In order to study the influence on the torque ripples exerted by the non-sinusoidal flux linkage distribution in a permanent magnet synchronous motor (PMSM), a control system of the non-sinusoidal PMSM with a large cogging torque is simulated in Matlab/Simulink. An Iterative Learning Control (ILC) algorithm is applied to compensate the speed and torque ripple of the PMSM. Two different compensation schemes with ILC implemented in speed loop and in torque loop are compared. The simulation results show that both ILC schemes can be used to compensate the torque and speed ripples.%为研究永磁同步电机中非正弦气隙磁链分布及其对转矩脉动的影响,用Matlab/Simulink对磁链非正弦、且存在较大齿槽转矩的永磁同步电机及其控制系统进行仿真.采用迭代学习控制算法抑制永磁同步电机转速和转矩的脉动.对转速环和转矩环下两种不同的迭代学习控制方案进行比较.仿真结果表明,两种不同的迭代学习控制方案均可以抑制转矩和转速的脉动.
展开▼