【STM32】BLDC驱动&控制开发笔记 | 03_测霍尔相序+测BLDC无刷直流电机相序

😶‍🌫️ 说在最前面 + 实现功能

本文主要记录:
1)使用示波器,手动简单测出霍尔相序;
2)测试确定BLDC三相电机相序的方法。

👀 PART1 【霍尔传感器相序】测试确定

霍尔传感器是使用在电机位置测量上的一种常用传感器。
霍尔传感器一般是5根线,2根电源线,红线(3.3V / 5V)+ 黑线(GND);3根信号线,我使用的 T-MOTOR 电机上自带的是 黄、绿、蓝色三根线。三相的顺序如果厂家没有提供,可能需要自己提前确定一下,因为涉及到从 3 位霍尔信号对应到 6 块扇区的换算。

测试过程其实非常简单, 红、黑两根线 正确接电,剩下三根线分别连一个示波器的接口,手动缓慢平稳旋转电机转子,观察记录三根线的相对相位关系,其实就能很容易分辨出相位顺序了。对于我这里来说,就是示波器线黄、蓝、粉的先后顺序。

示波器照片
和理论图的对应还是挺清晰的,每相差2/3pi。
理论图片
(🧀插图图源:三相霍尔传感器原理分析_adream-知乎文章

👀 PART2 【电机三相相序】测试确定

未完待续…

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32 BLDC控制代码是用于控制直流电(Brushless DC Motor,BLDC)的代码。在这种代码中,通常使用STM32单片作为控制器,通过编程方式实现电的高效控制和运行。 BLDC是一种快速、高效率和持续运行的电,通过改变电和电荷以实现转速和转向的控制BLDC控制通常分为三个步骤:传感器检、电控制和PID反馈。 在STM32 BLDC控制代码中,首先需要进行传感器检。这包括使用霍尔效应传感器或其他位置传感器来检的转子位置。通过检转子位置,控制器可以知道下一步是启动电还是改变电的转速和转向。这些传感器的输出通常连接到STM32单片的外部中断引脚,以便迅速地检到传感器信号的变化。 接下来,控制代码需要实现电控制。这包括改变,以确定转子飞过感应器时电哪些线圈应该被通电。控制代码还可以通过改变PWM信号的占空比来调整电的转速。这些操作通常由STM32单片的定时器和PWM模块来完成。 最后,PID反馈控制用于确保电运行的稳定性和精确性。PID控制器使用传感器反馈信息与设定的目标值进行比较,并调整和PWM信号以纠正任何误差。通过不断地调整控制信号,PID控制器可以保持电运行在预期的速度和位置。 综上所述,STM32 BLDC控制代码是一套用于控制直流电的程,能够通过检传感器信号、控制和PWM信号及应用PID反馈控制来实现电的高效运行和精确控制

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值