a)振荡防止法。正常情况下,微机对接收的输入信号不予以控制。这时由于电磁干扰,在开关或继电器的输入信号中产生振荡,在继电器中最小会存在10KΩ。为此在接收输入信号时,可利用一短脉冲进行输入判断,同时在软件中设有振荡回避时间。如图 2所示。
b)多次输入平均法。对于输入信号,最经常发生的误动作是噪声在信号线上诱发噪声脉冲,微机将这些脉冲仍判断为正常的输入信号,形成误输出。为了防止这种错误,远常采用滤波器,但当不能强化滤波榕的电路构成时,就必须设置程序输入信号作为同一信号进行多次半均化处理或进行多次判定,然后作出选择,如图 3所示。
c)输入平均值法。有时即使设有振荡回避时间以确认一致性,但当输入脉冲发生变动时,还必须对输入进行平均化处理并作出判定,这样才能防止误输入。具体而言,就是把过去的数据作为随机存储器的区域加以存储,与现在的输入数据进行比较,这种方法叫做求平均值法。当连续对接收信号进行处理时,微机对输入的信号进行平均处理,如果发现平均值与以前存储的平均值发生异常,则刚输入的异常值被输出。
d)地址跳转法。由于地址计数器的数据化等因素,可设定所有正常信号的存储地址,如果因为噪声信号的输入而产生异常输出信号时,那么这一异常信号也通常向缺空的地址跳转,为了防止这一问题的发生,可在跳空只读存储器中设置跳转指令,使之回到开始的地址,重新对输入信号进行确认,以避免误动作的执行,如图 4所示。
e)RAM检查法。微机在受到电磁干扰时,随机存储器RAM会发生变化,通过检查随机存储器的数据变化来判定是否正常。具体方法是在预置数据初始值处理时,把任意数据直接写入随机的RAM域中,每经过一次主处理,调出该数据进行检验,如果发现有异常值则予以输出,如图 5所示。
f)解决微机并联工作时存在无限环问题。由于两个以上的微机在并联工作时互相在信号线上传送、接收数据,从而使噪声混入信号中。当由对方来的数据信号未出现时,两个微机一起变成下次待机方式,进入无限环,中断数据的传输。为了解决这一问题,可在各个微机互相等待对方回信的时机,设置一固定程序,如果等待一定时间未得到对方回信,那么程序便判断为数据在传送中发生缺陷,使其通过本身恢复到初始状态,重新接收输入信号。
总之,为了保证现代汽车多种功能的充分发挥,保证各种电子控制系统正常可靠的工作,车用微机防电磁干扰问题必须引起足够重视。