基于DSP的智能控制器高可靠性分析与设计
有密切的关系,良好的接地往往可解决大部分干扰问题。
对于低频电路,布线和元器件间的电感影响比较小,而接地电路形成的环流对干扰影响会较大,此时应采用一点接地方式,以尽可能减小地线上的电位差;而对于高频电路,地线阻抗会变得很大,此时缩短地线长度,以减小地线阻抗就成为关键问题,所以应采用就近多点接地方式。此外,应尽量加粗接地线,以减小地线电阻,否则,会由于接地电位变化而导致信号电平不稳,进而降低抗噪声能力。
⑤滤波电容设计
选luF~l0uF的电容跨接在电路板入口处的电源线与地线之间,这样能有效消除低频干扰。而对于高频干扰信号,可用0.01μF和0.1μF的电容放在电源和地的引脚旁,特别是要在每个集成电路芯片的电源线和地线之间直接接入0.1μF的高频电容。另外,也可采用铁氧体磁珠来做高频滤波,它可等效为一个电阻和一个电感的串联,其高频时的交流阻抗很大,而直流阻抗却很小(接近于0Ω),这样,高频干扰信号就被吸收,并以热量形式消耗。
3 空间抗干扰问题
抗空间干扰的主要措施就是屏蔽。本设计采用常用的屏蔽的方法,即用低电阻材料作成屏蔽罩,把干扰源或易受干扰的部分包围起来,这样,既防止了干扰源向外施加干扰,也避免了易受干扰部分接收外来的干扰。
软件系统高可靠性设计
1 软件的抗干扰设计
除上述的硬件抗干扰措施之外,软件上也应做好抗干扰设计。
①看门狗中断的应用
在程序设计时,每隔一段程序插入一个看门狗计数器复位指令,这样,在程序运行过程中,如果进入死循环或非法代码区,就不能使计数器清零,当该计数器溢出时,就会使系统复位并重新运行,此时如果干扰或故障已消除,则系统就从故障状态恢复正常。
②假中断处理
在程序设计时,应给每一个中断都编写程序,在中断服务程序中清除中断标志并使程序正常返回,这就保证了程序的稳定运行。
③指令冗余技术
对开中断关中断、中断初始化、系统寄存器初始化及定时器定时值设置等重要指令采取指令冗余技术,即多进行一次重复写操作,以确保这些重要指令的正确执行。
2 控制算法的可靠性问题
本控制器的控制算法设计主要考虑以下两个方面的内容:
一是控制规则的准确性问题,通过对从白内障手术专家那里获得的手术经验数据进行反复的考证和分析,并结合相关的实验情况,从中提取有代表性的数据作为编写控制规则的依据;
二是控制器的完备性问题,即对于任意的输入,控制器都可给出合适的控制输出,这主要取决于数据库和规则库。数据库方面,对于任意的输入,总能找到一个模糊集合,使得该输入对于该模糊集合的隶属度值不小于某一正数ε(通常可取ε为0.5);规则库方面,应避免出现因推理机搜索不到合适的控制结果而造成系统失控的现象,也即对于任意的输入,应确保至少有一条可适用的规则,且其适用度应大于某一正数(可取0.5),同时,控制规则数不能太少,当然也不宜太多,实际中,在满足控制器完备性要求的情况下,应尽量减少控制规则数目。
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- FPGA的DSP性能揭秘(06-16)
- 用CPLD实现DSP与PLX9054之间的连接(07-23)
- DSP+FPGA结构在雷达模拟系统中的应用(01-02)