非理想反电动势无刷直流电机Simulink仿真
2020-03-09杨东军
方 伟 叶 新 杨东军
(1.中国科学院 长春光学精密机械与物理研究所, 长春 130033;2.中国科学院大学,北京 100049)
0 引言
与传统有刷电机相比,无刷直流电机不包含电刷,其使用霍尔元件作为位置反馈,并通过特定的换相逻辑,控制桥臂导通来进行电机驱动。随着材料和电机设计的不断更新进步,无刷直流电机的成本进一步下降,加上无刷直流电机拥有的无磨损、使用寿命长、效率高、动态响应高等优势,使得无刷直流电机越来越多地应用于消费类电子产品、工业工程、交通运输等领域。理想的无刷直流电机的相反电动势波形为120°平顶宽的梯形波,但在实际应用中,无刷直流电机由于电机制造工艺等因素,很难将无刷直流电机的反电动势波形设计成标准的120°平顶宽的梯形波。因此对于非理想反电动势无刷直流电机进行仿真分析,可以更好地反映出无刷直流电机的实际性能。
无刷直流电机的转矩波动较大,限制了其在高精度、高稳定性伺服领域的应用。事实上除了由无刷直流电机换相和由PWM调制方式引起的转矩波动外,非理想反电动势波形也会对转矩波动产生影响[1]。针对无刷直流电机的转矩波动问题,国内外研究人员提出了多种转矩波动抑制方法。由电机换相引起的转矩波动,可以采用超前角补偿、重叠换相、电流滞环控制等方法减小转矩波动[2-4]。模糊控制、自抗扰控制与直接转矩控制技术也被用于抑制转矩波动[5-8]。文献[9]分析了PWM调制方法对转矩波动的影响,文献[10]提出了PWM_ON_PWM调制方式,在消除了非换相期间的续流现象的同时使得换相转矩波动最小。
目前Simulink中针对无刷直流电机模型仅能通过更改修改平顶宽度来改变反电动势波形,并不能完全反映出实际的非理想反动电动势的情况,一定程度上限制了对非理想反动电动势无刷直流电机的仿真研究。本文提出了一种基于傅里叶级数展开的非理想反电动势无刷直流电机建模方法,该方法具有很强的通用性。并通过该模型搭建了非理想反电动势无刷直流电机转速闭环控制系统,对非理想反电动势无刷直流电机的转矩波动进行仿真研究,探讨了转矩波动抑制策略对非理想反电动势无刷直流电机转矩波动抑制的抑制效果。
1 无刷直流电机基本数学模型
假设无刷直流电机的系数均为常数,且各相绕组对称分布,根据上述假设,建立了无刷直流电机的数学模型:
(1)
式中,Ua、Ub、Uc为相电压,R为相电阻,ia、ib、ic为相电流,L为相电感,ea、eb、ec为相反电动势。
图1 无刷直流电机驱动等效电路图
无刷直流电机的电磁转矩为:
(2)
式中,ωe为电机电气角速度。
2 基于傅里叶级数的非理想反电动势电机建模方法
Simulink中无刷直流电机的电气模型如图2所示,从图中可以看出,无刷直流电机的电气模型主要由霍尔信号生成模块、反电势与磁通量生成模块和状态方程模块组成。霍尔信号生成模块用来无刷直流电机的上的霍尔传感器的输出信号,一般情况下,霍尔信号经过逻辑电路处理后可用来控制驱动器桥臂的通断;反电动势与磁通量生成模块用来生成电机的反电动势ea、eb、ec和电机的磁通量ψa、ψb、ψc用来计算电机的电磁转矩;状态方程模块生成电机的三相电流ia、ib、ic用来计算电机的电磁转矩。
图2 无刷直流电机电气模型Simulink框图
图3所示为无刷直流电机的霍尔信号生成模块,模块以无刷直流电机的电气角位置信号θe为输入,通过对电气角度θe的判断,来模拟生成三个霍尔传感器的输出信号。图中所模拟的三个霍尔传感器的安装位置相差120电角度。可以通过修改霍尔信号的生成区间,来模拟在有霍尔传感器安装偏差下或在霍尔传感器故障模式下无刷直流电机的转矩波动与运行状态。
图3 无刷直流电机的霍尔信号生成模块框图
无刷直流电机的反电动势与磁通量生成模块如图4所示,模块以无刷直流电机的电气角位置信号θe和电气角速度ωe为输入,通过对电气角位置信号θe的处理生成无刷直流电机的三相磁通量ψa、ψb、ψc,再与电气角速度ωe相乘得到无刷直流电机的三相反电动势ea、eb、ec。无刷直流电机的三相反电动势相位差为120°电角度。
图4 无刷直流电机电气模型的反电动势与磁通量生成模块框图
无刷直流电机的状态方程模块如图5所示,该模块根据公式(1)搭建,输入为无刷直流电机的三相反电势ea、eb、ec和无刷直流电机的线电压Uab、Ubc,利用差分方程模拟出无刷直流电机相电流ia、ib,在根据基尔霍夫定律求出相电流ic。
图5 无刷直流电机的状态方程模块框图
为了对非理想反电动势无刷直流电机进行仿真分析,需要对无刷直流电机电气模型中的反电动势与磁通量生成模块进行设计来模拟出无刷直流电机的非理想反电动势。
图6所示为原有的无刷直流电机反电动势与磁通量生成模块中的A相反电动势与磁通量生成模块框图。从图中可以看出,在原有的A相反电动势与磁通量生成模块框中,利用余弦与饱和模块对无刷直流电机的理想梯形反电动势波形进行了仿真。
图6 无刷直流电气模型中A相反电动势与磁通量生成子模块
为了对无刷直流电机的非理想反电动势波形进行仿真,需要对反电动势的仿真机制进行分析。通常,在转速稳定时,任意反电动势波形周期为2π,设反电动势函数为f(x),其中x为电机的电气角度,由反电动势周期可知f(x)=f(x+2π)。且f(x)满足Dirichlet条件,因此可以利用傅里叶级数对f(x)进行展开,如公式(3)所示:
(3)
对于任意反电动势波形都可利用傅里叶级数进行近似逼近。
可以利用公式(3)的傅里叶级数法对图6中A相反电动势与磁通量生成子模块进行修改。修改后的A相反电动势与磁通量生成子模块如图7所示。
图7 基于傅里叶级数法的A相反电动势和磁通量子模块
电机反电动势在电气角度(-π,π)内,可以根据公式(3)对反电动势进行傅里叶级数展开。图7中的A相反电动势子模块中的反电动势傅里叶级数展开为:
(4)
此时的无刷直流电机三相反电动势如图8所示。从图8中可以看出此时无刷直流电机的反电动势波形并非理想的120°平顶宽的梯形波,而是由公式(4)近似出的非理想反电动势波形。
图8 基于傅里叶级数法仿真出的非理想反电动势波形
根据此方法与实际无刷直流电机仿真需求设计了如图9所示的非理想反电动势无刷直流电机建模流程。首先在无刷直流电机转速稳定时测得电机的反电动势波形,通过对电机反电动势波形的傅里叶展开,得到傅里叶级数的各项系数。将各项系数带入到公式(3)中即可建立非理想反电动势无刷直流电机的电气模型。
图9 基于傅里叶级数法的非理想反电动势无刷直流电机建模流程图
传统对无刷直流电机的仿真大多局限于理想梯形反电动势无刷直流电机,通过确定相电阻和相电感来确定无刷直流电机的数学模型如公式(1),利用该数学模型进行建模直接对无刷直流电机进行仿真。而图9中所示的基于傅里叶级数法的非理想反电动势无刷直流电机建模流程,则将无刷直流电机制造时的所产生的非理想反电动势也在电机建模时作重要的建模参考。可对非理想反电动势无刷直流电机进行的实际运转情况进行更好的模拟,有助于对无刷直流电机的性能分析和驱动设计。
3 非理想反电动势无刷直流电机转速闭环控制系统设计
3.1 控制系统组成
无刷直流电机闭环控制仿真模型由无刷直流电机模块、功率驱动电路、PWM驱动器信号生成模块和PID控制器组成。图10为无刷直流电机转速闭环控制系统系统方框图。
图10 无刷直流电机转速闭环控制框图
3.2 控制系统仿真实现
将基于傅里叶级数法的非理想反电动势无刷直流电机模型与图10所示的无刷直流电机转速闭环控制系统相结合,得到了如图11所示的非理想反电动势无刷直流电机转速闭环控制系统,其中功率驱动器的母线电压为28 V。
图11 非理想反电动势无刷直流电机转速闭环仿真模型
模型中的PID控制器根据转速偏差来计算产生控制电压信号,控制电压信号经由驱动器控制信号模块进行PWM调制,生成相应的功率驱动器桥臂的开关信号来控制桥臂的导通和关断,来对无刷直流电机的相电压进行控制,从而对无刷直流电机的转速进行控制。
图11非理想反电动势无刷直流电机转速闭环仿真模型中的驱动控制信号生成模块可以根据无刷直流电机的所用的驱动方式来进行调整,通常情况下该模块是根据无刷直流电机的霍尔信号和PID控制器的输出电压信号来生成控制功率驱动器的桥臂导通PWM信号。但当无刷直流电机采用特殊的驱动方法时如 PWM_ON_PWM或是SVPWM驱动时,由三个霍尔元件组成的无刷直流电机角位置传感器的信号将无法满足特殊驱动方法的所需的位置分辨率信息。需要增加霍尔元件的数量,或是换为角分辨率更高的反馈元件。
仿真所用的无刷直流电机参数如表1所示。
表1 无刷直流电机仿真模型参数
在研究无刷直流电机的非理想反电动势时,需要使得无刷直流电机保持转速的稳定。这就构建非理想反电动势无刷直流电机的转速闭环控制系统仿真模型,如图11所示。
非理想反电动势无刷直流电机的转速闭环控制系统仿真模型的控制器采用数字PID控制器,以转速偏差信号为输入计算出,调整到目标转速所需的驱动器需要的控制电压。再利用PWM技术进行线电压调节,最终使得非理想反电动势无刷直流电机的转速稳定在目标转速值。为了使得非理想反电动势无刷直流电机的转速闭环控制系统具有良好的动态响应性能,需要对数字PID控制器的控制参数进行整定。根据公式(1)和公式(2)推导出无刷直流电机的传递函数W(s)为:
(4)
将表1中的点击参数带入到公式(4)中得到:
(5)
根据公式(5)无刷直流电机传递函数,在Simulink中建立无刷直流电机转速控制系统仿真模型如图12所示。
图12 无刷直流电机转速控制系统仿真模型
对数字PID控制器中的控制参数进行整定。整定后的PID控制参数为Kp=3.849 5,Ki=89.661 6,Kd=-0.001 77。PID控制器的最大输出为母线电压最大值28V,最小输出为0V。
将整定好的PID参数带入到图11的非理想反电动势无刷直流电机转速闭环仿真模型中,并进行仿真得到图13所示的仿真结果。
图13 非理想反电动势无刷直流电机转速闭环仿真结果
当目标转速为1 000 rpm时,电机经过0.5 s左右可以达到目标转速。图14是这一动态过程中,PID控制器计算输出的电机线电压的仿真结果图。从图中可以看出,在这一动态过程中,当实际转速与目标转速偏差较大时,PID控制器输出28 V线电压,使得电机可以以最大转矩进行加速。当实际转速接近目标转速时,PID控制器输出的线电压数值开始下降,最终当转速稳定在1 000 rpm时,PID控制器输出的线电压稳定在8.2 V。通过图13和图14可以看出,整定出的PID控制器参数可以很好的满足非理想反电动势无刷直流电机闭环控制系统的动态响应需求。
图14 非理想反电动势无刷直流电机PID控制器输出线电压仿真结果
4 非理想反电动势无刷直流电机转矩波动仿真实验分析
利用第3节中建立的非理想反电动势无刷直流电机转速闭环模型,可以在转速稳定时对非理想反电动势无刷直流电机的转矩波动进行仿真分析。在不同种PWM调制方式、不同驱动波形下对非理想反电动势无刷直流电机转矩波动进行仿真。
4.1 PWM调制方式对电机转矩波动的影响
用于无刷直流电机驱动的PWM调制方式可以分为:PWM_PWM、H_PWM-L_ON、H_ON-L_PWM、PWM_ON、ON_PWM和PWM_ON_PWM共6种调制方式,如图15所示。
图15 6种PWM调制方式的开关管状态
为了分析不同PWM调制方对非理想反电动势无刷直流电机的转矩波动影响,利用非理想反电动势无刷直流电机转速闭环控制仿真模型对6种PWM调制方式进行仿真得到图16的6种PWM调制方式下的转矩曲线。
图16 六种PWM调制方式的转矩曲线
从图16中可以直观地看出在PWM_PWM调制驱动方式下,电机的转矩波动最大,传统的H_PWM_L_ON与H_ON_L_PWM调制驱动方式下的转矩波动基本一致,小于PWM_PWM调制驱动方式,但略大于ON_PWM调制驱动方式,PWM_ON与PWM_ON_PWM调制驱动方式下,电机转矩波动较小。6种PWM调制方式下的转矩波动数据见表2。
表2 6种PWM调制方式下的转矩波动数据
4.2 重叠换相对于转矩波动抑制
重叠换相常用来抑制相电流换相引起的转矩脉动。将关断相延迟一定时间关断,或者将导通相提前一定时间导通。使得关断相电流下降和导通相电流增加可以互相抵消,最终保证非换相电流稳定,来抑制换相引起的转矩波动。以PWM-ON调制方式为例,利用非理想反电动势无刷直流电机转速闭环仿真模型对重叠换相法进行仿真。图17是未采用重叠换相时的电机电磁转矩曲线,图18是加入重叠换相后的电机电磁转矩曲线。
图17 未采用重叠换相时PWM-ON调制方式下的电机转矩曲线
图18 采用重叠换相后的PWM-ON调制方式下的电机转矩曲线
未采用重叠换相时,在PWM-ON调制方式驱动下,电机的转矩波动峰峰值为0.0417 1 N·m,采用重叠换相后,在PWM-ON调制方式驱动下,电机的转矩波动峰峰值为0.0330 7 N·m。仿真结果表明,在非理想反电动势无刷直流电机驱动中,采用重叠换相可以抑制转矩波动。
4.3 正弦波驱动对于转矩波动的抑制
无刷直流电机的非理想反电动势波形近似与正弦波,这种情况下可以考虑采用正弦波驱动来改善方波驱动下的转矩波动较大的问题。
基于SVPWM调制方式,利用非理想反电动势无刷直流电机转速闭环仿真模型,对非理想反电动势无刷直流电机的正弦波驱动方是进行仿真。通过仿真得到图20 SVPWM调制方式下电机的相电流波形,从图中可以看出相电流呈正弦波。与图19 PWM_ON调制方式下的相电流波形相比,可以看出采用SVPWM调制方式可以避免由于换相引起的相电流跌落。此时非理想反电动势无刷直流电机的电磁转矩曲线如图21所示,转矩波动峰峰值为0.0126 1 N·m。图22将正弦波与方波驱动时电机转矩波动峰峰值比较,可以看出相比于6种方波驱动方式以及重叠换相改进方法,采用正弦波驱动可以更为有效抑制转矩波动。
图19 PWM_ON调制方式下相电流波形
图20 SVPWM调制方式下相电流波形
图21 SVPWM调制方式下的电机电磁转矩曲线
图22 正弦波驱动与方波驱动下转电机转矩波动对比
5 结束语
本文提出了一种基于傅里叶级数的非理想反电动势无刷直流电机建模方法。并在Simulink中构建了非理想反电动势无刷直流电机转速闭环控制系统,验证了该方法能够对复杂非理想反电动势无刷直流电机进行仿真模拟。通过对非理想反电动势无刷直流电机转矩不同驱动方式下波动仿真实验结果表明,在使用方波驱动时,PWM调制方式对于非理想反电动势无刷直流电机的转矩波动有影响,选择合理的PWM调制方式可以减小非理想反电动势无刷直流电机的转矩波动;采用重叠换相法有助于进一步抑制转矩波动;相比于方波驱动,利用正弦波驱动非理想反电动势无刷直流电机,可以更为有效地对转矩波动进行抑制。根据实际情况,综合技术与成本等因素,可以从中选出合适的驱动方式,为非理想反电动势无刷直流电机机的驱动设计提供了参考依据。