版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、科目:综合控制系统科目:综合控制系统题目:温度控制系统课程设计题目:温度控制系统课程设计姓 名: LC 学 号: 系 别: 班 级: 完成时间: 华南理工大学广州学院电子信息工程学院华南理工大学广州学院电子信息工程学院1目目 录录 前言前言.1第一章第一章 系统总体方案系统总体方案.2第二章第二章 系统硬件设计系统硬件设计.3 2.1 PLC 选择 .3 2.1.1 FX2N-48MR-001PLC.3 2.1.2 FX2N-2AD 特殊功能模块 .4 2.1.3 FX2N-2DA特殊功能模块 4 2.2 硬件电路设计.5 2.2.1 温度值给定电路.6 2.2.2 温度检测电路.9 2.2.
2、3 过零检测电路.10 2.2.4 晶闸管电功率控制电路.11 2.2.5 脉冲输出通道.13 2.2.6 报警指示电路.13 2.2.7 复位电路.14第三章第三章 系统软件设计系统软件设计 .14 3.1 编程与通信软件的使用.14 3.2 程序设计.16 3.3 系统程序流程图.16 3.4 控制系统控制程序的开发.17 3.4.1 温度设计.17 3.4.2 A/D 转换功能模块.18 3.4.3 标度变换程序.19 3.4.4 恒温控制程序(PID)设计.19 3.4.5 数字触发器程序设计.22 3.4.6 显示程序.25 3.4.7 恒温指示程序.25 3.4.8 报警程序.25
3、第四章第四章 总结与展望总结与展望 .26 4.1 总结.26 4.2 展望.27参考文献参考文献.28附录:系统程序(梯形图)附录:系统程序(梯形图).292前前 言言随着时代的发展 ,当今的技术日趋完善,竞争也愈演愈烈 ;传统的人工的操作已不能满足于目前的制造业前景 ,也无法保证更高质量的要求和提升高新技术企业的形象。在生产实践中 ,自动化给人们带来了极大的便利和产品质量上的保证,同时也减轻了人员的劳动强度 ,减少了人员上的编制。在许多复杂的生产过程中难以实现的目标控制、整体优化、最佳决策等,熟练的操作工、技术人员或专家、管理者却能够容易判断和操作,可以获得满意的效果。人工智能的研究目标正
4、是利用计算机来实现、模拟这些智能行为,通过人脑与计算机协调工作 ,以人机结合的模式 ,为解决十分复杂的问题寻找最佳的途径。可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计,它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作命令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。在工业生产过程中,加热管温度控制是十分常见的。温度控制的传统方法是人工 仪表控制。其重复性差,工艺要求难以保证,人工劳动强度大。目前大多数使用微机代替常规控制。以微机为核心控制系统虽然成本较低,但微机的可靠性和抗干扰性较差而使其硬件设计较复杂。而
5、以PLC 为核心的控制系统,虽然成本较高,但PLC 本身就有很强的抗干扰性和可靠性,因而系统的硬件设计也简单得多。所以,相比较于微机控制,PLC 控制在过程控制方面更具有优势。这种系统控制精度高、重复性好、自动化程度高,可以大大提高产品质量和减轻工人的劳动负担。本文介绍了以PLC 为核心实现 PID 算法的温度控制系统的设计方法。3第第一一章章 系系统统总总体体方方案案根据设计任务和要求,采用常规PID 控制的温度控制系统结构如图1-1 所示。 图 1-1 常规 PID 温度控制系统的结构 对应图 1-1 的系统结构,确定总体设计方案如图1-2 所示:图 1-2 总体设计方案 该总体方案主要由
6、以下几个部分组成(1)触摸屏:主要功能是 设定和显示相应的温度值 ,以及停止和开始功能。(2)PLC:主要完成 PID 调节功能以及数据变换。(3)测温电路和 A/D 模块:主要功能是 0-10V 温度测量信号经 FX2N-A/D 转换成数字信号输入 PLC 处理。(4)输出调节电路 :主要功能 是把 PLC 处理运算发出的控制信号,经FX2N-D/A 转换 0-10V 模拟信号,通过脉宽调制装置输出脉冲信号对加热管进行加热系统工作原理:温度变送器将加热管温度变换为模拟信号,经低通滤波器滤掉干扰信号后送放大器,将信号放大后送A/D 模块转换为数字量送4PLC,数字量经标度变换,得到实际加热管温
7、度。数字控制器根据恒温给定值 Q0与实际加热管温度 Q 的偏差 e(k)按积分分离 PID 控制算法,得到输出控制量 u(k) ,控制晶闸管导通时间,调节加热管温度的变化使之与给定恒温值一致,达到恒温控制目的。当达到恒温值、输入错误或系统发生故障时,系统发出报警信号,同时用GT1040-QBBD-C 触摸屏对加热管温度进行实时显示和温度给定输入。第二章第二章 系统硬件设计系统硬件设计2.12.1 PLCPLC 选择选择 根据设计方案的分析,系统设计需要使用A/D 转换器和 D/A 转换器来完成温度采样。在课程学习中,我们学习了三菱的FX 系列 PLC,因此,选择三菱 FX3U(基本 I/O 点
8、数为 24)和 FX2N-2AD 特殊功能模块。2.1.12.1.1 FX3UFX3U PLCPLCFX3U 系列 PLC 是 FX 系列中功能最强、速度最高的微型可编程序控制器。它由基本单元、扩展单元、扩展模块等构成。用户存储器容量可扩展到16K 步。I/O 点最大可扩展到 256 点。它有 27 条基本指令,其基本指令的执行速度超过了很多大型 PLC。三菱 FX3U PLC,为继电器输出类型,其输入、输出点数皆为是 24 点,可扩展模块可用的点数为4864,内附 8000步 RAM。其内部资源如下:(1)输入继电器 X(X0X27,24 点,八进制)(2)输出继电器 Y(Y0Y27,24
9、点,八进制)(3)辅助继电器 M(M0M8255)通用辅助继电器( M0M499)(4)状态继电器( S0S999)(5)定时器 T(T0T255) (T0T245 为常规定时器)(6)计数器 C(C0C255)(7)指针( P/I)见表 2-1 和表 2-2(8)数据寄存器 D(D0D8255) (D0D199 为通用型)表 2-1 定时器中断标号指针表输入编号中断周期( ms)中断禁止特殊辅助继电器I6XXM8056I7XXM8057I8XX在指针名称的 XX 部分中,输入 1099 的整数。 I610 为每10ms 执行一次定时器中断M80585表 2-2 输入中断标号指针表指针编号输入
10、编号上升中断下降中断中断禁止特殊辅助继电器X0I001I000M8050X1I101I100M8051X2I201I200M8052X3I301I300M8053X4I401I400M8054X5I501I500M8055注:M8050M8058=“0”表允许; M8050M8058=“1”表禁止。2 2. .1 1. .2 2 F FX X2 2N N- -2 2A AD D 特特殊殊功功能能模模块块FX2N-2AD为模拟量输入模块 ,有两个模拟量输入通道(分别为CH1、CH2) ,每个通道都可进行 A/D转换,将模拟量信号转换成数字量信号,其分辨率为 12位。其模拟量输出性能如表 2-3所
11、示。表 2-3 模拟量输出性能表项 目电压输入电流输入模拟量输入范围DC :0+10V(输入电阻200K)绝对最大输入: -0.5V,+15VDC :4+20mA(输入电阻250)绝对最大输入: -2mA,+60mA数字输出12位二进制分辨率2.5mV(10V/4000)1.25mV(5V/4000)4A(20mA/4000)总体精度1%(满量程010V)1%(满量程 420mA范围)转换速度2.5ms/通道(与顺空程序同步动作)所有数据转换和参数设置的调整可通过 FROM/TO指令完成。同时在编程过程中重点用到了 BFM数据缓冲存储器,具体分布情况如表 2-4所示。表2-4 FX2N-2AD
12、缓冲存储器的功能及分配 B BF FM M内内容容6 编编号号b b1 15 5- -b b8 8b b7 7- -b b4 4b b3 3b b2 2b b1 1b b0 0# #0 0保保留留输输入入数数据据的的当当前前值值(低低 8 8位位)# #1 1保保留留输输入入数数据据的的当当前前值值(高高 4 4位位)# #2 2- -# #1 16 6保保留留# #1 17 7保保留留模模拟拟到到数数字字转转换换开开始始模模拟拟到到数数字字转转换换通通道道# #1 18 8保保留留BFM 说明:1)BFM#0:存储由 BFM#17 指定通道的输入数据当前值低8 位数据,当 前值数据以二进制存
13、储。2)BFM#1:存储由 BFM#17 指定通道的输入数据当前值高4 位数据,当 前值数据以二进制存储。3)BFM#17:b0:指定由模拟到数字转换的通道( CH1,CH2) 。b0=0 指定 CH1 b0=1 指定 CH2b1: 由 01 时 A/D 转换过程开始 2 2. .1 1. .3 3 F FX X2 2N N- -2 2D DA A 特特殊殊功功能能模模块块 FX2N-2DA为模拟量输入模块 ,有两个模拟量输出通道(分别为CH1、CH2) ,每个通道都可进行 D/A转换,将数字量信号转换成模拟量信号,其分辨率为 12位。其模拟量输出性能如表 2-3所示。表 2-3 模拟量输出性
14、能表项 目电压输出电流输出模拟量输入范围DC :0+10V(输入电阻200K)绝对最大输入: -0.5V,+15VDC :4+20mA(输入电阻250)绝对最大输入: -2mA,+60mA数字输出12位二进制分辨率2.5mV(10V/4000)1.25mV(5V/4000)4A(20mA/4000)总体精度1%(满量程1%(满量程 420mA范围)7010V)转换速度2.5ms/通道(与顺空程序同步动作)所有数据转换和参数设置的调整可通过 FROM/TO指令完成。同时在编程过程中重点用到了 BFM数据缓冲存储器,具体分布情况如表 2-4所示。表2-4 FX2N-2DA缓冲存储器的功能及分配内内
15、容容 B BF FM M 编编号号b b1 15 5- -b b8 8b b7 7- -b b4 4b b3 3b b2 2b b1 1b b0 0# #0 0保保留留输输入入数数据据的的当当前前值值(低低 8 8位位)# #1 1保保留留输输入入数数据据的的当当前前值值(高高 4 4位位)# #2 2- -# #1 16 6保保留留# #1 17 7保保留留模模拟拟到到数数字字转转换换开开始始模模拟拟到到数数字字转转换换通通道道# #1 18 8保保留留BFM 说明:4)BFM#0:存储由 BFM#17 指定通道的输入数据当前值低8 位数据,当 前值数据以二进制存储。5)BFM#1:存储由
16、BFM#17 指定通道的输入数据当前值高4 位数据,当 前值数据以二进制存储。6)BFM#17:b0:指定由模拟到数字转换的通道( CH1,CH2) 。b0=0 指定 CH1 b0=1 指定 CH2b1: 由 01 时 A/D 转换过程开始 2 2. .2 2 硬硬件件电电路路设设计计2 2. .2 2. .1 1 温温度度值值给给定定电电路路为了能同时使用触摸屏和开关按键实现温度给定值输入,触摸屏程序利用 GT Designer3 设计触摸屏温度给定值输入、触摸屏温度显示、触摸屏启动控制、触摸屏停止控制以及指示灯指示如下图所示;本系统还设计了十个开关按键,作为温度给定值的输入端口,接收十进制
17、数(触摸屏程序和开关按键电路分别如下图所示)。给定值范围为 0100,若输入值超过给定值8范围,系统会发出报警信号(亮红灯) 。触摸屏温度给定输入:(右图第一行数字即为温度给定输入):触摸屏启动控制:(左图第一个方形图形)触摸屏停止控制:(左图第二个方形图形)9触摸屏指示灯指示:恒温完成指示信号(Y0004)当前温度大于给定温度(Y0005)给定温度超出范围报警(Y0006)10按键设计电路如图 2-1 所示:SB1 为温度值输入允许, SB2SB11 分别表示十进制数 09。先按下温度值给定允许开关SB1,然后再输入给定温度值,先按下的数字为高位上的数值,后按下的数字为低位上的数值。比如,先
18、后按下开关 SB5、SB2 和 SB2,则表示给定温度值为 300,并送PLC 数据寄存器保存 。2 2. .2 2. .2 2 温温度度检检测测电电路路温度检测是温度控制系统的一个很重要的环节,直接关系到系统性能。在 PLC 温度控制系统中,温度的检测不仅要完成温度到模拟电压量的转换还要将电压转换为数字量送PLC。其一般结构如图 2-2 所示。图 2-2 温度检测基本结构温度变送器将测温点的温度变换为模拟电压,其值一般为mA 级,需要放大为满足 A/D 转换要求的电压值。然后送PLC 的 A/D 转换模块进行A/D 转换,得到表示温度的电压数字量,再用软件进行标度变换与误差补偿,得到测温点的
19、实际温度值。本系统利用热电偶完成加热管温度检测(热端检测加热管温度,冷端置于 0温度中) 、FX2N-2AD 模块一个通道实现 A/D 转换。加热管温度检测与放大电路由热电偶、低通滤波、信号放大和零点迁移电路四部分组成。其电路如 图 2-3 所示。热电偶和放大器原理及参数详见附录二。温度变送器11图 2-3 加热管温度检测与放大电路图中,R1、C1 完成低通滤波, R2、RP、2CW51 组成零点迁移电路,加热管温度检测元件采用镍铬 镍铝热电偶,分度号为 EU-2,查分度表可得,当温度为 0100时,输出电势为 04.095mV。检测信号经二级放大后iu送 FX2N-2AD 模块,第一级放大倍
20、数为 50,第二级放大倍数为 11.2零点迁移,其输出电压为0u)(2 .11)(55621210uuuuKKu式中,为零点迁移值。根据设计要求,给定温度值为0100,本系统2u选取测温范围为 0100,将 0作为测温起点(零点)。调整多圈电位器RP,使=50*11.2=560mV,当加热管温度为 0时,=0mV,=560mV,2uiu1u于是=0。经零点迁移后 ,加热管温度为 0100时,0u=04.095mV,=09.94V,A/D 转换后的数字量为 04000。iu0u2 2. .2 2. .3 3 过过零零检检测测电电路路按设计要求,要求过零检测电路在每个电源周期开始时产生一个脉冲,作
21、为触发器的同步信号,其设计电路如 图 2-4(a)所示。图 2-4(a) 过零检测电路图中,GND 为+5V 电源地, LM339 为过零比较器 .LM339 集成块内部装有四个独立的电压比较器,共模范围很大;差动输入电压范围较大,大到可以等于电源电压。 二极管用作 LM339 输入保护。电路的工作波形如 图 2-4(b)所示。12图 2-4(b) 过零检测电路的工作波形图2 2. .2 2. .4 4 晶晶闸闸管管电电功功率率控控制制电电路路晶闸管是晶体闸流管的简称,也叫可控硅。它是一种半控型器件,是一种可以利用控制信号控制其导通而不能控制其关断的电力电子器件。它的关断完全是由其在主电路中承
22、受的电压和电流决定的。也即说,若要使已导通的晶闸管关断,只能利用外加反向电压和外电路的作用使流过晶闸管的电流降到接近零的某一数值以下。晶闸管控制电热元件消耗的电能有两种方法,一是采用移相触发控制输入电压的大小,二是采用过零触发控制输入电压加到电热元件上的周波数。由于移相触发控制会产生较大的谐波干扰信号“污染”电网,因此采用过零触发控制。又由于本电路所控制的电阻炉只有一根电阻丝,功率也不大,因此,本系统采用单相电源供电,电源的通断由二个晶闸管反并控制,如图 2-5 所示。图 2-5 电功率控制电路这种控制方法的原理是:各晶闸管的触发角 恒为 0,使得一个周期内电源均加在电热元件上,通过控制一个控
23、制周期内晶闸管导通周波数,就可控制电热元件消耗的电能。根据电热炉的数字模型可知,温度的增量与它消耗的电能成正比,而电热炉消耗的电能与晶闸管导通周波数成正比,因此,晶闸管导通周波数 n 与控制输出控制量 u(k)的关系为n=K*u(k)式中,K=/ 为比例系数(约为 1) ,为一个控制周期内的电源maxnmaxtumaxn周波数,温度偏差不同,则u(k) 、n 不同,电热炉消耗的电能亦不同,达到了根据温度偏差调节输入电能,保证炉温按要求变化的目的。晶闸管由正向导通到关断时,由于空穴积蓄效应,晶闸管反向阻断能力的恢复需要一段时间。在这段时间里,晶闸管元件流过反向电流,接近终止时,很大,它与线路电感
24、共同作用产生的电压L*可能损坏晶闸tiddtidd管,必须采取保护措施,在晶闸管两端并联阻容吸收装置。13设计电路中的元器件的选择如下:(1)R 和 C 的选择阻容吸收装置的参数按晶闸管ITN 根据经验值选取为:R=80 C=0.15F 电容 C 的交流耐压为:VUUmCN46722205 . 15 . 1 电阻 R 的功率应满足:WXRRUPCR086. 0)1015. 0314/1 (808022010*102622222 实选电容 0.15F/630V 一只,电阻 80/0.5W 一只。(2)快速熔断器 FU 的选择快速熔断器是专门用来保护晶闸管的,其熔体电流按下式选取:FUITNFUI
25、I57. 165式中,5/6 为修正参数,为保证可靠与选用方便,一般取。实选TNFUII熔体额定电流为 20A 的 RLS-50 螺旋式快速熔断器二只,分别与二只晶闸管串联,其额定电压为 500V。(3)晶闸管的选择电阻炉的额定功率为 4KW,电源电压为 220V,故负载电流IL=18.2A。由于每个晶闸管只导通半个电源周波且本系统采用过零触发(=0) ,流过每个晶闸管的平均电流为9.1A。关断时,承受正反向峰值电压为,考虑到晶闸管的过载能力小及环境温度的变化等因素,V2220晶闸管的额定电流应为:TNIAIILTN2 .187 .132/)25 . 1 (额定电压应为:TNUVUTN9336
26、222220)32(根据以上计算,主回路的二只晶闸管选择为KP20-10(参数为:20A,1KV,0.1A,3V)2 2. .2 2. .5 5 脉脉冲冲输输出出通通道道由于 PLC 有很强的抗干扰性和可靠性,且FX2N-48MR-001 为继电器输出2A/1 点(KP20-10 晶闸管的触发电流和电压分别为0.1A 和 3V) ,因而 FX2N-48MR-001 的输出点能可靠地触发晶闸管导通,而无须设计光电14隔离和功率放大。脉冲输出通道电路如 图 2-6 所示。图 2-6 脉冲输出通道图中,初始时, Y0 和 Y1 都为低电平,当系统检测到从X0 输入的同步信号为高(低)电平时, Y0(
27、Y1)由低电平变高电平,输出电流值为2A 的触发电流,去触发晶闸管 VT1(VT2)导通;当 X0 从高电平变低电平(从低电平变高电平)时, Y0(Y1)脉冲结束,电路恢复为初态。2 2. .2 2. .6 6 报报警警指指示示电电路路按设计要求,报警指示电路设计了一个恒温指示(绿灯)灯、故障报警(红灯)和输入出错报警(黄灯),完成指示、报警功能。显示及给定温度值均由 GT1040-QBBD-C 触摸屏完成。设计电路如图2-7 所示。 图 2-7 报警指示电路2 2. .2 2. .7 7 复复位位电电路路复位电路由一个开关 SB12 完成开/关功能,当按下开关 SB12 时系统启动,正常运行
28、,执行任务;当断开SB12 时,系统停止运行,不执行任何任务。设计电路如图 2-8 所示。15图 2-8 复位电路第第三三章章 系系统统软软件件设设计计PLC 程序输入可以通过手持编程器、专用编程器或计算机完成。但由于手持编程器在程序输入或阅读理解分析时比较烦琐;专用编程器价格高,通用性差,而计算机除了可以进行PLC 的编程外,还可作为一般计算机的用途,兼容性好,利用率高。因此,利用计算机进行PLC 编程和通信更具优势。本次软件设计即是利用计算机编程,在三菱PLC 编程软件GTDESINER 下完成程序编写和通信。3 3. .1 1 编编程程与与通通信信软软件件的的使使用用三菱 FX 系列 P
29、LC 通信软件名称为 GXWORK,它供对FX0/FX0S、FX1、FX2/FX2C、FX1S、FX1N 和 FX2N/FX2NC 系列三菱 PLC 以及监控 PLC 中各软元件的实时状态。它的运行环境为MS-window3.1 或window95 以上的版本,其具体应用说明如下。(1)编程双击图标,即可进入编程环境。首先打开 File(文件)菜单下的 New(新文件)子菜单,选择 FX3U PLC 型号,进入程序编制环境。(若想打开已有文件,打开File(文件)菜单下的 Open(打开)子菜单,选择正确的文件和PLC 型号后,按回车键即可。 )采用梯形图编写程序:打开View(视图)菜单,选
30、中 Ladder view(梯形图)子菜单。然后选择View(视图)菜单中的 Tool bar(工具栏) 、Status(状态栏) 、Function bar(功能键)和 Palette(功能图)四栏。梯形图中的软元件的选择既可通过以上Function bar(功能键)和Palette(功能图)完成,也可通过Tool bar(工具栏)完成。16使用 Edit(编辑)菜单下的 Cut(剪切) 、Undo(撤消键入) 、Paste(粘贴) 、Copy(复制)和 Delete(删除)等栏目,可对软元件进行剪切、复制和粘贴等操作。(2)程序检查。双击 Option(选项)菜单下的 Program Ch
31、eck(程序检查) ,进入程序检查环境,即可对程序进行检查,包括三项:检查软元件有无错误、检查输出软元件和检查各回路有无错误。(3)PLC 程序下载正确连接好编程电缆,打开编程界面的PLC 菜单下的 Ports(端口设置 )选择正确的串行口、传送频率后,按OK。打开 PLC 菜单下的 transfers-write(写出),输入程序步数,按确定即可下载程序到PLC 上。(4)PLC 运用和停止 下载完程序,把 PLC 机上的开关拨向 RUN/STOP,或打开 PLC 菜单下的 Remote Run/Stop(遥控运行 /停止)栏目,即可运行 /停止 PLC。(5)软元件监控打开 Monitor
32、/Test(监控/测试)菜单下的 Entry device monitor(进入元件遥控),选择所要的监控的软元件,即可监控各软元件。(6)程序打印打开 File(文件)菜单下的 Page Setup(页面设置)子菜单即可进行编程页面设置。打开 File(文件)菜单下的 Printer Setup(打印机设置)子菜单即可进行打印设置。(7)退出主程序打开 File(文件)菜单下的 Exit(退出)子菜单或按右上角的 “X”按键,即可退出主程序。3 3. .2 2 程程序序设设计计本设计系统采用三菱 FX 系列 PLC 控制。其输入、输出地址表如表2-6 所示。另外,内存分配如表 3-1 所示:
33、表 3-1 内存分配表内存器特定意义内存器特定意义D0A/D 转换数字量结果D30u(k)D4温度给定值 Q0D31u(k-1)17D5加热管温度 QD32e(k)D25触发周波数 nD33e(k-1)D26晶闸管允许触发标志D34e(k-2)D27采样周期计数器D35pKD100D121数据缓冲区D36dKD29断偶计数器D37iKD38十键输入指定存储元件3 3. .3 3 系系统统程程序序流流程程图图Y N Y N Y N Y初始化温度给定输入值错误错误报警A/D 转换转换值4000断偶报警标度变换实际温度显示差值 e(k)=0给定值与实际温度比较差值 e(k)10n=240恒温指示18
34、 N 图 3-1 系统程序流程图3 3. .4 4 控控制制系系统统控控制制程程序序的的开开发发针对本系统任务书的要求,要求控制系统实现恒温控制的功能,温度在(0100)范围内任意设定( X10X21 输入给定值) ,经过积分分离PID 调节,实现恒温控制,并对实际温度进行实时LED 数码显示,同时有恒温指示和断偶报警信号指示。特编写以下控制程序。 (总程序见附录二)。3 3. .4 4. .1 1 温温度度设设定定本设计系统利用十键数字输入指令,设定恒温给定值。程序如图3-2所示。图 3-2 读取温度给定当温度设定允许( X1=1)时,执行十键输入指令,输入给定温度值,送 D38,当给定值在
35、 0100范围内时,将给定值( D38)再送 D4 保存。否则输入出错报警( Y6=1) 。3 3. .4 4. .2 2 A A/ /D D 转转换换功功能能模模块块的的控控制制程程序序温度检测硬件电路给定的 A/D 转换通道号 CH1,完成加热管温度的A/D 转换。为了提高抗干扰能力,程序采用了数字滤波措施,滤波方法是取数字调节器保存 n晶闸管触发准备等待中断等待中断198 次输入的平均值作为检测结果。在此过程中设定炉温的模拟量送入FX2N-2AD 模块 1#通道(CH1) 。根据三菱公司的用户手册中的模块编号规则,FX2N-2AD 直接连 PLC 的为 0 号模块。 A/D 转换功能的
36、PLC 程序如图 3-3所示:图3-3 A/D 转换程序本程序设计以 4.8s 为一个控制周期,当控制周期到才读取A/D 转换结果。 控制周期计时中断服务程序( I610)如图 3-4 所示。图 3-4 计时中断程序I610 为每计时 10ms 便自动执行一次中断。当计时10ms 到,系统执行 I610 中断服务程序,控制周期计数器( D27)加 1,将 D27 与 480 比较,若相等则 M331 为 ON(4.8s 计时到) ,同时将控制周期计数器( D27)清0。3 3. .4 4. .3 3 标标度度变变换换程程序序另外针对本次设计所选择的功能模块FX2N-2AD 的输入输出特性,有0
37、100经零点迁移后所对应的数字量为04000(010V 对应的数字量),通过模数转换得到的温度的数字量存入D0,根据此特性,输入数据对应的模拟量应该为数字量占 4000 的百分比,即实际温度 =100*数字量/4000=数字量*1/40。从而得到实际的温度的数值而送入D5,同时将所得的余数与 0.5所对应的数字量 (约等于 20)进行比较,如果大于 20,则将 D5 中的数加一,反之则不变。如此就完成了对采样温度值的标度变换。20标度变换功能的 PLC 程序如图 3-5 所示: 图 3-5 标度变换程序3.4.43.4.4 恒温控制程序恒温控制程序(PIDPID)设计)设计3 3. .4 4.
38、 .4 4. .1 1 P PI ID D 算算法法根据给定的工艺要求,温度控制分为三段:自由升温段、恒温段和自然降温段。自然降温无需控制和检测温度,自由升温只需监视加热管温度是否到达恒温值,只有恒温段需要控制与检测加热管温度。用于恒温控制的调节器有多种形式,如大林算法、 PD 调节、PID 调节、开关调节等,本系统选用实际中切实可行的积分分离PID 调节,它能有效地减小系统的超调和稳态误差。PID 调节器的位置式控制方程为:)(1)()()(dtteTdttdeTteKtuidp式中,e(t)为 t 时刻给定的恒温值 Q0 与实际加热管温度 Q 之差。将其离散化,得)2() 1(2)()()
39、1()() 1()(kekekeTTkeTTkekeKkukudip式中,T、分别为采样周期、微分时间常数、积分时间常数和dTiTPK比例时间常数; e(k)为本次采样时 Q0 与 Q 之差。令 (3-1)iPiTTKK TTKKdpd则有 式(3-2) )2() 1(2)()()1()() 1()(kekekeKKeKkekeKkukudip21式中,、分别为调节器的比例、积分、微分系数 (待定参数 )。pKiKdK为了减少在线整定参数的数目,常常假定约束条件,以减少独立变量的个数,本次设计选取T0.1sT0.5iTsT0.125dTsT其中,为纯比例控制时的临界振荡周期。将它们代入式(3-
40、1) 。即有sTPiKK51pdKK45因此,对四个参数的整定便简化成了对一个参数的整定。因而使pK调试较为简单方便。3 3. .4 4. .4 4. .2 2 恒恒温温控控制制程程序序为了减少超调和消除振荡现象,当自由升温小于给定的恒温值10,系统就开始进行恒温控制,恒温控制采用积分分离PID 调节。系统的控制算法如下:当加热管温度 Q 大于给定恒温值 10时,系统全速升温,令 u(k)=240,240 为一个控制周期( 4.8s)的工频电源周波数。当 e(k)10u(k)=240计算 PD 项u(k)=u(k-1)+kpe(k)-e(k-1)+kde(k)-2e(k-1)+e(k-2)e(
41、k)u(k-1)e(k-1)-e(k-2)e(k)-e(k-1)保存 u(k)结束图 3-6 数字控制器流程23图 3-7 数字控制器程序3.4.53.4.5 数字触发器程序设计数字触发器程序设计3 3. .4 4. .5 5. .1 1 数数字字触触发发器器组组成成与与原原理理数字触发器按照调节器输出的控制量控制输送给加热管的能量。由于晶闸管移相触发存在很大的谐波干扰 “污染”电网,本系统采用过零触发,触发器的组成如 图 3-8 所示。图 3-8 过零数字触发器组成24工作原理如下:数字触发器准备程序将控制量u(k)变换为晶闸管的导通周波数 n,且当 n0 时,置晶闸管允许触发标志为1。准备
42、程序在每个控制周期执行一次。当电源正半波到来时(由低电平变高电平),)(sgnku若晶闸管允许触发标志为 1,则在 Y0 端产生一个触发脉冲,经光电隔离和功率放大后触发晶闸管 VT1 导通,使电源正半波加到电阻丝上。当电源负半波到来时(由高电平变低电平),若晶闸管允许触发标志为1,)(sgnku则在 Y1 端产生一个触发脉冲,经光电隔离和功率放大后触发晶闸管VT2导通,使电源负半波加到电阻丝上,使负载得到一个完整的电压波形。程序还完成晶闸管已导通周波数计数工作,当已导通周波数等于n 时,表示本控制周期内向电阻丝输送的能量已达到控制要求,将晶闸管允许触发标志清0,Y0、Y1 不再输出触发脉冲。.
43、 .4 4. .5 5. .2 2 数数字字触触发发器器程程序序数字触发器程序由两部分组成:准备程序和触发程序其程序框图如 图 3-9 和图 3-10 所示。电源在一个控制周期( 4.8s)有 240 个周波,而 u(k)的最大亦也240,因此,晶闸管在一个控制周期的导通周波数n 与控制量 u(k)的关系为n=u(k)脉冲输出通道要求 PLC 输出的触发脉冲为正脉冲,故程序先使Y0(或 Y1)由 0 变 1,延时约 0.01s 后(半个周波时间),再将 Y0(或Y1)置 0,在 Y0(或 Y1)端形成一个宽约 0.01s 的正脉冲。25图 3-9 晶闸管触发准备程序 图 3-10 数字触发程序
44、数字触发器功能的 PLC 程序如下图 3-11 所示:当 X2 为 ON 时,将 u(k)送 D25 作触发周波数 n,将其与 0 比较,若 n 大于 0,则置位 D26(触发允许标志)允许触发并将Y0 和 Y1 置1。X0 为电源周波信号输入端,当允许晶闸管触发时,当X0 的上升沿(下降沿)到时 Y0(Y1)输出 1,延时半个周波时间后 Y0(Y1)输出0,即在 Y0(Y1)端口产生正脉冲去触发晶闸管导通。同时每完成一个周波触发,将 D25 减 1。直到 D25 为 0 止。D25 为 0 而采样周期未到 D26被清 0,系统将不再对晶闸管输出触发脉冲。图 3-11 数字触发器程序263 3. .4 4. .6 6 显显示示程程序序本设计系统用 GT1040-QBBD-C 触摸屏显示温度(本系统设定温度范围为 0100) ,显示程序如图 3-12 所示:触摸屏温度显示(右图第二行数字即为温度显示):3.4.73.4.7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省新余市渝水区第一中学2025届高三六校第一次联考英语试卷含解析
- 广东省江门市2025届高考考前提分数学仿真卷含解析
- 云南省红河哈尼族彝族自治州泸西一中2025届高三六校第一次联考英语试卷含解析
- 2024年度汽车租赁行业数据共享及分析合同3篇
- 2024年校园一卡通安全保密合同3篇
- 2024年展览搭建服务合同:专业展会施工保障3篇
- 2024年度个人软件开发个人承揽合同样本3篇
- 脚手架搭设专项施工方案
- 个人小额无抵押借款合同协议书
- 结束协议房地产代理合同
- 高校人力资源管理系统
- 03船舶证书一览表
- 国外发达国家中水回用现状
- 墙体构造设计
- 成人哮喘生命质量评分表
- 相亲相爱一家人简谱
- 数字油画-社团活动记录课件
- 燃气红外线辐射采暖技术交底
- 液压系统课件(完整)课件
- 验收合格证明(共9页)
- 苏强格命名规则
评论
0/150
提交评论