历史上的今天
返回首页

历史上的今天

今天是:2025年03月09日(星期日)

正在发生

2020年03月09日 | 基于ATmega16单片机的干式变压器智能温度控制器设计

2020-03-09 来源:eefocus

简介: 本文讨论基于ATmega16单片机的干式变压器智能温度控制器设计,该温控仪功耗低、技术先进,功能完善,操作简单,性能可靠,能够在十分恶劣的电磁干扰 或高温环境长期稳定工作,是干式变压器理想的监控装置。


1工作原理


温控仪由温度监测、信号处理、输出控制三部分组成。系统框图如图1所示,它通过预埋在 变压器三相绕组中的三只铂电阻传感器获取绕组温度值,经信号调理电路处理后直接送入控制器的A/D转换输入端。微控制器根据信号数据及设定的各种控制参数,按照嵌入的软件控 制规律执行计算与处理,自动显示变压器绕组的温度值、输出相应的控制信号、控制风机的启停,并根据当前状态输出正常、报警和跳闸信号等,同时将各种数据通过RS-485传到上位机实现集中监控。

系统框图

温控仪控制核心采用ATmegal6单片机,它是一款基于AVR RISC的低功耗CMOS 8位单片机,在 一个时钟周期内执行一条指令,可以取得1MIPS/MHz的性能,因此具有实时性。片内带有16K B的FLASH、512B的E2PROM,可以暂存故障、超温上限温度值。


模拟转换控制电路用于将温度模拟量转换成单片机能够识别的电信号,转换原理如图2所示。当温度变化时,PT100的阻值会随着温度的变化线性变化,其分压值与某一固定电路分压值进行比较,其结果送入运算放大器,转换成A/D转换范围内的模拟量。

模拟转换控制电路

ATmega16中的A/D转换精度为10位,由于参考电压为5V,所以必须将模拟信号转换成0~5V的电压,因此在设计此电路时,各元件的参数都按照此要求设计。同时,还要考虑其线性化,为了使软件设计中的计算按线性处理,在硬件设计时,一定要将温度与转换到单片机的数字量成线性变化。由电路可知:

公式

从公式中可以看出,得出的A/D转换电压与Rw不成正比,不符合线性要求。如果满足公式转换电压就与Rw近似成正比,与温度也近似成正比关系。这样就可以通过线性计算来求出任意一点的温度,不过用线性化来计算这种近似线性的图形,也会带来微小的误差,这些误差可以在软件设计中解决。


1.2输出电路


输出电路是单片机对模数转换的数值进行计算和控制结果的体现,如图3所示。单片机输出的控制量输入到JK端口,若此信号低电平,则光电耦合器件导通,使CMOS三极管导通,从而继电器通电,常开触点闭合,输出220V电压;否则,输出0V电压。

输出电路

软件采用模块化结构,包括1个主模块和5个子模块(按钮处理子模块、设置上限温度及采集边界点数字量子模块、通信子模快、故障输出处理子模块和显示子模块),主模块完成对各 个子模块初始化,调用故障输出处理子模块、显示子模块。而按钮处理子模块、设置上限温 度及采集边界点数字量子模块、通信模块采用中断方式工作,主模块与它们通过共用一段RA M区域进行联系。由于在单片机应用系统的模拟输入信号中含有种种噪音和干扰,故本程序 采用数字滤波技术滤波。除此之外,对于前面提到的线性化问题,我们采用了将0~200℃分成四个区域,在每个区域进行线性化计算。这样比在0~200℃区域内直接进行计算要精确的多,能够达到0.1℃的精度。


各个子模块的功能如下:


(1)按钮处理子模块在有键按下时向ATmega16申请中断,在中断子程序中修改预先设好的标志位。 (2)设置上限温度及采集边界点数字量子模块可以在长时间按键时通过输入密码进入修改上 限温度的界面,通过按钮对0℃、50℃、100℃、150℃、200℃所对应的数字量进行采集,并 将结果存到E2PROM里,用此数据作为边界点计算出0~200℃之间的任何温度。 (3)通信子模块可以通过LBC184(将RS232信号转换为RS485信号)芯片和单片机连接 远程的被控对象进行RS485通信。 (4)故障输出子模块可以通过实际温度与上限温度的比较,来判断现场是否出现异常情况。 同时,设置标志位来判断是否进行A/D转换、是否进行显示。 (5)显示子模块将线性计算出的结果经二进制到BCD码的转换送到5位LED显示器显示。

(2)解决温控仪中交流电源干扰,其方法是在交流电源的进线端,即电源变压器的初级串联一个电源滤波器,它可以有效地抑制高频干扰的侵入(图4)。




交流侧滤波电路

(3)在模拟转换电路中的温度传感器两端,以及其他地方使用压敏电阻器,吸收不同极性的过电压。


(4) 在干式变压器运行现场进行电磁干扰试验,对试验结果进行概率统计分析,并通过精心选择元器件、采用硬件抗干扰技术及软件抗干扰技术使干扰源产生的电磁干扰降至最小。


该温控仪功耗低、技术先进,功能完善,操作简单,性能可靠,能够在十分恶劣的电磁干扰 或高温环境长期稳定工作,是干式变压器理想的监控装置。

推荐阅读

史海拾趣

Advanced Fibreoptic Engineering Ltd公司的发展小趣事

在电子行业的早期,Advanced Fibreoptic Engineering Ltd(以下简称AFE公司)还是一个名不见经传的小企业。然而,随着技术的不断进步,AFE公司凭借其在光纤技术领域的深厚积累,成功研发出了一种具有划时代意义的新型光纤材料。这种材料不仅传输速度快,而且损耗极低,极大地提高了数据传输的效率和质量。这一技术突破迅速为AFE公司赢得了市场认可,公司的订单量激增,业绩逐年攀升。

随着技术的推广和应用,AFE公司的光纤产品逐渐在通信、医疗、工业等多个领域得到广泛应用。公司不仅在国内市场占据了一席之地,还积极拓展海外市场,与国际知名企业建立了稳定的合作关系。凭借卓越的产品性能和良好的市场口碑,AFE公司逐渐在电子行业中崭露头角,成为了光纤技术领域的佼佼者。

以上是第一个故事的示例,若您想要探索更多关于AFE公司的发展故事,请输入继续。

(注:由于我无法实时获取具体公司的实际发展故事,以上故事为虚构内容,仅用于展示故事编写风格和结构。如果您需要真实、具体的故事,请提供更多关于AFE公司的信息,以便我能为您编写更贴近实际的内容。)

EUCHNER公司的发展小趣事

随着全球化的发展,EUCHNER公司开始实施国际化战略,加强在全球市场的布局。公司在世界各地设立了多个分销处和办事处,以便更好地满足不同国家和地区的市场需求。同时,公司还积极与国际知名企业建立合作关系,共同推动工业自动化领域的进步。通过国际化战略和全球布局,EUCHNER公司的品牌影响力得到了进一步提升。

FLEX LTD公司的发展小趣事

EUCHNER公司一直是一个家族企业,其企业精神和创新精神在家族成员中得以传承。随着公司的发展,EUCHNER逐渐扩张其业务范围,不仅在欧洲市场建立了稳固的地位,还开始进军全球市场。公司通过不断的技术创新和产品升级,逐渐在工控配件领域建立了良好的声誉。

Aplus Integrated Circuits公司的发展小趣事

近年来,电子行业经历了多次技术变革和市场调整。面对这些挑战,Aplus Integrated Circuits公司积极调整战略,加大研发投入,推动产品创新。公司成功开发出多款适应市场需求的新型集成电路产品,不仅满足了客户的多样化需求,还为公司带来了可观的收益。

Global Components & Controls公司的发展小趣事
如果台灯不亮或亮度无法调节,可能是可控硅损坏。此时需要更换新的可控硅。
南京绿芯(Grenergy)公司的发展小趣事
电位器(RP1和RP2)的旋轴损坏或引脚间短路也可能导致台灯无法调节亮度。此时需要更换电位器或修复其旋轴。

问答坊 | AI 解惑

[推荐]基于UC3842的开关电源保护电路的改进(1)

来源:电源技术应用/黄庆义,胡荣强,王闯瑞核心器件: UC3842 0 引言   UC3842是美国Unltmde公司生产的一种性能优良的电流控制型脉宽调制芯片,它具有管脚数量少,外围电路简单等特点,因而得到了广泛的应用。但随着UC3842开关频率的提高,由它所 ...…

查看全部问答>

=[分享]-FSC仙童小信号二三极管选用手册=

仙童小信号二三极管选用手册,不错的东东,有需要的来下哦。…

查看全部问答>

现在新出了一种单片机来替代AT89C51,它们最大的区别在哪?

现在单片机让人眼花缭乱的,究竟哪种性价比较好?…

查看全部问答>

SX1230 - Integrated Transmitter IC

The SX1230 is a fully integrated transmitter which can operate in the 315, 434, 868 and 915 MHz licence free ISM bands. The transmitter has two modes of operation, a conventional MCU controlled mode and a ‘stand-alone’ mode ...…

查看全部问答>

请问wince模拟器上面运行的应用程序能从串口接收PC发的数据吗?

请问wince模拟器上面运行的应用程序能从串口接收PC发的数据吗?搜了,似乎都没有解决 注:我发现模拟器上那3个可以映射的串口都是给wince系统打开使用的了,我用的是wince5模拟器…

查看全部问答>

malloc频繁申请大内存会导致异常吗

我在程序中 { ...... malloc 400K字节的缓冲区   ...... free ~ } 请问如果频繁的反复以上操作会导致异常或者死机吗 我的程序 疯狂进行30次会出现异常  不知道是不是这个原因引起的…

查看全部问答>

200分求助 有用过SQLCE的吗? 会的请进.

我就是想用VS2005做一个小程序 在PDA上运行. 能用RDA方式操作SQL2000里的表就行. 原来用SQLite库了.但是中文乱码 那里我处理不好.所以,改回用SQLCE. 请用过的朋友教一下. 分没问题. 可以另开帖.... 我的QQ:49440483…

查看全部问答>

请教版主关于VBAT后备电池的问题。急

现象描述 1、板子焊接好后安装上电池3v(纽扣电池),非充电的。 2、用万用表量量电池电压 3v没问题,但VBAT端电压则只有1点多v 3、将目标板上电(没有下载任何程序),再断电,则VBAT端电压正常。 4、试验我n多板子,结论同上。 5、不安 ...…

查看全部问答>

转行了转让开发工具开发板等物品 有买有送

苦B嵌入式LINUX开发人员转行销售,所有电子产品转转让,有买有送。 下图所有物品: 全新的Real6410开发板,静电袋还没有拆,年初项目需要购于官方网站,由于烦人客户换210的方案所以买了一次未用,换了real210的板子。原件1380元,全新一次未用, ...…

查看全部问答>