控制系统计算机辅助设计课件_第1页
控制系统计算机辅助设计课件_第2页
控制系统计算机辅助设计课件_第3页
控制系统计算机辅助设计课件_第4页
控制系统计算机辅助设计课件_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章

控制系统计算机辅助设计2023/4/21主要内容基于传递函数的控制器设计方法状态反馈控制基于状态空间模型的控制器设计方法2023/4/226.1基于传递函数的控制器

设计方法6.1.1串联超前滞后校正器2023/4/23滞后校正器2023/4/25超前滞后校正器2023/4/266.1.2超前滞后校正器的设计方法基于剪切频率和相位裕度的设计方法2023/4/272023/4/29【例6-1】2023/4/210超前滞后校正器超前校正器2023/4/2112023/4/213基于模型匹配算法的设计方法假设受控对象的传递函数为,期望闭环系统的频域响应为,超前滞后校正器的一般形式为使得在频率段内闭环模型对期望闭环模型匹配指标为最小2023/4/214提出了下面的设计算法其中2023/4/215【例6-2】受控对象模型为2023/4/2176.1.3控制系统工具箱中的设计界面控制器设计界面界面允许选择和修改控制器的结构,允许添加零极点,调整增益,从而设计出控制器模型。2023/4/218【例6-3】受控对象和控制器的传递函数模型分别为2023/4/219将代入开环系统的状态方程模型,则在状态反馈矩阵下,系统的闭环状态方程模型可以写成如果系统完全可控,则选择合适的矩阵,可以将闭环系统矩阵的特征值配置到任意地方。2023/4/2216.2.2线性二次型指标最优调节器假设线性时不变系统的状态方程模型为设计一个输入量,使得最优控制性能指标最小2023/4/222则控制信号应该为由简化的Riccati微分方程求出假设,其中,则可以得出在状态反馈下的闭环系统的状态方程为依照给定加权矩阵设计的LQ最优控制器2023/4/223【例6-4】2023/4/2256.2.3极点配置控制器设计系统的状态方程为则系统的闭环状态方程为2023/4/226基于此算法编写的MATLAB函数2023/4/229Ackermann算法其中为将代入得出的矩阵多项式的值鲁棒极点配置算法place()函数不适用于含有多重期望极点的问题acker()函数可以求解配置多重极点的问题2023/4/230【例6-5】2023/4/231【例6-6】2023/4/2326.2.4观测器设计及基于观测器的调节器设计2023/4/2332023/4/2342023/4/235【例6-7】2023/4/2362023/4/237带有观测器的状态反馈控制结构图2023/4/2382023/4/2392023/4/240如果参考输入信号,则控制结构化简为2023/4/241【例6-8】2023/4/2422023/4/2436.3过程控制系统的PID

控制器设计6.3.1PID控制器概述连续PID控制器2023/4/244连续PID控制器Laplace变换形式2023/4/245离散PID控制器2023/4/246离散形式的PID控制器Z变换得到的离散PID控制器的传递函数2023/4/247PID控制器的变形积分分离式PID控制器在启动过程中,如果静态误差很大时,可以关闭积分部分的作用,稳态误差很小时再开启积分作用,消除静态误差2023/4/248离散增量式PID控制器2023/4/249抗积分饱和(anti-windup)PID控制器2023/4/2506.3.2过程系统的一阶延迟模型近似带有时间延迟一阶模型(first-orderlagplusdelay,FOLPD)一阶延迟模型(FOLPD)的数学表示为2023/4/251由响应曲线识别一阶模型阶跃响应近似

Nyquist

图近似编写MATLAB函数getfolpd(),key=12023/4/252基于频域响应的近似方法调用编写的MATLAB函数getfolpd(),key=22023/4/253基于传递函数的辨识方法调用编写的MATLAB函数getfolpd(),key=32023/4/254最优降阶方法调用编写的MATLAB函数getfolpd(),key=4【例6-9】2023/4/2556.3.3Ziegler-Nichols参数整定方法

Ziegler-Nichols经验公式编写MATLAB函数ziegler()2023/4/256【例6-10】2023/4/2572023/4/258改进的Ziegler-Nichols算法2023/4/259初始点A增益期望点A1增益PID控制器2023/4/260PI控制器2023/4/261PID控制器2023/4/262【例6-11】2023/4/2632023/4/264

改进PID控制结构与算法微分动作在反馈回路的PID控制器2023/4/265精调的Ziegler-Nichols控制器及算法2023/4/2662023/4/267若则保留Ziegler-Nichols参数,同时为使超调量分别小于10%或20%,则若,

Ziegler-Nichols控制器的参数精调为若,为使系统的超调量小于10%,则PID参数调为:2023/4/268【例6-12】用自编的MATLAB函数设计精调的Ziegler-NicholsPID控制器2023/4/269改进的PID结构一种PID控制器结构及整定算法的控制器模型为:2023/4/2706.3.4最优PID整定算法最优化指标时间加权的指标IAE和ITAE指标2023/4/271庄敏霞与Atherton教授提出了基于时间加权指标的最优控制PID控制器参数整定经验公式适用范围,不适合于大时间延迟系统2023/4/272

Murrill

提出了使得IAE准则最小的PID控制器算法2023/4/273对ITAE指标进行最优化,得出的PID控制器设计经验公式在范围内设计的ITAE最优PID控制器的经验公式2023/4/274【例6-13】2023/4/2752023/4/2766.3.5其他模型的PID控制器参数整定算法IPD模型的PD和PID参数整定(integratorplusdelay)2023/4/277各种指标下的PD和PID参数整定公式若选择ISE指标,则若选择ITSE指标,则若选择ISTSE指标,则2023/4/278编写设计控制器的MATLAB函数2023/4/279FOLIPD模型的PD和PID参数整定(firstorderlagandintegratorplusdelay)

PID控制器的整定算法

PD控制器的设计算法2023/4/280编写设计控制器的MATLAB函数2023/4/281【例6-14】2023/4/282不稳定FOLPD模型的PID参数整定

设计的PID控制器若使ISE指标最小,则若使ITSE指标最小,则若使ISTSE指标最小,则2023/4/283不稳定FOLPD模型的PID控制器参数整定函数2023/4/2846.3.6基于FOLPD的PID控制器设计程序在MATLAB提示符下输入pid_tuner

。单击Plantmodel按钮,打开一个允许用户输入受控对象模型参数的对话框。输入了受控对象模型后,单击GetFOLPDparameters按钮获得FOLPD模型,亦即获得并显示K,L,T参数。2023/4/285通过得出的K,L,T参数,设计所需的控制器。单击Designcontroller按钮,将自动设计出所需的PID控制器模型,并将其显示出来。单击Closed-loopSimulation按钮,则可以构造出PID控制器控制下的系统仿真模型,并在图形界面上显示系统的阶跃响应曲线。2023/4/2866.4最优控制器设计6.4.1最优控制的概念在一定的具体条件下,要完成某个控制任务,使得选定指标最小或增大的控制.积分型误差指标、时间最短指标、能量最省指标等2023/4/287【例6-16】设计最优控制器2023/4/288为使得ITAE准则最小化,可以编写如下的MATLAB函数2023/4/2892023/4/290为了降低超调量,改进的仿真框图2023/4/2912023/4/292【例6-17】考虑前面的例子,假设可以接受的控制信号限幅值为202023/4/2932023/4/2946.4.2基于MATLAB/Simulink的最优控制程序及其应用最优控制器设计程序(OptimalControllerDesigner,OCD)的调用过程为:在MATLAB提示符下输入ocd

。建立一个Simulink仿真模型,该模型至少包含待优化的参数变量和误差信号的准则。将对应的Simulink模型名填写到界面的SelectaSimulinkmodel编辑框中。2023/4/295将待优化变量名填写到Selectvariablestobeoptimized编辑框中,且各个变量名之间用逗号分隔。估计指标收敛的时间段作为终止仿真时间,填写到Simulationterminatetime栏目中去。单击CreateFile按钮自动生成描述目标函数的MATLAB文件opt_*.m。

单击Optimize按钮将启动优化过程。本程序允许用户指定优化变量的上下界,选择优化参数的初值,选择不同的寻优算法,选择离散仿真算法等。2023/4/296【例6-18】受控对象的模型为

用最优控制器设计程序选择PID控制器参数。2023/4/297自动生成目标函数的MATLAB:2023/4/298【例6-19】用OCD同时设计串级控制器2023/4/299Simulink仿真模型2023/4/2100【例6-20】对模型采用ISE准

则设计最优控制器。2023/4/21016.4.3最优控制程序的其他应用【例6-21】对模型采用ITAE准则,用OCD来进行最优降阶研究。2023/4/21026.5多变量系统的频域

设计方法逆Nyquist阵列方法特征轨迹法(characteristiclocusmethod)反标架坐标法(reversed-framenormalisation,RFN)序贯回路闭合方法(sequentialloopclosing)参数最优化方法(parametersoptimisationmethod)2023/4/21036.5.1对角占优系统与伪对角化为预补偿矩阵,它使得为对角占优矩阵。对所得对角占优矩阵作动态的补偿。2023/4/2104由以下步骤求取最优的补偿矩阵:选择一个函数的频率点,求出系统的逆Nyquist阵列。

对各个

值,构成一个矩阵,其中假设在

频率处的系统传递函数矩阵的逆Nyquist阵列表示为2023/4/2105求取矩阵的特征值与特征向量,并将最小特征值的特征向量记作。由上面的各个值得出的最小特征向量可以构成补偿矩阵选择个频率点,并假设对第个频率点引入加权系数,按照如下的方法构造矩阵2023/4/2106由MATLAB编写出为对角化函数pseudiag()2023/4/2107【例6-22】2023/4/21082023/4/2109【例6-23】2023/4/2110引入动态补偿矩阵2023/4/2111利用Simulink模型,绘制系统的阶跃响应曲线2023/4/21122023/4/21136.5.2多变量系统的参数最优化设计系统的闭环传递函数矩阵2023/4/2114控制器参数的最小二乘解2023/4/2115【例6-24】2023/4/2116系统选择闭环目标传递函数为2023/4/211

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论