1、机电一体化课程设计毕业论文范文模版参考资料基于PLC的恒温控制系统开发设计机电一体化课程设计基于PLC的恒温控制系统1课题要求及背景意义1.1 课题要求设计一个基于PLC的恒温控制系统,系统采用多个温度传感器检测室内温度,要求对各个传感器信号求平均值并实时显示温度值,精确到小数点后一位。设定恒定温度为25摄氏度,当温度低于24摄氏度时控制电动机正转,当温度高于26摄氏度时控制电动机反转。1.2 基于PLC的恒温控制系统的现实意义温度与人类的生产生活有着密切的联系,在工农业生产中温度是最常见最基本的参数,在机械电子等各类工业及农业温室中均广泛需要对温度进行的检测并进行相应控制。可编程逻辑控制器(
2、PLC)是一种固态电子装置,它利用已存入的程序来控制机器的运行或工艺的工序。PLC 通过输入/输出(I/O)装置发出控制信号和接受输入信号。PLC综合了计算机和自动化技术,不但可以很容易地完成逻辑、顺序、定时、计数、数字运算、数据处理等功能,而且可以通过输入输出接口建立与各类生产机械数字量和模拟量的联系,从而实现生产过程的自动控制。2系统简介及方案论证2.1 系统设计主要技术指标与参数1能够比较精确地实现对环境温度的检测,测温范围15.939.1。2能实现环境温湿度的实时显示,精确到小数点后一位。3设定温度为25,温度低于24时电动机正转,温度高于26时电动机反转。4设计出传感器的接线电路,L
3、ED显示器的连接电路,PLC接线图,梯形图,指令表及元器件的选择与计算。2.2 设计方案的论证本设计主要以三菱FX1N-40MR系列可编程控制器(PLC)为主要的控制元件,实现对环境的温度进行实时检测和显示。 本设计利用由热敏电阻及普通电阻组成的双臂电桥作为温度传感器采集温度信号,后接运算放大器进行信号放大,并经过数模转换器(ADC)将采集的温度信号由模拟量转换为数字量输入PLC中数据经过PLC处理输出控制信号并显示。显示部分采用LED八段数码管进行显示,本设计使用了三个LED数码管进行显示,能够显示当前环境温度平均值,精确到小数点后一位,并能实现当环境的温度超出设定范围时发出控制信号控制电动
4、机进行相应的动作。系统原理框图如下图2-1所示。图2-1 系统原理框图3.系统的硬件方案与设计3.1传感器的选型与设计传感器是本设计最重要的部件之一,它的选取好坏对整个系统而言,非常重要。考虑到稳定性、价格、自己动手实践等方面的因素我们决定采用热敏电阻电路作为温度传感器使用。对于热敏电阻组成传感器,需要借助适当的电路,将电阻的变化转换为相应电压或电流的变化,才能供后续电路使用。最常见的转换电路是众所周知的惠斯顿电桥(简称电桥)。我们为提高灵敏度采用双臂电桥的形式。3.1.1热敏电阻温度特性热敏电阻的特性在不太宽的温度范围内可以用如下公式描述: 式3-1式中,分别为温度为t(K)和时的电阻值;B
5、为热敏电阻的材料系数,一般情况下,B=20006000K。若定义 为热敏电阻的温度系数a(即温度变化1时电阻值的相对变化量),则由上式得 式3-2例如B值为4000K,当t=293.15K(20)时,热敏电阻的a=4.7%/,由上式可见,a随温度的降低而迅速增大,由于热敏电阻非线性严重,所以在实际使用时要对其进行线性化处理。但在本设计测温范围内(15.9-39.1),阻值和温度变化可近似看做成线性关系。3.1.2温度特性的线性化处理及测温电桥考虑到本恒温控制系统设定温度为24-26,超出此范围后会使电动机进行相应的动作调整温度,所以我们将20-30的随温度t变化数值录入表格,做出相关变化图像,
6、得到非参量数学模型,并得出20-30范围内的近似线性关系的参量数学模型。使系统在20-30范围内有较高的精度,忽略其非线性因素造成的影响。取热敏电阻的材料系数B=4000K,、得到下表:tttt20.01257.123222.51120.130825.01000.000027.5894.438820.11251.287422.61115.018425.1995.511827.6890.490720.21245.482722.71109.932625.2991.046827.7886.562720.31239.708822.81104.873525.3986.604827.8882.654620
7、.41233.965622.91099.840825.4982.185627.9878.766320.51228.252823.01094.834525.5977.789228.0874.897720.61222.570423.11089.854225.6973.415428.1871.048720.71216.918123.21084.900025.7969.064028.2867.219120.81211.295823.31079.971625.8964.735028.3863.408920.91205.703223.41075.068925.9960.428228.4859.618021
8、.01200.140323.51070.191826.0956.143528.5855.846221.11194.606723.61065.340026.1951.880728.6852.093421.21189.102423.71060.513526.2947.639828.7848.359621.31183.627223.81055.712026.3943.420628.8844.644621.41178.180923.91050.935626.4939.223028.9840.948321.51172.763324.01046.183926.5935.046829.0837.270621
9、.61167.374224.11041.456926.6930.892029.1833.611421.71162.013624.21036.754326.7926.758429.2829.970621.81156.681224.31032.076226.8922.645829.3826.348021.91151.376924.41027.422326.9918.554329.4822.743722.01146.100424.51022.792527.0914.483629.5819.157522.11140.851724.61018.186727.1910.433629.6815.589222
10、.21135.630524.71013.604627.2906.404329.7812.038922.31130.436824.81009.046327.3902.395429.8808.506322.41125.270324.91004.511427.4898.407029.9804.9914表3-1热敏电阻阻值随温度t变化数值图3-1 热敏电阻阻值随温度t变化曲线由图3-1及表3-1中数据可得到近似线性关系 式3-3图3-1 非平衡电桥原理图图3-1为非平衡电桥原理图。图3-1中,Rt1、Rt2为感温热敏电阻,与1.5K的桥臂电阻共同组成电桥;阻值随环境温度t的变化而变化。当电源输出电压U
11、e 一定时,非平衡电桥输出电压 式3-4由上式可知,不同温度t ,对应不同,这就是非平衡电桥采集温度的原理。取,R=1.5Ktttt20.00.440453222.50.72490525.0127.51.26451620.10.451993122.60.73609725.11.01079127.61.27486220.20.463520222.70.74727525.21.02156527.71.2851920.30.475034522.80.75843725.31.03232227.81.29549920.40.486535822.90.76958425.41.04306127.91.305
12、7920.50.498024223.00.78071625.51.05378428.01.31606220.60.509499423.10.79183225.61.06448928.11.32631520.70.520961423.20.80293225.71.07517728.21.33654920.80.5324123.30.81401725.81.08584728.31.34676520.90.543845323.40.82508725.91.096528.41.35696121.00.55526723.50.8361426.01.10713528.51.36713921.10.5666
13、75123.60.84717826.11.11775328.61.37729821.20.578069523.70.858226.21.12835328.71.38743721.30.5894523.80.86920626.31.13893528.81.39755821.40.600816723.90.88019626.41.14949928.91.4076621.50.612169324.00.89116926.51.16004629.01.41774221.60.623507824.10.90212726.61.17057429.11.42780621.70.634832224.20.91
14、306826.71.18108529.21.4378521.80.646142224.30.92399226.81.19157829.31.44787421.90.657437924.40.93490126.91.20205229.41.4578822.00.668719124.50.94579227.01.21250929.51.46786622.10.679985824.60.95666727.11.22294729.61.47783322.20.691237824.70.96752627.21.23336729.71.4877822.30.70247524.80.97836727.31.
15、24376829.81.49770822.40.713697424.90.98919227.41.25415129.91.507616表3-2电桥输出随温度t变化数值图3-2电桥输出随温度t变化曲线由图3-2及表3-3中数据及式3-3、式3-4可得到近似线性关系 式3-53.2 集成运算放大器的选用为了分析方便,理论上要求电桥负载无穷大,因此,在设计后续放大电路时,应尽量提高放大器的输入阻抗。为了提高放大器的共模抑制能力,降低失调电压及失调电流对测量结果的影响,放大器采用差动输入方式。采用集成OP07运算放大器,放大电路如下图3-3所示。图3-3 电桥放大电路考虑到A/D转换器的输入电压为0-
16、5V,故确定放大倍数为2倍。3.3 PLC模拟量输入接口设计本系统采用ADC0809模数转换器,考虑到数模转换器的高低电平输出电压不是精确的0V或5V而是0.3V左右或4.7V左右,故使用光电耦合器将A/D转换输出信号转变为PLC易于识别的开关量信号,输入PLC中。如下图3-4所示。图3-4 模拟量输入接口电路ADC0809正常工作需要采用1M的有源晶振,接到CLOCK端,图中不再给出。在输入接口电路中用到的光电耦合器型号为TLP521-4 ,一般TLP521的工作电压为5V ,通过二极管的典型电流值为16mA。 模拟量经ADC0809转化为八位数字信号,若某一路(D7)为高电平,经510 限
17、流电阻后,光电耦合器TLP521的发光二极管导通发光,使TLP521另外一端的三极管导通,为保证三极管导通电路中的电流大于4. 5mA能被PLC读入1信号,且不至于过大烧坏三极管,接入3K限流电阻。若为低电平,发光二极管不导通,三极管截止, PLC读入0信号。图3-4中只画出数字信号从D7路到PLC的X7输入端的电路,剩下七路的电路与D7路的一样,这里就不再给出。3.4 PLC输出接口电路设计图 3-5 PLC外部接线图PLC输出端一般是几个输出继电器共用一个公共端,以便使用不同的电压等级,对于FX1N型PLC,具体对应关系如下:COM0Y0COM1Y1COM2Y2、Y3COM3Y4Y7COM
18、4Y10Y13COM5Y14Y17如图3-5所示,Y0-Y7输出为八段数码管A-G和小数点DP,故相对应的COM0-COM3端应接24V电源正极。Y10-Y12为三片数码管片选信号,由于数码管为共阴极,所以对应COM4应接24V电源负极。Y14、Y15为输出控制ADC输入通道选择信号,Y16、Y17为电机控制信号,对应COM5应接24V电源正极。3.5 显示方案的设计3.5.1 与LED显示相关的知识本系统采用八段LED数码管进行数据的动态显示。LED数码管也称半导体数码管,是目前数字电路中最常用的显示器件。八段LED显示器由七个发光段及小数点位构成,每段均是一个LED二极管,这八个发光段分别
19、为A,B,C,D,E,F,G和DP,通过控制不同段的点亮和熄灭,可显示16进制数字09和A,B,C,D,E,F,也能显示H,L,P等字符和小数。LED显示器以发光二极管作为显示发光部件,每段按共阴极方式或共阳极方式连接后封装而成的。共阳极结构中,各LED二极管的阳极被连在一起,使用时要将它与+5V相连,而把各段的阴极连到器件的相应引脚上。当要点亮某一段时,只要将相应的引脚(阴极)接低电平。对于共阴极结构的LED显示器,阴极连在一起后接地,各阳极段接到器件的引脚 上,要想点亮某一段时,只要将相应引脚接高电平。LED显示器的一个段发光时,通过该段的平均电流约为10mA20mA。将一个8位并行输出口
20、与显示器的发光二极管引脚相连,8位并行输出口输出不同的字节数据即可获得不同的数字或字符。LED显示器有静态显示与动态显示两种方式。LED显示器工作在静态显示方式下,共阴极或共阳极连接在一起接地或+5V;每位的段选线(adp)与一个8位并行口相连。显示电路中,每一位可独立显示,只要在该位的段选线上保持段选码电平,该位就能保持相应的显示字符。由于每一位由一个8位输出口控制段选码,故在同一时间里每一位显示字符可以各不相同。N位静态显示器要求有N8根I/O口线,占用I/O资源较多。故在位数较多时往往采用动态显示方式。LED动态显示方式,在多位LED显示时,为了简化电路,降低成本,将所有位的段选线并联在
21、一起,由一个8位I/O口控制,而共阴极点或共阳极点分别由相应的I/O口线控制。8位LED动态显示电路只需要两个8位I/O口。其中一个控制段选码,另一个控制位选。由于所有位的段选码皆由一个I/O控制,因此,在每个瞬间,8位LED只可能显示相同的字符。要想每位显示不同的字符,必须采用扫描显示方式。即在每一瞬间只使某一位显示相应字符。在此瞬间,段选控制I/O口输出相应字符段选码,位选控制I/O口在该显示位送入选通电平(共阴极送低电平,共阳极送高电平)以保证该位显示相应字符。如此轮流,使每位显示该位应该显示字符,保持一段时间,以造成视觉暂留效果。3.5.2 显示方案的设计本系统采用八段LED数码管进行
22、数据的动态显示。按共阴极方式连接,使用动态显示方式。由PLC的Y0-Y7提供段选码显示,Y0-Y7由PLC程序将数据转变为BCD码在经译码程序由Y0-Y7输出。由Y10-Y12作为片选输出信号。每片选中时间间隔为0.01S,造成视觉暂留效果。4.系统的软件设计4.1系统初始化图4-1 初始化指令梯形图PLC系统加电初始化脉冲使寄存器D0-D20全部复位。4.2输入通道选择信号的产生与输出由于只有4路信号需要输入ADC0809,所以将ADC0809地址输入端口C置0,端口A、B分别接PLC输出端口Y14、Y15。在PLC中Y14、Y15产生如表3-3的输出脉冲序列,即可控制ADC0809输入通道
23、的选择。在PLC中,由T211和T210两个计时器产生周期为0.1S的方波信号作为脉冲信号,通过移位指令循环产生00、01、11、10四种信号,分别接通ADC0809的IN0、IN1、IN3、IN4输入通道。梯形图如图4-2所示脉冲A Y14B Y15000101211310表4-1图4-2输入通道选择信号的产生与输出梯形图4.3数字信号的读入当Y14、Y15输出为00、01、10、11时,分别将各个读入的数据存储在寄存器D10、D11、D12、D13中,以便后续的数据处理。梯形图如图4-3所示。图4-3数字信号的读入梯形图4.4数字信号的处理当被采集的温度值转化成数字信号并被PLC存储在寄存
24、器中后,需对四路数据进行求平均值的计算,并将平均值(电压数字信号)转化为温度值才能在八段数码管显示器中显示。转化依据即为表3-1、表3-2、图3-1、图3-2、式3-3、式3-4、式3-5。首先将四个八位二进制序列相加求平均值,然后逆向使用式3-3、式3-4、式3-5,将结果转变我温度值,并保留一位小数。考虑到小数的显示过于复杂,我们将得到的结果扩大10倍,转化为整数显示,小数点单独显示,这样可以简化显示过程。将各个过程综合并化简之后最终得到数字-温度转化的数学模型: 式4-1式中指转化之后需要显示温度的数值(当前温度平均值的10倍),分别表示四个温度输入通道转化数字信号后存入PLC的值。梯形
25、图如图4-4所示。图4-4数字信号处理梯形图4.5显示程序4.5.1数码管片选信号产生程序首先将D0中的数值转化为BCD码,然后将个位、十位、百位分开,并分别存放在寄存器D1、D2、D3中。梯形图如图4-5所示图4-5 BCD码转换梯形图4.5.2 片选信号产生及数据传送使用T200、T201、T202三个计时器计时,间隔为0.01S,分别选中每片八段数码管,并循环,由于时间间隔较短,可以产生视觉暂留现象,使人可以看清数码管的数字。每次选中各个数码管时,同时将对应位的数字送入译码程序所需的辅助继电器译码,并显示。梯形图如图4-6所示。图4-6片选信号产生及数据传送梯形图4.5.3 BCD译码程
26、序译码程序将4位BCD码转换为七段数码管显示各个数字时每段所需状态,先将每个数字显示时Y0-Y6的状态写出来,后来把它们按逻辑真值表的方式有序地填入一个表格,与左侧的BCD码一一对应。如表4-2所示。M33M32M31M30七段码显示真值表数字A Y0B Y1C Y2D Y3E Y4F Y5G Y6000001111110000110110000001021101101001131111001010040110011010151011011011061011111011171110000100081111111100191111011表4-2 七段码显示真值表由逻辑代数根据真值表可以求得逻辑表
27、达式:Y0= M32M30+M32M30+M31+M33Y1= M31M30+M31M30+M32Y2= M32+M30+M31Y3= M32M31M30+M32M30+M32M31+ M31M30+M33Y4= M31M30+M32M30Y5= M31M30+M32M31+M32M30+M33Y6= M32M31+M32M31+M31M30+M33式中M30、M31、M32、M33分别表示M30、M31、M32、M33的逻辑非。根据此逻辑表达式可以通过M30、M31、M32、M33四个辅助继电器的通断来显示对应数值。梯形图如图4-7所示。图4-7 BCD译码程序梯形图4.5.4 电机控制信号产生程序如图4-8所示,将平均值信号与恒温范围2426进行区间比较,当当前温度平均值小于24时Y16得电,发出控制信号驱动电动机正转,当当前温度平均值大于26时,Y17得电,发出控制信号驱动电动机反转。梯形图如图4-8所示。图4-8 电机控制信号产生程序梯形图参考文献1 秦增煌主编 电工学(第六版)(下册) 高等教育出版社2 魏德仙主编 可编程控制器原理及应用 中国水利水电出版社3 李希文等编著 传感器与信号调理技术 西安电子科技大学出版社4 熊诗波、黄长艺主编 机械工程测试技术基础 机械工艺出版社附录1 程序梯形图及指令表0LDM80021ZRSTD0D206LD
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1