微型计算机控制技术第9章 微型计算机控制系统应用实例
第9章 微型计算机控制系统应用实例 9.1 微型机在煤气表机心负压试漏中的应用 9.2 微型机在阀门定位器中的应用 9.3 IC卡智能煤气表的设计 9.4 微型机实现电加热锅炉系统的自动控制 9.5 单片机与微机RS-485通信 9.6 微机控制的公共汽车自动报站系统 9.7 温度控制系统的设计 9.1.1 煤气表机心负压试漏原理 1.将煤气表出气口密封住,然后打开控制负压的电磁阀,压缩空气高速流经负压阀产生负压,抽出表内的气体,使表内形成负压,则斜管压力计液面上升; 2 .当抽到设定值时(要求斜管压力计显示270Pa,此液面处设置一个光电管),关闭电磁阀,斜管压力计的液面要继续上升一段,停在一个确定的位置。 3.如果在规定的时间内(一般要求6s),斜管压力计的液面不回落到光电管位置,则表的密封性合格,否则表的密封性不合格。 9.1.2 系统的构成 检测系统由密封汽缸、定位汽缸、换向汽缸、负压阀、光电检测装置、斜管压力计,以及Intel8031为核心的控制器构成。 煤气表机心由二个囊壳通过二个膜片分成四个行腔。定位汽缸保证滑阀盖处于第一点测试位置,测其中二个行腔,换向汽缸保证滑阀盖旋转180°处于第二点测试位置,测另外二个行腔。 两点测试都合格,则表合格,视为不漏;否则不合格。 设: 电磁阀DF1 → 控制密封汽缸 电磁阀DF2 → 控制定位汽缸 电磁阀DF3 → 控制换向汽缸 电磁阀DF4 → 控制负压阀 当液面上升到光电管位置,单片机检测到该信号时,DF4失电,停止抽负压,同时定时开始。若在规定的时间内(取6s)液面不回落到光电管的位置,则第一点测试合格,绿灯亮。DF1失电,密封汽缸抬起,稍微延时后,DF3得电,换向汽缸使滑阀盖旋转180°处于第二点测试位置,换向结束后,DF1再得电,密封汽缸压下,压紧后,绿灯灭。DF4得电,又开始抽负压,当液面上升到光电管位置时,DF4失电,停止抽负压,同时定时开始。若在规定的时间内液面不回落到光电管的位置,则第二点测试合格,绿灯亮。DF2先失电,定位汽缸抬起,稍延时后,DF1失电,密封汽缸抬起,DF3失电,换向汽缸回位,同时绿灯灭,自动返回,完成一个测试的工作循环。注:当在规定时间内,液面回落到光电管位置时,则红灯亮,停止检测,表不合格。另外,对于少数表由于漏得严重,在抽负压时,很长时间内(一般取15s)液面也上升不到光电管位置,则红灯亮,停止检测,表不合格。上述两种情况下,系统都不能自动返回,要手动复位。 1.输入回路输入电路如下(图9-2)所示。当AN1没按下时,发光管不发光,接收管不导通,经74LS04反相后变成低电平;当AN1按下时,发光管发光,接收管导通,反相后变成高电平。当计算机检测到P3.4=1时,就执行相应的动作。采用光电耦合器4N25是为了抗干扰。 则有: (216 -X)×2us=100ms (9-1) 得 X=3CB0H 所以 TH0=3CH TL0=B0H 如要定时6s即6s=3CH×0.1s,把拨盘开关设置为 3CH。 共计有4个中断服务程序,各自完成一定的任务。其流程图如下所示。 锅炉分有压与无压两种。本系统中采用的是前者。 整个电加热锅炉系统结构如图9-19所示。依靠循环泵将暖气中的水打入锅炉,从而把锅炉中的热水顶到暖气系统中。系统正常工作时,只有一台循环泵工作,另一台为备用。 9.4 电加热锅炉系统的自动控制 9.4.1 系统结构 图9-19 电加热锅炉系统结构图 9.4.2 系统的控制要求 1.根据控温设定值及锅炉温度,自动投入切断加热器组,一昼夜设定三个控制温度段,每个时间段的控温范围由键盘任意设定。 2.根据压力控制的设定值及锅炉压力,自动对锅炉系统进行补水或放水。 3.采用主从机控制方式,两机距离200m以内,由主机上的键盘设定控制参数,设定时必须首先输入密码,从机可脱离主机独立工作。 4.主机显示及打印锅炉的温度、压力、电网线电压、各相电流及当前日期时间等。具有定点显示、巡回显示、定时打印,随机打印等功能。 5.具有超温、超压、水泵断相,水箱缺水等故障警报功能,出现故障后自动保护锅炉系统。 9.4.3 控制系统结构及关键硬件电路设计 根据控制要求,采用图9-20所示的8031主从机控制系统。 主机系统中采用MSM