打印
[开发工具]

学习笔记+ST三相无刷电机驱动的调制方式

[复制链接]
600|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yang_alex|  楼主 | 2019-12-31 14:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yang_alex 于 2019-12-31 14:07 编辑

       目前三相无刷电机的调制方式主要有三种:方波120度脉宽调制(120Degree-PWM)、正弦脉宽调制(SPWM)和空间矢量脉宽调制(SVPWM)。方波120度脉宽调制(120Degree-PWM)比较简单,但性能有待提高,因此在此基础上出现了正弦脉宽调制(SPWM),随着技术的发展,又出现了空间矢量脉宽调制(SVPWM)。从性能上说,空间矢量脉宽调制(SVPWM)最好,但它的算法也是最复杂。不过ST的无刷电机开发软件MCSDK帮我们做了许多工作,极大的降低了这项技术的难度。

       方波120度脉宽调制是通过霍尔位置检测,调整三相桥臂的通断,改变UVW相电流流向,来驱动电机旋转。这种控制方式简单,但效率低,有转动噪声。     
      
       ST有STM8就可以实现控制,也提供了软件库,具体可参考文档:
         CD00236524.pdf (1.64 MB)

       正弦脉宽调制(SPWM)通过不停的调整PWM的占空比来控制桥臂开关,使得电机的相电压为正弦波,从而使得电机相线电流也成正弦波变化,通过控制电机的相电压幅值以及相位来控制电流的幅值和相位,配合霍尔位置检测从而消除了转矩波动,因此电机运行噪声低。

        这里电流的检测,ST有个专利技术只要一个电阻就可以了。
        

       关于转子位置检测,ST提供了3中方法:
       霍尔位置检测
        

       光电增量编码器检测
        

      无位置传感器估算。说是无位置传感器,实际上只是不检测位置信息,电流和电压还是需要的,通过检测电机绕组产生的反电动势来估算转子的位置。

       空间矢量脉宽调制(SVPWM)通过不停的调整PWM的占空比来控制桥臂开关,控制电机定子的磁场方向,由于控制了电机定子磁场的方向,所以可以使电机定子磁场与转子磁场时刻保持在90°,实现一定电流下的最大转矩输出。此时施加在电机上的电压并非等效正弦波电压,电机中心点电压并非为0,但电机相电压仍然为等效正弦,从而使得电机相线电流也成正弦变化规则。这种控制方式的优点是转矩波动小、效率高、噪声小、动态响应快。缺点是要和电机匹配、控制算法复杂。
      

       在正弦脉宽调制中需要需要知道ωt的详细值,但霍尔位置传感器只能提供60°120°180°240°360°这个6个大体的位置信息,所以在电机最开始启动时,我们无法获得位置信息,所以刚启动时,我们还是要采用方波120度脉宽调制方式启动,但电机得到一个稳定转动后,我们可以推算出位置信息,再切换成正弦脉宽调制方式。

       在空间矢量脉宽调制方式中,通过高频注入,进行位置速度检测,可以解决这个问题。如果做的很好的话,平稳的最低转速可以做到非常低。
      

       这个内容太复杂了,后续需要继续学习。先照猫画虎吧。


使用特权

评论回复
沙发
mmuuss586| | 2020-1-16 11:51 | 只看该作者
感谢分享

使用特权

评论回复
板凳
baindym| | 2021-4-9 17:29 | 只看该作者
学习学习                                             

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

2193

帖子

8

粉丝