课程设计(论文)基于PLC的温度控制系统设计_第1页
课程设计(论文)基于PLC的温度控制系统设计_第2页
课程设计(论文)基于PLC的温度控制系统设计_第3页
课程设计(论文)基于PLC的温度控制系统设计_第4页
课程设计(论文)基于PLC的温度控制系统设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、一概述1.1 plc简介随着微处理器,计算机的和数字通讯技术的飞速发展,计算机控制技术已经渗透到所有工业领域。当前用于工业控制的计算机可分为:可编程控制器,基于pc总线的工业控制计算机,基与单片机的测控装置,用于模拟量闭环控制的可编程调节器,集散控制系统(dcs)和现场总线控制系统(fcs)等。可编程控制器是应用广泛,功能强大,使用方便的通用工业控制装置,已成为当代工业自动化的重要支柱.近几年来,在国内已得到迅速推广普及。正改变着工厂自动控制的面貌,对传统的技术改造、发展新型工业具有重大的实际意义。可编程控制器对用户来说,是一种无触点设备,改变程序即可改变生产工艺,因此可在初步设计阶段选用可编

2、程控制器,在实施阶段再确定工艺过程。另一方面,从制造生产可编程控制器的厂商角度看,在制造阶段不需要根据用户的要求专门设计控制器,适合批量生产。由于这些特点,可编程控制器问世以后很快受到工业控制界的欢迎,并得到迅速的发展。可编程序控制器,英文称programmable controller,简称pc。但由于pc容易和个人计算机(personal computer)混淆,故人们仍习惯地用plc作为可编程序控制器的缩写。它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过

3、数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。plc是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是plc的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便。用户在购到所需的plc后,只需按说明书的提示,做少量的接线和简易的用户程序的编制工作,就可灵活方便地将plc应用于生产实践。1.2 plc原理现代社会要求制造业对

4、市场需求迅速的反应,生产出小批量、多品种、多规格、低成本和高质量的产品。为了满足这一需求,生产设备的控制系统必须具有极高的灵活性和可靠性,可编程控制器就顺应而生。随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已扩展到所有的控制领域。在建材,化工,食品,机械,钢铁,煤矿等工业生产中广泛应用带式运输机运送原料物品。可编程控制器的发展特点是更加适应于现代工业的需要。这个时期发展了大型机和超小型机、诞生了各种各样的特殊功能单元、生产了各种人机界面单元、通信单元,使应用可编程控制器的工业控制设备的配套更加容易。可编程程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可

5、编程程序存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数、和算术运算等操作的指令。并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。plc及其有关外部设备,都应该易于与工业系统联成一个整体,易于扩充其功能的原则设计。plc是采用“顺序扫描,不断循环”的方式进行工作的。即在plc运行时,cpu根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。plc的扫描

6、一个周期必经输入采样、程序执行和输出刷新三个阶段。plc在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入。随即关闭输入端口,进入程序执行阶段。plc在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。输出刷新阶段:当扫描用户程序结束后,plc就进入输出刷新阶段。在此期间,cpu按照i/o映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是plc的真正输出。二硬

7、件设计2.1设计要求本实验的给定值(目标值)可以预先设定后直接输入到回路中;过程变量由在受热体中的pt100测量并经温度变送器给出,为单极性电压模拟量;输出值是送至加热器的电压,其允许变化范围为最大值的0% 至100%2.2选择plc型号s7-200plc系列是西门子公司的可编程控制器,这一系列产品可以满足多种多样的自动化控制要求,由于具有紧凑的设计、良好的扩展性、低廉的价格以及强大的指令,使得s7-200plc可以满足小规模的控制要求。此外,丰富的cpu类型和电压等级使其在解决用户的工业自动化问题时,具有很强的是适用性。1台s7-200plc包括一个单独的s7-200cpu,或者带有各种各样

8、的可选扩展模块。s7-200cpu模块包括一个中央处理单元(cpu)、电源以及数字量i/o点,这些都被集成在一个紧凑、独立的设备中。cpu负责执行程序和存储数据,以便对工业自动化控制任务或过程进行控制;输入和输出是系统的控制点:输入部分从现场设备中采集信号,输出部分则控制泵、电机、以及控也过程中的其他设备;电源向cpu及其所连接的任何设备提供电力;通讯端口允许将s7-200cpu同编程器或其他一些设备连起来;状态信号灯显示了cpu的工作模式(运行或停止),本机i/o的当前状态,以及检查出来的系统错误;通过扩展模块可提供其通讯性能;通过扩展模块可增加cpu的i/o点数(cpu221不扩展);一些

9、cpu有内置的实时时钟,或添加实时时钟卡;eeprom卡可以存储cpu程序,也可以将一个cpu中的程序送到另一个cpu中;通过可选的插入式电池盒可延长ram中的数据存储时间;最大i/o配置。2.3输入输出接线图图2.3输入输出接线图此面板中的pt100为热电偶,用来监测受热体的温度,并将采集到的温度信号送入变送器,再由变送器输出单极性模拟电压信号,到模拟量模块,经内部运算处理后,输出模拟量电流信号到调压模块输入端,调压模块根据输入电流的大小,改变输出电压的大小,并送至加热器。为了使温度变送器正常工作,还要对其参数进行设置。2.4输入输出接线列表表2.4输入输出接线列表模块端子05 +05 -+

10、-out测温模拟量端子v0m0a+a-2.5实验说明(1)本实验说明本实验的给定值(目标值)可以预先设定后直接输入到回路中;过程变量由在受热体中的pt100测量并经温度变送器给出,为单极性电压模拟量;输出值是送至加热器的电压,其允许变化范围为最大值的0% 至100%。(2)理解s7系列的pid功能指令pid循环(pid)指令根据表格(tbl)中的输入和配置信息对引用loop执行pid循环计算。提供pid循环指令(成比例、整数、导出循环)进行pid计算。逻辑堆栈(tos)顶值必须是“打开”(功率流)状态,才能启用pid计算。本指令有两个操作数:表示循环表起始地址的tbl地址和0至7常量的“循环”

11、号码。程序中可使用八条pid指令。如果两条或多条pid指令使用相同的循环号码(即使它们的表格地址不同),pid计算会互相干扰,结果难以预料。循环表存储九个参数,用于控制和监控循环运算,包括程序变量、设置点、输出、增益、样本时间、整数时间(重设)、导出时间(速率)以及整数和(偏差)的当前值及先前值。如果循环表起始地址或指令中指定的pid循环号码操作数超出范围,cpu编译器将生成一则错误(范围错误),编译将会失败。pid指令不对某些循环表输入值进行范围检查。您必须保证程序变量和设置点(以及作为输入的偏差和先前程序变量)是0.0和1.0之间的实数。如果进行pid计算的数学运算时遇到错误,将设置sm1

12、.1(溢出或非法数值)并终止pid指令的执行。(对循环表中的输出数值的更新可能不完整,因此您应当忽略这些数值,并在执行下一个循环pid指令之前纠正引起数学错误的输入值。)在pid指令框中输入的表格(tbl)起始地址为循环表分配三十六(36)个字节。表2.5 起始地址表格偏移量域格式类型说明0pvn进程变量双字-实数入包含进程变量,必须在0.0至1.0范围内。4spn定点双字-实数入包含定点,必须在0.0至1.0范围内。8mn输出双字-实数入/出包含计算输出,在0.0至1.0范围内12kc增益双字-实数入包含增益,此为比例常量,可为正数或负数。16ts样本时间双字-实数入包含样本时间,以秒为单位

13、,必须为正数。20ti积分时间或重设双字-实数入包含积分时间或重设,以分钟为单位,必须为正数。24td微分时间或速率双字-实数入包含微分时间或速率,以分钟为单位,必须为正数。28mx偏差双字-实数入/出包含0.0和1.0之间的偏差或积分和数值。32pvn-1以前的进程变量双字-实数入/出包含最后一次执行pid指令存储的进程变量以前的数值。在p,i,d这三种控制作用中,比例部分与误差部分信号在时间上时一致的,只要误差一出现,比例部分就能及时地产生与误差成正比例的调节作用,具有调节及时的特点。比例系数越大,比例调节作用越强,系统的稳态精度越高;但是对于大多数的系统来说,比例系数过大,会使系统的输出

14、振荡加剧,稳定性降低。调节器中的积分作用与当前误差的大小和误差的历史情况都有关系,只要误差不为零,控制器的输出就会因积分作用而不断变化,一直要到误差消失,系统处于稳定状态时,积分部分才不再变化,因此,积分部分可以消除稳态误差,提高控制精度。2.6程序简单流程图三软件设计3.1设计梯形图3.2设计指令表ld sm0.1call sbr_0:sbr0ld sm0.0movr 0.1985, vd104movr 0.15, vd112movr 35.0, vd116movr 30.0, vd120movr 0.0, vd124movb 100, smb34atch int_0:int0, 10eni

15、ld sm0.0itd aiw0, ac0dtr ac0, ac0/r 32000.0, ac0movr ac0, vd100ld sm0.0pid vb100, 0ld sm0.0lpsmovr vd108, ac0*r 16000.0, ac0round ac0, ac0dti ac0, ac0movw ac0, mw0movr vd100, ac1-r vd104, ac1ar ac1, 0.0015movw +0, aqw0aeno= m0.0lrdar= ac1, -0.005ar= ac1, 0.0015movw mw0, aqw0aeno= m0.2ld m0.0= q0.0ld

16、 m0.1= q0.1ld m0.2= q0.2四程序调试本程序分为三部分:主程序,子程序,中断程序子程序主要是将各个pid运算所需的参数变量输入寄存器中。中断程序主要是将模拟量输入到寄存器中,并将运算完毕的整数值写到模拟输出寄存器中。输入的数据时,装入设定值0.193,回路増溢0.15,采样时间1秒,积分时间30分钟,关闭微分作用。设定定时中断0的时间间隔是100 ms设定定时中断,以定时执行pid指令。检查程序有无错误,检查无误后接通电源 ,将程序下载到运行模拟平台上并运行该程序,并检查运行情况看看是否运行正常。运行正常停止运行,关闭计算机关闭电源,结束. 五结束语通过本次课程设计,使我加

17、深了对plc梯形图、指令表、外部接线图的理解,还有经过在网上查找资料以及到图书馆学习,也使我更好的理解和认识了关于plc设计原理和实际中的应用过程。在课程设计过程中我们互相讨论,请教老师,在不断的调试各自的程序中,发现了很多各自的问题并进行研究解决。我们试着用不同的设计方法来实现我们的课题,这样不仅可以拓宽我们的思路,还可以使我们的设计成果更加严谨。本次课程设计可以为我以后工作打下一定的基础,感谢本次课程设计,感谢我的指导老师!在这次课设中,我以前关于plc的知识面得到了拓展,知道的得到了巩固,不知道的,借助于图书馆和网络得到解决,在相关的资料的查询中,我对信息的筛选能力又得到了提升。再次感谢老师不惜浪费自己的时间来帮助我决绝问题。为以后的学习奠定了基础。 而且,这次课程设计是对以前学过的知识进行了巩固,加深了理解,提高了应用的能力,提高了我们的发现、分析、解决问题的能力。 六参考文献1.tvt99系列教学实物模型使用说明书. 天津: 天津职业技术师范学院源峰

温馨提示

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

最新文档

评论

0/150

提交评论