《计算机控制技术》课程设计_第1页
《计算机控制技术》课程设计_第2页
《计算机控制技术》课程设计_第3页
《计算机控制技术》课程设计_第4页
《计算机控制技术》课程设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、 华 北 水 利 水 电 大 学 路亚斌;201009532 计 算 机 控 制 技 术 课 程 设 计计算机控制技术课程设计 姓 名: 路 亚 斌 学 号: 201009532 指导老师: 徐 俊 红 王 亭 岭 时 间:2013年12月23日 2014年1 月3日目 录第一章 计算机课程设计任务书1 1.1 题目二:数字PID控制器设计1 1.1.1设计位置式PID控制器和增量式PID控制器1 1.1.2模拟PID控制器设计1 1.2 题目三:控制系统的状态空间设计1 1.2.1 确定状态反馈阵K1 1.2.2 确定一个全维状态观测器L2第二章 位置式PID控制器设计2 2.1 位置式PI

2、D控制器算法2 2.1.1 位置式PID控制算法表达式2 2.1.2 位置式PID算法传递函数3 2.2 位置式PID控制器simulink仿真3 2.2.1 位置式PID控制器simulink仿真3 2.2.2 simulink仿真重要模块参数设置3 2.2.3 simulink仿真Scope响应曲线4 2.3 位置式PID控制器的应用范围及特点5第三章 增量式PID控制器设计6 3.1 增量式PID控制器算法6 3.1.1 增量式PID控制算法表达式6 3.1.2 增量式PID算法传递函数6 3.2 增量式PID控制器simulink仿真6 3.2.1 增量式PID控制器simulink仿

3、真6 3.2.2 simulink仿真重要模块参数设置7 3.2.3 simulink仿真Scope响应曲线8 3.3 增量式PID控制器的应用范围及特点8第四章 模拟PID控制器设计9 4.1 simulink开环单位阶跃响应9 4.1.1 重要模块参数设置及仿真设置9 4.2 simulink闭环单位阶跃响应11 4.2.1 闭环模块及其参数设置11 4.2.2 PID参数整定12第五章 求状态反馈阵K14 5.1 求闭环系统的期望极点14 5.2 求出开环系统的状态空间表达式14 5.3 判断开环系统的能控能观性16 5.4 求用于极点配置的状态反馈矩阵K17 5.5 simulink中

4、仿真18第六章 配置状态观测器20 6.1 检验开环系统是否能观20 6.2 观测器极点配置20 6.3 求出观测器增益矩阵L20 6.4 求全维状态观测器方程22参考文献25第一章 计算机课程设计任务书1.1 题目二:数字PID控制器设计 1.1.1设计位置式PID控制器和增量式PID控制器 数字PID控制器的两种基本算法如下 (1)、数字PID位置型控制算法: (2)、数字PID增量型控制算法: 要求熟练掌握这两种算法和其各自应用范围及特点,被控对象同题目三,使得单位阶跃响应的,。 1.1.2模拟PID控制器设计 已知系统开环传递函数为,在simulink中建立PID闭环控制仿真模型,使得

5、单位阶跃响应的,。1.2 题目三:控制系统的状态空间设计 已知被控对象模型为 1.2.1 确定状态反馈阵K 使相对于单位阶跃参考输入的输出过渡过程,满足如下的期望指标:,。 1.2.2 确定一个全维状态观测器L 使得通过基于状态观测器的状态反馈,满足上述期望的性能指标。 第二章 位置式PID控制器设计2.1 位置式PID控制器算法 2.1.1 位置式PID控制算法表达式 2.1.2 位置式PID算法传递函数2.2 位置式PID控制器simulink仿真 已知被控系统开环传递函数为,在simulink中建立PID闭环控制仿真模型,使得单位阶跃响应的,。 2.2.1 位置式PID控制器simuli

6、nk仿真 仿真时间10s,采样时间0.1s,仿真如图2-1所示。图2-1 单位阶跃信号位置式PIDsimulink仿真 2.2.2 simulink仿真重要模块参数设置 输入信号为单位阶跃信号,参数设置如图2-2-1所示,Discrete Filter模块参数设置如图2-2-2所示,被控对象模型参数设置如图2-2-3所示。图2-2-1 单位阶跃信号参数设置图2-2-2 Discrete Filter模块参数设置图2-2-3 被控对象模型参数设置 2.2.3 simulink仿真Scope响应曲线 Scope响应曲线如图2-3所示,符合性能指标、的要求,此时KP=160、KI=2、KD=60。图

7、2-3 Scope响应曲线2.3 位置式PID控制器的应用范围及特点 在控制系统中,如果执行机构采用调节阀,则控制量对应阀门的开度,表征了执行机构的位置,此时控制器应采用数字PID位置式算法,如图2-4所示; 图2-4 数字PID位置型控制示意图 第三章 增量式PID控制器设计3.1 增量式PID控制器算法 3.1.1 增量式PID控制算法表达式 3.1.2 增量式PID算法传递函数3.2 增量式PID控制器simulink仿真 已知被控系统开环传递函数为,在simulink中建立PID闭环控制仿真模型,使得单位阶跃响应的,。 3.2.1 增量式PID控制器simulink仿真 仿真时间10s

8、,采样时间0.1s,仿真如图3-1所示。图3-1 单位阶跃信号增量式PIDsimulink仿真 3.2.2 simulink仿真重要模块参数设置 两个延迟模块参数设置如图3-2-1、3-2-2所示,阶跃信号模块参数设置同2-2-1。3-2-1 Delay1模块参数设置 图3-2-2 Delay 模块参数设置 3.2.3 simulink仿真Scope响应曲线 Scope响应曲线如图3-3所示,符合性能指标、的要求,此时KP=120、KI=150、KD=30。图3-3 Scope响应曲线3.3 增量式PID控制器的应用范围及特点 在控制系统中,如果执行结构采用步进电机,则在每个采样周期,控制器输

9、出的控制量,是相对于上次控制量的增加,此时控制器应采用数字PID增量型控制算法,如图3-4所示。 图3-4 数字PID增量型控制示意图 第四章 模拟PID控制器设计4.1 simulink开环单位阶跃响应 4.1.1 重要模块参数设置及仿真设置 Sources模块库:一个Step模块,产生阶跃输入信号,参数设置如图4-1-1所示;Continuous模块库:一个Zero-Pole模块,开环传递函数,参数设置如图4-1-2所示。 选择simulation|configuration parameters,设置仿真参数,如图4-1-3所示;将以上模块进行连线和参数设置完毕后所建立的仿真模型如图4-

10、1-4所示;单击开始仿真,从Scope模块显示中可观察到单位阶跃响应曲线如图4-1-5所示。第 25 页 共 25 页 计 算 机 控 制 技 术 课 程 设 计 图4-1-1 Step模块参数设置 图4-1-2 Zero-Pole模块参数设置图4-1-3 仿真参数设置 图4-1-4 simulink开环单位阶跃响应模型 图7 开环单位阶跃响应从Scope 显示的单位阶跃响应曲线可以看出系统极不稳定。因此,采用PID控制规律,建立闭环控制系统。4.2 simulink闭环单位阶跃响应 4.2.1 闭环模块及其参数设置 Continuous模块库:一个Integrater模块,实现积分运算,参数

11、使用系统默认;Continuous模块库:一个Derivative模块,实现微分运算,参数使用系统默认;Math Operations模块库:一个Subtract模块,求得误差,一个Add模块,进行求和运算,Add参数由题要求设置为3个输入,如图4-2-1所示;Math模块库:3个Gain模块实现比例、微分和积分的增益,将其分别命名为、,参数暂时均设置为1,为初始值,以后将按性能要求对其整定,从而获得符合性能要求的参数值。连线建立模型如图4-2-2所示。图4-2-1 Add模块参数设置图4-2-2 PID控制系统模型图 4.2.2 PID参数整定 同开环系统时一样设置仿真参数, 并设置KP、K

12、I、KD的参数,单击Start运行,观察Scope图像直至,时即完成PID参数整定,如图4-2-3、4-2-4所示。图4-2-3 ,时的PID参数:KP=160,KI=10,KD=15图4-2-4 ,时的Scope图像第五章 求状态反馈阵K 求解状态反馈阵K可以分六大步骤完成,即有:1、用simulink仿真原系统的单位阶跃响应,判断是否满足期望的性能指标。此与题目二设计PID控制器的第一步相同,以下不再赘述;2、由期望的性能指标求出闭环系统的期望极点;3、求出开环系统的状态空间表达式;4、判别开环系统的能控能观性;5、求出用于极点配置的状态反馈矩阵K;6、求出反馈后的闭环系统的状态空间表达式

13、;7、在simulink中对闭环系统进行仿真,判断是否满足期望的性能指标,如果不能,返回步骤2重新进行。5.1 求闭环系统的期望极点 已知闭环系统的性能指标为、; 由20%解得0.45,试取=0.6,所以由=0.4解得9.81310,试取=10; 故,得出主导极点,远极点应该选择得使它和原点的距离远大于5,现取,因此确定的希望极点为: -6+j8,-6-j8,-100;5.2 求出开环系统的状态空间表达式 在matlab命令窗口中输入“edit”,新建一个.m文件,在其中输入程序如图5-1所示,保存后点击运行得到系统的状态空间表达式,如图5-2所示。 图5-1 求解状态空间表达式的.m程序图5

14、-2 matlab中得到的状态空间表达式即开环系统的状态空间表达式为:5.3 判断开环系统的能控能观性 在matlab命令窗口中输入“edit”,新建一个.m文件,在其中输入程序如图5-3所示,保存后点击运行即可判断系统的能控能观性,如图5-4所示。图5-3 判断开环系统能控能观性的.m程序 图5-4 matlab中显示系统的能控能观性矩阵满秩所以,此开环系统是能控且能观的。5.4 求用于极点配置的状态反馈矩阵K 利用“acker”函数编制.m文件,如图5-4,;求反馈矩阵K,如图5-5。图5-4 求反馈矩阵的.m程序 图5-5 matlab用acker函数得到的状态反馈矩阵K5.5 simu

15、link中仿真 根据5.2、5.4,在simulink中搭建仿真模型如图5-6所示,Scope阶跃响应曲线如图5-7所示。图5-6 simulink闭环系统模型仿真图Scope-X1Scope-X2Scope-X3图5-7 Scope阶跃响应曲线由Scope可观察状态变量X1,X2,X3的响应曲线,通过X3可知符合、性能指标的要求。第六章 配置状态观测器 如果系统的状态变量在实际上无法测量,试确定一个状态观测器(全维状态观测器),使得通过基于状态观测器的状态反馈,满足、的性能指标。6.1 检验开环系统是否能观 根据5.3可知该开环系统是能观的。6.2 观测器极点配置 观测器的极点配置应在距期望

16、极点尽可能远的地方,如在期望极点左方25倍的距离,本设计报告试取5倍距离。根据A部分第一步骤求得的期望极点 -6+j8、-6-j8、-100,解得观测器的极点为: -30+j8,-30-j8,-500 。6.3 求出观测器增益矩阵L 利用“acker”函数编制.m文件,如图6-1所示;求观测器增益矩阵L,如图6-2所示。图6-1 .m程序图6-2 状态增益矩阵求得L=。6.4 求全维状态观测器方程 全维状态观测器方程为 根据结构图,如图3;在simulink中搭建观测器仿真模型图,如图6-36-7所示。图6-3 观测器结构图图6-4 simulink观测器仿真模型图XX1-Scope显示观测器曲线如图6-5所示:图6-5 X1状态曲线XX2-Scope显示观测器曲线如图6-6所示:图6-6 X2状态曲线XX3-Scope显示观测器曲线如图6-7所示:图6-7 X3状态曲线符合要求,全维观测器成功观测被控对象的状态矢量。参考文献1 刘豹,唐万生.现代控制理论M.第3版.北京:机械工业大学出版社,2006:P188-P220.2 高国琴.微型计算机控制技术M.北京:机械工业

温馨提示

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

评论

0/150

提交评论