《MATLAB Simulink与控制系统仿真(第3版)》的课件 第5章 时域分析法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《MATLAB/Simulink与控制系统仿 真(第3版)》 电子工业出版社 出版 2012.1
作者:王正林 王胜开等 联系邮箱:wa_2003@126.com
本书8年的发展历程
第1版,2005.7月出版 第2版,2008.7月出版 第3版,2012.1月出版

第5章 时域分析法
5.1 引言 5.2 时域响应分析 5.3 MATLAB/SIMULINK在时域分析中的应用 5.4 稳定性分析 5.5 综合实例及MATLAB/SIMULINK应用 习题
5.3.5 LTI Viewer应用


LTI Viewer让使用者可在图形化界面中同时通过图表得知一个或数个系统的 变化,也就是说使用者可在图形化界面中分析系统的时域和频域特性,例如 ,时域分析方面的阶跃响应、冲激响应、极点、零点以及频域分析方面的 Bode图、Nyquist图、Nichols图和奇异点图等。而且,LTI Viewer还可展现 、标示出重要的响应状况,包括稳定边界、峰值和调节时间等。 LTI Viewer的使用非常简单,只需要以下两步简单的操作: (1)在MATLAB工作空间中建立好控制系统的数学模型; (2)在命令窗口中输入“LTI View”,调出LTI View窗口,便可对控制系 统进行许多功能的分析。
5.3.3 二阶系统参数对时域响应性能的 影响
闭环极点分布对时域响应的影响
闭环极点分布对时域响应的影响可归结为以下几点: (1)如果闭环极点落于虚轴上,则系统处于临界稳定状态; (2)如果闭环极点是负实数极点,则系统阶跃响应是单调的, ; (3)如果闭环极点是负实部的共轭复数极点,则系统阶跃响应 是衰减振荡的,其超调量与初相角 有关, 角越大,则超调量 越大; (4)系统时域响应的快速性与闭环极点距虚轴的距离有关,距 离越大,则 越小; (5)如果系统有多个闭环极点,则距虚轴越近的闭环极点所起 的作用越大,如果一个闭环极点距虚轴的距离较另一个闭环极点 距虚轴的距离大5倍或5倍以上,则距离远的闭环极点的影响可以 忽略不计。
5.3.4 改善系统时域响应性能的措施
5.3.4.1 输出微分反馈 由于输出微分反馈可以在不改变快速性的条件下提高相对稳定性,因此实际中 可通过提高K来进一步提高快速性,而用 来保证必要的相对稳定性,即采用输 出反馈,这样既可以提高系统的相对稳定性,又可以提高其快速性。 5.3.4.2 比例微分控制 比例微分控制同样能实现在不改变 的条件下提高系统阻尼比 的效果,作用类似 输出微分反馈控制。但与输出微分反馈控制不同的是,在闭环传递函数中增加 了一个零点 ,分析表明,它的存在将使系统的上升加快,但 会有所增加,其趋 势随 的加大而加大。

5.2 时域响应分析

5.2.1 典型输入 自动控制系统通常使用的典型输入信号有脉冲输入、阶跃 输入、斜坡输入、加速度输入和正弦输入。
5.2.3 时域响应性能指标
当已知时域响应 时,按 的形状就大致可判断出其动力学性能的优劣。一般来说,对系 统输出响应的要求可以用两个基本要求和三个衡量标准来概括。 两个基本要求是:对设定值输入的跟随和对扰动输入的抑制。 三个衡量标准是:跟随和抑制过程的稳定性、快速性和准确性。
5.3.2 时域响应性能指标求取
5.3.2.1 游动鼠标法求取性能指标 在求取时域响应的程序运行完毕后,用鼠标左键单击时域响应曲线任意一点, 系统会自动跳出一个小方框,小方框显示了这一点的横坐标(时间)和纵坐 标(幅值)。按住鼠标左键在曲线上移动,可找到曲线幅值最大的一点,即 曲线最大峰值,此时小方框显示的时间就是此二阶系统的峰值时间,根据观 测到的稳态值和峰值可计算出系统的超调量。系统的上升时间和稳态响应时 间可以此类推。 需要注意的是:由于显示精度和鼠标动作误差的原因,求取的性能指标可能 与实际值有所误差,但这对分析问题是没有影响的。另外,游动鼠标法不适 合用于plot()命令画出的图形,也就是说,它只能在用非plot函数输出的曲线 上进行求取。 5.3.2.2 编程法求取性能指标 调用单位阶跃响应函数step(),可以获得系统的单位阶跃响应,当采用 [y,t]=step(G)的调用格式时,将返回响应值y及相应的时间t,通过对y和t进行 计算,可以得到时域性能指标。
5.2.4 一阶和二阶系统的时域响应
5.2.4 一阶和二阶系统的时域响应Biblioteka Baidu
5.2.5 高阶系统的时域分析
(1)主导极点。在整个响应过程中,起决定性作用的是闭环极点,称之为主导极点,它是距虚轴 最近而附近又没有闭环零点的闭环极点。工程上往往只用主导极点来估算系统的动态特性,即将 系统近似地看成是一阶或二阶系统。 (2)距虚轴的距离较主导极点远5倍或5倍以上的闭环零点、极点,其影响可以忽略不计。 (3)偶极子。一对靠得很近的闭环零点、极点称为偶极子。工程上,当某极点与某零点之间的距 离比它们的模值小一个数量级时,就可认为这对零点、极点为偶极子。偶极子对时域的影响可以 忽略不计。在闭环传递函数中,如果零点、极点数值上相近,则可将该零点和极点一起消掉,称 为偶极子相消。 (4)除主导极点外,闭环零点的作用是使响应加快而超调增加,闭环极点的作用则正好相反。

内容提要
时域分析法是以拉普拉斯变换为工具,从传递函数出 发,直接在时间域上研究自动控制系统性能的一种方 法。 计算机仿真技术的发展,特别是MATLAB/Simulink的 广泛应用,正好弥补了这一不足。时域分析法是其他 分析法的基础,如根轨迹法和频率法;另外,一般来 说用根轨迹法和频率法综合的系统最终也需要用时域 分析法进行验证。 通过本章,使读者熟悉和掌握时域分析法,并能使用 MATLAB/Simulink对控制系统进行时域分析。
5.5 综合实例及MATLAB/Simulink应用
实例1 实例2 实例3
5.4 稳定性分析
稳定性的提法有多种,此书仅介绍在工程中常用的经典提法。 若控制系统在足够小的初始偏差作用下,其过渡过程随时间的 推移逐渐衰减并趋于零,即具有恢复原平衡状态的能力,则称 该系统是稳定的,否则,称该系统是不稳定的。 系统稳定的充分必要条件是系统特征根的实部均小于零,即系 统的特征根均在根平面的左半平面。 常见的稳定性判据有劳斯判据和赫尔维茨判据。
5.3 MATLAB/Simulink在时域分 析中的应用
1.单位阶跃响应函数step() 函数step()将绘制出由向量num和den表示的连续系统的阶跃响应 在指定时间范围内的波 形图,并能求出其数值解。 单位阶跃响应函数step()的常见用法有: •y=step(num, den, t);[y, x, t]=step(num, den); [y, x, t]=step(A, B, C, D, iu)。 2.单位脉冲响应函数impulse() 函数impulse()将绘出由向量num和den表示的连续系统在指定时间范围内的脉冲响应 的 时域波形图,并能求出指定时间范围内脉冲响应的数值解。 •y=impulse(num, den, t); [y, x, t]=impulse(num, den);impulse(num, den)和impulse(num, den, t) •[y, x, t]=impulse(A, B, C, D, iu, t); impulse(A, B, C, D, iu)和impulse(A, B, C, D, iu, t) 3.零输入响应函数initial() MATLAB的控制系统工具箱提供了求取连续系统零输入响应的函数initial(),其常用的 格式有: •initial(sys,x0)和initial(sys,x0,t);[Y,T,X]= initial(sys,x0)和[Y,T,X]= initial(sys,x0,t) 4.任意输入响应函数lsim() MATLAB的控制系统工具箱提供了求取任意输入响应函数lsim(),其常用的格式有: •lsim(sys1,u,t)和lsim(sys2,u,t,x0) ; [Y,T,X]=lsim(sys1,u,t)和[Y,T,X]=lsim(sys2,u,t,x0)
5.4.3 稳态误差分析
5.4.4 MATLAB在稳定性分析中的应用
MATLAB提供了直接求取系统所有零极点的函数,因此可以直接 根据零极点的分布情况对系统的稳定性进行判断。 MATLAB提供了直接求根的命令roots,因此可以用直接求根来判 断稳定性,至于稳定范围的求取,则可以用循环语句迭代计算 的方法来求取。
相关文档
最新文档