微机控制技术项目5 微机控制系统的数据处理.pptVIP

  • 4
  • 0
  • 约4.37千字
  • 约 53页
  • 2017-12-08 发布于江西
  • 举报

微机控制技术项目5 微机控制系统的数据处理.ppt

1. 程序判断滤波法 程序判断滤波 , 就是结合控制对象的 参数变化情况 , 根据两 次相 邻 采 样值之差的最大范围 Δ X ( 绝 对值 ), 对当前采样值 X n 的准确性进行判断 。 ( 1 ) 限幅滤波 设当前采样值为 X n , 前一次采样值为 X n -1 , 若这两次采样值之差的 绝对值超过 Δ X , 则表明随机干扰产生的影响不容忽视 , 应对当前采样值进行适当处理 。 图 5.7   限幅滤波的程序流程图 ( 2 ) 限速滤波 限速滤波与限幅滤波有相近之处 。 设上次采样值为 X n -1 , 本次采样值为 X n 。 限速滤波的物理意义是 : 若 X n - X n -1 < Δ X , 则 Y n = X n , 即以本次采样值作为数字滤波器的输出 ; 若 X n - X n -1 ≥ Δ X , 则 X n 不采用 , 但先保留 , 再取第三次采样值 X n +1 ; 若 X n +1 - X n < Δ X , 则 Y n = X n +1 , 即以第三次采样值 X n +1 作为数字滤波器的输出 ; 若 X n +1 - X n ≥ Δ X , 则 Y n = ( X n +1 + X n )/ 2 , 以折中值作为数字滤波器的输出 。 2. 中 位值滤波法 中位值滤波法的原理是 : 当一个新的采样时刻到来时 , 对被测信号连续采样 K 次 ( K ≥ 3 , 且是奇数 , 一般取 5 ~ 9 ), 然后将采样值按大小顺序排列 , 取中间 的那个值作为 本次采样的有效值 Y 。 中位值滤波法的程序流程图如图 5 . 9 所示 。 图 5 . 8   限速滤波的程序流程图 * 微机控制技术 出版社 理工分社 项目5 微机控制系统的数据处理 学习 目 标 : 1 ) 了 解计算机控制系统中进行数据处理的目 的 ; 2 ) 熟悉数据处理方法的几种类型 ; 3 ) 理解常用数字滤波方法的基本原理 ; 4 ) 重点掌握算术平均值滤波法 、 中位值滤波法 、 复合滤波法 ( 譬如抗脉冲干扰平均值滤波法 )。 能力 目 标 : 1 ) 能用常用编程语言设计数字滤波程序 ; 2 ) 具备调试程序的能力 。 在计算机控制系统中 , 经 A / D 转换器送入微机的数据 , 是对被测物理量进行检测和转换 而得到的原始数据 。 任务 1   查表技术 任务要求 : 1 ) 理解查表法的基本原理 ; 2 ) 掌握顺序查表 、 计算查表 、 折半查表的实现方法和应用 。 计算机控制系统中 , 过程物理参数的变化是以 数字量的形式反映到计算机中 来的 。 每当采集到一个新的数据时 , 如果要了解被控量的变化情况 , 则需要进行参数计算 。 1. 顺序查表法 顺序查表是一种最简单的查找方法 , 对数据表的结构无任何要求 。 查找过程如下 : 从数据表开始 , 依次取出 每个记录的关键字 , 再与待查记录的关键字比较 。 如 果两者相等 , 就表示查到了 关键字 。 如果整个表都查找完毕仍未找到所需记录 , 则查找失败 。 2. 计算查表法 计算查表法适合于数据按照一定的规律排列 , 并且搜索内 容 ( 关键字 ) 与表格数据地址之间的关系能用数学公式表示的有序表格 。 查找某内 容时 , 先通过运算 , 求得查找内 容所在存储 单元的地址 , 然后从该存储单元取出 数据即可 。 ① 在计算机的存储器内 建立一个 “ 温度超限报警数据表 ”。 在该表中 , 顺次存放各温度采 样点的上限报警值 、 下限报警值 ( 每个数据占一个单元 , 对每个采样点共占用 两个单元 ); 设此数据表的起始地址为 F , 温度巡回检测的当前路号为 K 。 ② 按照式 ( 5 . 1 ) 进行计算 , 找到报警值所在单元的地址 D ③ 将当前温度采样点的采样数据 , 分别与 D 单元及 D + 1 单元的数据进行比较 : 若大于 D 单元中数据的值 , 则进行上越限报警 ; 若小于 D + 1 单元中数据的值 , 则进行下越限报警 。 3. 折半查表法 对于按关键字大小顺序排列的数据表 , 可以采用折半查表法 。 假设在一个按照关键字由 小 到大顺序排列的表中 , 要查一个关键字为 K i 的记录 。 采用折半查表法 , 进行查找的过程如下 : 选取处于表中间的那个记录的关键字与 K i 做比较 : 如 果 K i 大于该关键字 , 那就再取处于表后半部分中间的那个记录的关键字 , 与 K i 进行比较 ; 如果 K

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档