版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、苏州市职业大学2014 2015学年第1学期试卷MATLAB:程应用(分散 A卷开卷设计)出卷入 宋秦中 出卷入所在学院电子信息工程学院 使用班级12电子1,12电子2得分评卷人1.汽车运动控制系统设计;班级12应用电子技术1 学号127303110姓名 施晓蓉题号一二三四五六七八九十总分得分一、设计题(满分100分)请在以下题目中任选一项完成设计2 .电烤箱温度控制系统设计3 .汽车减震系统建模仿真;4 .汽车自动巡航控制系统的PID控制;5 .汽车怠速系统的模糊PID控制;6 .双闭环直流调速系统的设计与仿真7 .自选测控项目(给出你自选的题目)8 .本份试题选取项目为:电烤箱温度控制系统
2、设计附评分细则:评分标准本设计试题得分情况设计报告内容清楚,格式正确(30%程序设计合理(20%结果调试正确(30%态度与团队合作情况(20%MATLAB:程应用期末考试设计报告第一章 概述本次课题的主要内容是通过对理论知识的学习和理解的基础上,自行设计一个基于MA TLAB技术的 PID 控制器设计,并能最终将其应用于一项具体的控制过程中。以下为此次课题的主要内容:(1) 完成 PID 控制系统及PID 调节部分的设计其中包含系统辨识、系统特性图、系统辨识方法的设计和选择。(2) PID 最佳调整法与系统仿真其中包含PID 参数整过程,需要用到的相关方法有:b.针对有转移函数的 PID调整方
3、法主要有系统辨识法以及波德图法及根轨迹法。(3) 将此次设计过程中完成的PID 控制器应用的相关的实例中,体现其控制功能(初步计划为温度控制器)第 4 页,共 21 页第二章 调试测试2.1 进度安排和采取的主要措施:前期: 1 、 对于 MA TLAB 的使用方法进行系统的学习和并熟练运用MA TLAB 的运行环境,争取能够熟练运用MATLAB 。2、查找关于PID 控制器的相关资料,了解其感念及组成结构,深入进行理论分析,并同步学习有关PID 控制器设计的相关论文,对其使用的设计方法进行学习和研究。3、查找相关PID 控制器的应用实例,尤其是温度控制器的实例,以便完成最终的实际应用环节。中
4、期:1 、开始对PID 控制器进行实际的设计和开发,实现在MATLAB 的环境下设计PID 控制器的任务。2、通过仿真实验后,在剩余的时间内完成其与实际工程应用问题的结合,将其应用到实际应用中(初步计划为温度控制器)。后期:1 、完成设计定稿。2、打印以及答辩工作地准备。2.2 被控对象及控制策略2.2.1 被控对象本文的被控对象为某公司生产的型号为CK-8 的电烤箱,其工作频率为50HZ,总功率为600W,工作范围为室温20C-250C。设计目的是要对它的温度进行控制, 达到调节时间短、超调量为零且稳态误差在± 1内的技术要求。在工业生产过程中,控制对象各种各样。理论分析和实验结果
5、表明:电加热装置是一个具有自平衡能力的对象,可用二阶系统纯滞后环节来描述。然而, 对于二阶不振荡系统,通过参数辨识可以降为一阶模型。因而一般可用一阶惯性滞后环节来描述温控对象的数学模型。所以, 电烤箱模型的传递函数为:STK- seTS 1(2-1)式(2-1)中K-对象的静态增益T-对象的时间常数.对象的纯滞后时间目前工程上常用的方法是对过程对象施加阶跃输入信号,测取过程对象的阶跃响应,然后由阶跃响应曲线确定过程的近似传递函数。具体用科恩-库恩(Cohn-Coon)8-9公式确定近似传递函数。给定输入阶跃信号250C,用温度计测量电烤箱的温度,每半分钟采一次点,实验数据如下表2-1:表2-1
6、烤箱模型的温度数据时间t(m)00.51.01.52.02.53.03.54.04.55.05.56.06.5温度T(C)20315278104126148168182198210225238250实验测得的烤箱温度数据Cohn-Coon公式如下:K-AC/ MT =1.5(t0.632 一b.28)(2-2)1,、一 1.5(t0.28 一 t0.632 ) 3 M-系统阶跃输入; C-系统的输出响应t0.28-对象飞升曲线为0.28/XC时的时间(分) t0.632-对象飞升曲线为 0.632A C时的时间(分) 从而求得 K=0.92, T=144s ,r =30s所以电烤箱模型为:G(
7、S)=0.92e,0s144s 12.2.2控制策略将感测与转换输出的讯号与设定值做比较,用输出信号源(2-10V或4-20mA)去控制最终控制组件。在过程实践中,应用最为广泛的是比例积分微分控制,简称 PID控制,又称PID调节。PID的问世已有60多年的历史了,它以其结构简单、稳 定性好、工作可靠、调整方便,而成为工业控制主要和可靠的技术工具10o当被控对象的结构和参数不能完全掌握, 或得不到精确的数学模型时,控制理论的其他设计 技术难以使用,系统得到控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID最为方便。即当我们不完全了解系统和被控对象,或不能通过有效的测量手 段来获得系
8、统的参数的时候,便最适合用PID控制技术。比例、积分、微分1比例V0(t)Vi(t)R2R1V0(t)R2R1Vi(t)(2-3)第10页,共21页2积分器1/SCV0V0(t)SCVi(t)RiSCRCRiSV0(t)V0CR11ViVidt(2-4)(t)CR1V0(t)V0SC-CR2SV(t)dVi(2-5)V 0(t) - - CR2()dt实际中也有PI和PD控制器。PID控制器就是根据系统的误差利用比例积分微分计算出控制量,控制器输出和输入(误差)之间的关系在时域中如公式(2-6)和(2-7):u(t) = Kp(e +Td det +e(t)dt(2-6)dt TiKi cKd
9、U(s)=Fp+KdSE(s)(2-7)公式中U(s)和E (s)分别是u (t)和e (t)的拉氏变换,其中Kp、KKd分别控制器的比例、积分、微分系数P、P D控制1 .比例(P)控制比例控制是一种最简单的控制方式。其控制器输出与输入误差讯号成比例关系。 当仅有比例控制时系统输出存在稳态误差。2 .积分(I)控制在积分控制中,控制器的输出与输入误差讯号成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有 稳态误差的或简称有差系统。为了消除稳态误差,在控制器中必须引入“积分项” 。 积分项对误差取关于时间的积分,随时间的增加,积分项会增大。这样,即便误差很 小,
10、积分项也会随着时间的增加而加大, 它推动控制器的输出增大使稳态误差进一步 减小,知道等于零。因此,比例加积分(PI)控制器,可以使系统进入稳态后无稳态误差。3 .微分(D)控制在微分控制中,控制器的输出和输入误差讯号的微分(即误差的变化率)成正比 关系。自动控制系统在克服误差调节过程中可能会出现震荡甚至失稳。其原因是由于存在较大惯性组件(环节)和有滞后的组件,使力图克服误差的作用,其变化总是落后于误差的变化。解决的办法是使克服误差的作用的变化有些“超前”,即在误差接近零时,克服误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加
11、的“微分项”,它能预测误差变化的趋势,这样, 具有比例加微分的控制器,就能够提前使克服误差的控制作用等于零,甚至为负数,从而避免了被控制量的严重的冲过头。所以对于有较大惯性和滞后的被控对象,比例加微分(PD)的控制器能改善系统在调节过程中的动态 特性。由于 PID 控制器具有原理简单、易于实现、适用范围广等优点,在本设计中对于电烤箱的温控系统我们选择PID 进行控制。第 11 页,共 21 页第三章 PID 最佳调整法与系统仿真PID 作为经典控制理论,其关键问题在于PID 参数的设定。在实际应用中,许多被控过程机理复杂,具有高度非线性、时变不确定性和纯滞后等特点。在噪声、负载扰动等因素的影响
12、下,过程参数甚至模型结构均会随时间和工作环境的变化而变化。故要求在PID 控制中不仅PID 参数的整定不依赖与对象数学模型,并且PID 参数能够在线调整,以满足实时控制要求。3.1 PID 参数整定法概述3.1.1 PID 参数整定方法1. Relay feedback :利用 Relay 的 on-off 控制方式,让系统产生一定的周期震荡,再用Ziegler-Nichols 调整法则去把PID 值求出来。2. 在线调整:实际系统中在PID 控制器输出电流信号装设电流表,调P 值观察电流表是否有一定的周期在动作,利用Ziegler-Nichols 把 PID 求出来, PID 值求法与Rel
13、ay feedback一样网。3. 波德图 &跟轨迹:在MATLAB 里的 Simulink 绘出反馈方块图。转移函数在用系统辨识方法辨识出来,之后输入指令算出PID 值。3.1.2 PID调整方式如图3-2所示PID调整方式分为有转函数和无转移函数,一般系统因为不知转移函数,所以调PID值都会从Relay feedback和在线调整去着手。波德图及根轨迹则相 反,一定要有转移函数才能去求 PID值,那这技巧就在于要用系统辨识方法, 辨识出 转移函数出来,再用 MATLAB里的Simulink画出反馈方块图,调出PID值。所以整理出来,调PID值的方法有在线调整法、Relay feed
14、back、波德图法、根 轨迹法11。前提是要由系统辨识出转移函数才可以使用波德图法和根轨迹法, 如下图 3-2所示。3.2 针对无转移函数的PID调整法在一般实际系统中,往往因为过程系统转移函数要找出,之后再利用系统仿真找出PID值,但是也有不需要找出转移函数也可调出PID值的方法,以下一一介绍。3.2.1 Relay feedback 调整法命令+图 3-3 Relay feedback 调整法如上图3-3所示,将PID控制器改成Relay,禾J用Relay的On-Off控制,将系统 扰动,可得到该系统于稳定状态时的震荡周期及临界增益(Tu及Ku),在用下表3-1的Ziegler-Nicho
15、ls第一个调整法则建议PID调整值,即可算出 该系统之K p、下、Tv之值。表3-1 Ziegler-Nichols第一个调整法则建议PID调整值ControllerKpTiTdP0.5KuPI0.45Ku0.83TuPID0.6Ku0.5Tu0.125Tu3.2.2 Relay feedback在计算机做仿真Step 1以MATL AB里的Simulink绘出反馈方块,如下图3-4示图3-4 Simulink绘出的反馈方块图Step 2让Relay做On-Off动作,将系统扰动(On-Off动作,将以± 1做模拟),如下图3-5所示。I >b.IFunction Bfock
16、Parameters: RelayFsiayCut put theor : off' value br ccapar ins the input to thespecifiej thresholds.on.off state zf tht relar 三三 not affected brinput between the upper and icwer limits.图3-5参数设置Step 3即可得到系统的特性曲线,如下图3-6所示图3-6系统震荡特性曲线Step 4取彳4Tu及a,带入公式3-1,计算出K u。以下为Relay feedback临界震荡 增益求法Ku4 d=x 二
17、a(3-1)a :振幅大小d :电压值3.2.3 在线调整法命令+图3 7在线调整法示意图在不知道系统转移函数的情况下,以在线调整法,直接于PID控制器做调整,亦 即PID控制器里的I值与D值设为零,只调P值让系统产生震荡,这时的P值为临 界震荡增益K v,之后震荡周期也可算出来,只不过在线调整实务上与系统仿真差别 在于在实务上处理比较麻烦,要在PID控制器输出信号端在用接电流表,即可观察所 调出的P值是否会震荡,虽然比较上一个 Relay feedback法是可免除拆装Relay的麻 烦,但是就经验而言在实务上线上调整法效果会较Relay feedback差,在线调整法也可在计算机做出仿真调
18、出PID值,可是前提之下如果在计算机使用在线调整法还需把 系统转移函数辨识出来,但是实务上与在计算机仿真相同之处是PID值求法还是需要用到调整法则Ziegler-Nichols经验法则去调整,与 Relay feedback的经验法则一样, 调出PID值。3.2.4 在线调整法在计算机做仿真Step 1:以MATLAB里的Simulink绘出反馈方块,如下图 3-8所示第22页,共21页PID方块图内为:图3-8反馈方块图图3-9 PID方块图Step 2:将Td调为0, Ti无限大,让系统为P控制,如下图3-10所示:图3-10 PID方块图Step 3:调整Kp使系统震荡,震荡时的Kp即为
19、临界增益Ku,震荡周期即为Tv (使在线调整时,不用看a求Ku),如下图3-11所示:2Q 5101520253035404550图3-11系统震荡特性图Step 4:再利用Ziegler-Nichols调整法则,即可求出该系统之K p、Ti,Td之值3.3 针对有转移函数的PID调整方法3.3.1 系统辨识法系统反馈方块图在上述无转移函数PID调整法则有在线调整法与 Relay feedback调整法之外,也可利用系统辨识出的转移函数在计算机仿真求出PID值,至于系统辨识转移函数技巧在第三章已叙述过,接下来是要把辨识出来的转移函数用在反馈控制 图,之后应用系统辨识的经验公式Ziegler-N
20、ichols第二个调整法求出PID值,如下表3-2所小。表3-2 Ziegler-Nichols第二个调整法则建议PID调整值controlle rKpTiTdp1 api0.9 0.6 *'a:( a )3.3LPID1.2 0.9 *()2LL2为本专题将经验公式修正后之值上表3-2为延迟时间。上表3-2解法可有以下2种:解一:如下图3-13中可先观察系统特性曲线图,辨识出 a值解二:利用三角比例法推导求得图3-13利用三角比例法求出 a值L _ aT" K aL aT"-L (K a)-aLaLf c、=a = K 父(3-2) T"-LKT&quo
21、t;-L用Ziegler-Nichols第一个调整法则求得之 PID控制器加入系统后,一般闭环系统 阶跃响应最大超越的范围约在 10%60%之间。所以PID控制器加入系统后往往先根据 Ziegler-Nichols第二个调整法则调整PID值,然后再微调PID值至合乎规格为止。3.3.2 波德图法及根轨迹法利用系统辨识出来的转移函数,使用 MATLA歆件去做系统仿真。由于本设计中PID参数的整定主要是基于系统辨识及 Ziegler-Nichols 调整法则,所以在此不用波 德图法及根轨迹法。3.4 仿真结果及分析以下就是在Simulink中创建的用PID算法控制电烤箱温度的结构图:3-14电烤箱
22、PID控制系统仿真结构图在图中的PID模块中对三个参数进行设定, 在Transport Delay模块中设定滞后 时间30秒。通过不断调整PID三参数,得到最佳仿真曲线,其中Kp=3, K=0.02, K=0 当给定值为100和150时,得到仿真结果分别如下:3-15给定彳!为100时的响应曲线3-16给定彳!为150时的响应曲线图3-15为给定值为100时的响应曲线,图3-16为给定值为150时的响应曲线, 由这两个图可以计算出可见性能指标为:调节时间ts =200s,超调量6%为10%稳态误差ess = 0在本设计中,400秒到430秒之间加入一个+50的干扰(暂态干扰),如下图所 示:图3-18是在Simulink中创建的带干扰的电烤箱PID控制系统的仿真结构图:16
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度飞行员劳动合同(含飞行业绩奖励)4篇
- 中医师专属2024聘用协议模板版B版
- 个性化全新承诺协议文档(2024版)版B版
- 二零二五年度出租车公司股权置换及运营权转让协议3篇
- 2025年度个人商铺租赁税费代缴及财务结算合同4篇
- 二零二五年度农民合作社加盟社员入社合同范本
- 个人宠物寄养服务2024年度合同
- 2025年环保材料委托加工技术协议3篇
- 2025年度托管班场地使用权合同
- 二零二五年度出租车租赁市场调控合作协议3篇
- 皮肤内科过敏反应病例分析
- 电影《狮子王》的视听语言解析
- 妊娠合并低钾血症护理查房
- 煤矿反三违培训课件
- 向流程设计要效率
- 2024年中国航空发动机集团招聘笔试参考题库含答案解析
- 当代中外公司治理典型案例剖析(中科院研究生课件)
- 动力管道设计手册-第2版
- 2022年重庆市中考物理试卷A卷(附答案)
- Python绘图库Turtle详解(含丰富示例)
- 煤矿机电设备检修技术规范完整版
评论
0/150
提交评论