




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学号:0121311370627课程设计题目温度控制系统设计学院自动化学院专业自动化专业班级1303 班姓名李杰指导教师周申培2016年 6 月 1 日课程设计任务书学生姓名:李杰专业班级:自动化1303班指导教师:周申培工作单位: 自动化学院题 目:温度控制系统设计要求完成的主要任务:被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温 度。可控硅控制器输入为0-5伏时对应电炉温度0-300C,温度传感器测量值对应也为0 5伏,对象的特性为带有纯滞后环节的一阶系统,惯性时间常数为 不=30秒,滞后时间常 数为1 =
2、10秒。1)设计温度控制系统的计算机硬件系统,画出框图;2)编写积分分离PID算法程序,从键盘接受Kp、Ti、Td、T及B的值;3)通过数据分析Ti改变时对系统超调量的影响。4)撰写设计说明书。时间安排:5月24日查阅和准备相关技术资料,完成整体方案设计5月25日6月1日 完成硬件设计并调试6月2日 提交课程设计指导教师签名:系主任(或责任教师)签名:摘要1.1设计任务及分析 2.1.1 设计任务要求2.1.2 设计系统分析2.2方案设计3.2.1 硬件系统设计3.2.2 软件流程图4.3控制算法5.3.1 PID控制算法5.3.2 积分分离的PID控制控制算法 .64系统仿真7.4.1 仿真
3、程序及图形7.4.2 仿真结果8.4.3 结果分析.105心得体会1.1.参考文献12 本科生课程设计成绩评定表比例-积分-微分控制(简称PID控制),是控制系统中应用最为广泛的一种控制规律。 实际运行的经验和理论的分析都表明,这种控制规律对许多工业过程进行控制时,都能得 到满意的效果。利用计算机可以很好地使用 PID算法对控制对象进行控制,具有较高的精 度,并且可以很方便的改变 PID参数,以达到不同的控制效果。本设计的控制对象为电热炉,控制量为电炉温度,利用单片机对大功率可控硅导通角 的控制,可以很方便地改变电热丝两端的电压,从而起到调节温度的作用。而热电偶配合 单片机编程,能够较精确地得
4、到炉温,使单片机能够实时发出控制信号,快速将炉温调节 为给定值。当外界出现干扰使炉温发生变化时,单片机能够通过PID算法快速使炉温回到给定值。为了使PID控制更加稳定可靠,本设计加入了积分分离的改进措施,当偏差较大时取 消积分作用,利用PD控制快速使系统趋于稳定;当偏差小于某一个值时,加入积分作用, 以消除静差。利用Matlab软件,可以通过仿真得到Ti改变对系统超调量的影响。关键词:PID控制 Matlab 系统超调量71设计任务及分析1.1 设计任务要求被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的 电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。可控
5、硅控制器输入为0-5伏时对应电炉温度0-300C,温度传感器测量值对应也为0-5伏,对象的特性为带有 纯滞后环节的一阶系统,惯性时间常数为 Ti = 30秒,滞后时间常数为10秒。要求完成的任务:1)设计温度控制系统的计算机硬件系统,画出框图;2)编写积分分离PID算法程序,从键盘接受Kp、Ti、Td、T及B的值;3)通过数据分析Ti改变时对系统超调量的影响。4)撰写设计说明书。1.2 设计系统分析本系统的以电炉为控制对象,以电炉温度为控制量,利用温度传感器实时检测电炉温 度,并将测得的数据经过A/D转换后送入计算机,计算机系统将检测得到的温度与炉温给 定值进行比较,并计算偏差,按照预置的控制
6、算法,对可控硅控制器的导通角进行调节, 从而可以控制热阻丝两端的电压,起到温度调节的作用。利用单片机可以方便地实现数据 采集、转换、处理以及PID算法控制,并通过键盘对一些重要参数进行修正,还具有系统 小巧、稳定可靠以及成本较低等优点。由于本次控制对象为电炉,具时间常数较大,因此 采用周期不宜过小,避免系统响应过于频繁,降低计算机系统的效率并使控制品质变坏, 但也不能太大,否则会使误差不能及时消除。2方案设计2.1 硬件系统设计本系统硬件部分主要由温度传感器、D/A转换电路、信号调理电路和I/V变换、单片机系统、A/D转换电路、可控硅及其控制电路以及电炉组成。温度控制系统硬件框图如图2-1所示
7、。图2-1温度控制系统硬件框图温度传感器主要有热电偶、金属热敏电阻和半导体热敏电阻等几种。其中,热电偶测 温范围广,可在1K2800C范围内使用,并且具有精度高、性能稳定、结构简单、动态性 能好等优点,缺点是线性度很不好,需要预置温度-电压分度表。金属热敏电阻主要有柏热电阻和铜热电阻,前者可在-200800c范围内使用,后者一般只在-50150c范围内使用, 而铝热电阻价格较贵,因此并不太适合本次设计使用。半导体热敏电阻一般来说测温范围 较小,此处不予考虑。综合比较,选用金属热电偶相对来说更加适宜。由于本设计采用单 片机为控制核心,因此,将金属热电偶的温度-电压分度表写入单片机的ROM中可以很
8、方 便的通过查表程序得到实时温度。A/D转换器采用8位逐次逼近式A/D转换芯片ADC0809,其转换时间在100us左右, 线性误差为(土LSB,工作温度范围为-4585C ,功耗为15mW。D/A转换器采用8位D/A转换芯片DAC0832,其电流建立时间为1us,单一电源供电 +5+15V,功耗为 20mWo单片机采用 AT89S52,具有8K片内ROM和256B的片内RAM , 32位I/O 口,3个 16位定时器/计数器,具有RAM数据掉电保护功能。2.2 软件流程图图2-2温度控制系统软件流程图温度控制系统的软件流程图如图 2-2所示,系统开始工作时会检测炉温,一般情况下 此时炉温比给
9、定值低,于是电炉开始全速加热。于此同时,系统会按照预定的采样周期进 行采样,当检测炉温在上限温度和下限温度之间,那么开始进行PID控制,并继续按照预定的采样周期进行采样,直至温度稳定为给定值。3控制算法3.1 PID控制算法模拟PID控制器的控制规律为u(t) Kpe(t)(2-1)dedt在PID调节中,比例控制能迅速反应误差,从而减小误差,但比例控制不能消除稳态 误差,Kp的加大,会引起系统的不稳定;积分控制的作用是:只要系统存在误差,积分控 制作用就不断地积累,输出控制量以消除误差,因而,只要有足够的时间,积分控制将能 完全消除误差,积分作用太强就会使系统超调增大,甚至使系统出现振荡;微
10、分控制可以 减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调节 时间,从而改善系统的动态性能。为了便于计算机实现 PID控制算法,必须将式(2-1)变换成差分方程,以得到数字 PID位置型控制算式u(k) Kpe(k) k e(i) TDe(k) e(k 1)(2-2)Ti i oT根据式(2-2)可写出u(k-1)的表达式u(k 1) Kpe(k 1)工3)De(k 1) e(k 2)(2-3)Ti i oT将式(2-2)与式(2-3)相减,可以得到数字PID增量型控制算式为u(k) Kpe(k) e(k 1) KIe(k) KDe(k) 2e(k 1) e(k
11、2)(2-4)相对于位置型算法,增量型算法不需要做累加,计算误差或计算精度对控制量的计算 影响较小,而位置型算法要用到过去的累加值,容易产生较大的累加误差。位置型算法不 仅要占用较多的内存单元,而且不便于编写程序,并且逐渐增大的累加误差可能引起系统 冲击,严重影响系统的稳定性。综合考虑,应该使用增量型数字PID控制算法来增加系统的稳定性以及控制精度。3.2 积分分离的PID控制控制算法在一般的PID控制中,当有较大的扰动或大幅度改变给定值时,由于有较大的误差, 以及系统有惯性和滞后,故在积分项的作用下,往往会产生较大的超调和长时间的波动, 特别对于温度、成分等变化缓慢的过程,这一现象更为严重。
12、本设计的控制量为炉膛温度, 具有较大的惯性和滞后性,因此,可以采用积分分离措施,当偏差e(k)较大时,取消积分作用;当偏差e(k)较小时,再将积分作用投入。即当|e(k)|的,采用PD控制;当|e(k)|封§采用PID控制。积分分离阈值应根据具体对象及控制要求确定。若值过大,则达不到积分分离的目 的;若 值过小,则一旦被控量y( t )无法跳出各积分分离区,只进行 PD控制,将会出现 残差,为了实现积分分离,编写程序时必须从数字PID差分方程式中分离出积分项,进行特殊处理。积分分离PID控制算法流程图如图3-1所示。图3-14系统仿真4.1仿真程序及图形根据所给条件,控制对象的传递函
13、数为G(s)-10s e1 30s通过 Matlab 仿真,取 Kp=0.1, Ti=50,%采样时间5s%将sys离散化%求sys多项式模型参数Td=20, T=5s, =0.1,在 Matlab Command 窗口中输入如下程序语句:clear all;close all;ts=5;sys=tf(1,30,1);dsys=c2d(sys,ts,'zoh');num,den=tfdata(dsys,'v');kp=0.1;ti=50;td=10;beta=0.1;ki=kp*ts/tikd=kp*td/ts按下回车键,使Matlab程序接受这些数据。随后在S
14、imulink中画出系统仿真图,如图4-1所示。该图中对积分项进行了积分分离 处理,当偏差当|e(k)卜 的,Switch开关打到上方,移除了积分调节作用,采用 PD 控制;当|e(k)|封3 Switch开关打到下方,加入积分调节作用,采用 PID控制。这 样可以减小超调,减小波动,并消除稳态误差。改变程序中Ti的值,即可以得到不同的结果,从而可以得出 Ti改变对系统超调 量的影响。4.2仿真结果当Ti=50时,仿真图如图4-2所示。可以看出,此时系统出现震荡,因此,系统不(2)Ti=100时,仿真图如图4-3所示,可以计算出系统的超调量为1.3 1 % 100% 30%Ti=200时,仿真
15、图如图4-4所示,可以计算出系统的超调量为1.2 1% 100% 20%1 F图4-4 Ti=200时的系统仿真图(4) Ti=200时,仿真图如图4-4所示,可以计算出系统的超调量为1.15 1 % 100% 15%1图4-5 Ti=500时的系统仿真图4.3结果分析通过仿真可以看出,当K、Td、T、取了合适的值后,改变Ti既会改变系统的稳定性, 又会使系统的动态性能发生较大的改变。Ti越大,积分作用越弱,而相应的系统超调量越小,说明积分作用会使系统超调量增大;Ti越小,积分作用越强,系统的超调越大。仿真结果中,当Ti=50时,系统甚至出现不稳定的情况。因此,积分时间常数Ti必须取恰当值,
16、积分作用过强,会使系统超调过大,甚至不稳定;积分作用太弱,消除静差的速度太慢, 会使系统长时间的振荡。135心得体会本学期学习了计算机控制技术这门课程后,本人对计算机控制的基本原理有了一 定的掌握,但是,却没有经过实践,一些具体的控制算法该怎么实现,如何设置参数才能 使系统的稳定性更加可靠,本人感觉有些迷茫。因此,本次课程设计正好给了我一个实践 的机会。本次课程设计,要求设计一个温度控制系统,画出其硬件框图,并通过PID算法对其稳定性进行控制。虽然课程中讲了许多关于 PID算法的知识,但并没有给出例子,而本人 在生活中也没有经过这方面的实践,因此,刚拿到课设题目时有一些不知所措。经过几天 查阅
17、资料,学习别人留下的经验,我开始思考本设计该如何下手。由于本设计要求画出硬 件框图,并没有要求给出具体的硬件连接图,因此降低了设计难度。在有了大体的设计框 架后,我开始着手本设计,并取得了不错的进展。在使用 Matlab进行仿真时,由于有一段 时间没有用到Matlab,使用时略显生疏。通过查阅与Matlab相关的书籍,这方面的困难也 得到了解决,最终得到了正确的仿真结果。通过本次课程设计,我深刻体会到团队协作的重要性。由于我和好几位同学的题目比 较相似,在遇到困难的地方时,我们相互帮助,共同解决问题,使得解决问题的效率大大 提高。这也令我明白了一个道理,在我们日常的学习生活中乃至毕业后参加工作了,都要 有一份团队意识。在当今的社会中,只有团队的力量才是最伟大的!参考文献1 .于海生.计算机控制技术.机械工业出版社,20102 .彭虎,周佩玲.微型计算机原理与应用.电子工业出版社,20083 .沈美明,温冬婵.IBM-PC汇编语言程序设计.清华大学出版社4 .刘教瑞.单片机原理及应用.武汉理工大学出版社,20115 .姚燕南,薛钧义.微型计算机原理.西安电子科技大学出版社6 .沙占友等.新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年元旦小孩的主持词(8篇)
- 2022年自助餐厅圣诞节方案范文
- 环境友好型厂房建设方案
- 供水管网老旧设施更换工程规划设计方案(范文)
- 书籍封面的制作与设计
- 汛期安全教育知识培训
- 山西晋中理工学院《资源环境审计学》2023-2024学年第二学期期末试卷
- 广州番禺职业技术学院《政府与非盈利组织会计》2023-2024学年第二学期期末试卷
- 江苏卫生健康职业学院《电视新闻节目制作》2023-2024学年第二学期期末试卷
- 南京铁道职业技术学院《大数据分析工具与技术》2023-2024学年第二学期期末试卷
- 健身房运营总体策划方案
- 销售基础编码规则模板
- 水电安装施工组织设计施工组织设计
- 2023年陕西普通高中学业水平考试通用技术试题
- 快递员(初级)理论培训考试题库600题(含答案)
- 中西医执业医师《第二单元》模拟试题卷一(精选)
- 二年级看图写话讲评
- 审计业务约定书
- 酒店OTA宾客服务操作流程
- 人教版高中化学选修二测试题及答案解析
- LY/T 2692-2016榉树育苗技术规程
评论
0/150
提交评论