浅析单片机控制系统抗干扰技术措施

2017-12-19 11:56高凯
科学与财富 2017年33期
关键词:控制系统探讨单片机

高凯

摘 要: 目前,单片机控制系统随着信息技术水平的提升而获得了跨越式的发展。然而,在单片机控制系统工作当中,仍然存在较多干扰因素影响其正常工作,并且对于单片机控制系统的发展起到制约作用。因此,为了更加广泛的推动单片机控制系统的应用,本文将以硬件与软件方面来对单片机控制系统抗干扰技术措施进行探讨。

关键词: 单片机;控制系统;抗干扰措施;探讨

随着我国经济发展速度的持续加快,工业生产领域获得了重要发展机遇,然而,在工业生产制造环境中存在较多干扰因素影响单片机控制系统的运行,因此需要想法设法来降低干扰因素对单片机控制系统工作的影响,从而提升单片机控制系统运行的效率。其中,单片机控制系统所出现的干扰因素来自于两个方面,即系统内部元器件工作时产生的干扰以及系统外部其它电气设施所产生的干扰。因此,从软件与硬件入手解决单片机控制系统中的干扰问题就显得尤为重要。

一、针对硬件方面所采取的抗干扰措施

为了解决单片机控制系统的干扰问题,通常可以采取硬件抗干扰措施,并且实践证明采用硬件抗干扰措施有着不错的抗干扰效果。其中,绝大部分干扰可以通过合理的硬件电路很好的抑制或消除。此外,电路设计是硬件抗干扰措施主要采用的设计方式。

1、供电系统的抗干擾

通常来讲,单片机控制系统所需要的电能来自于国家电网,并且需要变压、整流、滤波以及稳压后方可供给单片机控制系统。与此同时,由于噪声、高频以及电压突变等干扰因素普遍存在与电网之中,一旦引入至控制系统便会导致其受到干扰。此外,电网与数据采集系统通常采用直连的方式,由于地电位差存在于二者地线之间,从而导致环路电流在地线之中形成,进而导致共模干扰的形成。

滤波、隔离、稳压、使用稳定交流电源以及分别对系统内部各个模块进行供电等措施是抑制上述干扰因素普遍采用的方法,从而提升供电系统的抗干扰能力。此外,使用交流稳压器可以有效避免电网电压出现范围较大的波动,从而起到抑制电源噪声干扰的目的。与此同时,电网与数据采集系统可以通过隔离变压器而彼此隔离,进而避免控制系统引入电网地线的干扰。另外,高次频波是电网干扰主要组成部分,因此可以使用交流电源滤波器来消除大于50Hz的高次频波,并且可以隔离输出与输入端。最后则是采用分组供电的方式来对系统内部各模块进行供电,从而避免各模块之间有彼此干扰因素的存在。

2、模拟输入通道的抗干扰

信息交换主要通过模拟输入通道来实现,但是公共地线是导致干扰存在的主要因素。如果传输线路比较长,则通常还会遇到电磁波以及静电的干扰,从而导致信号传输的可靠性与准确性有所下降。为了解决上述干扰问题,通常可以使用电磁隔离或光电耦隔离的方式将敏感电路与干扰源彼此分开。其中,光传感器与发光二极管是光电耦隔离技术中的核心部件,并且将两者封装成一体后便可以隔离两个电路的地线,从而使两者彼此隔离,避免干扰的出现。通常来讲,当其它外部模块与单片机控制系统中的单片机或数据I/O口连接时,普遍使用光电耦隔离的方式来降低电路中的干扰。

3、地线设计抗干扰

系统地、机地(屏蔽地)、数字地(逻辑地)和模拟地等是主要单片机系统中地线结构的集中主要形式,科学合理的接地方式是实际控制系统有效抑制干扰的主要措施。其中,(1)增加地线的面积与宽度,并且使用多点接地的措施来使接地电阻有效降低。阻抗普遍存在与导体中,导体中如果有电流流过便会出现电压梯度现象。对于两个接地点彼此分开的情况,则两点间的电位差与电流大小成正比例关系,并且电流频率与电位差同样存在某种特定关系。当导线上为高频时,则其电位差与分布电感也呈现上升态势。因此,为降低系统中的接地电阻,可以通过多点接地的方式来实现,从而对电位差进行有效的抑制。在设计控制系统电路过程中,为消除接地间的电位差,可以采用减少地线电阻或是加大地线宽度的方式来实现。(2)分离模拟与数字电路。通常来讲,数字电路与模拟电路是单片机控制系统重要的组成部分。因此,为降低两种电路间的相互干扰,通常采用分别单独设置模拟地和数字地的方式来实现。

二、针对软件方面所采取的抗干扰措施

科学合理软硬件组合是抗干扰系统成功的保障。因此,除了需要在硬件电路设计方面进行抗干扰设计外,还需要在软件方面来提升单片机控制系统的抗干扰能力。

1、指令冗余

先提取操作码,再取操作数是CPU取指令的主要流程。如果有干扰因素导致单片机出现错误,则程序中会错误的将操作数当做操作码来进行提取,从而导致程序出现故障。由此可见,需要将一些单字节指令人为的插入至关键地方,或者是重写有效单字节指令的方式可称之为指令冗余。一般来讲,将两个字节以上的空操作指令NOP插入至双字节或三字节指令后,从而避免误将后面的指令被当做操作数执行,进而使得程序可以正常执行。此外,为了确保指令被正常执行,可以在系统流向起重要作用的指令前加入两条NOP,从而使得出现错误的程序可以被正确执行。

2、掉电保护技术

当硬件电路检测到掉电信号后,在单片机的外部中断输入端中加入该信号,在软件中设定掉电中断的优先级为高级,从而保证系统可以第一时间应对掉电干扰。

3、睡眠抗干扰

中断系统与定时计数系统可以在单片机处于睡眠状态下依然处于工作状态,从而导致CPU难以对系统总线中所出现的干扰有所应对,进而降低了系统对抗干扰因素的力度。此外,CPU在应用系统中多是执行一些循环检查以及等待指令的程序,并且尽管CPU在此过程中没有执行重要的工作,但是却极易受到干扰。因此,建议设置CPU在非正常工作状态下休眠,中断系统可以在必要情况下唤醒CPU,待其完成工作后再进入休眠模式。CPU在此种模式下将在大部分时间内处于睡眠模式,从而明显的降低干扰带来的影响。

三、结束语

总之,为了提升单片机控制系统的抗干扰能力,从软件与硬件为突破口来对单片机控制系统中的硬件线路以及软件系统进行优化与改进是极其重要的,以便从根本上降低干扰因素对单片机控制系统的影响,并且对于推动单片机控制系统的快速发展有着极为重要的意义。

参考文献

[1] 杨昆.综述单片机控制系统的抗干扰设计[J].黑龙江科技信息.2016(04).

[2] 王娇,杨晓雷.探究单片机控制系统抗干扰设计要点[J].中小企业管理与科技(上旬刊).2014(04).

猜你喜欢
控制系统探讨单片机
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
Ka频段卫星通信自适应抗雨衰控制系统设计
基于PLC的钢厂热连轧感应加热炉控制系统实现
刍议小学足球教学的训练教学方法
体育旅游产业的特征及发展策略探讨
税收筹划的效应问题
Microchip推出两个全新PIC单片机系列