《基于PLC的恒温控制.docx》由会员分享,可在线阅读,更多相关《基于PLC的恒温控制.docx(15页珍藏版)》请在第一文库网上搜索。
1、题目基于PLC的恒温控制任务书I、课程设计(论文)题目:基于PLC的恒温控制II、课程设计(论文)使用的原始资料(数据)及设计技术要求:1 .根据要求设定水箱的恒温控制,启动水泵向恒温水箱进水,当水位上升到预定液位启动搅拌电机2 .测量水箱水温并与设定值60比较,若温度小于5,要采用PID调节加热。水温高于5,采用进水与风扇冷却同时进行降温控制3,对温度、流量、加热的电功率进行实测并显示;若进水时无流量或加热冷却时水温无变化时应报警。III、课程设计(论文)工作内容及完成时间:3 .8一-6.10硬件设计6.11- -6.14软件设计6.15- 6.19系统调试6. 21撰写报告及答辩IV主要
2、参考资料:1 .许谬,王淑英 电气控制与PLC控制技术 机械工业出版社20062,方承远,张振国 工厂电气控制技术 机械工业出版社20073.江秀汉可编程序控制器原理与应用西安电子科技大学出版社第一章绪论11. 1引言11. 2 PLe在温度控制方面的应用1第二章课题分析22.1 确定系统功能与性能22.2 系统硬件电路分析22.3 系统软件分析3第三章硬件设计33.1 PLC外围电路的概述33.2 恒温水箱系统43.3 系统显示电路43.4 系统PID控制的实现5第四章软件设计64.1 软件设计要求64.2 系统资源分配6输出口的分配情况64.3 程序设计流程图7第五章设计心得10南昌工程学
3、院课程设计论文第一章绪论1. 1引言可编程序控制器(Programmable Controller,简称PLC)是以微处理器为基础,综合了计算机技术、控制技术、通讯技术等高新技术的工业装置。现代PLC不仅具有传统继电器控制系统的控制功能,而且能扩展输入输出模块,特别是可以扩展一些智能控制模块,构成不同的控制系统,将模拟量输入输出控制和现代控制方法融为一体,实现智能控制、闭环控制、多控制功能一体的综合控制系统。在工农业生产中,常用闭环控制方式控制温度、压力、流量等连续变化的模拟量,PID控制是常见的一种控制方式。由于其不需要求出控制系统的数学模型,算法简单、鲁棒性好、可靠性高,在使用模拟量控制器
4、的模拟控制系统和使用计算机(包括PLC)的数字控制系统中得到了广泛的应用。本文针对恒温水箱温控系统的要求,以PLC为温度控制系统的核心,利用PID控制算法实现水箱的恒温控制。1. 2 PLe在温度控制方面的应用这几年PLC的嵌入式系统发展很快,随着超大规模集成电路技术的的进一步发展,PLC的体积越来越小、功能越来越强、性价比越来越高。PLC在温度控制的应用越来越广泛,采用PLC做主控单元,无触点控制,可实现对温度的采集和控制的要求。现在PLC控温技术广泛应用于步进控制、工业现场控制、机器人、工业集散控制、楼宇自动化技术等诸多领域。该技术的应用使得温控产品朝着小型化、智能化方向发展,既提高了产品
5、的功能和质量,又降低了成本,简化了设计,减少了资源的浪费。PLC的温控技术在嵌入式系统的开发到一定阶段以后,可应用于工业现场总线(FCS)控制。现在PLC采用复合编程编程,功能更加强大了。鉴于PLC温控技术在工业现场的广泛应用,该技术可构成FCS的现场总线控制台,再通过现场总线向控制台传送控制信息。作为现场总线控制的智能化控制模块,PLC温控技术在工业现场的温度采集和实现温度控制的实时性方面在经济性上有着其他技术无可比拟的优点。第二章课题分析2.1 确定系统功能与性能此PLC恒温控制系统要实现水箱的恒温控制,通过PLC的模拟输入模块对水箱的温度变送器、水位变送器、功率变送器、流量变送器的模拟量
6、进行处理。然后通过PLC的模拟输出模块和PID控制模块对水箱的温度进行控制,以实现对水箱的恒温控制。同时,六位LED显示器直接跟踪显示被控对象的温度值、进水阀的流量、水箱的加热功率,PPLC控制的LED显示准确度高,显示清晰,稳定可靠。根据课题要求:在PLC程序中设定水箱的恒温值,在启动PLC控制后启动水泵向恒温水箱进水,当水位上升到预定液位后启动搅拌电机,测量水箱水温并与设定值60比较,若温度小于5,要采用PID调节加热。水温高于5,采用进水与风扇冷却同时进行降温控制,若进水时无流量或加热冷却时水温无变化时应报警。要实现设计要求,对于PLC的选型至关重要。鉴于系统要实现的功能,需要有优良的P
7、ID控制器、模拟量输入/输出及要有足够的辅助输出元件,所以选择三菱公司的FX2N-80MR-001型PLCo系统的报警装置利用PLC输出继电器直接驱动报警器装置进行报警。2.2 系统硬件电路分析系统硬件电路主要包括,报警电路、加热电路、PLC外围设备接线。通过PLC的程序控制端口的输出电平,达到控制相关外围电路的目的。加热电路控制中要用到光电隔离技术。光电隔离电路的作用是在电隔离的情况下,以光为煤介传送信号,对输入和输出电路可以进行隔离.因而能有效地抑制系统噪声,消除接地回路的干扰,有响应速度较快、寿命长、体积小耐冲击等好处,使其在强弱电接口,特别是在微机系统的前向和后向通道中获得广泛应用。2
8、.3 系统软件分析系统软件分析主要涉及到在系统实现恒温控制中所需用到的相关指令和功能指令,在以硬件对应的软件中需用到BCD码转换指令,PID控制指令,区间对比指令,报警器置位指令,七段译码指令等。第三章硬件设计3.1 PLC外围电路的概述PLC外围电路主要包括模拟输入/输出量,PLC电源电路,光电隔离控制电路。PLC输入/输出电路模块是PLC与现场输入设备:限位开关、操作按钮、选择开关、行程开关、模拟输入变送接口,输出设备:驱动电磁阀、接触器、电机、光电隔离。通过输入/输出模块PLC既可以检测到所需的过程信息,又可以将处理后的结果送给外部过程。PLC的模拟输入模块输入的数据已经转换成二进制数,
9、无需再进行A/D转换。本系统的外部电路如图所示:3.2 恒温水箱系统恒温水箱是系统实现控制的关键,外围中有许多的模拟变送检测器和相关的控制器。系统图如下所示:电机一畴用浓制3.3 系统显k电路显示电路是实现控制更加直观的关键所在,在本系统中用六块DCD_HEX_DIG_RED七段显示管,在PLC输出的BCD码直接显示水箱温度值、进水阀的流量、水箱的加热功率,电路图如下:温度显示流重显不功率显示YI口到Y13 714?1717 Y20到Y23 Y24到Y27 V30?lV33 Y34到Y37 qqMPLC3.4 系统PID控制的实现用PLC对模拟量进行PID控制主要有3种方法,分别是使用PID过
10、程控制模块、使用PID功能指令和自编程序实现。PID过程控制模块价格较高,一般用于大型复杂的控制系统,而自编程序比较复杂,基于此,系统采用PID功能指令进行PID闭环控制,实现温度的智能控制PLC的PID控制器的设计是以连续系统的PID控制规律为基础,将其数字化写成离散形式的PID控制方程,再跟据离散方程进行控制程序设计。基于PLC的闭环控制系统如图所示,图中虚线框部分在PLC内。在连续系统中,PID控制的输入输出关系式为:=呵”力山+/等+M 式中;M( t)为控制器的输出量,Mo为输出的初始值;P(t)为给定值与被控变量的误差信号;K。比例系数积分时间常数To微分时间常数。第四章软件设计4
11、.1 软件设计要求此恒温控系统要实现控制功能,软件部分要达到以下几个功能:数据处理功能,温度流量、功率数据的送显功能,报警功能,判断温度是否恒定,PID控制功能的实现。4.2 系统资源分配(1)输入口的分配如下表:输入口的分配情况输出口功能X0启动按钮SB1液面检测KA1温度变送器KA2流量变送器KA3功率变送器KA4XIX2X3X4(2)输出口的分配如下表:输出口输出口的分配情况功能Y1进水阀YA1Y2搅拌电机YA2Y3风扇YA3Y4加热炉YA4Y5报警器YA5Y10Y177Y20Y277段数码温度显示器段数码流量显示器Y30 Y377段数码功率显示器4.3 程序设计流程图系统的程序设计要实
12、现系统恒温控制的要求,要用到多个功能指令。区间比较指令(FNC11 ZCP), BCD 转换指令(FNC18 BCD),报警置位/置位指令(FNC46 ANS/FNC47 ANR),读/写特殊功能指令(FNC78 FR0M/FNC79 TO) , BCD七段显示译码指令(FNC74 SEGL) , PID运算指令(FNC88 PID)O程序设计流程图如下:开始启动水泵供水南昌工程学院课程设计论文79程序如右:0LDM80021SETSO3LDSO4MPS5ANDX0026BCDPDOK2Y00011MRD12AN IX00213SETY00514MPP15ANDXOOO16SETS2018LD
13、S2019OUTY00120MPS21ANDY00122ANDX00323BCDPClK2Y01028MRD29AN IY00130AN IX00331SETY00532MPP33ANDX00134SETS2136LDS2137OUTY00238ANDX00233SETS2241LD82242ZCPK55K65COMIO51MPS52ANDMIO53OUTY00454MPS55ANDY00456ANDX00457ANDX00258BCDPC2K2Y02063MRD64AN IY00465AN IX00466SETY00567MPP68ANDX00469SETS2371MRD72ANDMil73SETS2375M叩