九系统抗干扰设计.ppt

嵌入式系统抗干扰设计 一.可靠性与抗干扰技术概述 二.硬件电路抗干扰技术 三.印刷电路板抗干扰措施 四.软件抗干扰原理及方法 一、可靠性与抗干扰技术概述 1、干扰的分类 2、干扰的耦合方式 二、硬件电路抗干扰技术 1、元器件的选择 2、滤波电路 3、去耦电路 4、隔离技术 5、屏蔽技术 6、电源干扰的抑制 7、接地技术 8、热插拔技术 9、看门狗技术 三、印刷电路板抗干扰措施 四、软件抗干扰原理及方法 软件抗干扰技术所要考虑的内容有这样几个方面: 1、当干扰使运行程序发生混乱,导致程序乱飞或陷入死循环时,采取使程序重新纳入正规的措施,如软件冗余、软件陷阱、看门狗等技术; 2、采取软件的方法抑制叠加在模拟输入信号上噪声的影响,如数字滤波技术; 3、一旦发现错误,能及时报告,有条件时可自动纠正,这就是错误的检测和故障诊断。 1、存储空间分配和程序结构的设计 2、数字滤波技术 3、数据的检错和纠错 4、开机自检 5、故障诊断 数字滤波方法主要有两类: 基于程序逻辑判断的方法 以逻辑判断和简单计算为基础,常用的算法有:算术平均法、中值法、抑制脉冲算术平均法和递推平均滤波法等。 基于模拟滤波器的方法 以模拟滤波器的传递函数为基础,采用离散化方式转换为Z传递函数,然后通过程序来实现。 基于程序逻辑判断的方法 平均法 基本原理是通过对某点数据连续采样多次,取其算术平均值作为该点采样结果。这种方法可以减少周期性干扰对采集结果的影响。 基本算术平均法 对信号y的m次测量值进行算术平均,作为时刻n的输出。 递推平均滤波法 一般的平均滤波法会降低实际采样频率,如每采样5次取平均,则会使实际采样频率降低5倍。如每采样一次,只舍去最早的1个采样值,与保留下来的前(m-1)次采样值作平均,这样就可不降低采样频率。 递推加权平均值滤波法 在递推平均滤波法的基础上提高新采样值在平均值中的比重。 抑制脉冲的算术平均法 通过对某点数据连续采样多次,先去掉最大值和最小值,然后再取平均值作为该点采样结果。也被称为“中值法”。这种滤波方法,可抑制脉冲干扰。 比较法 当测量结果的个别数据存在偏差时,对每个采样点连续采样几次,根据采样数据的变化规律,确定取舍,从而剔除偏差数据。 “3中取2法” “3中取2法”是对每个采样点连续采样三次,取两次相同或最接近的数据作为采样结果。 限幅限速滤波法 主要为防止个别的强干扰脉冲。限幅指的是当数据超过预先指定的上限值或下限值时,数据强制设置为上限值或下限值;限速指的是当相邻两次采样值之差大于预先设定的可能变化的最大值时,取前一次的采样值。 基于模拟滤波器的方法 基于程序逻辑判断的方法主要抑制特定的干扰,描述其滤波器的频率特性比较困难,而基于模拟滤波器的方法有严格的理论基础,其设计方法同数字调节器类似,首先根据模拟滤波器的传递函数,求出相应的Z传递函数,然后通过具体算法来实现。 例如已知某RC低通滤波器的传递函数为 如采用后向矩形的离散化方法,则可得该RC低通滤波器的Z传递函数: 其中T为采样时间,如取T=1,则Z传递函数可整理为: 如取α=0.1,即T=0.1RC,Z传递函数为: 相应的实现框图如图所示,其中a0为0.1,b1为-0.9。 对应的状态方程为: x1(k+1)=b1×x1(k)+a0×b1×e(k) 对应的输出方程为: p(k)=x1(k)+ a0×e(k) } return(p_k); x1=b1*x1+a0*b1*e_k; //计算状态方程 p_k=x1+a0*e_k; //计算输出方程 float p_k; static float a0=0.1,b1=-0.9; static float x1=0.0; float filter_20(float e_k) { //一阶RC低通滤波器算法 隔离技术就是切断噪声源与受扰体之间噪声通道的技术,其特点是将两部分电路的地线系统分隔开来,切断通过阻抗进行耦合的可能。 系统中通常有弱电控制部分和强电控制部分,两者之间既有信号上的联系,又有隔绝电气的要求。因此,隔离目的既为了抑制信号之间的干扰、电源之间的干扰,又为了保证设备和操作人员的安全。 具体的隔离方式有光电隔离、继电器隔离、变压器隔离和布线隔离。 光电隔离:利用光电耦合器件将电信号转换为光信号,然后再将光信号转换为电信号,从而实现了电气上的隔离。 继电器隔离:由于继电器的线圈与触点之间没有电气上的联系,因此,可通过驱动

文档评论(0)

1亿VIP精品文档

相关文档