STM32 电机教程 25 - ST MCLIB实战之开环svpwm控制

前言

   上一节已经成功手动将工程修改成绝对式位置传感器方案FOC,有些朋友可能按照上面的操作电机已经成功转动起来了,可能有些朋友的还是有点问题,电机转动不起来有很多因素,如接线相序不对,位置不对,FOC电流环控制参数不好等都有可能使电机转动不起来,那么有没有一种简单且方法来验证到底是哪里的问题使电机转动不起来呢,本节将给大家介绍一般分析流程。

1,确保位置传感器(如本例中的绝对式磁编码芯片TLE5012B)可以正常读取到正确的数据,这部操作很简单,可以用示波器看通信波形,或直接仿真调试工程代码看结果,调试该步时可以用外力掰动电机观察磁编码器芯片数据是否改变,该过程只要是电源电压正确,芯片连接正确,芯片未损坏,一般问题不大,很好调式。

2,成功得到电机的绝对位置后,如何让电机转动起来,也很简单,可以让电机运行于开环的SVMPWM模式,在ST的电机库中操作如下:

编译,下载程序,如果电机接线正确,且位置传感器读取正确,电机基本能成功运转(电机空转电流大致是100-200ma,没有明显噪音或异响),如果电机成功运转起来,接下来只需修改一下Drive_parameters.H中的Iq,id,及速度环控制参数即可:

3,如果开环SVPWM模式电机还转不起来,说明要么电路上还有点问题,这时可重点关注一下电路,电机接线,以及电机极对数是否正确。

 

到此,ST MCLIB实战之开环svpwm控制实验就完成了。也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,每天都会有技术干货推出!!

 

文中源码及资料下载,关注十三公众号:

在公众号里给十三发送 “下载|STM32 电机教程25” :