打印
[其他]

MM32SPIN系列电机专用MCU方案首发 -- MM32SPIN0x 在风机无传感...

[复制链接]
4457|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在现今越来越强调环保节能的法规要求下, 新一代的产品需要具备高效的性能, 在永磁无刷电机驱动上亦是如此, 除了高效率的电机外, 电子组件及驱动算法也必须尽可能的高效。


为此灵动微电子提出了以MM32SPIN0x 32位微处理器开发的无位置传感器FOC弦波驱动风机解决方案。以下表格为此方案所提供的电机驱动功能列表。



使用特权

评论回复
沙发
麻花油条|  楼主 | 2021-7-9 11:10 | 只看该作者
本篇内容分为三大部分, 电机驱动硬件的参考设计、软件设计、以及此风机驱动方案的实际运转验证。


一、MM32 MCU电机驱动硬件的参考设计

硬件系统由外部 24V电源供电, 经过电源降压转换后提供15V5V电压, 分别供电给Gate driver IC, 以及MM32 SPIN0x 微处理器,而功率开关管则直接使用24V电源。


此方案采用0~5V的电压输入做为速度命令的来源, 以控制电机转速。用户调节可变电阻旋钮(VR1, 请见图1)可以改变此输入电压值, 当输入电压值超过0.7V时电机将会启动, 当电压值低于0.4V电机将会停止。 此方案的转速是经过此输入电压的变化加以控制, 目前规划为七段转速控制。


电机启动前会先量测电机的U, V两相的反电动势电压(BEMF), 并由此侦测点击目前是在静止状态或是旋转状态。 若是在静止状态,则可以直接启动电机运转。若电机是在旋转状态, 程序将会持续量测BEMF U,V 的电压一段时间后, 经由计算得知此电机的转速及顺逆转方向, 之后才能依此数据启动电机。


电机启动后, 将会透过运算放大器量测二相的相电流 Ia, Ib, 并将此信息经过坐标轴转换后控制电机的力矩电流大小及相位。


电机进入闭回路运转后, 其运转的角度将由滑模估测器提供, 并藉由此获得电机速度的数据。此时若是收到用户传来的电机停止命令, 程序并不会立即关闭PWM 输出, 而是会自行降低目前的转速命令, 使实际转速低于参数设定值后才会将PWM 输出关闭。


1. MM32 MCU电机驱动硬件框图


使用特权

评论回复
板凳
麻花油条|  楼主 | 2021-7-9 11:11 | 只看该作者
二、MM32 MCU电机驱动的软件设计

2MM32 MCU电机磁场导向驱动软件设计框图。 软件流程一开始是由ADC读取外部输入电压产生目标速度命令, 经过闭回路加速度斜率控制器运算后, 得到可提供速度PI控制器功能方块的速度命令, 接着用此速度命令与反馈的实际速度, 经由PI 控制器计算之后产生力矩电流命令。


磁场导向控制器(FOC)功能方块接收到此力矩电流命令及电机的估测角度后, 经过三相电流的反馈、坐标转换、电流环PI计算、及空间矢量调制等法则运算, 由此获得要逼近目标转速所需求的三相PWM占空比数据, 之后将此数据产生PWM输出给予外部的电力驱动组件, 以此驱动电机运转。


在磁场导向控制器功能方块产生PWM 讯号的过程中, 滑模估测器功能方块负责产生电机运转所需要的估测角度及速度。


2蓝色标示的部分为磁场导向控制的细部软件框图, 这个理论是由 F. Blaschke 1972年所提出的。各个方块输出/输入的斜体文字为实际程序中的变量名称。


2. 磁场导向软件设计框图


使用特权

评论回复
地板
麻花油条|  楼主 | 2021-7-9 11:11 | 只看该作者
本方案的磁场导向控制主要有三个坐标转换计算, Clarke转换、Park转换及逆变Park转换, 目的是要能够控制电机的磁场电流 Id及力矩电流Iq, 以实现电机的转速控制。


Clarke 坐标转换(3)

Clarke 坐标轴转换目的是将三相电流的三轴 (a, b, c) 坐标系统转换为2 (α,β)坐标系统, 并将α轴对齐三相坐标轴的a轴。


3. Clarke坐标轴转换及其方程式


使用特权

评论回复
5
麻花油条|  楼主 | 2021-7-9 11:12 | 只看该作者
Park 坐标转换(4)

Park坐标轴转换目的是将静态的2 (α,β)坐标系统转换为电机同步旋转的2 (d, q) 坐标系统。d轴表转子磁通电流方向及大小, q轴表力矩电流,θ为转子角度。以下算式为Park 坐标转换方程式。


4. Park坐标转换及其方程式


使用特权

评论回复
6
麻花油条|  楼主 | 2021-7-9 11:12 | 只看该作者
逆变换Park 坐标转换(5)

目的是将电机同步旋转的2(d, q)坐标系统转换回静态的2(α,β)坐标系统。


5. 逆变换Park坐标转换及其方程式


使用特权

评论回复
7
麻花油条|  楼主 | 2021-7-9 11:14 | 只看该作者
6 为滑模角度估测系统细部的框图,滑模角度估测器由四个主要功能方块所组成。首先由电流估测器产生估测电流, 并用此估测电流与量测的实际电流Ialfa,Ibeta的差值, 经过bang-bang 控制与低通滤波功能方块运算后, 产生估测的反电动势电压值Ealfa, Ebeta, 将此估测的电压值经过反正切的计算后即可得到估测的转子角度。


6. 滑模估测(SMO)转子角度软件控制框图


使用特权

评论回复
8
麻花油条|  楼主 | 2021-7-9 11:18 | 只看该作者
三、风机驱动方案的实际运转验证

本方案选用了灵动微电子的MM32SPIN05PF 32位微处理器, 以实现无位置传感器的风机FOC弦波驱动控制, 以下为实际风机运转的各种电流波形图。

7 为风机从开环启动, 加速后进入闭环控制的相电流波形图。




7. 开环启动进入闭环控制的相电流波形 (电流探棒量测规格为1A/1V)




使用特权

评论回复
9
麻花油条|  楼主 | 2021-7-9 11:18 | 只看该作者
8 为风机驱动在12吋叶片负载下,  控制命令为2安培的电机运转相电流波形图。




8. 电流命令2A下的V相电流波形, 实际量测结果为±2.05A (电流探棒规格1A/1V)





使用特权

评论回复
10
麻花油条|  楼主 | 2021-7-9 11:21 | 只看该作者
9 4极对风机驱动的W相电流波形, 负载为8吋叶片, 风机速度命令为3675RPM, 实测风机转速为3708RPM (247.2Hz*60/4 = 3708RPM), 转速误差 < ±1%




9. 速度控制下的W相电流波形 (电流探棒量测规格为1A/1V)


由以上验证结果可以得知, MM32SPIN0x 微处理器的指令周期, PWM分辨率及ADC精准度可以完全实现电机磁场导向控制较高的运算与量测需求, 达到精准的电流及转速控制, 并能充分发挥三相永磁同步电机的能效及静音效果。



使用特权

评论回复
11
sadicy| | 2021-7-16 15:32 | 只看该作者
对电机了解不多,算是科普学习了

使用特权

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

本版积分规则

279

主题

1448

帖子

2

粉丝