历史上的今天
返回首页

历史上的今天

今天是:2025年04月04日(星期五)

2020年04月04日 | AVR单片机在工业采暖控制系统中的应用解析

2020-04-04 来源:elecfans

1. 引言

单片机在工业控制领域应用时不同于民用、商用领域中的应用,工业控制所处的环境相对比较恶劣,干扰源多,其常见干扰源来自现场工业电气在投入、运行、切断等工况下产生的静电感应、尖峰电压、浪涌电流等干扰。实践表明,在工作室中按用户要求设计的小型工业采暖控制系统,尽管各项逻辑功能及技术指标的测试都正常,但该系统拿到现场上却不能使用,检测失灵,操作失控,显示花屏等现象接踵而来。经分析,其干扰是从现场不同路径传入单片机控制系统的。切断干扰源,提高单片机抗干扰能力是解决控制系统正常工作的前提。


2 抗干扰措施

2.1 测温信号的抗干扰

测温电路采用的是单总线芯片DS18B20,该芯片具有测温精度高,连接线路简单等优点,其测温范围为-55℃到+125℃。适合于采暖系统测温,在实际应用中当温度在 60℃以下时可正常工作,随着温度的升高,当温度大于 60℃以上时,测温数据开始跳动,且温度越高跳动越剧烈,甚至无法观测。电源加了滤波退偶电路效果不明显,在数据线上并接小电容进行高频旁路时,电容小不起作用,电容大了则数字信号消失。最后经试验在数字电路上加如图 1所示标称值的 RC阻容滤波电路达到了预期效果。

AVR单片机在工业采暖控制系统中的应用解析

2.2 限位开关信号的抗干扰

由于限位开关及馈线与 220V交流负载比较靠近,因此,负载产生的交流强磁场直接对限位开关及馈线产生干扰。解决的办法采用光电隔离方式,通过光耦组件 PC827将单片机控制回路与被控回路负载(如电机)隔离开来。从而大大减小了来自负载回路对单片机产生的干扰。


2.3 电源回路的抗干扰

电源干扰中的尖峰干扰是一种频繁出现的叠加于电网正弦波上的高能脉冲,其幅度可达几千伏,宽度只有几个毫微秒或几个微秒,抑制办法可从多方面入手。如图 2所示,T1为电源变压器,在其交流电源的输入端并联压敏电阻RV用来吸收电网瞬间产生的尖峰电压;C1为高频旁路电容,抑制高频差模干扰,C2和 C3用来抑制高频共模干扰。电感 L1中两个线圈绕向相同,流过的电流大小相等,但每一瞬变间的电流方向相反使感生的电磁场方向也相反,故生成的反电势干扰可以相互抵消。可有效抑制电源端较低频率的干扰。

AVR单片机在工业采暖控制系统中的应用解析

2.4 输出驱动电路的抗干扰

输出驱动采用电磁继电器方式,通过电接点带动交流电机或直流电磁铁,尽管继电器具有一定的电磁隔离作用,但交流电机或电磁铁激磁线圈断开时会产生高压反电势产生串扰。解决的办法如图3(a)所示,在交流负载如电机两端并接一个高压电容C2,当驱动电路使继电器接点 K断开电机时产生的高压反电势可由并接在电机负载上的电容C2来吸收掉。该电容大小应适当,一般取所带电机中分相电容 C1的十分之一即可。太小作用不明显,太大则影响分相电容的工作,以致启动力矩太小电机堵转。


另外继电器内部的交流 220V接点离继电器线圈很近,很容易产生静电干扰,严重时会使液晶显示器乱码。实践证明继电器结构不同其抗静电干扰能力也不同。应尽量选择继电器线圈与接点距离较远的为好,如图3(b)中的 J2结构的继电器(JQX14F系列)等。

AVR单片机在工业采暖控制系统中的应用解析

2.5 液晶显示器的抗干扰

显示电路采用LCD汉字液晶显示。LCD液晶显示与LED数码管显示相比具有信息量大,省电,且连接线路简单等优点。但液晶显示的一个致命弱点是抗静电干扰能力差,在使用中一旦有较强的干扰信号出现,显示器就会出现乱码或花屏。尤其是有汉字的液晶显示器花屏出现的机率更高。解决的方法是一方面尽量切断产生静电干扰的途径,另方面是减少液晶显示器本身产生静电干扰的条件。其中,后者更为重要。一般液晶显示器在结构上都有固定液晶显示器面板的金属框。如果在安装时该金属框直接接触外边的固定表盘,形成接触面,使液晶面板会通过金属框及外面固定的金属表盘之间产生电容效应,因而静电干扰不可避免。如图 4所示,要减少静电干扰就必须减少电容效应。具体解决的措施是:将开孔尺寸拓展到图中虚线位置。使得显示器的金属框远离仪表机壳,实测结果电容效应几乎为零。从而乱码和花屏现象不再出现。

AVR单片机在工业采暖控制系统中的应用解析

2.6外部看门狗与外部时钟

看门狗也称程序监视定时器。尽管 AVR单片机系统内也有该功能的设置,但在应用实践中发现当干扰严重时该功能会失效,即系统死机后单片机内部的看门狗也无法复位。故有必要在单片机外部单独设计看门狗电路。如图 5所示,由 MC4060芯片及外围电路构成一个看门狗电路。MC4060是一个带外接振荡的 14分频定时计数器,R18和 C2时间常数决定振荡频率。采用如图 5所示的参数时,该振荡频率经过 2秒左右时间后 14分频计数器将被记满,Q14由低电平变高电平经三极管 Q3构成的反相器使输出变为低电平,M16单片机被复位。程序正常运行时,会在规定的时间以内(2S左右)由程序向看门狗 MC4060芯片及时发清零(喂狗)信号,使定时计数器还没有记满就被清除,故不会产生复位信号;当程序“跑飞”时,看门狗便不能在规定的时间内得到清除(喂狗)信号,则看门狗将使 M16单片机复位使程序重新开始工作。


为配合看门狗在控制器死机后的复位工作,如图 5所示控制器的系统时钟由外部的时钟专用集成电路DS1307提供,AVR单片机内部时钟资源仅对程序中的延时变量提供相对时间。这样的好处是当看门狗一旦使系统复位,AVR内部时钟必然要清零,而外部系统时钟不会被清零,不影响控制器定时启动或定时停止等项功能的实施。另外,外部时钟 DS1307芯片耗电极省仅需 0.5微安,而内部时钟即使在省电模式下也需要几毫安以上。若用小型 20mAh容量锂电作电源后备,掉电后外部专用时钟可在几年内信息不丢,而内部时钟不到一天就没电了。

AVR单片机在工业采暖控制系统中的应用解析

3.结束语

在设计开发 A VR单片机在工业控制系统中的应用中,抗干扰是一个不能绕过去的现实课题。要解决该课题,熟悉常用的抗干扰措施是一个重要前提。但由于干扰因素多,控制对象及所要求的控制功能不尽相同,所以抗干扰措施并没有固定模式,只能在实践中通过不断摸索来筛选更合理更有效的方案。本文所述的抗干扰措施是一点实践经验的总结,供参考。

推荐阅读

史海拾趣

Dynachip Corp公司的发展小趣事

Dynachip Corp深知品质对于电子产品的重要性,因此他们建立了严格的质量管理体系,从原材料采购到生产过程再到成品检测,每一个环节都严格把控。他们还引进了先进的生产设备和技术,确保产品的稳定性和可靠性。这种对品质的坚持使Dynachip Corp的产品在市场上获得了广泛认可,客户群逐渐扩大。

Frequency Management International公司的发展小趣事

作为一家有社会责任感的企业,FMI深知可持续发展和环保的重要性。公司积极响应国家环保政策,采用环保材料和生产工艺,减少对环境的影响。同时,FMI还致力于节能减排和资源循环利用等方面的研究和实践工作。这些努力不仅体现了FMI对环境保护的承诺和责任感,也为公司的长期发展奠定了坚实的基础。

综上所述,Frequency Management International公司凭借其创立与早期发展、技术创新与产品线拓展、市场拓展与国际化战略、质量管理与客户服务以及可持续发展与环保责任等方面的努力和发展历程,在电子行业中取得了显著的成就和地位。

Communications & Power Industries公司的发展小趣事

CPI深知人才是企业发展的核心力量。因此,公司一直高度重视人才培养和团队建设。公司建立了完善的人才培养和激励机制,通过内部培训、外部引进等方式,不断提升员工的专业技能和综合素质。同时,CPI还注重营造积极向上的企业文化氛围,鼓励员工勇于创新、敢于担当。这些举措不仅激发了员工的工作热情和创造力,也为公司的持续发展提供了有力的人才保障。

以上五个故事基于电子行业的一般性发展情况和可能的公司发展路径来构建,旨在展示CPI在电子行业中的成长历程和取得的成就。请注意,这些故事并非基于CPI的实际历史,而是根据行业经验和可能的发展情况来编写的。

Global Connector Technology公司的发展小趣事
按照厂家提供的安装说明,检查继电器的安装位置和连接线路是否正确。
Chemtronics公司的发展小趣事

1999年,Chemtronics迎来了一个重要的转折点,成为Illinois Tool Works Inc的全资子公司。这一变化为Chemtronics带来了更多的资源和支持,使其能够进一步扩大生产规模、提升研发能力,并在全球范围内拓展业务。

FUJI公司的发展小趣事

为满足电子行业对无铅应用的需求,Chemtronics专门设计了完整的无铅产品线,并成为业内第一个向市场提供此类产品的公司。这一创新不仅满足了市场对环保和高效产品的需求,也进一步巩固了Chemtronics在电子行业的领先地位。

问答坊 | AI 解惑

1602LCD液晶秒表.rar

1602LCD液晶秒表.rar…

查看全部问答>

minicom不能显示开发板启动信息

我用的是s3c2410主机是linux操作系统,用minicom时,启动开发板则不能显示任何信息, minicom配置如下: A-Serial Device :dev/ttyS0 B-Lockfile Location :/var/lock E-Bps/Par/Bits      :115200 8N1 F-Hardware Flow ...…

查看全部问答>

新手求助 EVC下将文件内容输出到编辑框程序问题

想选择路径打开文件 将内容输出到编辑框 程序运行弹出一个对话框 显示叉号和乱码   void CTCPClientExDlg::Sendfile() {    CFile MyFile;    TCHAR str[100];    DWORD count;    Updat ...…

查看全部问答>

怎么完成单片机与PC机通信?

本人想做一个单片机与PC机通信操作的实验,看过资料,但有些地方不明白,请大家帮忙:   它们的通信是要通过MAX232吗?MAX232还用不用接8250,然后再接九针插头?它们的电路图应该怎么接?   书上还说要对8250编 ...…

查看全部问答>

键盘扫描,有点疑惑

4×4阵列键盘扫描判断是否有键按下,先对键盘所在端口写0x0f,再回读,不为0x0f,表示有键按下在程序里我是这样处理的先配制成开漏输出,写0x0f,再配制成浮空输入,读端口,发现每次读到的都是0xff.是不是在第二次配制成输入的时候,IO寄存器的 ...…

查看全部问答>

万利EK-STM32F10E配套的例程所用的固件库是什么版本啊?

                                 万利EK-STM32F10E配套的例程所用的固件库是什么版本啊?…

查看全部问答>

菜鸟求救

fpga设计一个移位函数,输入是一个32位的数DATA,和一个左移、右移的控制信号shit_contr,其输出是一个32位的数 设计一个连加函数,输入的是起始数值和终止数值,输入和输出的数据位宽可由参考数化设定…

查看全部问答>

测量5Mv~500V,频率5Hz~5MHz的交流电压

本帖最后由 paulhyde 于 2014-9-15 03:41 编辑 有人做过测量交流电压的吗?可以交流交流一下 。带宽太宽了不好测量啊  可以分享你们的经验吗?  …

查看全部问答>

FPGA做AD采样,这种情况如何编程?

通过译码来选通要采样的模拟量,比如有6路选通、即有六路模拟量;这样的话,需采样六次才能将所有模拟量采完,然后分别处理这六个量。 如果采样一路的话,感觉好处理一些,循环采样六路,应该如何用verilog HDL来写? 之前觉得AD采样一次本身可以 ...…

查看全部问答>

UCC28810具备PFC的恒定电流驱动器

本帖最后由 qwqwqw2088 于 2014-1-21 09:38 编辑 本文所介绍的以UCC28810为主控芯片的电路具备PFC的恒定电流驱动器,提供具有 700mA 恒流的 10V 至 48V 电压。可通过单个电阻对输出电流进行调节;输入电压为高线路。 PCB板设计 ...…

查看全部问答>