智能变压器温度控制器的设计_第1页
智能变压器温度控制器的设计_第2页
智能变压器温度控制器的设计_第3页
智能变压器温度控制器的设计_第4页
智能变压器温度控制器的设计_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

1、西安工程大学本科毕业设计(论文)摘 要电力变压器是电力系统中的重要设备。当内部发生故障时,表现为三个线包温度升高。为了保护变压器,保障供电系统的安全,可靠运行,需要对变压器的三个线包温度进行监控,高压时报警,超温时跳闸。智能变压器温度控制器是以8位单片机AT89C51为核心,采用四个PT100传感器,并将其直接插入变压器线组包,对三相温度进行测量和控制,同时对环境温度进行测量和控制。最后将三相绕组温度转换成2-20mA变送信号输出。当风机有故障时,控制器还可以发出故障报警信号和保护信号,以确保变压器和其他设备的安全运行。AT89C51是在MCS-51单片机的基础上精心设计的最新型的高性能八位单

2、片机。AT89C51是一种低损耗,高性能,CMOS八位微处理器,片内有4K字节的在线可重复编程快擦快写程度存储器。能重复写入/擦除1000万次,数据保存时间为十年。它的通信为串行通信,采用标准的RS-485接口技术。RS-485采用平衡式发送,差分式接收的数据收发器来驱动总线。相对于RS-232来讲,RS-485总线标准具有很多优点:支持多节点,远距离和接收高灵敏度等。本文主要讲述此种智能控制器的设计原理,工作流程,主程序以及RS-485的通信协议等。关键词:温度控制,温度检测,AT89C51,RS-485标准总线ABSTRACTElectric power transformer is an

3、 important equipment in the electric power system. When having troubles , it shows that the temperature of the transformer , ensure the power supply's safe,and credibility processing, it needs control the transformer's three points temperature.When high temperature, give a slip.The aptitude

4、transformer and temperature controller's hard core is the signal chip AT89C51 which is 8-bit, use four sensors PT100,and put the sensors into the transformer's line groups, to control and measure the three points temperature and the environment temperature. At last it will be out with a kind

5、 of transformation signal, which is from 4mv to 20mv. When fans have malfunctions , controller can give trouble alarm signals and protect signals , to ensure transform and other equipment's safely working. AT89C51 is a SCM, which is short-wastage, high-powered . AT98C51 have a 4K-byte extent mem

6、orizer, which can write again in line, can lasered quickly , and write or erasure 1000 times. It can store date ten years . The communication of this controller is serial and RS-485 interface technical. RS-485 use the transceiver , which is balance sent and difference receive. Compared with RS-232 ,

7、 RS-485 has many advantages. Such as sustaining many nodes (32 nodes), long distance and incept higher delicacy, and so on. This paper will introduce the design principle, working precessor and communicate agreement of RS-485.KEY WOEDS: temperature controlling, temperature testing, AT98C51, RS-485 s

8、tandard criterion bus 西安工程大学毕业设计(论文) 目录第1章 绪 论11.1 研究背景11.2系统概述11.3论文完成的工作2第2章 智能控制器的硬件设计32.1 智能控制器的功能及工作原理32.1.1功能32.1.2工作原理42.1.3 技术条件52.2智能控制器的工作原理图分析52.2.1核心部分(AT89C51)62.2.2 看门狗及掉电保护92.2.3测温部分122.2.4温度传感器142.2.5 温度检测部分152.2.6人机交换部分172.2.7温度控制部分182.2.8 电源部分20第3章软件的设计223.1软件组成233.2 基本功能233.3程序流程2

9、43.4初始化模块243.6中断模块273.7通信模块293.7.1通信中断流程图293.7.2通信主流程303.7.3通信主程序流程图31第4章 RS-485现场总线324.1 RS-485串行接口标准32第5章 结 论34参 考 文 献35致 谢错误!未定义书签。附录 原理图37附录 PT100分度表40附录 程序4376第1章 绪 论1.1 研究背景电力变压器是电力系统中重要的一次设备,在发、供电企业和用电单位之间起着桥梁作用。变压器在能量的传输和转换过程中,由于个线圈电流的流动和电磁场的存在会产生电能损耗,消耗一部分电能,这部分损耗主要转化为热能,以传导、对流和热辐射的散热方式自发热点

10、向外传递,最终扩散到大气中。这些热能传递在过程中会引起变压器各部位温度不同程度的升高,电力变压器温度与其自身容量、损耗参数、冷却方式、负载大小以及运行环境等密切相关。变压器智能化温度控制器由传感器、单片机温控仪及相应的输出继电器所组成。通过铂电阻测取变压器被测点的温度,经与温度监控仪内部所预设定温度比较后,输出控制风机继电器触点、超温报警继电器和超温跳闸继电器触点的开合,实现对变压器绕组温度的监控,防止变压器因过热而损坏,保证变压器的设计使用寿命。11.2系统概述 此智能温度控制器是一台智能化自动化于一体的性能稳定的温度控制器。是利用先进的单片机(89C51)进行温度测量和控制的装置。主要用于

11、变压器、电力开关柜、箱式变电站等设备的温度及防过热保护,保护电力设备无人值守时完全可靠运行。有效地解决了过热及故障问题,保障设备安全运行,避免意外事故发生,节约人工成本,符合自动化的发展趋势。智能变压器温度控制器以先进的单片机为控制核心。采用pt100铂热电阻温度传感器,并将其直接插入变压器绕组线包,对其三相温度和环境温度进行测量和控制,并实现循环数字显示变压器三相绕组温度及最高温度显示,同时输出温度模拟信号(420mA),若传感器断线或短路,控制器将发出传感器故障报警信号,该控制器具备手动开风机及0255小时定时开风机功能,当变压器跳闸时,具备存储跳闸时的温度的功能,具有RS-485通讯功能

12、,通过MAX3082转换器转化TTL电频信号与RS-485总线电频信号,实现与上位机PC机的交换。1.3论文完成的工作(1) 技术方案及技术路径设计;(2) 硬件原理图、PCB设计;(3) 制作及调试;(4)嵌入式软件编程及调试。第2章 智能控制器的硬件设计 控制器以先进的单片机为控制核心,采用Pt100铂电阻温度传感器,并将其直接插入变压器绕组线包,对三相温度进行测量和控制,同时也对环境温度进行测量和控制,并实现循环数字显示变压器三相绕组温度和一路环境温度。还可通过按键对环境温度进行上下限值设定,对变压器三相温度统一进行4个温度(风机停温度T1、风机启动温度T2、报警温度T3和跳闸温度T 4

13、)设置和显示,并带有掉电存贮功能。当风机故障时,控制器还可发出故障报警信号保护信号,以确保变压器和其它设备的安全运行。对三相绕组温度测量带4-20mA模拟量输出,可直接送入计算机实现实时监控, 可手动启动和停止风机,可255小时定时开风机,可保存变压器断电时的三相温度值(温度低于80不刷新记录),可检测传感器断线和短路并发出报警信号。具有RS-485通信功能。2.1 智能控制器的功能及工作原理2.1.1功能 温度控制装置是电力系统必不可少的。智能控制器以AT89C51为核心,是一种先进的温度控制器,它有以下功能:(1)具有三相线包温度的巡回显示和最高温度显示切换功能。(2)可以根据设定的开、关

14、风机温度自动控制风机的开启和关闭,保证变压器在正常温度下安全的工作。当三相线包温度中的最高一相温度超过开风机的设定温度或在手动风机的情况下,风机会开启,同时面板上“风机”指示灯点亮,反之指示灯灭。(3)具有超温报警,跳闸以及故障显示功能。传感器故障时面板上“故障”指示灯会亮,会发出蜂鸣声报警,并通过电源板“故障”输出端输出一个开关信号给远距离控制箱控制声光报警。(a)指示灯不同颜色代表不同的含义:黄色A相 绿色B相 红色C相 不亮故障(b)通过温度显示区显示代码不同,来判断传感器为短路或开路故障;显示区显示:H开路 L短路 (c)传感器一相或两相故障时,只根据好的传感器温度控制信号控制风机,三

15、相都故障时立即打开风机。22.1.2工作原理变压器温度控制器,带有四路温度传感器,后三路测量并控制变压器三相绕组温度,第一路测量并控制环境温度。对变压器三相绕组温度,采用综合控制的方法,用户可通过键盘设置4级温度门限: T1:风机停温度 T2:风机启动温度 T3:超温报警温度 T4:超高温跳闸温度后三路温度传感器分别插入变压器三相绕组线包,随时采集线包的温度变化信号,将其分别转换为DC4-20mA标准电流信号输出,同时将传感器采集的信号经前级电路处理后进行A/D转换,然后送入单片机,单片机将其转换为对应的温度值后,送数码管循环显示,将最大值Tmax逐次与设定的4个温度门限值进行比较:1 当Tm

16、axT1时,即三相温度均低于风机停温度T1,风机停止工作。2 当TmaxT2时,即三相温度至少有一相高于风机启动温度T2,风机同时启动降温。3 当TmaxT3时,即变压器温度未降下来,且已高于超温报警温度T3,此时,超温报警常开触点闭合,若接有警铃和指示灯,则可发出声光超温报警信号,值班人员应检查负载或设备有何异常。4 当TmaxT4时,即变压器温度已高于超高温T4,也就是说当负载或设备发生严重故障时,控制器立即发出跳闸信号,强制停电检修。第一路温度传感器采集到的温度同样经前级电路处理后进行A/D转换,然后送入单片机,单片机将其转换为对应的温度值后,送数码管循环显示,并可通过按键设置温度上下限

17、值,若环境温度大于设定的上限值时,控制器自动驱动风机工作,降低环境温度,当环境温度低于设定下限值时,风机1停止工作。另外,控制器还具有风机故障检测功能:当风机断线时,故障触点闭合,若接有指示灯,则指示灯发出报警信号。2.1.3 技术条件l 电 源: AC220V 50Hz/60Hzl 工作环境:温度 -4085 相对湿度595%RHl 测控范围:0200l 输出电流:4-20mADCl 控制精度:±2% l 显示方法:五位LED数码管,其中一位相序显示,三位半温度显示l 最大功耗:10Wl 外形尺寸:160×80×138l 开孔尺寸:154×772.2智

18、能控制器的工作原理图分析工作原理框图2-1图2-1原理框图2.2.1核心部分(AT89C51)AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89

19、C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。3(1)主要特性·与MCS-51 兼容 ·4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 ·全静态工作:0Hz-24Hz ·三级程序存储器锁定 ·128*8位内部RAM ·32可编程I/O线 ·两个16位定时器/计数器 ·5个中断源 ·可编程串行通道 ·低功耗的闲置和掉电模式 ·片内振荡器和时钟电路 (2)管脚说明 VCC:供电电

20、压      GND:接地     P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电 流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数 据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。     P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入

21、,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。      P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容

22、。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。     P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如表2-1所示:表2-1 P3口功能表口管脚 备选功能P3.0 RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)

23、P3.6 (外部数据存储器写选通)P3.7(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。4 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOV

24、C指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 :外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。  /VPP:当保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,将内部锁定为RESET;当端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。  XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。  XTAL2:来

25、自反向振荡器的输出。 (3)振荡器特性 XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。(4)芯片擦除 整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,

26、支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。5 图 2-2 AT89C51 引脚2.2.2 看门狗及掉电保护 控制器在运行时,通常都会遇到各种各样的现场干扰,抗干扰能力是衡量工控系统性能的一个重要指标。看门狗(Watchdog)电路是自行监测系统运行的重要保证,几乎所有的工控系统都包含看门狗电路。在8096系列单片机和增强型8051系列单片机中,该系统已经做在芯片内部,用户只要用软件开放它就可以,使用很方便。但目前工控系统仍在使用廉价的普通

27、型8051系列单片机,则看门狗电路必须由用户自己建立。看门狗电路一般有软件看门狗和硬件看门狗两种。软件看门狗不需外接硬件电路,但系统需要出让一个定时器资源,这在许多系统中很难办到,而且若系统软件运行不正常,可能导致看门狗系统也瘫痪。硬件看门狗是真正意义上的“程序运行监视器”,如计数型的看门狗电路通常由555多谐振荡器、计数器以及一些电阻、电容等组成,分立元件组成的系统电路较为复杂,运行不够可靠。6(1)X25045芯片简介 X25045是美国Xicor公司的生产的标准化8脚集成电路,它将EEPROM、看门狗定时器、电压监控三种功能组合在单个芯片之内,大大简化了硬件设计,提高了系统的可靠性,减少

28、了对印制电路板的空间要求,降低了成本和系统功耗,是一种理想的单片机外围芯片。X25045引脚如图2-3所示。 图2-3 X25045引脚 其引脚功能如下: CS:片选择输入;      SO:串行输出,数据由此引脚逐位输出;      SI:串行输入,数据或命令由此引脚逐位写入X25045;      SCK:串行时钟输入,其上升沿将数据或命令写入,下降沿将数据输出;      WP:写保护输入,

29、当它低电平时,写操作被禁止; Vss:地;      Vcc:电源电压;      RESET:复位输出。(2)X25043/45工作原理通过SI输入的数据在变为低电平后的SCK第一个上升沿被采样,数据由SCK的下降沿输出到S0线上。在整个工作期间,必须是低电平且WP必须是高电平。X25043/45具有监视总线功能,在预置的时间周期内没有总线活动,/RESET输出。      X25045在读写操作之前,需要先向它发出指令,指令名及指令格式如表2

30、-2所示。表2-2 X25045指令及其含义指令名指令格式操作WREN00000110设置写使能锁存器(允许写操作)WRDI00000100复位写使能锁存器(禁止写操作)RDSR00000101读状态寄存器WRSR00000001写状态寄存器READ0000A8011把开始于所选地址的存储器中的数据读出WRITE0000A8010把数据写入开始于所选地址的存储器(3)X25045看门狗电路设计及编程X25045硬件连接图如图2-4所示。X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则X25045将从RESET输出一个高电平信号

31、,经过微分电路C2、R3输出一个正脉冲,使CPU复位。图2电路中,CPU的复位信号共有3个:上电复位(C1、R2),人工复位(S、R1、R2)和Watchdog复位(C2、R3),通过或门综合后加到RESET端。C2、R3的时间常数不必太大,有数百微秒即可,因为这时CPU的振荡器已经在工作。 图 2-4 X25045看门狗电路硬件连接看门狗定时器的预置时间是通过X25045的状态寄存器的相应位来设定的。如表2-3所示,X25045状态寄存器共有6位有含义,其中WD1、WD0和看门狗电路有关,其余位和EEPROM的工作设置有关。 表2 -3 X25045状态寄存器D7D6D5D4D3D2D1D0

32、XXWD1WD0BL1BL0WELWIP WD10,WD0=0,预置时间为1.4s;       WD10,WD0=1,预置时间为0.6s;       WD11,WD0=0,预置时间为0.2s;       WD11,WD0=1,禁止看门狗工作。 看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长。编程时,可在合适的地方加一条喂狗指令,使看门狗的定时时间永远达不到预置

33、时间,系统就不会复位而正常工作。当系统跑飞,陷入软件陷阱等,而别的方法无法捕捉会程序时,则看门狗定时时间很快增长到预置时间则系统自动复位。2.2.3测温部分 精确的测量是控温的前提。由于铂温度传感器测温精确度高、稳定性好,有较大的测量范围,易于使用在自动测量和远距离测量中。本设计采用的是PT100铂热电阻传感器,测量范围是-200650C,测温精确度达到0.5%FS。 其电阻特性方程如下:-2000C时,Rt=R01+At+Bt2+Ct3(t-100) (2-1) 0650C时 Rt=R0(1+At+Bt2) (2-2) 式中A=3.9080210-3KC , B=-5.80210-7C ,C

34、=-4.23710-12C 但在通常的测量中,电阻温度的关系一般用近似的线形表示,在外接引线较长时,为减少误差常采用三线式电桥连接法或四线电阻测量电路。四个PT100分别埋在变压器的三相绕组或挂在室内,把检测到的温度信号转换为D(4-20mA的标准电流信号)经过集成运算放大器LM324和DP07转换等前级处理,通过 A/D转换器TLC0843转换为数字信号,最后送单片机进行处理。 TLC0834是TI公司生产的八位逐次逼近模数转换器,具有输入可配置的多通道多路器和串行输入方式。文中以AT89C51 CPU为核心,采用LTC0834八位串行A/D转换器设计了一个可将模拟信号转换为数字信号的电路。

35、 关键词:单片机 A/D转换器 TLC0834 单片机控制系统通常要用到A/D转换。根据输出的信号格式,比较常用的A/D转换方式可分为并行A/D和串行A/D。并行方式一般在转换后可直接接收,但芯片的引脚比较多;串行方式所用芯片引脚少,封装小,在PCB板上占用的空间也小,但需要软件处理才能得到所需要的数据。7 图2-5 TLC0834引脚 TLC0834的引脚排列如图2-5所示,其中CH0CH3为模拟输入端;CS为片选端;DI为串行数据输入,该端仅在多路器寻址时(MUX Settling Time)才被检测;DO为A/D转换结果的三态串行输出端;CLK为时钟;SARS为转换状态输出端,该端为高电

36、平时,表示转换正在进行,为低电平则表示转换完成;REF为参考电压输入端;VCC为电源;DGTL GND为数字地,ANGL GND为模拟地 TLC0834的主要特点 TLC0834是TI公司生产的8位逐次逼近模数转换器具有输入可配置的多通道多路器和串形输入输出方式。其多路器可由软件配置为单端或差分输入,也可以配置为伪差分输入。另外,其输入基准电压大小可以调整。在全8位分辨率下,它允许任意小的模拟电压编码间隔。由于TLC0834采用的是串行输入结构,因此封装体积小,可节省51系列单片机I/O资源,价格也较适中。其主要特点如下: 8位分辨率; 易于和微处理器接口或独立使用; 可满量程工作; 可用地址

37、逻辑多路器选通4输入通道; 单5V供电,输入范围为05V; 输入和输出与TTL、CMOS电平兼容; 时钟频率为250kHz时,其转换时间为32us; 可以和美国国家半导体公司的ADC0843和ADC0838进行替换,但它内部不带齐纳稳压器网络; 总调整误差为±1LSB。 与单片机的接口电路设计 TLC0834与89C51单片机的硬件接口电路的电路原理如图2-6所示。图中,单片机的P1.7接TLC0834的片选信号, P1.6用于产生A/D转换的时钟,P1.5为一个双向I/O口位,可用于对模拟输入进行配置及输出转换所得的数据。在这里,模拟信号以单端方式输入,参考电压为5V,即A/D模拟

38、量的输入范围为05V。图2-6 TLC0834与89C51单片机的硬件2.2.4温度传感器PT100是一个温度传感器,是一种稳定性和线性都比较好的铂丝热电阻传感器,可以工作在 -200 至650 的范围。电阻式温度检测器(RTD,RResistance Temperature Detector)是一种物质材料作成的电阻,它会随温度的上升而改变电阻值,如果它随温度的上升而电阻值也跟著上升就称为正电阻系数,如果它随温度的上升而电阻值反而下降就称为负电阻系数。大部分电阻式温度检测器是以金属作成的,其中以白金(Pt)作成的电阻式温度检测器,最为稳定耐酸碱、不会变质最受工业界采用。8PT100温度传感器

39、是一种以白金(Pt)作成的电阻式温度检测器,属于正电阻系数,其电阻和温度变化的关系式如下:R=Ro(1+T),其中=0.00392,Ro为100(在0的电阻值),T为摄氏温度,因此白金作成的电阻式温度检测器,又称为PT100。 (1)Vo=2.55mA×100(1+0.00392T)=0.255+T/1000。 (2)量测Vo时,不可分出任何电流,否则量测值会不准。电路分析由于一般电源供应较多零件之后,电源是带杂讯的,因此我们使用齐纳二极体作为稳压零件,由于7.2V齐纳二极体的作用,使得1K电阻和5K可变电阻之电压和为6.5V,靠5K可变电阻的调整可决定电晶体的射(集极)极电流,而我

40、们须将集极电流调为2.55mA,使得量测电压V如箭头所示为0.255+T/1000。其后的非反向放大器,输入电阻几乎无限大,同时又放大10倍,使得运算放大器输出为2.55+T/100。6V齐纳二极体的作用如7.2V齐纳二极体的作用,我们利用它调出2.55V,因此电压追随器的输出电压V1亦为2.55V。其后差动放大器之输出为Vo=10(V2-V1)=10(2.55+T/100-2.55)=T/10,如果现在室温为25,则输出电压为2.5V。9 工作原理: 传感器的接入非常简单,从系统的 5V 供电端仅仅通过一支 3K92 的电阻就连接到 PT100 了,这种接法通常会引起严重的非线性问题,但是,

41、由于有了单片机的软件校正作为后盾,因此就简化了传感器的接入方式。 2.2.5 温度检测部分 (1)变压器各相温度检测电路 本设计需对四路电路进行检测:A相、B相、C相和环境温度。A、B、C相的检测电路如图2-7所示。图2-7 温度检测电路 途中虚线部分是信号调理电路,其中W7为调零电阻 ,W8为调满量程电阻,R53为精密电阻,OP07运算放大器是TTL双极低噪声,低功耗精密运算放大器,具有精度高、漂移率低等特点,其放大倍数为R+(R+W)/W。根据PT100所测得的温度为0°C时,其热电阻阻值为100,当温度传感器PT100测得温度为 200°C 时,热电阻阻值为175.8

42、56,调节滑动变阻器W,使OP07的输出为+5V。传感器是把物理信号转变为电信号,温度传感器PT100是把温度的变化转变为电阻值的改变。通过集成运算放大器输出相应的电压值,但是由于电压的传送消耗很大,远距离传输时,大大降低了传输效率,而电流对外接干扰不敏感,因此通常情况下,运用变送器把电压信号转换为4-20mA的电流信号进行传输。有很好的抗干扰能力。所以,当所测温度为0°C使,OP07的输出端为0,调节 W使得流过R72的电流为4mA,当所测温度为200°C时,OP07的输出为+5V,流过R72的电流为20mA。(2)环境温度检测 图2-8环境温度检测电路 2.2.6人机交

43、换部分键盘,数码显示管等以及指示灯是实现人机交换的主要器件。 键盘及显示部分是人机交换对话的基本部件。为简化操作,降低成本,这里采用极其简单的轻触式来完成各项功能查询、切换以及设定。键盘操作由于键数较少,所以采用独立式按键,用了3个轻触式按键分别占有 I/O口的P2.0、 P2.1、P2.2完成参数的增加、减少以及显示状态的切换,这样使得键盘操作电路简单。显示部分采用了5个共阳极的LED数码管TOE-1106BH完成,其显示清晰,成本低廉且与单片机接口简单。电路采用了一个串入并出的ZLG7289A寄存器,其为驱动有MPU的P0.1口并为其提时钟脉冲,由P0.0为其提供被显示的数据ZLG7289

44、A出口经过电阻直接跟LED完成所有显示功能。11 显示驱动器ZLG7289A是具有串行接口,可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片机即可完成LED显示、键盘接口的全部功能。 图2-9 ZLG7289A引脚 ZLG7289A具有片选信号,可方便地实现多于8位的显示或多于64键的键盘接口,其技术特点为:(1)串行接口,无需外围元件可直接驱动LED;(2)各位独立控制译码/不译码及消隐和闪烁属性;(3)(循环)左移/(循环)右移指令;(4)具有段寻址指令,方便控制独立LED;(5)64键键盘控制器,内含去抖动电路。 以ZLG7

45、289A为核心的人机接口电路只需一片智能芯片很好地完成了数字显示和键盘控制功能,电路简单,功能完备,结果了然。应用这一电路实现了精密低频信号发生器的人机对话,在实际应用中取得了良好的效果。122.2.7温度控制部分 (1)风机温度控制及风机断线检测电路 风机控制按不同的接法可分别控制380V和220V的风机,风机接线如图2-10所示。接380V风机,当不开风机时,6、7、8接线端(接220V风机时为5、6接线端)电压为零;当风机启动时,6、7、8接线端有AC380电压输出(接220V风机时,5、6有AC220电压输出),Pt100温度传感器通过15针的插座(DB-15)将传感器测得信号经过处理

46、送到温控箱内,经过单片机分析、处理来控制风机的开关。13 当Tmax>T2时,即三相温度至少有一相高于风机启动温度T2,P00端输入为“0”,光电隔离有电流输出,触电动作,风机工作,同时启动降温。同理,当Tmax<T1时,即三相温度均低于风机停温度T1,风机停止工作 。图2-10风机接线 风机正常工作时,TR1次级有感应电流,光耦合器IC2A的发光二级光发光,则三级管导通,P37口输出高电平,不发出故障报警信号;风机断线时,则反之。图2-11 风机温度控制电路(2)超温、跳闸、故障控制电路该部分是温控器的重要组成部分,用以对异常情况及时动作,充分对变压器进行保护。温控器有3个常开式

47、继电器,分别接上超温、故障和跳闸信号,如图2-12所示。当某相有信号时,常开触点闭合,执行相应的动作。为了引起操作人员对异常信号的注意,智能控制器的AT89C51的P1.4引脚装置了声光报警系统,由S8050三极管来驱动,主要来用对超温、跳闸和传感器故障进行声光报警,同时控制面板上相应的指示灯点亮,对异常情况区别。超温、跳闸、故障控制电路如图2-12所示。图2-12 跳闸控制电路2.2.8 电源部分 电源在智能仪器中具有特殊的地位,一方面它为系统提供正常工作所需要的电能;另一方面,它是各种电磁干扰传输的重要通道。为了突出电源的重要性,把电源作为智能温度控制器的一个子系统。在整个温控器有几个不同

48、等级的电压,它们分别是首先对输入的220V进行整流,再通过电容滤波和7912和7812等稳压器得到主板上各个芯片所需的直流电压。在整个硬件电路设计中考虑到干扰的存在,采用了一系列的保护措施,如光电隔离。对于AT89C51采用X25045(可编程看门狗电压监控及EEPROM),X25045把常用的看门狗定时器、电压监控和EEPROM组合在一个单个的封装之内,看门狗定时器对微控器提供了独立的保护系统。电源电路如图2-13所示。 图2-13电源电路第3章软件的设计 软件上,在单片机上实现多种功能,并保证控制精度,软件设计必须实现功能占CPU时间的分配上做到有主有次,既要保证完整性,又要保证实时性。温

49、度控制器在软件上采用C51开发,用模块化结构。首先进行数据存储区的设置。标志位设置,接着是主程序,首先是主要初始化工作,如中断优先级,定时器设置及串行口中断设置等,其他的所有功能都是在中断服务程序中完成。通过X25045读写数据。风机控制程序、三相温度查询、键值响应、温度转换为BCD码、显示等一系列的子程序,分别完成查询显示、设置和控温等功能。其软件设计如图3-1。 图3-1 软件设计 3.1软件组成 电阻温度计软件由主程序和中断服务程序组成,主程序完成定时器、计数器、EEPROM、显示控制驱动器PS7219等的初始化,键盘操作管理,数据采集处理,控制输出及显示。中断服务程序主要处理突然停电时

50、的数据保留,如三相温度及相位。 3.2 基本功能 (1)巡回/最高转换功能 巡回测量:依次巡回测量并显示A,B,C三相温度;最高相温度测量:巡回测量A,B,C三相温度并显示其中最高相温度。开机时本键处于巡回状态。(2)黑匣子功能 在遇突然断电时能自动保留断电前的三相温度和相位。 (3)数据保留与处理功能 可自动保留历史最高温度数据(断电后不丢失),可清除历史最高温度。可方便地修改保留温度控制设定值(满足T4T3T2T1。其中,风机启动温度T2=100,可调范围±20;风机停止温度T1=80,可调范围±20;超温报警温度T3=130,可调范围±20;超温跳闸温度T4

51、=150,可调范围±20)。 (4)故障检测功能 传感器若出现开路或短路,能自动报警(故障接点吸合)并显示。 (5) “风机”自动启停功能 当所测量温度高于设定温度T2时,“风机”自动启动,“风机”启动指示灯亮;三相测量温度低于T1时,“风机”自动停止,“风机”启动指示灯灭。(6) 超温报警功能 当所测量温度高于设定温度T3时,超温接点自动吸合,超温指示灯亮,蜂鸣器发间断音报警;当三相测量温度低于T3-0.6时,超温接点断开,超温指示灯灭,蜂鸣器终止发声报警。(7)超温跳闸报警功能 当所测量温度高于设定温度T4时,跳闸接点自动吸合,跳闸指示灯亮,蜂鸣器发长音报警;当三相测量温度低于T

52、4-0.6时,跳闸接点断开,跳闸指示灯灭,蜂鸣器终止长音报警。 (8)警示回归 当温控器超温或跳闸蜂鸣器报警后,按一下本键,报警声停止1h左右,再按一次,则恢复报警。(9)安全报警 温控器接受外接长开接点输入,若该接点闭合(配电室门开启时),蜂鸣器发长音报警。 (10) 自检功能 温控器能自检除跳闸以外的所有输出功能。 3.3程序流程 开机后首先进行初始化操作,从EEPROM中调出T4、T3、T2、T1的温度值,如有键盘按下,则先执行相应的键盘处理程序,此后同时启动计数器和定时器,单片机对CD4052的通道进行选择就可得到相应的计数值,对于每一个通道进行3次采样取中间值,直至得到所有要求的温度

53、计数值,然后对计数值进行相应的换算处理,根据仪器的要求输出相应的控制信号控制各继电器的状态。在程序设计中,为了防止跳闸操作的误动作,考虑到温度的变化是个缓慢过程,温度上升时必先到达风机启动温度T2,然后到达超温报警T3,最后到达超温跳闸温度T4,在输出超温跳闸控制信号前检验风机和超温报警继电器的状态。同时在硬件电路中,用与门实现风机启动控制信号、超温报警控制信号和单片机输出的超温跳闸控制信号相与作为真正的超温跳闸制信号控制继电器。3.4初始化模块 该模块主要对系统进行初始化,包括对CPU本身,显示显板、通讯及开关量输出进行初始化,将存在X25045的EEPROM中的温度设定值调出并进行初始化,

54、对定时器T0,T1及串行口通讯工作方式,串行通讯特率进行设置。初始化流程图如图3-2:图 3-2初始化流程3.5主程序模块图3-3主程序模块3.6中断模块中断是计算机的一个重要功能。采用中断技术能实现以下功能: (1)分时操作。计算机的中断系统可以使CPU与外设同时工作。CPU在启动外设后,便继续执行主程序;CPU响应该中断请求并为其服务完毕后,回到原来的断点处继续运行主程序。外设在得到服务后,也继续进行自己的工作。因此, CPU可以使多个外设同时工作,并分时为各外设提供服务,从而大大提高了CPU的利用率和输入/输出的速度。 (2) 实时处理。当计算机用于实时控制时,请求CPU提供服务是随机发生的。有了中断系统,CPU就可以立即响应并加以处理。 (3)故障处理。计算机在运行时往往会出现一些故障,如电源断电,存储器奇偶校验出错,运算溢出等。有了中断系统,当上述情况发生时,CPU可及时转去执行故障处理程序,自行处理故障而不必停机。智能控制器的串行中断复位程序流程图如图3-4所示:图3-4串行中断复位程序流程3.7通信模块3.7.1通信中断流程图图3-5通信中断流程3.7.2通信主流程图3-6 通信

温馨提示

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

评论

0/150

提交评论