直流电机补偿环节的设计.doc

上传人:星星 文档编号:998364 上传时间:2024-03-20 格式:DOC 页数:27 大小:1.88MB
下载 相关 举报
直流电机补偿环节的设计.doc_第1页
第1页 / 共27页
直流电机补偿环节的设计.doc_第2页
第2页 / 共27页
直流电机补偿环节的设计.doc_第3页
第3页 / 共27页
直流电机补偿环节的设计.doc_第4页
第4页 / 共27页
直流电机补偿环节的设计.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、武汉理工大学自动控制原理课程设计说明书目录摘要.11基于性能指标要求的分析. .2 1.1确定待校正装置的开环放大倍数. .22分析待校正的直流电机性能. .22.1 动态性能分析.32.2 静态性能分析.62.2.1利用根轨迹进行分析.62.2.2利用伯德图进行分析.73超前校正补偿环节设计.84两种实现形式在不同输入信号下的响应.124.1超前校正网络形式.124.1.1 单位阶跃输入的响应.124.1.2 单位斜坡输入的响应.134.2数字控制形式.144.2.1 单位阶跃输入的响应.144.1.2 单位斜坡输入的响应.155滞后校正补偿环节设计.166滞后补偿环节对待校正装置的影响.1

2、86.1校正前后根轨迹的比较.186.2系统对单位阶跃输入的响应.196.3系统对单位斜坡输入的响应.197超前校正与滞后校正的比较.217.1添加超前校正之后,系统的伯德图分析.21 7.2 添加滞后校正之后,系统的伯德图分析.22结束语.25参考文献.26摘要随着计算机技术的发展和应用,随着人们对生活质量要求的不断提高,自动控制理论和技术在宇航、机器人控制、导弹制导及核动力等高新技术领域中的应用也愈来愈深入广泛。不仅如此,自动控制技术的应用范围现在已扩展到生物、医学、环境、经济管理和其它许多社会生活领域中,成为现代社会生活中不可或缺的一部分。在日常生活中,我们生产出来的机器由于在结构和材料

3、等方面上的限制,很难达到预期的性能指标要求,这就需要我们应用自动控制理论来对其进行校正,使之得到一个更好的性能。本文主要对给定的直流电机进行补偿环节的设计,并利用MATLAB仿真软件分析补偿前后的性能,使之达到预定的性能指标要求,以改善直流电机的性能,使之更好地工作。最后,本文还对此次补偿环节的设计进行了总结。 关键词:自动控制 补偿环节 MATLAB 性能指标 直流电机补偿环节的设计1 基于性能指标要求的分析1.1确定待校正装置的开环放大倍数根据提供的性能要求(1)对单位斜坡输入的稳态误差小于0.1;(2)且超调量小于25%;做如下分析: 根据第一个要求对单位斜坡输入的稳态误差小于0.1,由

4、公式 可求得开环传递函数的开环放大倍数k20,可取 k=21.所以可得传递函数为 根据设计要求超调量小于25%,根据高阶系统频域指标与时域指标的关系可求得r54.70对于原传递函数,可根据以下的公式求相角裕度求得=24.60可知原传递函数不满足动态性能要求,需进行校正。2 分析待校正的直流电机性能待校正的直流电机初始条件:直流电机控制系统的结构如图2-1所示,简化的直流电机模型的传递函数为。G(S)KR(S) C(S) _ 图2-1 直流电机控制系统的结构图2.1 动态性能分析由直流电机控制系统的结构图可求得直流电机模型的闭环传递函数如下:我们都知道,在控制工程中,不仅二阶系统的典型应用极为普

5、遍,而且不少高阶系统的特征在一定条件下可用二阶系统的特征来表征,所以二阶系统的分析和计算方法具有较大的实际意义。由直流电机控制系统的结构图可知,其为二阶系统,故我们可以应用二阶系统的分析和计算方法来分析直流电机的稳态性能,而二阶系统的标准形式如下: 对比直流电机模型的闭环传递函数可知,=K=21 =2s 故可求得=4.58 , =0.218 由此可知该直流电机为欠阻尼的二阶系统。除此之外,我们也可以利用MATLAB仿真软件计算负反馈系统的阻尼比和自然频率。具体实现方法如下:在MATLAB命令窗口中输入以下程序: G=tf(21,1 2 21); wn,z=damp(G)运行之后,结果如下图2-

6、2所示:图2-2 阻尼比和自然频率求解图一般来说,我们是针对某一类输入信号来设计控制系统的。某些系统,例如室温系统或水位调节系统,其输入信号为要求的室温或水位高度,这是设计者所熟知的。但是在大多数情况下,控制系统的输入信号以无法预测的方式变化。例如,在防空火炮系统中,敌机的位置和速度无法预料,使火炮控制系统的输入信号具有了随机性,从而给规定系统的性能要求以及分析和设计工作带来了困难。为了便于进行分析和设计,同时也为了便于对各种控制系统的性能进行比较,我们需要假定一些基本的输入函数形式,称之为典型输入信号。所谓典型输入信号,是指根据常遇到的输入信号形式,在数学描述上加以理想化的一些基本输入函数。

7、控制系统中常用的典型输入信号有:单位阶跃函数、单位斜坡函数、单位加速度函数、单位脉冲函数和正弦函数。我们通常以单位阶跃函数作为典型输入作用,则可在一个统一的基础上对各种控制系统的特性进行比较和研究。下面我们来研究欠阻尼()二阶系统的单位阶跃响应,由此来分析直流电机控制系统的性能。当输入信号为单位阶跃函数时,由自动控制理论知识得到的基本计算公式如下:上升时间为: 峰值时间为: 超调量为:调节时间为:由上面的公式可以计算得出:=49.4% =3.5s 下面我们利用MATLAB仿真软件来看看直流电机控制系统的单位阶跃响应的具体情况。首先我们在MATLAB仿真软件的命令窗口中输入以下程序:wn=4.5

8、826;kosi=0.218;hold on; %保持曲线坐标不被刷新for kos=kosi num=wn.2; den=1,2*kos*wn,wn.2; step(num,den)end运行之后可以得到结果如下图2-3所示:图2-3 直流电机控制系统的单位阶跃响应图由图可知,超调量=49.4% 调节时间=3.7s 即在误差允许的范围内,实际值与理论值是一致的。2.2 静态性能分析2.2.1利用根轨迹进行分析为了更准确地分析问题,我们可以利用MATLAB仿真软件来绘制直流电机控制系统的根轨迹,具体实现程序如下: G=tf(1,1 2 0); H=tf(0 1,1); sys=G*H; rlo

9、cus(sys)运行之后,结果如下图2-4所示:图2-4 待校正装置的根轨迹图由上图可知:当开环增益K从零变到无穷时,根轨迹不会越过虚轴进入右半平面,因此,系统对所有K值是稳定的。手绘根轨迹步骤如下:1、由传递函数知:极点为P1=0,P2=-2;2、在实轴上的根轨迹为0,-2,根轨迹分支数为n-m=2-0=2;3、共有n-m=2条渐近线,4、由知,=-1;5、分离点的计算: 由知:;6、因为渐近线为,所以根轨迹与虚轴没有交点。2.2.2利用伯德图进行分析同样地,我们可以利用MATLAB仿真软件绘制直流电机控制系统的伯德图。具体实现程序如下:num=21;den=1,2,0;mag,phase,

10、w=bode(num,den);gm,pm,wcg,wcp=margin(mag,phase,w);运行之后,获取的伯德图如下图2-5所示:图2-5 待校正装置的伯德图幅值裕度gm =2.9132e+003相角裕度pm =24.5945穿越频率wcg =247.3690截止频率wcp =4.36973 超前校正补偿环节设计超前校正补偿环节设计基本原理:利用超前校正网络的相角超前特性,使得超前校正装置产生的最大超前相位的频率为新的截止频率,从而提高系统的相角裕度。如下图3-1所示为无源超前网络环节。 图3-1 无源超前网络校正环节图假设该网络信号源的阻抗很小,可以忽略不计,而输出负载的阻抗为无穷

11、大,则其传递函数为 其中 , 最终获得无源超前校正网络环节函数为:基于频率法的无源超前网络要用到的基本公式如下:传递函数: 最大超前角频率: 最大超前角: 具体求解步骤如下:、根据稳态误差要求确定开环增益K=21、根据确定的开环增益求出待校正系统的相角裕度r=24.60、 是用于补偿因超前校正装置的引入,使系统截止频率增大而增加的相角滞后量。值通常是这样估计的:如果未校正系统的开环对数幅频特性在截止频率处的斜率为-40dB/dec,一般取如果为-60dB/dec则取、根据求解出a的值为:a=4.68再根据求解出=6.6、由算出T=0.07、最终得出超前校正补偿环节的传递函数为,算出结果为:、验

12、证: ,故符合性能指标要求故加入超前网络补偿环节之后,直流电机控制系统的传递函数变为:由传递函数利用MATLAB仿真软件绘制补偿后的开环根轨迹:在MATLAB命令窗口输入以下程序:num=6.8796,21den=0.07,1.14,2,0 %定义校正后的传递函数g1=tf(num,den)rlocus(g1,r- ) %根轨迹函数grid 运行之后得到如下图3-2所示:图3-2 校正后系统的根轨迹图当开环增益K从零变到无穷时,根轨迹不会越过虚轴进入右半平面,校正后的系统对于所有的K值依然是稳定的。满足性能指标要求。手绘根轨迹步骤如下:1、由传递函数知:极点为P1=0,P2=-14.3,P3=

13、-2,零点为Z=-3.05;2、在实轴上的根轨迹为0,-2和-3.05,-14.3,根轨迹分支数为n-m=3-1=2;3、共有n-m=2条渐近线,4、由知,=-6.625;5、分离点的计算: 由知:;6、因为渐近线为,所以根轨迹与虚轴没有交点。数字控制形式由T=0.05s可知此时a依然为4.68,由公式得超前传递函数为 写成数字控制形式为 4 两种实现形式在不同输入信号下的响应4.1超前校正网络形式4.1.1 单位阶跃输入的响应下面我们比较校正前后的单位阶跃响应在MATLAB命令窗口中输入下面程序:G=tf(21,1 2 0);Gc=tf(0.3276 1,0.07 1);G0=feedbac

14、k(G,1);G1=feedback(G*Gc,1);step(G0,-,G1,-);运行之后,得到结果如下图4-1所示:图4-1 校正前后的单位阶跃响应图分析比较:由上图可知,利用超前网络校正后,校正后的系统的超调量降低了,与此同时,峰值时间,上升时间及调节时间大大减小,加快了系统的响应速度,这一点与对数频率特性曲线的分析达到一致,很好地提高了系统的动态性能。4.1.2 单位斜坡输入的响应在MATLBA命令窗口中输入以下程序:num1=21;den1=1,2,21;num=6.8796,21;den=0.07,1.14,8.8796,21;t=0:0.1:10;u=t;y1=lsim(num

15、1,den1,u,t);y=lsim(num,den,u,t);plot(t,y1,b-,t,y,r:);xlabel(时间/s);ylabel(y);title(单位斜坡输入响应);legend(校正前,添加超前环节后);运行之后,得到结果如下图4-2所示:图4-2 系统校正前后的单位斜坡输入响应图在斜坡响应曲线中,系统要求的静态误差系数要小于0.1.校正后的系统输入量与输出量基本相等,所以静态误差趋近于0,达到了性能指标要求。4.2数字控制形式4.2.1 单位阶跃输入的响应在MATLBA命令窗口中输入以下程序:G=tf(21,1 2 0);Gc=tf(0.234 1,0.05 1);G0=

16、feedback(G,1);G1=feedback(G*Gc,1);step(G0,b-,G1,r-);title(单位阶跃输入响应);legend(校正前,数字形式控制后);运行之后,得到结果如下图4-3所示:图4-3 数字控制系统校正前后的单位阶跃输入响应图分析比较:由上图可知,利用数字控制形式实现后,校正后的系统的超调量降低了,与此同时,峰值时间,上升时间及调节时间大大减小,加快了系统的响应速度,这一点与对数频率特性曲线的分析达到一致,很好地提高了系统的动态性能。4.1.2 单位斜坡输入的响应在MATLBA命令窗口中输入以下程序:num1=21;den1=1,2,21;num=4.914

17、,21;den=0.05,1.1,6.914,21;t=0:0.1:10;u=t;y1=lsim(num1,den1,u,t);y=lsim(num,den,u,t);plot(t,y1,b-,t,y,r:);xlabel(时间/s);ylabel(y);title(单位斜坡输入响应);legend(校正前,数字控制形式实现之后);运行之后,得到的结果如下图4-4所示:图4-4 数字控制系统校正前后的单位斜坡输入响应图在斜坡响应曲线中,系统要求的静态误差系数要小于0.1.校正后的系统输入量与输出量基本相等,所以静态误差趋近于0,达到了性能指标要求。5 滞后校正补偿环节设计滞后校正补偿环节设计基

18、本原理:利用滞后网络的高频幅值衰减特性,使截止频率下降,从而提高系统的相角裕度。无源滞后网络校正环节如下图5所示: 图5 无源滞后网络校正环节图如果信号源的内部阻抗为零,负载阻抗为无穷大,则滞后网络的传递函数为: 其中分度系数为: 时间常数为最终可获得无源滞后校正网络环节函数为:基于频率法的无源超前网络要用到的基本公式如下:传递函数: 相角裕度: (在确定之前取-6) 具体求解步骤如下:、根据稳态误差要求确定开环增益K=21、根据确定的开环增益求出待校正系统的相角裕度r=24.60、根据(在确定之前取-6)求解出 再根据 =1.11、根据求解出a的值为:b=0.12、由算出T=75.08、最终

19、得出超前校正补偿环节的传递函数为。算出结果为:、验证: ,故符合性能指标要求。故加入滞后网络补偿环节之后,直流电机控制系统的传递函数变为:6 滞后补偿环节对待校正装置的影响6.1校正前后根轨迹的比较在MATLBA命令窗口输入以下程序:num1=21den1=1, 2,0 %定义校正前的传递函数g1=tf(num1,den1)num2=189,21den2=75.08,151.16,2,0 %定义校正后的传递函数g2=tf(num2,den2)rlocus(g1,b- ,g2, r-) %根轨迹函数grid 运行之后,得到结果如下图6-1所示:图6-1 添加滞后校正前后的根轨迹图由上图可知,实线

20、表示校正前的根轨迹,虚线表示添加滞后校正后的根轨迹,可见,校正前后的根轨迹均在复平面左边,因此二者均稳定。根轨迹的手绘步骤,可参考前面超前校正补偿环节的根轨迹绘制步骤。6.2系统对单位阶跃输入的响应在MATLBA命令窗口输入以下程序:G=tf(21,1 2 0);Gc=tf(9.0 1,75.08 1);G0=feedback(G,1);G1=feedback(G*Gc,1);step(G0,b-,G1,r-);运行之后,可得添加滞后补偿前后,系统对单位阶跃输入的响应,结果如下图6-2所示:图6-2 添加滞后补偿前后系统的单位阶跃输入响应图上图中,实线表示校正前系统的单位阶跃输入响应,虚线表示

21、系统添加滞后校正环节后的单位阶跃输入响应。显然,添加滞后校正环节之后,系统单位阶跃响应的超调量变小了,峰值时间,上升时间及调节时间都增大了,减小了系统的响应速度,这一点与对数频率特性曲线的分析达到一致,降低了系统的动态性能,可见虽然达到了性能指标的要求,但是,同时也降低了系统的动态性能。6.3系统对单位斜坡输入的响应在MATLAB命令窗口中输入以下程序:num1=21;den1=1,2,21;num=189,21;den=75.08,151.16,191,21;t=0:0.1:10;u=t;y1=lsim(num1,den1,u,t);y=lsim(num,den,u,t);plot(t,y1

22、,b-,t,y,r:);xlabel(时间/s);ylabel(y);title(单位斜坡输入响应);legend(校正前,添加滞后环节后);运行之后,得到结果如下图6-3所示:图6-3 系统对单位斜坡输入的响应图由上图可知,在斜坡响应曲线中.校正后的系统输入量与输出量偏移得更厉害了,故不能很好地满足性能指标要求。7 超前校正与滞后校正的比较7.1 添加超前校正之后,系统的伯德图分析在MATLAB命令窗口中输入以下程序:num1=21;den1=1,2,0;g1=tf(num1,den1); %定义校正前的传递函数num2=6.8796,21;den2=0.07,1.14,2,0g2=tf(n

23、um2,den2) %定义校正后的传递函数bode(g1,b-,g2,r-) grid运行之后,获得的伯德图如下图7-1所示:图7-1 系统添加超前校正前后的伯德图Gm= 5.473859e+04 %幅值裕度Pm= 57.23 %相角裕度Wcg= 2.31958e+03 %幅值裕度对应的频率Wcp= 6.58 %相角裕度对应的频率由图可知,虚线代表校正前的对数频率特性曲线,实线代表校正后的对数频率特性曲线,从图中可以明显的看出,串联超前校正可使开环系统截止频率增大,从而闭环系统宽带也增大,使响应速度加大。另外从幅值裕度和相角裕度的运行结果来看,通过超前网络的校正,提高了系统的相角裕度和幅值裕度

24、,相角裕度增大到57.3,满足了系统对相角裕度大于54.7的性能指标要求。7.2 添加滞后校正之后,系统的伯德图分析在MATLAB命令窗口中输入以下程序:num1=21;den1=1,2,0;g1=tf(num1,den1); %定义校正前的传递函数num2=189,21;den2=75.08,151.16,2,0;g2=tf(num2,den2); %定义校正后的传递函数bode(g1,b-,g2,r-);grid运行之后,得到的伯德图如下图7-2所示: 图7-2 系统添加滞后校正前后的伯德图幅值裕度 gm = 2.2250e+004相角裕度pm =55.9181幅值穿越频率wcg =236

25、.6942相角穿越频率wcp =1.1048由图可知,虚线代表校正前的对数频率特性曲线,实线代表校正后的对数频率特性曲线,从图中可以明显的看出,从幅值裕度和相角裕度的运行结果来看,通过滞后网络的校正降低了截止频率,提高了系统的相角裕度和幅值裕度,相角裕度增大到56,满足了系统对相角裕度大于54.7的性能指标要求。就本题而言,超前校正明显比滞后校正更能满足性能指标要求,对比两种校正装置对单位斜坡输入响应图可以看出,故首选超前校正网络补偿环节。然而,在其他应用中,我们都知道,这两种校正各有各自的特点。超前校正是利用超前网络的相角超前特性,而滞后校正是利用高频幅值衰减特性;为了满足严格的稳态性能要求

26、,当采用无源校正网络时,超前校正一定得附加增益。而滞后校正一般不需要附加增益。对于同一系统,采用超前校正的系统带宽大于采用滞后校正的系统带宽,从提高响应速度的观点来看,希望系统带宽越大越好,与此同时,带宽越大越容易受到噪声干扰的影响。因此,在系统响应速度要求较高时,且对噪声干扰要求不高时,可采用超前网络来校正:而在系统响应速度要求不高而抑制噪声电平性能要求较高的情况下,可考虑采用串联滞后校正,所以在实际运行中应该根据不同的性能指标要求选择最佳方案。结束语 自动控制原理是一门应用及其广泛的学科,通过这门课程的学习,我学到了很多知识,例如,如何利用多种方法来分析一个系统的动态性能和静态性能,进而分

27、析其稳定性。如果遇到了性能不好的系统,我们应该如何去利用校正装置将其进行改善等。本次课设主要是教会我如何去利用超前校正和滞后校正网络来对原系统的性能进行改善,并要求我们知道超前校正网络和滞后校正网络各自有何特点,如何更好地去选择它们。此外,这次课设还涉及到了MATLAB这个强大的仿真模拟软件,在进行本次课设过程中,为了能很好地完成本次课设的任务,我到图书馆借阅了一些相关的MATLAB软件书籍,并初步了解和掌握如何利用MATLAB仿真软件来分析一个控制系统的稳定性问题。这次自动控制原理课程设计给我带来很大收获,是我应用MATLAB的一个过渡,从基础到以后专业学习的桥梁,同时,也是为我以后分析更加

28、复杂的控制系统打下了坚实的基础。通过这次课设,我也发现了自己在课堂学习上的一些知识漏洞,这对我本人的发展有很大的提升作用。总之,我很珍惜这次锻炼自己能力的机会。 参考文献【1】 胡寿松自动控制原理,第6版,科学出版社,2013.3【2】 王正林、王胜开MATLAB/Simulink与控制系统仿真,第3版,电子工业出版社,2013.1【3】 张静MATLAB在控制系统中的应用,电子工业出版社,2007【4】 张聚基于MATLAB的控制系统仿真及应用,第1版,电子工业出版社,2012.9【5】 薛定宇控制系统仿真与计算机辅助设计,机械工业出版社,2005【6】 王广雄控制系统设计,清华大学出版社,200526

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教学课件 > 其他教案课件

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922