PLC恒温控制器设计.doc_第1页
PLC恒温控制器设计.doc_第2页
PLC恒温控制器设计.doc_第3页
PLC恒温控制器设计.doc_第4页
PLC恒温控制器设计.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

大连民族学院机电信息工程学院自动化系电气控制技术课程设计报告 题 目:PLC恒温控制器设计专 业:自动化班 级:自动化091班学生姓名:组长:xx 组员:xx xx指导教师:xx设计完成日期: 2012年 6月30日目 录1 设计任务12 电炉恒温控制系统的总体设计12.1 电炉恒温控制系统的基本组成22.2 电炉恒温控制系统的硬件总体方案22.2.1 控制器22.2.2 检测装置22.2.3 执行机构32.2.4 硬件连接32.3 电炉恒温控制系统的软件总体方案33 电炉恒温控制系统的设计与实现53.1 控制器的设计53.2 程序设计与实现64 系统综合实验调试74.1 调试方案74.2 调试过程74.2.1 模拟量采集的验证和调试74.2.2 温度PID控制功能块FB58功能的实现和调试74.2.3 PID参数整定与总体优化7结 论11参 考 文 献12附录A 温度PID控制功能块FB58的参数设置图13附录B 系统硬件组态与模块选择图17PLC恒温控制器设计1 设计任务设计题目要求采用所给的设备(S7-300系列PLC、固态继电器、温度传感器等)实现对电炉温度的恒温控制,完成对控制器的综合设计。该题目是基于PLC的电炉温度控制系统。电炉是热处理常用设备之一,维持电炉某一范围的温度恒定是必须要解决的问题。电炉的发热体为电阻丝。电炉通常采用模拟仪表测量温度,并通过控制交流接触器的通断时间比例来控制加热功率,由于模拟仪表本身的测量精度差,加上交流接触器的寿命短,通断比例低,故控制精度低。本次设计一个采用西门子公司S7-300系列PLC可编程序控制器实现对电炉温度的自动控制。PLC的模拟量输入模块反馈的炉温实际值与设定值的偏差进行PID运算,运算结果输出控制电炉平均功率的大小,来达到控制炉温的目的。 2 电炉恒温控制系统的总体设计2.1 电炉恒温控制系统的基本组成由PLC控制的电炉温度控制系统构成如图2.1所示,系统的主要工作过程是通过修改设定值(0200)输入PLC主机,再通过PLC控制器传递给数字量输出模块,控制固态继电器的开关状态,继而控制电炉的加热情况;通过温度检测装置热电阻检测到的变换为电流信号的炉温值通过模拟量输入模块读入PLC主机,由PLC主机内部PID的程序与温度设定值相比较,对数字量输出模块进行下一步的控制。整个系统PLC西门子S7-300是整个系统的核心环节,也是整个控制系统的设计重点和难点。PLC主机设定值给定PID控制算法执行器行构温度传感器控制器图2.1 电阻炉温度控制系统图实际温度电炉2.2 电炉恒温控制系统的硬件总体方案2.2.1 控制器根据系统的总体设计方案,控制器的选择即为西门子S7-300PLC模块的选择。采用PLC的电源模块、CPU模块(313C_2DP)和模拟量输入模块(SM331 AI 212bit),由于所选用CPU属于紧凑型,32KB RAM,24VDC电源,内置16DI/16DO,带集成功能,MPI,PROFIBUS DP主/从接口;CPU运行需要MMC。由于系统的开关量输出仅需1个输入点,所以无需再选择附加的DO模块,也简化的硬件组态。2.2.2 检测装置温度检测环节,确定采用铂热电阻PT100,它利用铂丝的电阻值随着温度的变化而变化这一基本原理设计和制作的,按0时的电阻值R()的大小分为10欧姆(分度号为Pt10)和100欧姆(分度号为Pt100)等,测温范围均为-200850,满足设计需要。2.2.3 执行机构执行机构选择固态继电器(Solid State Relay,缩写SSR),是由微电子电路,分立电子器件,电力电子功率器件组成的无触点开关。用隔离器件实现了控制端与负载端的隔离。固态继电器的输入端用微小的控制信号,达到直接驱动大电流负载。固态继电器是具有隔离功能的无触点电子开关,在开关过程中无机械接触部件。根据系统的设计需要确定选择单相固态继电器,型号为SSR-40 DA,铭牌上输入为332V直流输入,输出为24240V交流输出,而西门子S7-300PLC的数字量输出模块输出电压为24V,所以满足本设计的要求。2.2.4 硬件连接根据西门子S7-300PLC模块以及热电阻和固态继电器的型号的选择,系统的大体的硬件连接图如图2.2所示。电阻炉+数字地Q124.0模拟地V/Iin0-V/Iin0+SSR热电阻SM331 AI 212bitDI16/DO16西门子S7-300PLC图2.2 电炉恒温控制系统硬件接线图2.3 电炉恒温控制系统的软件总体方案由于该电炉恒温控制系统是个闭环自动控制系统,选择采用PID控制规律。PID控制器的输入输出关系可表示为: (2.1)其中,为比例增益,为积分时间,为微分时间,e(t)为偏差,M(t)为输出。数字P1D控制系统如图2.3所示,图中SP(t)是给定值PV(t)为反馈量,C(t)为输出值:图2.3 数字PID控制系统PV(t)C(t)Mv(t)ePIDD/A继电器电炉热电阻A/DSP(t)3 电炉恒温控制系统的设计与实现3.1 控制器的设计电炉恒温控制系统的控制器部分,属于软件程序的编译部分。由于西门子S7-300PLC提供了闭环控制系统的功能块和系统功能块。根据温度控制系统的特殊要求,这次课程设计采用了闭环控制功能块FB58和标度变换功能FC106。在西门子S7-300PLC的编程软件Step7中,标准库(Libraries/Standard Library/PID Control Blocks)中的PID控制块中提供了两个用于温度控制的功能块FB58和FB59。其中,FB58用于具有连续或脉冲输入信号的执行器的温度控制器,而FB59用于类似于定位电机的执行器的步进温度控制器。除了基本的功能之外,FB58还提供PID的参数自整定功能。PID功能块是纯软件控制器,相关运算数据存放在相应的背景数据块中,对于不同的回路,应该使用不同的背景数据块,否则会导致PID运算混乱的错误。FB58可以用在仅加热的温度控制回路,也可以用在仅冷却的温度控制回路。和常规PID功能块(例如FB/SFB41)对比,FB58具有如下特性:提供控制带(Control Zone)功能;控制输出提供脉冲方式;过程值转换增加对温度信号转换(PV_PER*0.1/0.01)方式的支持;参数保存和重新装载;控制器参数自整定功能;设定值变化时的比例作用弱化功能。电炉恒温控制系统的程序流程图如图2.4所示。Y设定温度值采集温度值,读入PLC检测是否有偏差PID运算控制图2.4 电炉恒温控制系统程序流程图控制脉冲输出,驱动固态继电器行器结束开始3.2 程序设计与实现根据软件总体的设计方案和FB58的相关资料,开始进入系统控制器的程序设计阶段。主程序采用了循环中断组织块OB35,在其中调用标度变换功能FC105和温度PID控制功能块FB58,对其中参数进行设置和调试,通过对偏差的PID运算控制脉冲输出,进而实现对温度的恒定控制。4 系统综合实验调试4.1 调试方案系统实验调试的重点是软件部分的调试,首先还是先把程序编写正确,保证没有语法错误。调试分为一下三个部分,第一部分是模拟量采集以及标度变换的验证和调试;第二部分是温度PID控制功能块FB58功能的实现与调试;第三部分是PID参数的整定以及系统整体的优化和改善。4.2 调试过程4.2.1 模拟量采集的验证和调试由于模拟量的采集过程与许多因素有关,所以这个过程是个难点,它与接线、量程设置以及设备本身都有很大关系,这部分的调试也占用了比较大的时间。通过多次实验,以及同学和指导老师的帮助,最终发现了问题在于AI模块的量程卡的设置有问题。解决这一问题的方案是将模块拆卸下来改变量程卡的设置,选用为四线制信号,并保证与软件中AI模块属性设置保持一致。通过大家的一起努力,模拟量可以成功采集。4.2.2 温度PID控制功能块FB58功能的实现和调试继模拟量和标度变换成功完成以后,程序调试的重要部分就是FB58模块功能的调试。该模块能否成功运行取决于对其中参数的正确设置,经过搜集资料和相关文献,知道了FB58的主要使用方法和各个参数的含义和设置方法。其中,比较主要的是相关周期的选择,CYCLE时间不能超过积分时间的的10%;为了保证控制精度,脉冲周期PER_TM应该至少是CYCLE_P的50倍;脉冲周期时间CYCLE不能超过积分时间的50%。根据以上周期的设置原则,确定了CYCLE=0.6s、CYCLE_P=0.1s、PER_TM=5s,以满足系统对周期的要求,保证系统的正常运行。4.2.3 PID参数整定与总体优化完成了系统的基本功能以后,接下里就是对功能块的参数进行细致的调整,兼顾系统的准确性、快速性和稳定性。通过修改比例增益、积分时间、微分时间,同时修改控制带,调整比例弱化作用等相关参数,此外利用FB58自带的PID参数的自整定功能,共同完成对系统PID参数的整定以及整体系统功能的优化。具体的参数设置如图4.1所示。 图4.1 温度PID控制功能块FB58部分参数图最终系统可以实现快速跟踪、超调小和稳态误差小等性能指标,基本完成了温控系统的设计任务。系统主程序运行监视效果图如图4.2所示。 图4.2 主程序运行监视效果图在PID自整定过程中,初期有过超调量过大的情况,通过对输出限幅以及比例弱化作用参数的调整,实现了比较满意的响应曲线,调整前后的对比效果如图4.3所示。 图4.3 PID参数整定前后效果对比图结 论电炉恒温控制系统利用了PLC技术,采用软硬件结合,较好的解决了传统加热炉温控系统中出现的问题。本实验采用了西门子S7-300PLC可编程控制器,很好的实现了电炉的恒温控制,涉及到的方法简单,设计便捷有效,精度高,工作可靠,易于拓展,最终系统可以实现快速跟踪、超调量小和稳态误差小等性能指标,基本完成了温控系统的设计任务。此外PLC内部的温度PID控制功能块FB58使用简单易于上手,为此次恒温控制系统的设计带来了许多便利,也为今后系统设计提供了一个很好的思路。参 考 文 献1 李凤阁,佟为明主编,电气控制与可编程控制器应用技术.机械工业出版社,2007.8.2 吴波,张静主编,PLC在热处理电阻炉温度控制系统设计中的应用,China Acade

温馨提示

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

评论

0/150

提交评论