一种DSP控制系统的电磁防护加固方法技术方案

技术编号:14589600 阅读:65 留言:0更新日期:2017-02-08 18:23
本发明专利技术公开了一种DSP控制系统的电磁防护加固方法,该方法首先对信号采样,并对采样结果作频域展开;将频域展开的每一项频谱开平方;再将每一项频谱乘一个常量;设置滤波器参数,将周期性干扰信号滤除;然后启动看门狗程序,当DSP控制系统受到非周期性信号的干扰时,执行中断服务子程序ISR,在ISR中调用软件陷阱程序;将DSP控制系统中重要变量信息保存到外部ROM中,然后调用复位内核程序;在系统重新启动后,判断系统复位是否正常,从而能够有效的抑制周期性和非周期性的电磁干扰,使高重频电磁脉冲模拟器控制系统适应于各种突发中断环境。

Electromagnetic protection strengthening method of DSP control system

The invention discloses an electromagnetic protection control system of DSP reinforcement method, firstly, the signal sampling and frequency of sampling will result; frequency expansion of each spectrum and then each square; a spectrum by a constant; setting the filter parameters, the periodic interference signal filter; then start the watchdog program, when the DSP control system by the interference of non periodic signal when executing ISR interrupt service routine, calling the software trap in the ISR program; the DSP control system in the important variable information is saved to the external ROM, and then call the kernel program reset; when the system is restarted, judge system reset is normal. In order to suppress electromagnetic interference of periodic and non periodic and effective, the high frequency electromagnetic pulse simulator control system to adapt to various unexpected interruptions.

【技术实现步骤摘要】

本专利技术涉及电磁防护
,尤其涉及一种DSP控制系统的电磁防护加固方法
技术介绍
电磁脉冲干扰从形式上一般可分为周期性和非周期性干扰,传统的数字信号处理DSP控制系统电磁抗干扰防护方法一般采用硬件防护,所谓硬件防护即采取硬件屏蔽及改变电路结构来实现抗干扰能力,可以有效地抑制电磁脉冲周期性的传导干扰和空间辐射干扰,是电磁防护的主要手段。但硬件防护措施成本较高,结构与工艺复杂,同时虽然一般的DSP控制系统屏蔽盒经过加装导电橡胶垫和涂抹导电涂料后,仍然会有低频分量耦合进入屏蔽盒内,干扰DSP系统的正常运行,对于非周期性干扰,由于干扰源的位置和频谱分布的随机性,从而其耦合进入设备的入口位置也具有很大的随机性,具有确定位置和结构的硬件防护难以起到有效的防护作用。现有技术中已经有针对高重频电磁脉冲模拟器控制系统的电磁防护研究,但该现有技术的方案是针对高重频电磁脉冲模拟器控制系统,缺乏广谱应用价值,而仅仅采用硬件屏蔽的手段去除周期性和非周期性干扰信号,部分干扰还将通过散热孔缝和电源、输入输出馈线耦合进入DSP控制系统,从而对系统造成干扰和阻塞。
技术实现思路
本专利技术的目的是提供一种DSP控制系统的电磁防护加固方法,该方法克服了现有技术中硬件防护设备的稳定性差、适用范围窄、电磁抑制效率差的缺点,能够有效的抑制周期性和非周期性的电磁干扰。一种DSP控制系统的电磁防护加固方法,所述方法包括:步骤A、DSP控制系统对预期接收信号进行采样,并对采样结果作频域展开;其中,所述预期接收信号包括应接收的信号与周期性干扰信号;步骤B、将频域展开后的每一项频谱开平方,实现频谱压缩;步骤C、再将频谱压缩后的每一项频谱乘一个常量,实现频谱搬移;其中,所述常量的值根据所述预期接收信号的参数而定;步骤D、根据步骤C的结果,设置高频带阻滤波器,将周期性干扰信号滤除;步骤E、恢复正常通过所述高频带阻滤波器的信号的频率,从而防止周期性干扰;步骤F、在所述DSP控制系统中开启看门狗程序,当所述DSP控制系统受到非周期性信号干扰时,所述看门狗程序向CPU发出中断信号,所述CPU立即响应并调用软件陷阱程序;步骤G、将所述DSP控制系统中的重要变量信息保存到外部ROM中,并调用复位内核程序;步骤H、当所述DSP控制系统重新启动后,首先完成时钟、中断、各外设模块以及系统非关键全局变量的初始化,并从所述外部ROM中读入异常中断标志位,判断前一次系统复位是正常复位还是异常复位;步骤I、若前一次系统复位为异常复位,则从所述外部ROM中读入已保存的前一次系统工作相关的变量值,并赋给相应的变量,复原前一次系统的运行状态;步骤J、若前一次系统复位为正常复位,则清零已保存的变量值,等待新一轮的工作状态设定,开始新的运行状态,从而防止非周期干扰造成的系统死机。由上述本专利技术提供的技术方案可以看出,上述方法克服了现有技术中硬件防护设备的稳定性差、适用范围窄、电磁抑制效率差的缺点,能够有效的抑制周期性和非周期性的电磁干扰,从而使高重频电磁脉冲模拟器控制系统适应于各种突发中断环境。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本专利技术实施例所提供DSP控制系统的电磁防护加固方法流程示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的保护范围。下面将结合附图对本专利技术实施例作进一步地详细描述,如图1所示为本专利技术实施例所提供DSP控制系统的电磁防护加固方法流程示意图,所述方法包括:步骤A、DSP控制系统对预期接收信号进行采样,并对采样结果作频域展开:在该步骤中,对采样到的任意时域函数f(t),可以将其频域展开成:式中ω1为基频角频率,为初相位。其中,所述预期接收信号包括应接收的信号与周期性干扰信号。步骤B、将频域展开后的每一项频谱开平方,实现频谱压缩:具体来说,可以将每一项频谱nω1进行开方,即定义这样原频谱将压缩至倍。在该步骤中,进一步还可以判断高频带阻滤波器的带宽是否超出能设计的带宽滤波器范围,若超出,则继续进行频谱压缩,使所述高频带阻滤波器的带宽在能设计的带宽滤波器范围内。步骤C、再将频谱压缩后的每一项频谱乘一个任意的常量值,实现频谱搬移;其中,所述常量的值根据所述预期接收信号的参数而定,具体可以等于所述预期接收信号最大值的平方根。具体实现中,该预期接收信号的最大值可以依据系统的工作电流、电压、电磁辐射背景等物理参量结合历次实验值预先估算,同时结合本次系统输出结果评估进行逐次逼近。上述过程可以使周期性干扰信号与应接收的信号的频谱实现分离,且带宽进一步压缩。步骤D、根据步骤C的结果,设置高频带阻滤波器,将周期性干扰信号滤除;具体来说,根据步骤C的结果,将频谱压缩后的每一项频谱乘以常量1000,这样可实现干扰信号被压缩后同时被远距离搬移至高频段,有利于高频带阻滤波器的设置,从而将周期性干扰信号滤除。步骤E、恢复正常通过所述高频带阻滤波器的信号的频率,从而防止周期性干扰;该步骤具体包括:将正常通过所述高频带阻滤波器的信号在频域除以所述步骤C中的常量,再平方,恢复信号频率,信号中周期性干扰已被滤除,从而防止周期性干扰。上述步骤A-E是周期性干扰信号的处理过程,在上述步骤A-E中,由于周期性干扰信号的频谱一般处在高频端,且频谱很宽,很可能与信号频率产生混叠,通过在频域对周期性干扰信号的频谱进行搬移与压缩,缩小带宽,以便于高频带阻滤波器的设计,而且能够提高高频带阻滤波器的品质因数。举例来说:假定有1、2、3……100个数,自49之后需要通过高频带阻滤波器滤除,则此时需要设计滤波器的带宽为100-49=51,如果最优滤波器带宽为10,则显然不能满足。按步骤(6),经过步骤(3)取常量为10,则数据系列为:10…70…100,其需要滤除的带宽为100-70=30,仍然不能满足要求,按按步骤(6),再经过步骤(3),此时数据系列变为32…84…100,仍不能满足,重复此过程,在第4次运算时,即可获得56…92…100,需要滤除的带宽为100-92=8小于10,满足要求,将92-100的数据滤除后进行逆运算4次,即可恢复原信号频谱,从而防止周期性干扰。步骤F、在所述DSP控制系统中开启看门狗程序,当所述DSP控制系统受到非周期性信号干扰时,所述看门狗程序向CPU发出中断信号,所述CPU立即响应并调用软件陷阱程序;在该步骤中,具体实现过程为:在所述DSP控制系统初始化时,选择看门狗程序的计数器溢出产生中断信号,即WDENINT=1;当所述DSP控制系统正常运行时,在看门狗计数器溢出前及时清零计数器(即喂狗),阻止中断信号的产生;当所述DSP控制系统受到非周期性信号的干扰时,程序因受到干扰而乱飞或死机,从而不能正常清零计数器时,所述看门狗程序向CPU发出中断信号,所述CPU立即响应并本文档来自技高网...

【技术保护点】
一种DSP控制系统的电磁防护加固方法,其特征在于,所述方法包括:步骤A、DSP控制系统对预期接收信号进行采样,并对采样结果作频域展开;其中,所述预期接收信号包括应接收的信号与周期性干扰信号;步骤B、将频域展开后的每一项频谱开平方,实现频谱压缩;步骤C、再将频谱压缩后的每一项频谱乘一个常量,实现频谱搬移;其中,所述常量的值根据所述预期接收信号的参数而定;步骤D、根据步骤C的结果,设置高频带阻滤波器,将周期性干扰信号滤除;步骤E、恢复正常通过所述高频带阻滤波器的信号的频率,从而防止周期性干扰;步骤F、在所述DSP控制系统中开启看门狗程序,当所述DSP控制系统受到非周期性信号干扰时,所述看门狗程序向CPU发出中断信号,所述CPU立即响应并调用软件陷阱程序;步骤G、将所述DSP控制系统中的重要变量信息保存到外部ROM中,并调用复位内核程序;步骤H、当所述DSP控制系统重新启动后,首先完成时钟、中断、各外设模块以及系统非关键全局变量的初始化,并从所述外部ROM中读入异常中断标志位,判断前一次系统复位是正常复位还是异常复位;步骤I、若前一次系统复位为异常复位,则从所述外部ROM中读入已保存的前一次系统工作相关的变量值,并赋给相应的变量,复原前一次系统的运行状态;步骤J、若前一次系统复位为正常复位,则清零已保存的变量值,等待新一轮的工作状态设定,开始新的运行状态,从而防止非周期干扰造成的系统死机。...

【技术特征摘要】
1.一种DSP控制系统的电磁防护加固方法,其特征在于,所述方法包括:步骤A、DSP控制系统对预期接收信号进行采样,并对采样结果作频域展开;其中,所述预期接收信号包括应接收的信号与周期性干扰信号;步骤B、将频域展开后的每一项频谱开平方,实现频谱压缩;步骤C、再将频谱压缩后的每一项频谱乘一个常量,实现频谱搬移;其中,所述常量的值根据所述预期接收信号的参数而定;步骤D、根据步骤C的结果,设置高频带阻滤波器,将周期性干扰信号滤除;步骤E、恢复正常通过所述高频带阻滤波器的信号的频率,从而防止周期性干扰;步骤F、在所述DSP控制系统中开启看门狗程序,当所述DSP控制系统受到非周期性信号干扰时,所述看门狗程序向CPU发出中断信号,所述CPU立即响应并调用软件陷阱程序;步骤G、将所述DSP控制系统中的重要变量信息保存到外部ROM中,并调用复位内核程序;步骤H、当所述DSP控制系统重新启动后,首先完成时钟、中断、各外设模块以及系统非关键全局变量的初始化,并从所述外部ROM中读入异常中断标志位,判断前一次系统复位是正常复位还是异常复位;步骤I、若前一次系统复位为异常复位,则从所述外部ROM中读入已保存的前一次系统工作相关的变量值,并赋给相应的变量,复原前一次系统的运行状态;步骤J、若前一次系统复位为正常复位,则清零已保存的变量值,等待新一轮的工作状态设定,开始新的运行状态,从而防止非周期干扰造成的系统死机。2.根据权利要求1所述DSP控制系统的电磁防护加固方法,其特征在于,所述步骤G中的重要变量信息...

【专利技术属性】
技术研发人员:梁昊冯德仁
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1