版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,.计算机控制工程实验一 实验目的试验目的:1 了解计算机控制系统的基本构成结构和掌握计算机控制系统的原理; 熟悉计算机控制系统的设计过程。2 掌握控制器的设计方法; 能够利用最小拍有纹波, 最小拍无纹波, 大林算法,数字 pid 四种方法设计数字控制器。并体会四种算法设计的不同。比较不同控制器的设计方法的区别,在编程和仿真的过程中,学习matlab 软件的使用,通过 matlab 工具仿真控制效果,掌握不同控制器的特点;3 通过本实验积累在具体控制工程中分析与解决具体问题的能力, 并熟悉设计控制系统的过程。4 对仿真结果进行分析, 体会不同的设计思想, 加深对计算机控制系统设计的理解二 实验
2、任务实验对象结构:d(z)是待设计的数字控制器,是被控对象的连续传递函数,gh (s)是零阶保持g(s)器, t 为采样周期g(s)有两种:传函 g1: g s21e tss( s, gh (s)s2)传函 g2: g s2e s1 etss 2,gh (s)t=0.5s试分别设计控制算法 (d(z) 使输出 y(t) 能够跟踪 v(t) 参考输入, v(t)有三种:1 单位阶跃2 单位速度3 随动信号: 设输入信号包含上升、平顶和下降阶段或改用加速度信号设计 4 种控制器:1 数字 pid;.,.2 大林算法3 最小拍(最速跟踪)4 最小拍无纹波三 数字控制器的设计、实验设计与仿真结果1 有
3、纹波的最小拍控制器( 1)传函 g1 的最小有纹波控制器设计广义对象的z 传递函数为:g( z)z 1e ts20.184z 1 (10.717z 1)ss(s 2)(1 z 1 )(10.368z 1)故d 1, m1, n1 z 1, j 1输入阶跃信号时被控对象为g1(s) 的控制器设计对单位阶跃信号,q1所以,( z)z 1 f (z)e (z)(1z 1) f1 ( z)因为,deg f (z)dm1 01( )的首项为 1,所以有,且 f1zf1 ( z) =1,即e ( z)(1z 1 )( z)1e (z)z 1则数字控制器为:1( z)5.43(10.368z1)d( z)e
4、 ( z)(10.717 z 1 )g (z)输入阶跃信号时被控对象为g1(s) 的控制器设计:;.,.输入阶跃信号时被控对象为g1(s) 的仿真结果:输入速度信号时被控对象为g1(s) 的控制器设计对单位速度信号, q2所以,( z)z 1 f (z)e (z)(1z 1 ) 2 f1 ( z)因为,deg f (z)dm101且( )的首项为 1,所以有,=1,f1zf1 ( z)即e ( z)(1z 1 ) 2( z)1e (z)2z 1z 2则数字控制器为:d ( z)1( z)10.86(10.5z 1 )(1 0.368z 1 )g (z)e ( z)(1z 1 )(1 0.717
5、z 1 )输入速度信号时被控对象为g1(s) 的控制器设计 :;.,.输入速度信号时被控对象为g1(s) 的仿真结果:输入随动信号时被控对象为g1(s) 的控制器设计设计的随动信号是有单位速度信号叠加而成的,最高阶次为2,设计的控制器与单位速度信号相同。数字控制器为:1( z)10.86(10.5z 1 )(1 0.368z 1 )d ( z)g (z)e ( z)(111z )(1 0.717z)输入随动信号时被控对象为g1(s) 的控制器设计:;.,.输入随动信号时被控对象为g1(s) 的仿真结果:(2) 传函 g2 的最小有纹波控制器设计输入阶跃信号时被控对象为g2(s) 的控制器设计数
6、字控制器为:1( z)1.582z30.582z2d (z)e ( z)z31g ( z)输入阶跃信号时被控对象为g2(s) 的控制器设计 :输入阶跃信号时被控对象为g2(s) 的仿真结果为:;.,.输入速度信号时被控对象为g2(s) 的控制器设计数字控制器为: d ( z)1( z)4z44.472z31.104 z2g (z) e ( z)0.632 z42.528z 1.896输入速度信号时被控对象为g(s) 的控制器为:2输入速度信号时被控对象为g2(s) 的仿真结果为:输入随动信号时被控对象为g2(s) 的控制器设计1( z)4z44.472z31.104 z2数字控制器为: d (
7、 z)0.632 z42.528z 1.896g (z) e ( z)输入随动信号时被控对象为g(s) 的控制器为:2;.,.输入随动信号时被控对象为g2(s) 的仿真结果为:2 无纹波的最小拍控制器( 1)传函 g1 的最小拍无纹波控制器设计广义对象的 z 传递函数为:g( z)1 e ts20.184z 1(10.718z 1 )zs(s2)(1 z 1 )(10.368z 1 )s故d 1,m10.717z 1, n1 z 1, j 1输入阶跃信号时被控对象为g1(s) 的控制器设计对单位阶跃信号,q1所以,( z )z1 (10.717 z 1 ) f ( z )e(z)(1z 1)
8、f ( z)1因为,deg f(z)dm111deg f ( z)qn100于是,( z)z 1 (10.718z 1 ) f0因为,(1)1.718 f 01 ,有, f 00.582所以,( z)0.582z 1 (10.718z 1 );.,.e (z)1 (z) 10.582z10.417z 2则数字控制器为:1( z)3.163(1 z 1 )(10.368z 1 )d ( z)e ( z)10.582z 10.417z 2g( z)输入阶跃信号时被控对象为g(s) 的控制器设计:1输入阶跃信号时被控对象为g1(s) 的仿真结果:输入速度信号时被控对象为g1(s) 的控制器设计对单位
9、速度信号,q2所以,( z)z 1 (10.717 z 1 ) f ( z)e( z)(1z 1 )2 f (z)1因为,deg f1 (z)dm11deg f ( z)qn1 10于是,( z)z 1 (10.718z 1 )( f0f1 z 1 );.,.列方程组:(1)1.718( f 0f1 )1 (1)d 1( z)(12 )1.718( f 0f1 ) 0.718( f0f1 ) 1.718 f1 0dzzz 1解得,1.408f 0f10.826所以,( z)z 1 (10.718z 1 )(1.408 0.826z 1 )e (z)(1z 1 )2 (10.592z 1 )则数
10、字控制器为:1( z)7.652(10.586z 1 )(1 0.368z 1 )d ( z)e ( z)(1z 1 )(10.717 z 1 )g( z)输入速度信号时被控对象为g1(s) 的控制器设计:输入速度信号时被控对象为g1(s) 的仿真结果:;.,.输入随动信号时被控对象为g1(s) 的控制器设计设计的随动信号是有单位速度信号叠加而成的,最大阶次为2,设计的控制器与单位速度信号相同。数字控制器为:1( z)7.652(10.586z1)(1 0.368z1)d ( z)e ( z)(1z 1 )(10.717z 1 )g (z)输入随动信号时被控对象为g(s) 的控制器设计:1输入
11、随动信号时被控对象为g1(s) 的仿真结果:(2) 传函 g2 的最小拍无纹波控制输入阶跃信号时被控对象为 g2(s) 的控制器设计数字控制器为:1( z)321.582z0.582zd( z)e ( z)z3g( z)1;.,.输入阶跃信号时被控对象为g2(s) 的仿真结果为:输入速度信号时被控对象为g2(s) 的控制器设计数字控制器为: d( z)1(z)4 z44.472z31.104z2e ( z)0.632z42.528z 1.896g( z)输入速度信号时被控对象为g2(s) 的仿真结果为:;.,.输入随动信号时被控对象为g2(s) 的控制器设计数字控制器为: d ( z)1( z
12、)4z44.472z31.104 z2g (z)e ( z)0.632 z42.528z 1.896输入随动信号时被控对象为g2(s) 的仿真结果为:3 数字 pid 控制器(1)pid 算法推导r(t)e(k)pidu(k)e tsu(t)y(t)1+t-tg(s)s数字 pid 控制器的全量算法:ku(k)kpe(k) kie(i)kde(k)e(k 1)i 0k 1u(k1) k pe(k1) k ie(i )k d e(k 1) e(k 2)i 0;.,.由得 pid 控制器的增量式算法u(k )k p e( k )e( k1)k i e( k )k d e( k )2e( k1)e(
13、k2)u(k)u(k1)u(k)(2) 参数整定1. 扩充临界比例度法扩充临界比例度法适用于有自衡特性的受控对象,是对连续时间 pid 控制器参数整定的临界比例度的扩充,其主要步骤如下:1) 选择一足够短的采样周期 t( 一般应在被控对象纯时延时间的十分之一以下 ),作纯比例控制。2) 逐渐加大比例系数 k p ,直到系统达到临界等幅振荡, 记下此时的振荡周期 ts ,以及增益 k s(3) 参数整定结果%lab3_1clear all;close all;ts=0.5;sys=tf(2,1,2,0);.,.dsys=c2d(sys,ts,z);num,den=tfdata(dsys,v);u
14、_1=0.0; u_2=0.0;y_1=0.0; y_2=0.0;x=0;0;0;error_1=0;error_2=0;for k=1:1:1000time(k)=k*ts;r(k)=1.0;kp=0.126;ki=0.004;kd=1.26;du(k)=kp*x(1)+kd*x(2)+ki*x(3);u(k)=u_1+du(k);if u(k)=10 u(k)=10; endif u(k)=-10 u(k)=-10; endyout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;error=r(k)-yout(k);u_2=u_1; u_1
15、=u(k);y_2=y_1; y_1=yout(k);x(1)=error-error_1;x(2)=error-2*error_1+error_2;x(3)=error;error_2=error_1;error_1=error;endplot(time,r,b,time,yout,r);xlabel(time(s);ylabel(r,yout);.,.阶跃信号下的仿真结果:将 r(k)=1.0 ;改为 r(k)=k*ts; 得速度信号下的仿真结果:将 r(k)=1.0 ;改为if(k=100&k=400&k=500) r(k)=0.0;end;.,.得随动信号下的仿真结果:%lab3_2c
16、lear all;close all;ts=0.5;sys=tf(2,1,2,inputdelay,1);dsys=c2d(sys,ts,z);num,den=tfdata(dsys,v);u_1=0.0; u_2=0.0;u_3=0.0;y_1=0.0; y_2=0.0;y_3=0.0;x=0;0;0;error_1=0;error_2=0;for k=1:1:100time(k)=k*ts;rin(k)=1;kp=0.2;ki=0.3;kd=0.2;du(k)=kp*x(1)+kd*x(2)+ki*x(3);.,.u(k)=u_1+du(k);if u(k)=10 u(k)=10; end
17、if u(k)=-10 u(k)=-10; endyout(k)=-den(2)*y_1+num(2)*u_3;error=rin(k)-yout(k);u_3=u_2;u_2=u_1;u_1=u(k);y_1=yout(k);x(1)=error-error_1;x(2)=error-2*error_1+error_2;x(3)=error;error_2=error_1;error_1=error;endplot(time,rin,b,time,yout,r);xlabel(time(s);ylabel(rin,yout);阶跃信号下的仿真结果:;.,.将 r(k)=1.0 ;改为 r(k
18、)=k*ts; 得速度信号下的仿真结果:将 r(k)=1.0 ;改为 if(k=50&k=100&k=150&k=200) rin(k)=0.0;end速度信号下的仿真结果:;.,.4 大林控制器(2)被控对象为 g2(s)的控制器设计2e s被控对象为: g s2s则可取期望闭环系统为:w ses,10.25s所以,控制器的传递函数为:w ( s)d( s)s1 w ( s)g p (s)e对于数字大林控制器,则应当先对w(s) 、g(s)进行离散化,求出数字控制系统的闭环 z 传递函数 w(z)和控制对象的z 传递函数 g(z),然后再解出数字控制器 d(z):w (z)d ( z)g ( z)1 w ( z)选择合适的采样周期t,使nt解得,d ( z)0.5( z0.368)z1输入阶跃、速度和随动信号时被控对象为g2(s)的控制器设计:;.,.输入速度信号时被控对象为g2(s)的仿真结果:输入速度信号时被控对象为g2(s)的仿真结果:输入随动信号时被控对象为g2(s)的仿真结果:四 结果分析最小拍有纹波控制系统仅要求在采样点无稳态误差, 不能保证采样点之间的误差也为零。按最小拍有纹波系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年合肥滨湖时光产业投资集团有限公司公开招聘8名考试备考试题及答案详解
- 2026上海复旦大学国际文化交流学院招聘国际中文教育教师岗位1名考试备考试题及答案详解
- 浙江金柯桥城市发展集团(建设集团)有限公司及下属单位招聘8人笔试备考试题及答案详解
- 雅安市雨城区2026年公开考试招募社会工作服务岗位人员的(7人)考试备考试题及答案详解
- 2026年哈尔滨体育学院专业技术岗位人才公开招聘6人(第一批)考试备考试题及答案详解
- 2026台山公控发展集团有限公司(台山公用事业集团有限公司)市场化选聘经理层成员2人考试备考试题及答案详解
- 2026年山东省聊城市事业编单位人员招聘考试模拟试题及答案详解
- 2026贵州金沙禹谟味业有限公司招聘专业化团队工作人员政审考试备考题库及答案详解
- 2026年大连理工大学环境学院-低空气象工程技术团队招聘科研助理笔试参考题库及答案详解
- 2026年成都市青羊区社区工作者招聘笔试参考题库及答案详解
- 2026河北省新高一入学摸底测试全科高频考点与模拟训练
- 医护护理传染科护理与防控
- 成都银都紫藤2025小升初入学分班考试数学考试试题及答案
- 麻醉复苏期患者术后低氧血症的防治措施
- 2026年北京市海淀区初三下学期一模英语试卷及答案
- 诊所岗位职责及工作制度
- GB/T 33855-2026母婴保健服务机构通用要求
- GB/T 18302-2026国旗升挂装置基本要求
- 企业质量信用报告制度
- 雨课堂学堂在线学堂云《代谢与运动营养学(北京体育)》单元测试考核答案
- 2026年重庆市安全员《C证》考试题库及答案
评论
0/150
提交评论