现代控制理论直流电动机模型的分析姓名:李志鑫班级:测控1003学号:20100203030921直流电动机的介绍1.1研究的意义直流电机是现今工业上应用最广的电机之一,直流电机具有良好的调速特性、较大的启动转矩、功率大及响应快等优点。
在伺服系统中应用的直流电机称为直流伺服电机,小功率的直流伺服电机往往应用在磁盘驱动器的驱动及打印机等计算机相关的设备中,大功率的伺服电机则往往应用在工业机器人系统和CNC铣床等大型工具上。
[1]1.2直流电动机的基本结构直流电动机具有良好的启动、制动和调速特性,可以方便地在宽范围内实现无级调速,故多采用在对电动机的调速性能要求较高的生产设备中。
直流伺服电机的电枢控制:直流伺服电机一般包含3个组成部分:-图1.1①磁极:电机的定子部分,由磁极N—S级组成,可以是永久磁铁(此类称为永磁式直流伺服电机),也可以是绕在磁极上的激励线圈构成。
②电枢:电机的转子部分,为表面上绕有线圈的圆形铁芯,线圈与换向片焊接在一起。
③电刷:电机定子的一部分,当电枢转动时,电刷交替地与换向片接触在一起。
直流电动机的启动电动机从静止状态过渡到稳速的过程叫启动过程。
电机的启动性能有以下几点要求:1)启动时电磁转矩要大,以利于克服启动时的阻转矩。
2)启动时电枢电流要尽可能的小。
3)电动机有较小的转动惯量和在加速过程中保持足够大的电磁转矩,以利于缩短启动时间。
直流电动机调速可以有:(1)改变电枢电源电压;(2)在电枢回路中串调节电阻;(3)改变磁通,即改变励磁回路的调节电阻Rf以改变励磁电流。
本文章所介绍的直流伺服电机,其中励磁电流保持常数,而有电枢电流进行控制。
这种利用电枢电流对直流伺服电机的输出速度的控制称为直流伺服电机的电枢控制。
如图1.2Bm电枢线路图1.2——定义为电枢电压(伏特)。
——定义为电枢电流(安培)。
——定义为电枢电阻(欧姆)。
——定义为电枢电感(亨利)。
——定义为反电动势(伏特)。
——定义为励磁电流(安培)。
——定义为电机产生的转矩(牛顿•米)——定义为电机和反射到电机轴上的负载的等效粘带摩擦系数(牛顿•米∕度•秒)—定义为电机和反射到电机轴上的负载的等效转动惯量(千克•米)。
1.3建立数学模型电机所产生的转矩,正比于电枢电流I与气隙磁通Φ的乘积,即:Φ (1-1) 而气隙磁通Φ又正比于激励电流,故式(1-1)改写为(1-2)对于激磁电流为常数,合并为一个常数K,称为电机力矩常数。
电枢电流I的正负即代表电机的正反转。
当电枢转动时,在电枢中感应出与电机转轴角速度成正比的电压,称为反电动势,即(1-3)其中称为反电动势常数。
电机的速度是由电枢电压E控制,应用基尔霍夫电压定律导出电枢电流I的微分方程式为:(1-4) 电枢电流I产生力矩,用来克服系统含负载的惯性和摩擦,可得(1-5) 由式(1-3)与式(1-4)合并移项后可得:(1-6) 式(1-5)移项后可得:(1-7)将式(1-6)与式(1-7)以状态方程式来表示如下:(1-8) 令R=1、L=0.2、1、=0.1、=5、K=0.5, ,代入式(1-8)可得:A=、B=、设,,则1-9 2.1对所建的模型进行分析A=; B=;C=]2.2求矩阵的特征值和特征向量(1)特征值对于线性定常系统则=det()=称为系统的特征多项式,令其等于零,即得到系统的特征方程=0式中的A为n*n的系统矩阵。
特征方程的根称为系统的特征值。
因为上述系统为线性定常系统,则=0所求的根为系统的特征值。
解得;-0.1125得到的系统特征根都为负,系统稳定。
(2)特征向量设是系统一个特征值,若存在一个n维非零向量,满足A=或则称为系统相对应于特征值的特征向量。
2.3 将状态方程化为对角标准型对于线性定常系统,若系统的特征值,,…,互异,必存在非奇异变换矩阵P,经过x=P或=x的变换,可将状态方程化为对角线标准型,即=+u和互异,必存在非奇异变换矩阵P,经过x=P的变换,将状态方程化对角为标准型。
由APi=求出矩阵P1=P2=P===+=CP=+U=[0.0205 -0.6983]X得到新的矩阵:A’=; B’=;C’=2.4从状态空间表达式求取传递函数阵线性定常系统的状态空间表达式为:对上式取拉氏变换,可得sX(s)-X(0)=AX(s)+BU(s)Y(s)=CX(s)+DU(s)设初始条件X(0)=0,则有sX(s)=AX(s)+BU(s)X(s)=Y(s)==得到传递函数:代入数值:得到根据传递函数可以写出新的能控标准型的状态空间:=x+uy=还可以写出标准型(能观型实现)=x+uy=2.5系统状态空间表达式的求解设线性定常系统的齐次状态方程为=Ax (2-1)在这里初始值为t=,初始状态为x()。
系统齐次状态方程在初始状态x()激励下的解x(t)(其中t),称为系统的自由解或零输入解。
设齐次状态方程的解x(t)为t的向量幂级数形式即x(t)=+t++…+++… (2-2)式(2-2)代入式(2-1),得+…=A+t++…+++…) (2-3) 由于式(2-2)是式(2-1)的解,所以式(2-3)对所有时间t均成立,故式(2-3)等号两边t的同次幂级数应相等,即A=……对式(2-2),若令t=0,可得(2-4)为状态向量x(t)的初始值,即定常系统的初始状态。
将(i=1,2,…)及代入式(2-2),得到x(t)=+A+++…=(I+At+)x(0) (2-5)仿照标量指数函数展开成幂级数形式=1+at+ (2-6)将式(2-5)括号内n*n矩阵的无穷项级数和称为矩阵指数函数,记为,即= I+At+ (2-7)则齐次状态方程的解可表示为x(t)=x(0)这里A=;求这里t=1s根据前面的分析,我们求出了系统的特征值和特征向量=P=2.6 Lyapunov第二法分析系统的开环稳定性线性定常连续系统=Ax在平衡状态Xe=0处,渐进稳定的充要条件是:对给定的一个正定对称矩阵Q,存在一个正定的对称矩阵P,且满足矩阵方程:而标量函数v(x)= 是这个系统的一个二次型形式的李雅普诺夫函数。
我们这里我们选定对称矩阵Q 时,常取Q=I ,于是得取I= 求出P==P11= ;=由此可知P ,正定。
系统在原点处的平衡状态是渐进稳定的。
而系统的李式函数及其导函数分别为 v(x)= 0 (s)= (-I)x 0 2.7 系统开环阶跃响应0510152025303540450.10.20.30.40.50.60.70.80.9Step ResponseTime (sec)A m p l i t u d e2.8 系统的能控性和能观性1状态的能控性设线性定常系统的状态方程为(t)=A(t)+Bu(t)如果存在一个分段连续的输入信u(t),能在有限时间区间[内,将系统的任一初始状态x()转移到终端状态x(),那么,称此系统的状态是完全能控的,或简称系统是能控的。
若系统n个状态变量中,至少有一个状态变量不能控时,则称此系统是状态不完全能控的,或简称系统是不可控的。
若n*nm能控性矩阵Uc=[B AB …]的秩是n构造系统的能控矩阵,系统为二阶Uc=[B AB]Uc=其秩rankUc=2=n;原系统能控。
2 状态的能观性如果对任意给定的输入信号u(t),在有限观测时间,能够根据输出量y(t)在内的测量值,唯一的确定系统在时刻的初始状态x(),则称次系统的状态是完全能观测的,或简称系统是能观测的。
若nm*n能观测性矩阵的秩是构造系统的能观性矩阵,系统为二阶Vo=Vo==2=n原系统能观2.9 闭环系统的极点配置控制系统的性能主要取决于系统极点在跟平面上的分布。
因此,在系统设计中,通常是根据对系统的品质要求,规定闭环系统极点应有的分布情况。
所谓的极点配置就是通过选择反馈矩阵,将闭环系统的极点恰好配置在根平面上所期望的位置,以获得所希望的动态性能。
设受控系统的的状态空间表达式为:通过状态反馈u=r-Kx能使其闭环极点任意配置的充要条件是系统完全能控。
根据f(s)=和(s)=(s-)(s-)...(s-)使其s的多项式对应的系数相等,得到n个代数方程,即可求出K=[这里,用状态反馈将系统的闭环极点配置到合适的值,目标是使得闭环系统阶跃响应的上升时间比开环系统阶跃响应的上升时间缩短3倍左右。
通过大量仿真,我找到了期望极点值P=[-5 -0.5]所以得到K=[0.0960 -3.7808]2.10 状态观测器的设计设线性定常系统的状态空间表达式为将输出方程对t逐次求导,代以状态方程并整理可得y=Cx-CBu=CAx-CB-CABu=C x...-...-C Bu=C x即=x=写出观测器的特征多项式和期望的特征多项式使其s多项式对应项的系数相等,得到n个代数方程,即可求出反馈阵L=通过simulink 仿真,我找到了一组观测器的期望极点所以得到L=2.11 生成系统状态估计器A= ; B= ;C=2-12 求输出和观测的传递函数#100.51T o : O u t (1)-1-0.5T o : O u t (2)00.20.40.60.81 1.2 1.4 1.6 1.80.51T o : O u t (3)Step ResponseTime (sec)A m p l i t u d e#2#32-13 对输出函数进行分析写出状态空间表达式x=x+uy=因为上述系统为线性定常系统,则=0所求的根为系统的特征值。
解得;-5得到的系统特征根都为负,系统稳定。
2-14 跟踪正弦波T=1:300;plot(T/10,y(1:300,:));ylabel('y');l egend('系统','观测');5101520253000.050.10.150.20.250.30.350.40.450.5yT=1:300;plot(T/10,x1(1:300,:));ylabel('x1');legend('系统','观测');51015202530-1.5-1-0.500.51x 1T=1:300;plot(T/10,x2(1:300,:));ylabel('x2');legend('系统','观测');2-15 跟踪阶跃信号5101520253000.050.10.150.20.250.30.350.40.450.5x 2T=1:300;plot(T/10,y(1:300,:));ylabel('y');l egend('系统','观测');510152025300246810121416y;legend('系统','观测');51015202530-1001020304050607080x 1;legend('系统','观测');510152025300246810121416x 2源程序:%状态空间的四个矩阵a=[-5 -5;0.1 -0.02]b=[5 0]'c=[0 1]d=0;%矩阵特征值和特征向量[p,j]=eig(a)%状态方程的求解t=1a1=a*t[v,d1]=eig(a1)p1=expm(a1)%lyapunov第二法分析系统的开环稳定性a2=a'Q=[1 0;0 1]h=lyap(a2,Q)%对角矩阵和特征根验算inv(p)*a*pp*j*inv(p)%状态空间表达式g=ss(a,b,c,d)%状态空间表达式求传递函数:方法1 [num,den]=ss2tf(a,b,c,d)%状态空间表达式求传递函数:方法2 gc=tf(g)%构造能控性矩阵qc=ctrb(a,b)%求能控性矩阵的秩rank(qc)%构造能观性矩阵qo=obsv(a,c)%求能观性矩阵的秩rank(qo)%反馈控制期望闭环极点P=[-5 -0.5]k=acker(a,b,P)%验证配置结果eig(a-b*k)'%配置观测器期望极点po=[-4 -5]l=acker(a',c',po)'%验证配置结果eig(a-l*c)%开环阶跃响应step(num,den)pause%生成系统状态估计器est=estim(g,l)step(est)pause%分别得到输出和观测状态的传递函数tf(est)%跟踪正弦波T=1:300;plot(T/10,y(1:300,:));ylabel('y');legend('系统','观测');pauseT=1:300;plot(T/10,x1(1:300,:));ylabel('x1');legend('系统','观测');pauseT=1:300;plot(T/10,x2(1:300,:));ylabel('x2');legend('系统','观测');pause%跟踪阶跃信号T=1:300;plot(T/10,y(1:300,:));ylabel('y');legend('系统','观测');pauseT=1:300;plot(T/10,x1(1:300,:));ylabel('x1');legend('系统','观测');pauseT=1:300;plot(T/10,x2(1:300,:));ylabel('x2');legend('系统','观测');3 结束语这次的现代控制理论作业,我花费了十几天时间。