方波高频注入在无刷电机无传感器控制中的实现与优化电机控制2024
方波的高频注入,用在无刷电机的无位置传感器控制里,确实挺实用的。控制逻辑不复杂,适合快速上手,适合你手上有个 BLDC 电机又不想装传感器的时候。整体代码结构清晰,响应也快,优化后在低速段表现还不错,跑起来稳当。
控制代码里用了高频信号注入的方式,等效出转子位置,省掉了传统的霍尔传感器。像电动滑板、轮毂电机这类小型设备,合适。
代码风格偏简洁,没有太花哨的抽象,initMotor()
、injectPulse()
这些函数一看就懂。你要是搞过DSP
、FPGA
,会觉得还挺熟。
建议配合FOC
或者闭环速度控制一块用,低速性能会更稳。注意一点,高频信号参数别乱调,是频率和幅值,容易让电机抖得像打摆子。
你要是想深入优化,可以看看下面几个相关的实现:
- 永磁同步电机无位置传感器控制代码,写得更底层一点,适合改着玩
- 基于 Actel Fusion FPGA 的控制器,适合搞硬件同步优化
- 电动汽车轮毂电机的控制方法,带点实车调试经验
如果你正在调一个不带位置反馈的BLDC
项目,又想在低速阶段提点精度,这份资源可以先撸一遍试试。
下载地址
用户评论