电机控制
直播中

王燕

7年用户 1709经验值
私信 关注
[问答]

一块基于STM32 的无刷直流电机开发板,谁懂一些?

` 这是一种无传感器无刷直流电机,其配套的开源算法采用 dsPIC® 数字信号控制器实现,此前在淘宝购入了一块基于 STM32 的无刷直流电机开发板,于是试着将该开源代码移植至手上这块开发板上。开发板如下图所示:


因硬件平台不同,故需要对硬件相关部分的代码做修改,主要涉及定时器和 AD 转换器,又由于其 IIR 滤波算法采用汇编代码编写。
` 01.png

回帖(1)

李刚

2019-10-29 10:23:52
定时器计数频率选定为 4MHz,则最大计时时间为 65535 / 4000000 = 0.0164s。在低速实现方案中,定时器测量 60° 电角度的时间应小于 0.0164s,则电机转过 360° 电角度的时间应小于 0.0984s,即每分钟电气旋转次数应大于 610RPMElec。

与原程序相同,低速时对电机的所有三个相进行采样,高速时仅采样和滤波一相的信号。在移植的程序中,低速时的采样频率为 43.9kHz,高速时的采样频率为 73.2kHz。值得一提的是,STM32参考手册中指出ADC的输入时钟不得超过14MHz。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分