本发明属于电机设备技术领域,涉及一种带lc滤波器的永磁同步电机系统及利用其实现无位置传感器控制的方法,尤其涉及一种带lc滤波器的永磁同步电机系统及利用其进行基于扩张状态观测器(eso)算法的电机角度与速度估算的方法。
背景技术:
近年来,永磁同步电机(pmsm)因其高效率、功率密度小、易于闭环控制等优点而获得了极为广泛的应用。pmsm一般使用三相两电平逆变器进行驱动,主要驱动一般采用脉宽调制(pwm)技术。pwm方法会让逆变器中产生高频率的脉冲,而非正弦波,这会引起电缆上的绝缘压力和轴电流,它们可能导致电机系统寿命的减少。此外,电流谐波也有可能会引发额外的功率损耗和噪声。有多种方法可以缓解这些负面效应,最为常见的是在功率传输线上靠近逆变器的一端装配三相lc滤波器。由于电流检测是放置在逆变器电路板上,因此电机系统的电流检测变成了检测滤波器输入端电流,而不再是电机电流,二者的谐波含量和相位之间必然存在差异。目前,永磁同步电机的无传感器控制方法已经基本成熟。但是,由于pmsm的控制需要使用位置传感器(如编码器、旋转变压器等),但是位置传感器可能减少系统可靠性并增加成本等,有些应用中也会考虑使用无位置传感器的控制方式,这时,电机的角度和速度则由电流及电压的计算得到。不过,如果要在装配lc滤波器的pmsm上使用无传感器控制方式(通过测量电流或电压估算电机角度和速度),则会面临一个问题:无传感器估算方法大多基于电机系统模型,但是电机系统的模型已被滤波器所改变。最直接的解决办法是在电机端直接测量电机的电压和电流,但是这样会使硬件设计变得复杂。
技术实现要素:
本发明的目的是提供一种带lc滤波器的永磁同步电机系统及利用其实现无位置传感器控制的方法,在不改变系统硬件的同时,使用扩张状态观测器解决了带lc滤波器的永磁同步电机的无传感器控制的问题。
本发明的目的是通过以下技术方案实现的:
一种带lc滤波器的pmsm系统,包括电流采集模块、clark变换模块、扩张状态观测器(eso)模块、角度和速度计算器模块、反电动势计算模块、微控制器(mcu)、三相逆变器、lc滤波器和永磁同步电机(pmsm),其中:
所述的电流采集模块用于采集靠近逆变器端的a、b、c相电流信号iia、iib和iic;
所述的clark变换模块用于将a、b、c三相电流信号变换为静止坐标系下的变量α轴电流iiα和β轴电流iiβ;
所述的eso模块用于估算电机的状态变量和干扰变量;
所述的反电动势计算模块用于计算反电动势esα和esβ;
所述的角度和速度计算器用于估算电机的角度和速度;
所述的三相逆变器用于从硬件上控制滤波器和电机;
所述的mcu用于完成所有软件算法。
一种利用上述系统进行无位置传感器控制的方法,包括如下步骤:
步骤1:通过电流采集模块和mcu对靠近逆变器一侧的abc三相电流进行采集,对采集到的三相电流信号进行clark变换,转换为在静止坐标系下的α轴电流iiα和β轴电流iiβ;
步骤2:构造α轴特殊的状态变量x1α、x2α、x3α:
干扰变量x4α可以表示为:
式中,uiα为靠近逆变器端的三相电压信号经过clark变换而得到的静止坐标系下的α轴电压分量;lf和cf为lc滤波器的电感和电容值;ls和rs分别为电机的电感和电阻值;esα为静止坐标系下的α轴反电动势;
步骤3:构造β轴特殊的状态变量x1β、x2β、x3β:
干扰变量x4β可以表示为:
式中,uiβ为靠近逆变器端的三相电压信号经过clark变换而得到的静止坐标系下的β轴电压分量;lf和cf为lc滤波器的电感和电容值;ls和rs分别为电机的电感和电阻值;esβ为静止坐标系下的β轴反电动势;
步骤4:构造eso计算式,得到α轴z1α~z4α的估算值:
式中,z1α~z4α分别为步骤2中规定的x1α~x4α的估计值;b1~b4分别为固定参数;
步骤5:构造eso计算式,得到β轴z1β~z4β的估算值:
式中,z1β~z4β分别为步骤3中规定的x1β~x4β的估计值;b1~b4分别为固定参数;
步骤6:通过步骤4及步骤5中计算所得,对反电动势的估计值进行计算:
式中,
步骤7:根据步骤6中计算所得,通过角度和速度计算器模块,计算角度θ和速度ω,计算公式分别为:
本发明具有如下优点:
1、本发明提供了一种用于永磁同步电机的无传感器扩张状态观测器方法,能够在不使用位置传感器的情况下,估算装配了lc滤波器的永磁同步电机(pmsm)的角度和速度,从而实现其无传感器的控制;
2、本发明以新的观测器—扩张状态观测器(eso)为基础来实现无传感器控制。
附图说明
图1为本发明装配了lc滤波器的pmsm系统框图。
图2为本发明基于eso的估算方法的设计图。
图3为本发明提出的方法的仿真波形图。
具体实施方式
下面结合附图对本发明的技术方案作进一步的说明,但并不局限于此,凡是对本发明技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的保护范围中。
具体实施方式一:如图1所示,本实施方式提供的带lc滤波器的pmsm系统包括电流采集模块、clark变换模块、扩张状态观测器(eso)模块、角度和速度计算器模块、反电动势计算模块、微控制器(mcu),三相逆变器、lc滤波器和永磁同步电机(pmsm),其中:
所述的电流采集模块用于采集靠近逆变器端的a、b、c相电流信号iia、iib和iic;
所述的clark变换模块用于将a、b、c三相电流信号变换为静止坐标系下的变量α轴电流iiα和β轴电流iiβ;
所述的eso模块用于估算电机的状态变量和干扰变量;
所述的反电动势计算模块用于计算反电动势esα和esβ;
所述的角度和速度计算器用于估算电机的角度和速度;
所述的三相逆变器用于从硬件上控制滤波器和电机;
所述的mcu用于完成所有软件算法。
具体实施方式二:本实施方式提供了一种利用具体实施方式一所述系统进行无位置传感器控制的方法,如图2所示,具体实施步骤如下:
步骤1:通过电流采集模块和mcu对靠近逆变器一侧的abc三相电流进行采集,对采集到的三相电流信号进行clark变换,转换为在静止坐标系下的α轴电流iiα和β轴电流iiβ;
步骤2:构造α轴特殊的状态变量x1α、x2α、x3α:
干扰变量x4α可以表示为:
式中,uiα为靠近逆变器端的三相电压信号经过clark变换而得到的静止坐标系下的α轴电压分量;lf和cf为lc滤波器的电感和电容值;ls和rs分别为电机的电感和电阻值;esα为静止坐标系下的α轴反电动势;
步骤3:构造β轴特殊的状态变量x1β、x2β、x3β:
干扰变量x4β可以表示为:
式中,uiβ为靠近逆变器端的三相电压信号经过clark变换而得到的静止坐标系下的β轴电压分量;lf和cf为lc滤波器的电感和电容值;ls和rs分别为电机的电感和电阻值;esβ为静止坐标系下的β轴反电动势;
步骤4:构造eso计算式,得到α轴z1α~z4α的估算值:
式中,z1α~z4α分别为步骤2中规定的x1α~x4α的估计值;b1~b4分别为固定参数;
步骤5:构造eso计算式,得到β轴z1β~z4β的估算值:
式中,z1β~z4β分别为步骤3中规定的x1β~x4β的估计值;b1~b4分别为固定参数;
步骤6:通过步骤4及步骤5中计算所得,对反电动势的估计值进行计算:
式中,
步骤7:根据步骤6中计算所得,通过角度和速度计算器模块,计算角度θ和速度ω,计算公式分别为:
本实施方式的方法可用于逆变器后加装了lc滤波器的永磁同步电机的转速控制中,如电机放置于水下的长线距离传输情况、高速电机控制等。其中,逆变器上带有电流测量装置,而滤波器后端可以不使用电流测量装置,电压可以直接测量,也可以从控制电机的方法中调用计算出的电压给定。
图3所示为本实施方式方法的仿真波形图,实线表示转子实际角度,虚线表示本实施方法计算出的角度。由图3可知,电机转速由500r/min改变到1000r/min的过程中,无论稳态和暂态,估算出的角度基本跟随实际角度。