控制系统仿真及CAD课程设计报告.pdf





《控制系统仿真及CAD课程设计报告.pdf》由会员分享,可在线阅读,更多相关《控制系统仿真及CAD课程设计报告.pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、控制系统仿真与控制系统仿真与 CAD课程设计课程设计姓名:刘晓慧班级:电控(荷)131 班学号:2013102340062016 年年 7 月月 4 日日选题一选题一:二阶弹簧:二阶弹簧阻尼系统的阻尼系统的 PID 控制器设计及参数整定控制器设计及参数整定考虑弹簧阻尼系统如图考虑弹簧阻尼系统如图 1 所示所示, 其被控对象为二阶环节其被控对象为二阶环节, 传递函数传递函数( )G s如如下,参数为下,参数为 M=1kg,b=2N.s/m,k=25N/m,( )1F s 。设计要求:设计要求:(1)控制器为控制器为 P 控制器时控制器时,改变比例系数大小改变比例系数大小,分析其对系统性能的影响并
2、绘分析其对系统性能的影响并绘制相应曲线。制相应曲线。(2)控制器为控制器为 PI 控制器时,改变积分控制器时,改变积分系数系数大小,分析其对系统性能的影响并大小,分析其对系统性能的影响并绘制相应曲线。绘制相应曲线。(例如当例如当 Kp=50 时,改变积分时,改变积分系数大小系数大小)(3)设计设计 PID 控制器控制器,选定合适的控制器参数选定合适的控制器参数,使闭环系统阶跃响应曲线的超使闭环系统阶跃响应曲线的超调量调量%20%,过渡过程时间,过渡过程时间 Ts2s, 并绘制相应曲线。并绘制相应曲线。图图 1 弹簧阻尼系统示意图弹簧阻尼系统示意图弹簧阻尼系统的微分方程和传递函数为:弹簧阻尼系统
3、的微分方程和传递函数为:FkxxbxM 25211)()()(22sskbsMssFsXsG图图 2 闭环控制系统结构图闭环控制系统结构图(一一) 设计设计 P 控制器控制器,改变比例系数大小,分析其对系统性能的影响并绘制相应,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。以下为所做的设计以及运行结果,曲线。以下为所做的设计以及运行结果,kp 取了不同的值,通过运用取了不同的值,通过运用 sim 函数函数进行仿真,并得出超调量进行仿真,并得出超调量 MP,过渡过程时间,过渡过程时间 Ts 的大小,通过分析所得出的结的大小,通过分析所得出的结果,多次改变果,多次改变 KP 的大小直到符
4、合题目的要求,使稳态误差等都达到要求。的大小直到符合题目的要求,使稳态误差等都达到要求。1、仿真运行程序仿真运行程序t,x,y=sim(kp);plot(t,y);N=length(t);yss=y(N);%yss:稳态值ymax,i=max(y);mp=(ymax-yss)*100/yss%计算超调量 mpi=N;while abs(y(i)-yss)/yss=0.02i=i-1;endTs=t(i)%计算过渡过程时间ess=1-yss%计算静态误差2、仿真框图仿真框图3、仿真运行结果仿真运行结果改变比例系数 kp 大小(分别取 Kp=1,10,30 和 50),得如下结果,通过以下数据以及
5、得出的曲线可分析其对系统性能的影响当当 kp=1 时:时:当当 kp=10 时:时:当当 kp=30 时:时:当当 kp=50 时:时:4.综合分析:综合分析:通过运行下列程序,可得到一张整合的响应曲线图,并得到不同 kp 值时的超调量 Mp,过渡过程时间 Ts 和稳态误差 ess。num=1;den=1 2 25;sys=tf(num,den);for Kp=1,10,30,50sys_y=feedback(Kp*sys,1);step(sys_y);hold ongtext(num2str(Kp);endKp=1Kp=10Kp=30Kp=50Mp49.804456.563864.29976
6、6.4206Ts3.68563.75233.87683.9380ess0.96150.71430.45450.3333由以上的运行结果以及曲线可以看出随 Kp 增大,超调量 Mp 是逐渐变大的,Ts也是逐渐变大的,因此得出以下结论:随着 Kp 值的增大,系统响应超调量加大,动作灵敏,系统的响应速度加快。但因为 Kp 偏大,而振荡次数加多,调节时间加长。并且系统的稳态误差减小,调节应精度越高,但是系统容易产生超调,并且加大 Kp 只能减小稳态误差,却不能消除稳态误差。(二)(二)设计设计 PI 控制器控制器,改变积分时间常数大小改变积分时间常数大小,分析其对系统性能的影响并绘分析其对系统性能的影
7、响并绘制相应曲线。以下为设计出的仿真程序等,运用制相应曲线。以下为设计出的仿真程序等,运用 sim 函数进行仿真,编写程序函数进行仿真,编写程序使使 Kp=50,改变改变 Ki 的大小的大小,来进行分析来进行分析,直到符合题目的要求直到符合题目的要求,使运行出的结使运行出的结果稳态误差基本很小即可。果稳态误差基本很小即可。1、仿真运行程序仿真运行程序t,x,y=sim(kpi);plot(t,y);N=length(t);yss=y(N);%yss:稳态值ymax,i=max(y);mp=(ymax-yss)*100/yss%计算超调量 mpi=N;while abs(y(i)-yss)/ys
8、s=0.02i=i-1;endTs=t(i)ess=1-yss%计算静态误差 %计算过渡过程时间2、仿真框图仿真框图3、仿真运行结果、仿真运行结果当 Kp=50 时, 改变积分时间常数 ki 的大小,由以下的结果以及曲线可分析其对系统性能的影响当当 kp=50;ki=1 时:时:当当 kp=50;ki=10 时:时:当当 kp=50;ki=40 时:时:当当 kp=50;ki=100 时:时:4.运行结果分析:运行结果分析:通过运行下列程序,可得到一张整合的响应曲线图,并得到当 kp=50,取不同 kp值时的超调量 Mp,过渡过程时间 Ts 和稳态误差 ess。num=1;den=1 2 25
9、;Kp=50;sys=tf(num,den);for Ti=1,10,40,100sys_pi=tf(Kp*Ti 1,Ti 0);sys_y=feedback(sys_pi*sys,1);step(sys_y,10);hold ongtext(num2str(Ti);endKi=1Ki=10Ki=40Ki=100Mp57.077237.175225.089824.0156Ts5.86286.61618.56899.5052ess0.29160.08720.00140当 Kp=50 时,随着 ki 值的增大,系统的超调量变小,系统响应时间出现了波动。Ki 越小,系统的超调量增大,积分速度越快,积
10、分作用就越强,响应时间越快,但系统振荡次数就较多。稳态误差随 Ki 增大而减小,直到等于零。所以 PI 控制可以消除系统的稳态误差,提高系统的误差度。(三)(三)设计一设计一 PID 控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量的超调量%20%, 过渡过程时间过渡过程时间 Ts2s, 并绘制相应曲线并绘制相应曲线。 以下为所设计的程以下为所设计的程序,仿真等,改变序,仿真等,改变 kp,ki,kd 的值得出闭环阶跃响应的超调量和过渡过程时间,的值得出闭环阶跃响应的超调量和过渡过程时间,通过多次试验通过多次试验,得到的得到的 k
11、p 取取 20,ki 取取 65,kd 取取 9 时运行出的结果是满足题目要时运行出的结果是满足题目要求的:求的:1、仿真运行程序、仿真运行程序t,x,y=sim(kpid);plot(t,y);N=length(t);yss=y(N);%yss:稳态值ymax,i=max(y);mp=(ymax-yss)*100/yss%计算超调量 mpi=N;while abs(y(i)-yss)/yss=0.02i=i-1;endTs=t(i)ess=1-yss%计算静态误差 %计算过渡过程时间2、仿真框图、仿真框图3、仿真运行结果、仿真运行结果经过多次试验,当 Kp=20,ki=65,看 kd=9 满
12、足使闭环系统的阶跃响应曲线的超调量%20%,过渡过程时间 ts2s,结果如下:mp =0Ts =1.4904ess=04、仿真运行曲线:、仿真运行曲线:从曲线和运行的结果可知,超调量 mp=0%20%,过渡过程时间 Ts=1.4909s2s,且没有稳态误差,此参数满足设计要求.综合分析:综合分析:随着 Kp 增大,系统的稳态误差减小,但是系统容易产生超调,并且加大 Kp 只能减小稳态误差,却不能消除稳态误差,显著特点就是有差调节;PI 控制器消除或减小系统的稳态误差,改善系统的稳态性能。PID 控制通过积分作用消除误差,而微分控制可缩小超调量,加快反应,是综合了 PI 控制与 PD 控制长处并
13、去除其短处的控制.选题二选题二:Bode 图法设计图法设计串联校正装置串联校正装置考虑一个单位负反馈控制系统,其前向通道传递函数为:考虑一个单位负反馈控制系统,其前向通道传递函数为:( )(1)(4)oKG ss ss设计要求:设计要求:应用应用 Bode 图法设计一个串联校正装置图法设计一个串联校正装置( )cG s,使得校正后系统的静态速度,使得校正后系统的静态速度误差系数误差系数110vKs,相角裕量,相角裕量50r ,幅值裕量,幅值裕量10gKdB。一、一、校正前的系统校正前的系统1.首先根据静态速度误差系数的要求求出待校正系统的开环根轨迹增益:首先根据静态速度误差系数的要求求出待校正
14、系统的开环根轨迹增益:由于系统的开环传递函数为:( )(1)(4)oKG ss ss根据静态速度误差系数的定义知:4)4)(1(lim)(lim00KssKssGKvss题目要求110vKs,所以140sK。可得到开环传递函数为)4)(1(40)(ssssG2.2.通过通过 MATLABMATLAB 绘制出绘制出在 MATALAB 的 M 文件中输入下列程序,可得到校正前系统的 bode 图num=40;den=conv(1 0,conv(1 1,1 4);sys=tf(num,den)margin(sys);%bode 图从上图可以看出,校正前系统的静态速度误差系数110vKs,相角裕量r(
15、PM)=-6.01deg50deg,而幅值裕量 Kg(Gm)=-15dB=10dB。所以校正后的系统满足题目的条件。选题三选题三:二阶系统串联校正装置的设计与分析:二阶系统串联校正装置的设计与分析设某被控系统的传递函数设某被控系统的传递函数 G(s)G(s)如下:如下:)2()(ssKsG设计要求:设计要求:选用合适的方法设计一个串联校正装置选用合适的方法设计一个串联校正装置 K(s)K(s),使闭环系统的阶跃响应曲线,使闭环系统的阶跃响应曲线超调量超调量%20% ,过渡过程时间过渡过程时间. ( )sT15 s,开环比例系数开环比例系数)/1 (01sKv,并分并分析串联校正装置中增益、极点
16、和零点对系统性能的影响。析串联校正装置中增益、极点和零点对系统性能的影响。一、一、设计思路方法设计思路方法根据题目要求采用 matlab 中提供的一个辅助设计闭环系统根轨迹的仿真软件Rltool, 来进行根轨迹校正。 打开 matlab, 在 command window 下键入 rltool,进入设计环境。根据设计要求:开环比例系数)/1 (01sKv即20102)(lim0kkssGksv得取 k=40, 传递函数)2(40)(sssG二、设计步骤二、设计步骤1、打开 matlab,在 Command Window 下键入 rltool,启动 SISO Design Tool,进入设计环境
17、。在 matlab 的 M 文件中输入num=40;den=conv(1,0,1,2);sys=tf(num,den)在 Matlab 的命令窗口出现函数40/(s2 + 2 s)得到该系统的 LTI 对象模型 sys。2、启动 SISO Design Tool 窗口后, 利用该窗口中 File 菜单下的命令 Import,打开系统模型输入对话框窗口。采用系统默认的结构,输入选中的对象 sys,将控制对象 G 设置为 sys,控制器 C 设为 1,其他的环节 H,F 均使用默认的取值 1.单击 OK(如图 1)在 SISO Design Tool中会自动绘制此负反馈线性系统的根轨迹图,以及系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 仿真 CAD 课程设计 报告

限制150内