D 转换器的抗干扰措施.PPT

  1. 1、本文档共121页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
D 转换器的抗干扰措施.PPT

  ① 程序计数器PC值发生变化, 破坏了程序的正常运行。 由于PC值被干扰后的数据是随机的, 因此引起程序执行的混乱。 在PC值的错误引导下, 程序执行一系列毫无意义的指令, 最后常常进入一个毫无意义的“死循环”中, 使系统失去控制。    ② 输入/输出接口状态受到干扰, 破坏了工控软件的相关性和周期性, 造成系统资源被某个任务模块独占, 使系统发生“死锁”。    ③ 数据采集误差加大。 干扰侵入系统的前向通道, 叠加在信号上, 导致数据采集误差加大。 特别是当前向通道的传感器接口是小电压信号输入时, 此现象更加严重。    ④ RAM数据区受到干扰发生变化。 根据干扰串入渠道、 受干扰数据性质的不同, 系统受损坏的状况不同, 有的造成数值误差, 有的使控制失灵, 有的改变程序状态, 有的改变某些部件(如定时器/计数器、 串行口等)的工作状态等。    ⑤ 控制状态失灵。 在工业控制系统中, 控制状态的输出常常是依据某些条件状态的输入和条件状态的逻辑处理结果而定。 在这些环节中, 由于干扰的侵入, 会造成条件状态错误, 致使输出控制误差加大, 甚至控制失常。    2. 程序运行失常的软件对策   系统受到干扰侵害致使PC值改变, 造成程序运行失常。 对于程序运行失常的软件对策主要是发现失常状态后及时引导系统恢复原始状态。    (1) 设置监视跟踪定时器。 使用定时中断来监视程序运行状态。 定时器的定时时间稍大于主程序正常运行一个循环的时间, 在主程序运行过程中执行一次定时器时间常数刷新操作。 这样, 只要程序正常运行, 定时器就不会出现定时中断。 而当程序运行失常, 不能及时刷新定时器时间常数而导致定时中断时, 可利用定时中断服务程序将系统复位。   例如, 在80C51应用系统中, 软件抗干扰的具体做法是:    · 使用8155的定时器所产生的“溢出”信号作为80C51的外部中断源INTl。 用555定时器作为8155中定时器的外部时钟输入。   · 8155定时器的定时值稍大于主程序的正常循环时间。   · 在主程序中, 每循环一次, 对8155定时器的定时常数进行刷新。   · 在主控程序开始处, 对硬件复位还是定时中断产生的自动恢复进行分类判断处理。    (2) 设置软件陷阱。 当PC失控, 造成程序“乱飞”而不断进入非程序区时, 只要在非程序区设置拦截措施, 使程序进入陷阱, 然后强迫使程序进入初始状态。 例如, Z80指令系统中数据FFH正好对应为重新启动指令RST 56, 该指令使程序自动转入0038H入口地址。 因此, 在Z80 CPU构成的应用系统中, 只要将所有非程序区全部置成FFH用以拦截失控程序, 并在0038H处设置转移指令, 使程序转至抗干扰处理程序。    3. 系统“死锁”的软件对策   在工业控制系统中, A/D、 D/A、 显示等输入/输出接口电路是必不可少的。 这些接口与CPU之间采用查询或中断方式工作, 而这些设备或接口对干扰很敏感。 干扰信号一旦破坏了某一接口的状态字后, 就会导致CPU误认为该接口有输入/输出请求而停止现行工作, 转去执行相应的输入/输出服务程序。 但由于该接口本身并没有输入/输出数据, 从而使CPU资源被该服务程序长期占用, 而不释放, 其他任务程序无法执行, 使整个系统出现“死锁”。 对这种干扰造成的“死锁”问题, 在软件编程中, 可采用“时间片”的方法来解决。 其具体做法如下:    · 根据不同的输入/输出外设对时间的要求, 分配相应的最大正常的输入/输出时间。    · 在每一输入/输出的任务模块中, 加入相应的超时判断程序。 这样当干扰破坏了接口的状态造成CPU误操作后, 由于该外设准备好的信息长期无效, 经一定时间后, 系统会从该外设的服务程序中自动返回, 保证整个软件的周期性不受影响, 从而避免“死锁”情况的发生。    4. 数据采集误差的软件对策   根据数据受干扰性质及干扰后果的不同, 采取的软件对策各不相同, 没有固定的模式。 对于实时数据采集系统, 为了消除传感器通道中的干扰信号, 在硬件措施上常采取有源或无源RLC网络, 构成模拟滤波器对信号实现频率滤波。 同样, 运用CPU的运算、 控制功能也可以实现频率滤波, 完成模拟滤波器类似的功能, 这就是数字滤波。 在许多数字信号处理专著中都有专门论述, 可以参考。 随着计算机运算速度的提高, 数字滤波在实时数据采集系统中的应用将愈来愈广。 在一般数据采集系统中, 可以采用一些简单的数值、 逻辑运算处理来达到滤波的效果。 下面介绍几种常用的方法。    (1) 算术平均值法。 对于一点数据连续采样多次, 计算其算术平均值, 以其平均值作为该点

您可能关注的文档

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档