ImageVerifierCode 换一换
格式:DOC , 页数:67 ,大小:4.04MB ,
资源ID:2807965      下载积分:12 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2807965.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(计算机控制仿真报告.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

计算机控制仿真报告.doc

1、计算机控制仿真课程设计课程设计报告目录引言21计算机控制仿真简介22 小组分工2一、数字PID闭环直流电机调速控制系统的设计和仿真实现21.1 基本理论知识21.2 设计要求21.3 总体方案设计21.4 详细设计21.5 调试Simulink仿真21.6 设计总结2二、最少拍无纹波计算机控制系统设计及仿真实现22.1 基本理论知识22.2 设计要求22.3设计过程22.4 设计总结2三、大林算法计算机控制系统设计及仿真实现23.1 设计要求23.2 总体方案设计23.3 基本理论知识23.4 大林算法具体设计23.5 Simulink仿真部分2四、二阶弹簧阻尼系统的PID控制器设计及其参数整

2、定24.1 设计要求24.2 总体方案设计24.3 基本理论知识24.4 详细设计24.5 设计总结2五、二阶系统串联校正装置的设计与分析25.1 设计要求25.2 基本理论知识25.3 详细设计25.4 设计总结2六、单级倒立摆的最优控制器设计26.1 设计要求26.2 总体方案设计26.3 基本理论知识26.4 详细设计26.5 调试Simulink仿真26.6 设计总结2七、参考文献2引言1计算机控制仿真简介计算机控制仿真技术是近几十年发展起来的一种综合性实验技术,它建立在系统科学、系统建模、控制理论、计算机技术及计算方法等学科的基础上,对系统设计、研究和决策提供了一种先进而有效的手段,

3、并已被广泛应用于工程及非工程领域,取得了显著的成果。MATLAB是一种计算科学软件,利用它可以解决自动控制中遇到的问题。MATLAB的自动控制辅助设计功能,包括建立控制系统的数学模型,Simulink在系统仿真中的应用等。主要有数据可视化、创建用户图形界面和简单数据统计处理等,数据或图形的可视化是进行数据处理或图形图像处理的第一步,它不仅仅是二维,还可以是三维空间。2 小组分工一、数字PID闭环直流电机调速控制系统的设计和仿真实现1.1 基本理论知识1.1.1 数字PID的控制算法位置式PID控制算法:图1-1 位置式PID控制算法结构框图增量式PID控制算法图1-2 增量式PID控制算法结构

4、框图1.1.2 PID调节器参数对控制性能的影响1、不同Kp对控制性能的影响(1) 对动态性能的影响比例控制参数Kp加大,使系统的动作灵敏,速度加快;Kp偏大,振荡次数加多,调节时间加长;当Kp太大时,系统会趋于不稳定;若Kp太小,又会使系统的动作缓慢。 (2) 对稳态性能的影响加大比例控制系数Kp,在系统稳定的情况下,可以减小稳态误差提高控制精度,却不能完全消除稳态误差。2、积分控制参数TI对控制性能的影响(1) 对动态性能的影响积分控制参数TI通常使系统的稳定性下降。TI太小系统将不稳定,TI偏小,振荡次数较多,TI太大,对系统性能的影响减少。(2) 对稳态性能的影响 积分控制参数TI能消

5、除系统的稳态误差,提高控制系统的控制精度。但TI太大时,积分作用呆太弱,以至不能减少稳态误差。3、微分控制参数TD对控制性能的影响微分控制可以改善动态特性,如超调量减少,调节时间缩短,允许加大比例控制,使稳态误差减小,提高控制精度。当TD偏大时,超调量较大,当TD偏小时,超调量也较大,调节时间也较长。1.1.3 采样时间T的选择(1)T越小,随动性和抗干扰性能越好。(2)必须满足采样定理的要求,对于随动系统 ,为系统的开环截止频率。若单路采样时间为,则采样周期,N为测量控制回路数。(3)选择采样周期T太小,将使微分积分作用不明显。 (4)快速系统的T应取小,反之,T可取大些。(5)执行机构动作

6、惯性大时,T应取大些。1.2 设计要求已知某晶闸管直流单闭环调速系统的转速控制器选用 PID控制器,结构如图1-3所示。图1-3 某晶闸管直流单闭环调速系统结构框图要求:1、运用 MATLAB/Simulink 软件对控制系统进行建模并对模块进行参数设置;2、封装PID模块的控制图;3、使用期望特性法来确定 Kp、 Ti、Td以及采样周期 T,期望系统对应的闭环特征根为:-300,-300,-30+j30和-30-j30,观察其单位阶跃响应曲线,得出仿真结果并进行仿真分析;4、记录在改变PID控制某一控制参数(比例系数或积分系数或微分系数)时,该系统对应的阶跃响应曲线的变化,并观察阐述发生这种

7、变化的规律;5、总结P、I、D控制参数的改变对系统控制效果的影响。1.3 总体方案设计首先,运用MATLAB/Simulink软件对控制系统进行建模并对模块进行参数设置,然后使用期望特性法来确定Kp、Ti、Td以及采样周期T,得到期望系统对应的闭环特征根,最后通过改变PID的某一个参数,观察此参数变化对系统的影响。1.4 详细设计1.4.1 模拟PID控制器的设计1.设计框图:图1-4 Simulink设计框图2.调出Simulink,画出图1-5,左击选中全部框框(不包括in1,out1),图1-5 封装过程1 右击菜单选择“creat system”,变为:图1-6 封装过程2 右击中间的

8、框框“in1out1”,在右击的菜单中选择“mask system”,先直接输入disp(PID控制器),点右下角 Applay,这是在给你封装的子系统命名为“PID控制器”。图1-7 封装过程3选择MASK框框中的“Parameters”进行参数设置 图1-8 封装过程4添加参数,此参数必须与上文设置的参数对应否则无效,如图1-9 所示。图1-9 封装过程5到此,PID的设置基本完成,点OK即可。图1-10 封装过程63.计算闭环传递函数图1-11 PID控制图 闭环传递函数为GC(s)= 期望系统对应的闭环特征根为:-300,-300,-30+j30和-30-j30,则特征方程为:S+30

9、0)2(S+30+j30)(S+30-j30)=S4+660S3+127800S2+6480000S+162000000求得 KP=4.416 KI=119.342 KD=0.067 。程序如下:G=tf(1138930,1,660,36810,486000);Kp=4.416;Ti=119.342;Td=0.067;Gc=tf(Kp*Ti*Td,Ti,1/Ti,1,0);G_c=feedback(G*Gc,0.012);step(G_c),hold on113120550(KDS2 +Kps+KI ) 7579077s2+49540349s+1350003267 设置比例积分微分增益如下图1

10、-12所示:图1-12 设置PID参数仿真结果如图1-13所示:图1-13 仿真结果1.4.2 数字PID控制器的设计由位置式PID控制算法计算得: KP=4.416 KI=119.342 KD=0.067 由经验法得到T为0.002s 步骤一:将Simulink去处方块图库(Sink Block Library)中To Workspace方块(请参考图一)拖到系统模型档案中,并将它连接到系统的输出端子上 步骤二:然后,双击示波器scope,在其属性的datahistory里,勾选save data to workspace,然后,双击simout模块,选择structure with tim

11、e。图1-14 截图1图1-15 截图2最后在matlab主窗口里输入命令:plot(simout.time,simout.signals.values)图形即出。图1-16 仿真图1.4.3 仿真结果分析根据仿真结果,我们可以得到数字PID控制器控制的系统输出,系统可快速达到稳态,但是相对于模拟PID控制器的输出,系统的快速性、稳定性均有一定程度的降低。1.5 调试Simulink仿真 改变PID控制某一控制参数(比例系数或积分系数或微分系数)时,系统对应的阶跃响应曲线的变化,并观察阐述发生这种变化的规律。1.5.1 当Kp变化时 Kp=1时图1-17 波形图1Kp=5时图1-18 波形图2

12、Kp=10时图1-19 波形图3Kp=20时图1-20 波形图4调节图形显示范围:图1-21 波形图5结论:比例系数只改变系统的增益,对系统的影响主要反映在系统的稳态误差和稳定性上。比例系数KP太小,系统动作缓慢,增大比例系数可提高系统的开环增益,减小系统的稳态误差,但会降低系统的相对稳定性,过大的比例系数会使系统有比较大的超调,并产生震荡,使稳定性变差。1.5.2 当Ti变化,即Ki变化时Ki=30时图1-22 波形图6Ki=60时图1-23 波形图7Ki=120时图1-24 波形图8Ki=240时图1-25 波形图9结论:积分控制主要目的使系统无稳态误差。主要改善系统的稳态性能。增大积分时

13、间有利于减小超调,减小震荡,使系统的稳定性增加,但是系统静差消除时间变长。1.5.3 当Td变化,即Kd变化时Kd=0.03时图1-26 波形图10Kd=0.06时图1-27波形图11Kd=0.09时图1-28 波形图12Kd=0.12时图1-29 波形图13Kd=0.48图1-30 波形图14结论:微分系数能预测误差变化得趋势,能抑制误差的控制作用等于0,避免被控量的严重超调。主要改善系统的动态性能。增大微分时间常数Td(即减小微分系数Kd=Kp/Kd)有利于加快系统的响应速度,使系统超调量减小,稳定性增加,但系统对扰动的抑制能力减弱。微分系数Kd对系统超调的抑制作用非常明显。1.6 设计总

14、结P、I、D控制参数的改变对系统控制效果的影响。PID控制的结构比较简单,但三个系数有着比较明显的意义:比例控制其直接响应与当前的误差信号,一旦发生误差信号,则控制其立即发生作用以减少偏差,Kp的值增大则偏差将减小,然而这不是绝对的,考虑根轨迹分析,Kp无限增大会使闭环系统不稳定。积分控制器对以往的误差信号发生作用,引入积分环节能消除控制中的静态误差,但Ki的值增大可能增加系统的超调量。积分作用太强也会引起振荡,太弱会使系统存在余差。微分控制对误差的导数,即变化率发生作用,有定的预报功能,有超前调节的作用,能在误差有大的变化趋势时施加合适的控制,Kd的值增大能加快系统的响应速度,减少调节时间。

15、对滞后大的对象有很好的效果。但不能克服纯滞后,使用微分调节可使系统收敛周期的时间缩短。微分时间太长也会引起振荡。二、最少拍无纹波计算机控制系统设计及仿真实现2.1 基本理论知识2.1.1最小拍系统在采样控制系统中,通常把一个采样周期称作一拍。在典型输入信号作用下,经过最少拍,使输出量采样时刻的数值能完全跟踪参考输入量的数值,跟踪误差为零的系统称为最少拍系统。计算机控制系统的方框图为:图2-1 最少拍计算机控制原理方框图根据上述方框图可知,有限拍系统的闭环脉冲传递函数为: (2-1) (2-2)由(2-1) 、(2-2)解得: (2-3)首先要使系统的过渡过程在有限拍内结束,显然,这样对系统的闭

16、环脉冲传递函数提出了较为苛刻的要求,即其极点应位于z平面的坐标原点处。亦即希望系统的脉冲传递函数为 (2-4)式中:F(z)为H(z)的分子多项式,k为某一整数。式(2-4)表明H(z)的极点都在z平面的原点,系统的脉冲响应在经过了有限数k拍以后就变为零,过渡过程结束。式(2-4)表明了离散系统中,为了使过渡过程较快地结束应符合的条件。最少拍设计,是指系统在典型输入信号(如阶跃信号、速度信号、加速度信号等)作用下,经过最少拍(有限拍)使系统输出的系统稳态误差为零。因此,最少拍控制系统也称最少拍无差系统或最少拍随动系统,它实质上是时间最优控制系统,系统的性能指标就是系统调节时间最短或尽可能短,即

17、对闭环Z传递函数要求快速性和准确性。2.1.2无纹波,无稳态误差的最少拍系统用前述方法设计的最少拍控制系统,对于符合原设计的输入信号能很快地跟踪。然而,如果进一步用改进的z变换法来研究所设计的系统,就会发现问题。这种改进的z变换不仅能求出采样时刻的系统输出,而且可以研究采样间隔中,输出的变化情况。用这种z变换将发现用前述方法设计的系统,在采样时刻之间存在着波动。有纹波的系统,在采样时刻之间存在误差,而且功率损耗、振动等也很大,它将加快执行机构等可动部件的磨损。为此,必须改进设计方法,使设计出的系统满足无纹波的条件。(1)最少拍系统产生纹波的原因经分析可知,最少拍系统虽然经过有限拍后能使采样时刻

18、的稳态误差为零,从而使数字控制器的离散输入量E(z)为零。但控制器的输出并没有达到稳态值,仍然是上下波动的。亦即控制器的输出U(z)不能在有限拍内变为零。如果整个系统以U(z)为输出量,设这时的闭环传递函数为。同样,如果这一闭环传递函数也能表示成极点都在z平面原点的形式,则过渡过程也能在有限拍内结束。(2)无纹波最少拍系统的设计根据理论推导可知,无纹波最少拍系统的闭环传递函数应分别为 (2-9) (2-10)式中:,为z的多项式。上述传递函数能保证系统的输出Y(z)和控制器输出U(z)的暂态过程均能在有限拍内结束。式(2-9)说明,无纹波最少拍系统的闭环传递函数H(z)不仅应为的多项式,而且应

19、包含G(z)的全部零点。 由式(2-5)可得在最简单的情况下,为常数。为了保证D(z)是可实现的,至少要使k大于或等于Q(z)的阶次,即 (2-11)将式(2-7)与式(2-11)相比,发现由于要求无纹波,系统的最少拍增加了m拍,响应的暂态过程也延长m拍。2.2 设计要求如图2-2所示的采样-数字控制系统D(z)G(s)R(z)+-U(z)E(z)图2-2离散控制系统结构H(s)其中对象: ,零阶保持器: 2.3设计过程2.3.1matlab仿真获得离散化传递函数M文件1:k=1000;np=1 9 14;dp=1 17 87 135 0 0;np1=k*np;hs=tf (np1,dp);%

20、连续系统传递函数hz=c2d(hs,0.1,zoh)%零阶保持器离散化后系统传递函数hz2=zpk(hz)a,b,c=zpkdata(hz2); %零极点增益模型Gz=zpk(a,b,c,0.1,variable,z-1) %按Z-1展开运行结果:hz = 0.138 z4 + 0.2758 z3 - 0.4527 z2 + 0.0641 z + 0.03764 - z5 - 3.754 z4 + 5.505 z3 - 3.931 z2 + 1.362 z - 0.1827 Sample time: 0.1 secondsDiscrete-time transfer function.hz2

21、= 0.13795 (z+3.098) (z-0.8187) (z-0.4966) (z+0.2167) - (z-1)2 (z-0.7408) (z-0.6065) (z-0.4066) Sample time: 0.1 secondsDiscrete-time zero/pole/gain model.Gz =0.13795 z-1 (1+3.098z-1) (1-0.8187z-1) (1-0.4966z-1) (1+0.2167z-1) - (1-z-1)2 (1-0.7408z-1) (1-0.6065z-1) (1-0.4066z-1) Sample time: 0.1 secon

22、dsDiscrete-time zero/pole/gain model.2.3.2Matlab及simulink仿真获得数字控制器单位阶跃输入下有波纹的数字控制器M文件:syms z a0 b1 a1 a2 a3 ;Gc=(z-1)*(1+3.098*z-1)*a0;Ge=(1-z-1)*(1+b0/z); %初步定出Ge、Gc形式g1=subs(Gc,z,1)-1;a0j=solve(g1);Gc=subs(Gc,a0,a0j); %解出Gc待定系数g4=subs(Ge,z,-3.098)-1;b0j=solve(g4);Ge=subs(Ge,b0,b0j); %解出Ge待定系数Gz=0.

23、13795*z-1*(1+3.098*z-1)*(1-0.8187*z-1)*(1-0.4966*z-1)*(1+0.2167*z-1)/(1-z-1)2*(1-0.7408*z-1)*(1-0.6065*z-1)*(1-0.4066*z-1)Dz=Gc/Ge/GzN1,D1=numden(simplify(Dz);numd=sym2poly(N1)dend=sym2poly(D1)结果:numd =1.0e+19 *0.5000 -1.3769 1.3755 -0.5899 0.0913dend =1.0e+18 *2.8266 -0.9685 -2.0040 0.5087 0.1883系统

24、仿真: 图2-3 系统框图图2-4 子系统框图图2-5 参数选择波形如下:图2-6 仿真波形图单位阶跃输入下无波纹的数字控制器M文件:syms z a0 a1 b0 b1 b2 b3 b4 ;Gc=(a0)*z-1*(1+3.098*z-1)*(1-0.8187*z-1)*(1-0.4966*z-1)*(1+0.2167*z-1);Ge=(1-z-1)*(1+b1/z+b2/z2+b3/z3+b4/z4); %初步定出Ge、Gc形式g1=subs(Gc,z,1)-1;a0j=solve(g1);A=double(a0j);Gc=subs(Gc,a0,A); %解出Gc待定系数g3=subs(G

25、e,z,-3.098)-1;g4=subs(Ge,z,-0.2167)-1;g5=subs(Ge,z,0.8187)-1;g6=subs(Ge,z,0.4966)-1;b1j,b2j,b3j,b4j=solve(g3,g4,g5,g6);B=double(b1j,b2j,b3j,b4j);Ge=subs(Ge,b1,b2,b3,b4,B); %解出Ge待定系数Gz= 0.13795*z-1*(1+3.098*z-1)*(1-0.8187*z-1)*(1-0.4966*z-1)*(1+0.2167*z-1)/(1-z-1)2/(1-0.7408*z-1)/(1-0.6065*z-1)/(1-0.

26、4066*z-1);Dwz=Gc/Ge/GzN,D=numden(simplify(Dwz);numdw=sym2poly(N)dendw=sym2poly(D)运行结果:numdw =1.0e+25 *3.0927 -8.5171 8.5081 -3.6488 0.5650dendw =1.0e+25 *0.1941 -0.2325 -1.0855 0.3147 0.1164simulink仿真:图2-7 系统框图图2-8 子系统框图图2-9 参数选择图2-10 仿真波形图单位阶跃输入下无波纹的数字控制器M文件:syms z a0 b1 a1 a2 a3 ;Gc=(z-1)*(1+3.098

27、*z-1)*(a0+a1/z);Ge=(1-z-1)2*(1+b0/z); %初步定出Ge、Gc形式g1=subs(Gc,z,1)-1;g2=subs(diff(Gc,1),z,1);a0j,a1j=solve(g1,g2);A=double(a0j,a1j)Gc=subs(Gc,a0,a1,A); %解出Gc待定系数g4=subs(Ge,z,-3.098)-1;b0j=solve(g4);Ge=subs(Ge,b0,b0j); %解出Ge待定系数Gz=0.13795*z-1*(1+3.098*z-1)*(1-0.8187*z-1)*(1-0.4966*z-1)*(1+0.2167*z-1)/

28、(1-z-1)2*(1-0.7408*z-1)*(1-0.6065*z-1)*(1-0.4066*z-1)Dz=Gc/Ge/GzN1,D1=numden(simplify(Dz);numd=sym2poly(N1)dend=sym2poly(D1)运行结果:numd =1.0e+47 *2.3308 -5.5731 4.9287 -1.9066 0.2713dend =1.0e+46 *4.7810 1.0943 -6.3914 1.1926 0.5592simulink仿真:图2-11 控制系统框图图2-12 子系统框图图2-13 参数选择图2-14 仿真波形图单位速度输入下无波纹的数字控制

29、器M文件:syms z a0 b1 ;Gc=(a0+a1/z)*(z-1)*(1+3.098*z-1)*(1-0.8187*z-1)*(1-0.4966*z-1)*(1+0.2167*z-1);Ge=(1-z-1)2*(1+b1/z+b2/z2+b3/z3+b4/z4); %初步定出Ge、Gc形式g1=subs(Gc,z,1)-1;g2=subs(diff(Gc,1),z,1);a0j,a1j=solve(g1,g2);A=double(a0j,a1j)Gc=subs(Gc,a0,a1,A) %解出Gc待定系数g3=subs(Ge,z,-3.098)-1;g4=subs(Ge,z,-0.216

30、7)-1;g5=subs(Ge,z,0.8187)-1;g6=subs(Ge,z,0.4966)-1;b1j,b2j,b3j,b4j=solve(g3,g4,g5,g6);B=double(b1j,b2j,b3j,b4j);Ge=subs(Ge,b1,b2,b3,b4,B); %解出Ge待定系数Gz= 0.13795*z-1*(1+3.098*z-1)*(1-0.8187*z-1)*(1-0.4966*z-1)*(1+0.2167*z-1)/(1-z-1)2*(1-0.7408*z-1)*(1-0.6065*z-1)*(1-0.4066*z-1)Dwz=Gc/Ge/GzN,D=numden(s

31、implify(Dwz);numdw=sym2poly(N)dendw=sym2poly(D)运行结果:numdw = 1.0e+26 *-0.3971 1.2483 -1.3637 0.6227 -0.1008dendw =1.0e+25*0.0971 0.7420 1.7211 -0.6196 -0.2078simulink仿真:图2-15 控制系统框图图2-16 子系统框图图2-17 参数选择图2-18 仿真波形图2.4 设计总结由上面的仿真结果图可知,按最少拍控制系统设计出来的闭环系统,在有限拍后进入稳态,这时闭环系统输出在采样时间精确的跟踪输入信号。如单位阶跃信号在一拍后,单位速度信

32、号在两拍后,单位加速度信号则在三拍之后。 然而,进一步研究可以发现虽然在采样时刻系统输出与所跟踪的参考输入一致,但在两个采样时刻之间,系统的输出存在着纹波或振荡。例如单位阶跃信号在一拍后的稳态响应仍有许多振荡。这种纹波不仅影响系统的控制性能,产生过大的超调和持续振荡,而且还增加了系统功率损耗和机械磨损。因此我们需要设计无纹波最少拍计算机控制系统三、大林算法计算机控制系统设计及仿真实现3.1 设计要求已知被控对象的传递函数为:采样周期为T=0.5s,用大林算法设计数字控制器D(z),并分析是否会产生振铃现象。要求:1、用大林算法设计数字控制器D(z);2、在 Simulink 仿真环境画出仿真框

33、图及得出仿真结果,画出数字控制;3、绘制并分析数字控制器的振铃现象;4、对振铃现象进行消除;5、得出仿真结果并进行仿真分析;6、程序清单及简要说明;7、撰写设计报告(列出参考文献,以及仿真结果及分析)。3.2 总体方案设计图3-1 系统控制框图3.3 基本理论知识3.3.1大林控制算法的设计目标大林控制算法的设计目标是使整个闭环系统所期望的传递函数相当于一个延迟环节和一个惯性环节相串联,即:整个闭环系统的纯滞后时间和被控对象 _ 3.3.2大林算法D(z)基本形式被控对象为带有纯滞后的一阶惯性环节:其与零阶保持器相串联的脉冲传递函数为:于是相应的控制器形式为:3.3.3振铃现象及其抑制(1)定

34、义:控制量以1/2的采样频率(即二倍采样周期)振荡的现象称为“振铃”。这种振荡一般是衰减的。(2)产生原因:如果在U(z)的脉冲传递函数表达式中,包含有在z 平面单位圆内接近-1的实数极点,则会产生振铃现象。 (3)解决办法:令数字控制器中产生振铃现象的极点(左半平面上接近-1的极点)的因子中的z=1,就可以消除振铃现象。3.3.4振铃现象的消除被控对象为一阶惯性环节。当被控对象为纯滞后一阶惯性环节是,数字控制器D(z)为:由此可以得到振铃幅度为:于是,如果选择 ,则,无振铃现象;如果选择,则有振铃现象。由此可见,当系统的时间常数大于或是等于被控对象的时间常数时,即可消除振铃现象。将D(z)的

35、分母进行分解可得:由上式,z=1处的极点不会引起振铃现象。可能引起振铃现象的因子为:当N=0时,此因子消失,无振铃可能。当N=1时,有一个极点在 远小于T时, 远小于T时,将产生严重的振铃现象。当N=2时,极点为当远小于T时, ,有严重的振铃现象。以N=2时为例,数字控制器的形式为:当远小于T时,有严重的振铃现象,产生振铃现象的极点为式中的 ( _故消除振铃现象后,D(z)的形式为:3.4 大林算法具体设计3.4.1 设计大林控制器Gs=tf(1,1,1,inputdelay,1);Ss=tf(1,0.1 1,inputdelay,1);T=0.5;Gz=c2d(Gs,T,zoh);a,b,c

36、=zpkdata(Gz);Gz=zpk(a,b,c,0.5,variable,z-1);Sz=c2d(Ss,T,zoh);Dz1=Sz/Gz;Dz=Dz1/(1-Sz);a2,b2,c2=zpkdata(Dz);Dz=zpk(a2,b2,c2,0.5,variable,z-1) Zero/pole/gain: 2.5244 (1-0.6065z-1) (1-0.006738z-1)-(1-0.006738z-1) (1-z-1) (1 + 0.9933z-1 + 0.9933z-2) Sampling time: 0.5可以得出3.4.2 振铃现象分析及消除从D(z)得其三个极点为:根据判定结

37、论,| _ | | _ |依据大林消除振铃现象的方法,应去掉分母中的因子 ( ) (3.5 Simulink仿真部分3.5.1大林控制器仿真通过前面的分析,我们得到大林控制器为:则Simulink仿真程序如图3-2所示:图3-2 仿真图经过Simulink仿真,我们得到输出曲线如图所示:图3-3 输出曲线被控系统和等效系统系统输出比较曲线如图3-4所示:图3-4 比较曲线从控制量曲线中,我们发现有轻微的振荡,为了验证是否有振铃现象,我们将控制器的输入端加单位阶跃信号,观察其输出控制量波形,如图3-5所示:图3-5 控制器在单位阶跃输入作用下的输出控制量波形从上图,我们观察到,数字控制器的输出以

38、接近2T的周期大幅度上下摆动。因此该控制器有振铃现象,需要消除振铃。3.5.2 振铃现象的消除根据前面分析的结果,为了消除振铃,我们将控制器设置为:则Simulink仿真程序如图3-6所示:图3-6 仿真程序此时我们观察修正后的控制器在单位阶跃输入作用下的输出控制量波形,如图3-7所示,我们发现,控制器的输出不再以接近2T的周期大幅度上下摆动,振铃现象被消除。图3-7 修正后的控制器在单位阶跃输入作用下的输出控制量波形图3-8 输出曲线被控系统和等效系统系统输出比较曲线如图3-9所示:图3-9 比较曲线从本题我们得到以下结论,从图3-9我们看到虽然振铃现象已消除,但是系统的快速性有所降低,系统

39、需要更长的时间达到稳态,而未消除振铃之前,系统能够迅速达到稳态,但是由于存在振铃,会降低设备的寿命,因此实际生产过程中,我们往往需要多方面考虑问题,避免顾此失彼。四、二阶弹簧阻尼系统的PID控制器设计及其参数整定4.1 设计要求考虑弹簧阻尼系统如图4-1所示,其被控对象为二阶环节,传递函数G(s)如下,参数为M=1kg,b=2N.s/m,k=25N/m,F(s)=1。图4-1 弹簧阻尼系统示意图弹簧阻尼系统的微分方程和传递函数为:图4-2 闭环控制系统结构图要求完成:1、控制器为P控制器时,改变比例带或比例系数大小,分析对系统性能的影响并绘制相应曲线;2、控制器为PI控制器时,改变积分时间常数

40、大小,分析对系统性能的影响并绘制相应曲线;(当kp=50时,改变积分时间常数)3、设计PID控制器,选定合适的控制器参数,使阶跃响应曲线的超调量%20%,过渡过程时间ts2s, 并绘制相应曲线。4.2 总体方案设计图4-3闭环控制系统结构图将控制器分别设计成P、PI、PID三种控制器,并比较观察其各自特点。4.3 基本理论知识4.3.1比例(P)控制比例(P)控制是一种最简单的控制方式,其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳定误差。比例控制器的传递函数为:式中,Kp称为比例系数或增益(视情况可设置为正或负),一些传统的控制器又常用比例带(Proportional

41、 Band,PB),来取代比例系数Kp,比例带是比例系数的倒数,比例带也称为比例度。对于单位反馈系统,0型系统响应实际阶跃信号的稳态误差与其开环增益K近视成反比。对于单位反馈系统,I型系统响应匀速信号的稳态误差与其开环增益Kv近视成反比。 P控制只改变系统的增益而不影响相位,它对系统的影响主要反映在系统的稳态误差和稳定性上,增大比例系数可提高系统的开环增益,减小系统的稳态误差,从而提高系统的控制精度,但这会降低系统的相对稳定性,甚至可能造成闭环系统的不稳定,因此,在系统校正和设计中P控制一般不单独使用。4.3.3 比例积分(PI)控制比例积分(PI)控制具有比例加积分控制规律的控制称为比例积分

42、控制器,即PI控制,PI控制的传递函数为:其中,Kp 为比例系数,Ti称为积分时间常数,两者都是可调的参数. PI控制器可以使系统在进入稳态后无稳态误差。PI控制器在与被控对象串联时,相当于在系统中增加了一个位于原点的开环极点,同时也增加了一个位于s左半平面的开环零点。位于原点的极点可以提高系统的型别,以消除或减小系统的稳态误差,改善系统的稳态性能,而增加的负实部零点则可减小系统的阻尼程度,缓和PI控制器极点对系统稳定性及动态过程产生的不利影响.在实际工程中,PI控制器通常用来改善系统的稳定性能。4.3.4 比例积分微分(PID)控制具有比例+积分+微分控制规律的控制称为比例积分微分控制,即PID控制。PI控制器与被控对象串联连接时,可以使系统的型别提高一级,而且还提供了两个负实部的零点。与PI控制器相比,PID控制器除了同样具有提高系统稳定性能的优点外,还多提供了一个负实部零点。因此在提高系统动态系统方面提供了很大的优越性。在实际过程中,PID控制器被广泛应用。PID控制通过积分作用消除误差,而微分控制可缩小超调量,加快反应,是综合了PI控制与PD控制长处并去除其短处的控制。从频域角度看,PID控制通过积分作用于系统的低频段,以提高系统的稳定性,而微分作用于系统的中频段

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服