课程设计(论文)-控制系统的设计与仿真.doc
《课程设计(论文)-控制系统的设计与仿真.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)-控制系统的设计与仿真.doc(27页珍藏版)》请在三一文库上搜索。
1、专业课程设计控制系统的设计与仿真摘 要随着计算机技术的飞速发展,控制系统计算机辅助设计技术在工具、理论和算法上取得了巨大的进步,以前难于设计的控制系统现在可用新方法和新策略较容易地得到结果。在目前诸多控制系统设计方法中,处于主导地位的是频域设计方法和时域设计方法。频域设计方法根据系统的传递函数进行设计,是最经典也是应用最广泛的设计方法。它是在给定的性能指标下,对于给定的对象模型,确定一个能够完成给定任务的控制器(也称为校正器或者补偿控制器)。在频域设计方法中,常用的有校正、多变量系统设计、定量反馈控制设计等方法。其中,多变量系统的各种设计方法是控制系统的频域设计方法的核心。用频域法研究单输入单
2、输出线性定常系统,用传递函数描述控制系统,用频域设计方法设计和分析控制系统的理论和方法,通常被称为经典控制理论。时域设计方法是基于系统的状态空间模型来进行的,相对频域设计方法,这种方法产生较晚,但发展迅速。目前时域设计方法在工程实际中已不可或缺。在时域设计领域,极点配置设计方法,解藕控制设计方法,线性二次型设计方法是最常用、最有效的设计方法。这种以线性代数为数学工具,用状态空间法描述系统内部的动态性能,用时域设计方法设计和分析控制系统的理论和方法也称为现代控制理论。目 录第一节 PID控制器概述31.1 连续PID控制器31.2 离散PID控制器51.3 PID控制器的变形5第二节过程系统的一
3、阶延迟模型近似72.1 由响应曲线识别一阶模型72.2 基于频域响应的近似方法92.3 基于传递函数的辨识方法102.4 最优降阶方法102.5 传递函数近似一阶模型的拟合11第三节 Ziegler-Nichols参数整定方法123.1 Ziegler-Nichols经验公式123.1.1 控制器133.1.2 控制器143.1.3 控制器16第四节 最优PID整定算法19第五节 PID控制器的实现235.1 在MATLAB下的仿真235.2 PID控制器的电路实现24第六节 心得体会27参 考 文 献28第一节 PID控制器概述1.1 连续PID控制器PID控制一般使用图1.1中给出的控制系
4、统结构。在实际控制中,PID控制器计算出来的控制信号还应该经过一个驱动器后去控制受控对象,而驱动器一般可以近似为一个饱和非线性环节,这时PID控制系统结构如图1.2所示。u(t)控制器y(t)受控对象r(t)e(t)图1.1 串联控制器基本结构PID控制器y(t)受控对象e(t)控制器u(t)r(t) 图1.2 PID类控制的基本结构其中,连续PID控制器的最一般形式为 (1-1)其中,和分别是对系统误差信号及其积分与微分量的加权,控制器通过这样的加权就可以计算出控制信号,驱动受控对象模型。如果控制器设计得当,则控制信号将能使得误差按减小的方向变化,达到控制的要求。图1.2中描述的系统为非线性
5、系统,在分析时为简单起见,令饱和非线性的饱和参数为,就可以忽略饱和非线性,得出线性系统模型进行分析。PID控制的结构简单,另外,这三个加权系数,和都有明显的物理意义:比例控制器直接响应于当前的误差信号,一旦发生误差信号,则控制器立即发生作用以减少偏差,的值大则偏差将变小,然而这不是绝对的,考虑根轨迹分析,无限地增大会使得闭环系统不稳定;积分控制器对以往的误差信号发生作用,引入积分控制能消除控制中的静态误差,但的值增大可能增加系统的超调量;微分控制对误差的导数,亦即变化率发生作用,有一定的预报功能,能在误差有大的变化趋势时施加合适的控制,的值增大能加快系统的响应速度,减小调节时间。连续PID控制
6、器的Laplace变成形式可以写成 (1-2)在实际的过程控制中,常常将控制器的数学模型写作 (1-3)比较式(1-1)与(1-3)中可以轻易发现,。所以二者是完全等价的。对式(1-3)两端进行Laplace变换,则可以推导出控制器的传递函数为 (1-4)为避免纯微分运算,经常用一阶滞后环节去近似纯微分环节,亦即将PID控制器写成 (1-5)其中N则为纯微分运算,在实际应用中N取一个较大的值就可以很好地进行近似,例如取N=10。实际仿真研究可以发现,在一般实例中,N不必取得很大,取10以上就可以较好地逼近实际的微分效果。1.2 离散PID控制器如果采样周期T的值很小,在kT时刻误差信号e(kT
7、)的导数与积分就可以近似为 (1-6) (1-7)将其代入式(1-1),则可以写出离散形式的PID控制器为 (1-8) (1-9)1.3 PID控制器的变形l 积分分离式PID控制器:在PID控制器中,积分的作用是消除静态误差,但由于积分的引入,系统的超调量也将增加,所以在实际的控制器应用中,一种很显然的想法就是:在启动过程中,如果静态误差很大时,可以关闭积分部分的作用,静态误差很小时再开启积分作用,消除静态误差,这样的控制器又称为积分分离的PID控制器。l 数字增量式PID控制器:考虑式(1-8)中给出的离散PID控制器,其中积分部分完全取决于以往所有的误差信号。计算,可以得出 (1-10)
8、这时控制器的输出信号可以由计算出来,因为新的控制器输出是由其上一部的输出加上一个增量构成,所以这类控制器又称为增量式PID控制器。l 抗积分饱和PID控制器:当输入信号的设定点发生变化,因为这时的误差信号太大,使得控制信号极快地达到传动装置的限幅。输出信号已经达到参考输入值时,误差信号变成负值,但可能由于积分器的输出过大,控制信号仍将维持在饱和非线性的限幅边界上,故使得系统的输出继续增加,直到一段时间后积分器才能恢复作用,这种现象称作积分器饱和作用,所以出现了各种各样的抗积分饱和PID控制器。第二节 过程系统的一阶延迟模型近似带有时间延迟的一阶模型(first-order lag plus d
9、elay,简称为FOLPD)的数学表示为 (2-1) 在PID控制器的诸多算法中,绝大多数的算法都是基于FOLPD模型的,这主要是因为大部分过程控制模型的响应曲线和一阶系统的响应较类似,可以直接进行拟合。所以,找出获得一阶近似模拟对很多PID算法都是很必要的。本节将介绍这种近似的一些方法。2.1 由响应曲线识别一阶模型一般的过程控制对象模型的阶跃响应曲线形状如图2.1所示,对这类系统的阶跃响应曲线,可以用FOLPD模型来近似,可以按图中给出的方法绘制出三条虚线,从而提取模型的参数。由阶跃响应曲线去找出这样的几个参数往往带有一些主观性,因为想绘制斜线并没有准确的准则,所以其坡度选择有一定的随意性
10、,不容易得出很好的客观模型。L+Tky(t)Lt图2.1 带有时间延迟的一阶模型近似阶跃响应近似还可以由数据来辨识这些参数,因为该系统模型对应的阶跃响应解析可以写成 (2-2)故可以用最小二乘拟合方法由响应数据拟合出系统的FOLPD模型。系统的一阶模型可以用各种算法拟合系统模型的MATLAB函数getfolpd()来求,该函数的调用格式为 其中变量表示各种方法。对已知的阶跃响应数据,且为的受控对象模型,通过该函数的调用将直接返回一阶近似模型参数,同时将返回近似的传递函数模型。另外一种表示一阶模型的方法是Nyquist图形法,从Nyquist图上可以求出对象模型的Nyquist图和负实轴相交点的
11、频率和幅值,如图2.2所示,这样用这两个参数就能表示一阶的近似模型了。这两个参数实际上就是系统的幅值裕量数据,可以用MATLAB的margin()函数来直接求取。ReIm1/kc图2.2 带有时间延迟的一阶模型近似Nyquist图近似2.2 基于频域响应的近似方法考虑下面一阶模型的频域响应 (2-3)我们知道,在剪切频率下的极限增益实际上的是Nyquist图与负实轴的第一个交点,它们满足下面的两个方程 (2-4)此外,我们知道实际上是对象模型的稳态值,该值可以直接由给出的传递函数得出。定义两个变量,与,则我们可以列出这两个未知变量满足的方程为 (2-5)我们可以由下式得出Jacobian矩阵为
12、 (2-6)这样,两个未知变量可以由拟Newton算法求解,在函数getfolpd()的调用中取,且将表示系统模型即可。2.3 基于传递函数的辨识方法考虑带有时间延迟的一阶环节为,求取关于变量的一阶和二阶导数,则可以得出求取各个导数在处的值,则可以发现 (2-7)式中又称为平均驻留时间,从上面的方程可以发现,。系统的增益同样可以由直接求出。在函数getfolpd()的调用中取,且将表示系统模型即可得出一阶模型。2.4 最优降阶方法通过数值最优化算法求解出这3个特征参数,在MATLAB函数getfolpd()中,令,且为受控对象数学模型即可得出最优一阶近似模型。2.5 传递函数近似一阶模型的拟合
13、 假设受控对象的传递函数模型为,可以用上述的四种方法得出一阶近似模型。其M文件如下:s=tf(s);G=1/(s+1)6;%对象模型输入K1,L1,T1,G1=getfolpd(1,G);G1,%曲线拟合最小二乘法结果K2,L2,T2,G2=getfolpd(2,G);G2,%基于传递函数的拟合方法K3,L3,T3,G3=getfolpd(3,G);G3,%基于频域响应的拟合方法K4,L4,T4,G4=getfolpd(4,G);G4,%次最优降阶方法step(G,-,G1,:,G2,*,G3,-,G4,-.,15)图2.3 一阶近似模型 从得出的拟合结果可以看出,采用基于传递函数的拟合方法得
14、出的结果最差,用次最优降阶方法和曲线最小二乘的拟合方法效果接近,均优于基于频域响应的拟合方法。第三节 Ziegler-Nichols参数整定方法3.1 Ziegler-Nichols经验公式早在1942年,Ziegler与Nichols提出了一种著名的PID类控制器整定的经验公式,在过程控制中提出了一种切实可行的方法,后来称为 Ziegler-Nichols整定公式,这样的方法和其改进的形式直接用于实际的过程控制。假设已经得到了系统的FOLPD近似模型参数和,根据相似三角形的原理就可以立即得出,这样可以根据表31设计出P,PI和PID控制器,设计方法很简单直观。根据此算法可以编写一个MATLA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 论文 控制系统 设计 仿真
链接地址:https://www.31doc.com/p-3972445.html