基于PID控制的淬火炉炉温控制系统设计_第1页
基于PID控制的淬火炉炉温控制系统设计_第2页
基于PID控制的淬火炉炉温控制系统设计_第3页
基于PID控制的淬火炉炉温控制系统设计_第4页
基于PID控制的淬火炉炉温控制系统设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

计算机控制技术课程设计PAGEPAGE2计算机控制技术课程设计计算机控制技术课程设计任务书学生姓名专业班级学号题目基于PID控制的淬火炉炉温控制系统设计课题性质课程设计课题来源自拟课题指导教师主要内容针对淬火炉炉温控制系统的控制功能要求,设计一个计算机控制系统,能够对淬火炉内的温度进行测量及显示,并通过执行机构控制淬火炉内的温度保持在给定值。任务要求第1天:熟悉课程设计任务及要求,针对课题查阅技术资料。第2天:确定设计方案。要求对设计方案进行分析、比较、论证,画出方框图,并简述工作原理。第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第5天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅不少于5000字。主要参考资料[1]沙占友.单片机应用技术与实例.北京:电子工业出版社,2005[2]楼然苗.单片机课程设计指导.北京:北京航空航天大学出版社,2007[3]张毅刚等,MCS-51单片机应用设计,哈工大出版社,2007年[4]张晋格.计算机控制原理与应用.北京:电子工业出版社,1995审查意见系(教研室)主任签字:年月日目录1引言 31.1课题背景 31.2控制对象 31.3系统功能及技术要求 32总体方案设计 42.1控制方案选择 42.2数学模型的建立 42.3控制算法的确定 52.4系统组成框图及工作原理 53硬件电路设计 63.1微控制器 63.2A/D转换模块 63.3温度测量电路 73.4温度控制电路 73.5键盘与显示电路 83.6报警电路 94软件设计 94.1主程序流程图 94.2中断程序流程图 105总结 12参考文献 13附录系统总原理图 14图2.1系统组成框图工作原理:淬火炉的温度由温度传感器获得,经A/D转换模块转换后送给单片机,然后经相应的显示电路显示出来。工作人员根据工序所需温度然后通过键盘把相应的指令送入单片机,经过光耦驱动电路和可控硅控制器的控制使淬火炉的温度满足工序的需要。报警电路则是在淬火炉温度低于600℃或高于800℃的时候发出报警信号。3硬件电路设计3.1微控制器AT89C51是一种带4K字节Flash可编程可擦除的高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价格低廉的方案。3.2A/D转换模块系统中的AD转换模块的功能主要是由AD574来实现的,AD574是12位逐次逼近型的AD转换芯片,片内有数据输出寄存器并有三态输出的控制逻辑。其运算方式灵活,可进行12位转换,也可进行8位转换,转换结果可直接12位输出,也可先输出高8位,后输出低4位。片内有时钟电路,无需外部时钟。3.3温度测量电路本系统采用热电偶来采集温度,热电偶是一种感温元件,它把温度信号转换成热电动势信号,通过电气仪表转换成被测介质的温度。热电偶测温的基本原理是两种不同成份的均质导体组成闭合回路,当两端存在温度梯度时,回路中就会有电流通过,此时两端之间就存在电动势,即热电动势,这就是所谓的塞贝克效应。两种不同成份的均质导体为热电极,温度较高的一端为工作端,温度较低的一端为自由端,自由端通常处于某个恒定的温度下。根据热电动势与温度的函数关系,制成热电偶分度表,分度表是自由端温度在0℃时的条件下得到的,不同的热电偶具有不同的分度表。在热电偶回路中接入第三种金属材料时,只要该材料两个接点的温度相同,热电偶所产生的热电势将保持不变,即不受第三种金属接入回路中的影响。因此,在热电偶测温时,可接入测量仪表,测得热电动势后,即可知道被测介质的温度。3.4温度控制电路电阻丝由过零触发型的双向晶闸管整流电路驱动,通过调节加热阻丝上的平均电压来控制加热功率,最终达到控制炉温的目的,其原理见图3.1。MOC3021是晶闸管型光电隔离器件,它只能触发小功率晶闸管。因此,本系统中通过MOC3021控制双向晶闸管T1,再由T1控制主电路的双向晶闸管T2。将当前温度与预置温度比较,当前温度小于预置温度时,继电器闭合,接通电阻丝加热;当前温度大于预置温度时,继电器断开,停止加热;当二者相等时电路保持原来状态;当温度降低到比预置温度低2℃时,再重新启动加热;当前温度超出报警上下限时将启动报警,并停止加热。由于淬火炉加热时,当前温度有可能低于报警下限,为防止误报,在未达到预置温度时,不允许报警,为此设置了报警允许标志位F0。图加热控制电路原理图3.5键盘与显示电路键盘可以分为独立连接式和行列式(矩阵式)两类。独立式键盘是各按键相互独立地接通一条输入数据线,电路简单。但是当按键较多时,要占用较多的I/O口线。为了减少键盘与单片机接口时所占用I/O线的数目,在键数较多时,通常将键盘排列成行列矩阵形式。本系统允许用户根据需要随时改变系统的工作状态和控制参数,为此设置了4位LED显示和相应的操作键盘,并由专用控制芯片8279实现与CPU的接口。采用8279后,可以节省CPU用于查询键盘输入和管理显示输出的时间,降低了对CPU处理速度的要求,同时也减少了软件工作量。接口电路图如图3.2所示。 图U键盘与显示电路其工作原理:用8行2列扩展14个键盘。8条行线分别接到8279的RL0~RL7,2条列线接74LS138的BO、B1输出端。假设B0为低电平,B1为高电平,若BO这列有键按下,则该行被拉为低电平。因此,如果某列扫描信号为低电平,这列中有某一行输入到8279为低电平,则可以知道该行和列交叉的键被按下。当然,这些工作是由8279自动扫描来完成的,不需要CPU的干涉。3.6报警电路在系统中设计报警电路是很重要的,在本系统中检测的温度信号高于或低于测温范围时发出警告信号,保证性能好、结构简单、适用,所以选择鸣音报警。本系统中分别设计了断点报警信号和恒温完成报警信号,均采用扬声器加指示灯的方法来进行报警,其电路如图3.3所示。若出现断偶故障,则输入P2.5由低变高,红色指示灯亮,同时扬声器发出声音。若恒温时间到,则输入P2.4由低变高,黄色指示灯亮,同时扬声器发出声音。P2.5P2.51KYELLOWP2.4R161KR151KR181KREDNPN1+5NPN2A0+5LS2SPEAKERLS1SPEAKERR171K图3.3报警与指示电路4软件设计4.1主程序流程图主程序流程图如图4.1所示。热电偶检测到的温度经MAX6675放大和A/D转换送入单片机,程序首先在液晶显示器上显示开始设定的温度和实际温度,接着一直扫描键盘,如果KS0按下一次,则设定温度加1,并在液晶显示器上显示出来;如果KS1按下一次,则设定温度减1,在液晶显示器上显示出来。将设定值温度与实际值比较,计算差值,如果实际温度小于设定温度,将差值送入AD转换器,使加热电路进行加热,如果实际温度大于设定温度,因为没有冷却装置,只能不进行加热,是温度自然降下来。运行过程对键盘扫描重复上述过程。 图4.1主程序流程图4.2中断程序流程图主程序首先进行初始化,包括I/O口、定时器、中断系统、8255A的初始化,然后等待定时器中断。在定时器中断服务子程序中,先判断30s到否,若未满30s,则返回;若到30s,则进行一系列操作:检测键盘设定值、检测温度并进行标度变换,刷新显示温度,输出温度控制,并根据温度检测值是否超限而报警等。系统程序结构属中断方式,系统功能均在中断服务子程序中完成,30s完成一次。根据总体结构,可将程序划分为几个功能模块:温度设定输入、温度检测、温度值标度变换、温度显示、PID算法、温度控制、报警。中断程序流程图如图4.2所示:图4.2中断程序流程图5总结大三下学期开了五门专业课,各种学科相互交叉,好多东西我都不是很理解不能够掌握其精髓,课程设计帮我及时梳理了这么多的知识,让我能把所学的知识应用于实践,对即将进入社会的我有很大的帮助。课程设计是对我们这学期学的计算机控制技术这门课的理论知识的一个综合测评,是对我们将理论结合实践的综合能力的考查,是培养我们发现问题、解决问题的能力,是激发我们内在创新意识的途径。在此次课程设计中,我学到了许多平时课堂上学不到的东西,比如:单片机系统的可行性分析、淬火炉的设计与制作、各种器件的选型等。在设计过程中我还遇到了许多难以解决的问题,并为之投入了大量的时间和精力。回想起这次的课程设计,我感触颇多,为很多从没碰到的问题而绞尽脑汁,为无法找出的错误而郁闷烦躁,也曾经为取得的一小步成功而欣喜过……几分欣喜几分愁,终于,功夫不负有心人,最终我成功了,看着自己做的课程设计,看看自己亲自用Protel画的电路图及用Visio做的程序流程图,我激动不已。在本次设计中,我发现了自己的许多缺点,比如:知识面太窄,学习知识不牢固,在硬件上的水平还比较差,不能很好地将自己所学的知识与实际相结合等。所以,在以后的学习中,我会努力完善自己,使自己的实践动手能力进一步提高。参考文献[1]赵建领.51单片机开发与应用技术详解.北京:电子工业出版社,2009[2]熊静琪.计算机控制技术.北京:电子工业出版社,2003[3]高金源.计算机控制技术.北京:北京航空航天大学出版社,2001[4]张晋格.计算机控制原理与应用.北京:电子工业出版社,1995[5]沙占友

温馨提示

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

评论

0/150

提交评论