目录
理论基础
仿真实现
硬件实现
总结
理论基础
参考Microchip AN1299 《PMSM 无传感器 FOC的单分流三相电流重构算法》,详细的理论可以参考这个文档,这里只简单总结一下。单电阻采样的核心就是要在一个周期内实现两相电流的采样并通过基尔霍夫定律计算得到第三相电流,达到电流重构的目的,只是在重构过程中需要考虑采样窗口的分配。采样点需要考虑 避开开关产生的电流噪音。如下图,以扇区3为例:
放大后,下面两个点T1,T2就可以得到两相的电流信息。可以通过硬件电路推算出对应两相的电流值。
T1时刻,导通和电流对应如下:
Ic=IBus
Ia=-Ibus
Ib=0-Ia-Ib
其他几个扇区同理操作
仿真实现
通过理论构建采样重构模型
如下,重构了三相电流和实际电流,很明显三相电流采样不好,总会有几个地方出现采样错误。
展开可以看到,在扇区切换的附近,有两个PWM几乎重叠在一起,这样的话只能采样到一相电流,不能重构出三相,导致采样错误
解决方法有很多,如ST的方案是通过PWM变形,空出采样窗口,也有通过移相空出采样窗口,对于不同的MCU需要配合ADC和定时器的功能进行合理安排。这里仿真通过移相的方式来进行处理。如下图所示: 不管是移相,还是ST的变形操作,目的就是错出采样窗口,达到一个周期采样两相电流的目的。
通过移相后,重构出来的三相电流如下:
到此,Simulink仿真的单电阻电流重构原理就实现了
硬件实现
1. 输出电压会被限制,也就是说相比于双电阻或三电阻,单电阻的电压利用率会低一些,为了空出足够的采样窗口,不能把占空比跑太满,实际硬件中需要考虑开关产生的振荡,而仿真的电流是很理想的,实际硬件一般振荡会有2-3us,取决于硬件特性,需要在实际的硬件上测量。
2. 低调制比的时候三相下桥几乎相等,需要移相的时候错出两个采样窗口, 会引入一定的谐波。
3 . 有些MCU需要考虑定时器和ADC是否能完成触发和移相的操作,至于于变形目前就ST和NXP的MCU有此功能。
4. 实际的单电阻谐波会有些大,有时候用于3电阻采样的电流滤波电路参数可以正常工作,但是才用单电阻后需要调整,避免电流采样波形不干净。
总结
从仿真看单电阻难点在地硬件的优化,软件采样点的选取等,还有FOC的执行效率。这里通过仿真把基础原理实现,硬件上跑还需要考虑PWM发波和ADC的触发机制。对于观测器和其他的电机算法完全可以适用于单电阻。