单片机中rom的校验值和规定值不同如何解决_基于 51 单片机的变压器油温测控系统设计...

7ad14f0a83ba00e93ad95209776893d4.png

本文介绍一种由 AT89C51 单片机实现的变压器油温测控系统。详细叙述了利用温度变送器和V/F 变换器实现温度到数字信号的转换过程,以及对温度信号的处理与控制。

关键字:电力系统及其自动化;单片机;V/F 变换器;变压器油温控制

一、引言

变压器油温是影响油浸式变压器安全稳定运行的一项重要因素。变压器油温受变压器所带负荷以及环境温度等因素的影响。环境温度是随机变化的,变压器所带负荷也是变化的,因而变压器运行时油温是一个变化的量。因此,必须通过适时控制变压器的冷却设备启动或停止,以保证变压器正常运行对油温的要求。油浸式变压器常见的冷却方式是变压器内部油循环和外部风扇直吹,其中内部油循环难以控制。本装置采取控制风机的启动和停止来控制变压器的油温保持在规定范围内。目前,大多数变压器风机启停是采用温度继电器控制。这种方法的局限是只有一个温度定值,启动或停止风机是以温度高于或低于这一定值来决定,当变压器油温在温度定值附近波动时,会出现风机频繁启停,严重时有可能造成风机烧毁,因此需要一种能够实现智能控制的装置,解决以上问题。本装置采用设置温度上、下限的方法避免上述情况,并且在确定风机的启动温度时,采用实时比较的方法,以保证风机启动后油温可能达到的最高值不会超过规程规定的上限。 

二、硬件构成

(一)硬件构成框图 

温度信号经过温度测量模块后,转换为4~20mA 的电流信号,再经 V/F 变换器转换为频率信号,由 AT89C51 分析频率信号,得到当前的温度值,并且形成显示码送给LED 显示模块,同时校验判据,形成控制信号送控制模块。功能按键有以下五项功能:启动风机、停止风机、显示当前定值、恢复运行以及选择定值。当上位机提出通信请求时,AT89C51 可以向上位机发送有关信息。

cf2b925a0aa5a7a476a84840bbc36b8d.png

(二)油温测控系统主要性能指标 

1、一路温度信号输入,测温范围 0.0 oC– 99.9 oC。 

2、测温精度 0.5 oC

3、温度定值由用户选择,采用参数自调整算法控制风机启停。 

4、动态显示当前温度值。

5、接收上位机通信请求,发送当前温度值、温度定值、风机状态等信息到上位机。

6、用户检测系统基本状态,包括风机启动、风机停止和检测当前温度定值等。

(三)V/F 转换器在本设计中的应用 本设计中采用 AD 公司出品的 V/F 变换芯片 AD654,图 2 是 V/F 转换电路的原理图。AD654 是一款带有精密振荡系统和高电流输出的 V/F 变换器,频率最高可达到 500KHz,输入阻抗为 250MΩ,采用单电源时,输入电压范围是 0V~(+Vss-4)V,在最高频率为250KHz的情况下,非线性度典型值为 0.06%,最大值为 0.1%,本装置选择(20~100)KHz的频率段 。参照典型参数,其中选择 R1=5kΩ,C1=1000pF。

式(1)是 AD654 的电压/频率转换公式:

4074aa4988b7bb703566510e94d04a31.png

经温度测量模块来的电流信号流过 R3,转换为 1~5V 的电压信号,再经由 AD654 转换为 20KHz~ 100KHz 的频率信号,送往AT89C51 的 T0。由于 AD654 和光耦的隔离作用,削减了来自前向通道和来自电源的干扰,提高测量稳定性。为了提高精度和线性度,采用精密电阻和低温度系数的元件。

50d1b4375be4646a98c2cf74e2bc5c71.png

(四)AT89C51 端口的应用 设计中用 P0口作为显示模块的控制端口;用 P0.6、P0.5 作为 LED 的片选信号输出端;用 P0.4~P0.0 作为显示码输出端口;用P1.0 和 P1.1 两个 I/O 口控制继电器的打开与闭合,确保继电器不会因为干扰而误动作。用 P1.2~P1.5 作为 BCD 开关的状态查询端口。AT89C51 的 INT0 口作为外部按键中断源入口。用 P2.0~P2.3 作为按键按下的状态查询端口。用 RXD 作为串口信号输入端口;用 TXD 作为串口信号输出端口。 

三、变压器油温测控系统软件设计

(一)控制原理 温度变化是一个缓慢而且滞后的过程,当变压器油温上升到某一温度时启动风机,使得油温能渐渐下降;而当变压器的油温下降到某一个温度时就必须停止风机避免浪费。因此要保证油温不超过设定的温度上、下限,就必须在温度上升或下降到某一温度就启动或停止风机。本设计是在很短的采样时间内不断的对变压器油温进行采样,然后将其采样值不断的与上、下限进行比较的方法来判断温度,从而控制风机的启动或停止。当变压器工作于 Tdown的温度范围时,依据判据风机将保持原来的运行状态不变。

(二)温度定值的设置 为了防止因为温度变化过快,使风扇的启动温度和温度下限过于接近,设计选择温度下限 Tdown 低于温度上限 Tmax 10℃。本装置设置了十组温度定值, 每组温度整定值之间差 10 度,用户可根据现场需要选择其中一组。BCD 开关的码值与油温定值上、下限的对应关系。

8e14b86a8a3f9ab054c42d6e839ce831.png

1、软件结构 本系统软件采用 MCS51 汇编语言设计,包括主程序、RAM 自检子程序、初始化子程序、读取定值子程序、动态刷新数码管子程序、T1 定时中断服务程序、外部 INT0 中断服务程序、频率到温度转换子程序、温度分析子程序、显示码生成子程序、显示子程序和风机控制子程序等。本系统共分六大模块:读定值模块、温度测量模块、温度分析模块、温度控制模块、显示模块、按键处理模块等。

03ab8d5d75304680208b0c161eaca1e3.png

2、主程序 

主程序在 ROM 中从 0070H 处开始,在设计中用中断的方式完成油温的采样、按键的识别和串行口通信等一系列操作。

99518e4b5894eb2d40e056e3ab0091c5.png

9f39239e8f00a26d4766613ed1ddaa6d.png

本文来自网络,如有侵权,请联系删除。

本文链接:http://d.g.wanfangdata.com.cn/Conference_6334402.aspx

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值