找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
"在调用算术平均值滤波程序时,滤波周期一定要大于 m次采样周期的总时间,否则滤波值不准确且滤波效果不好。一般情况下,我们都是通过在定时循环 中断组织块 OB35中定义“ 滤波标志位” 来定义滤波周期,然后在主循环程序 OB1中判断“ 滤波标志位” , 当“ 滤波标志位” 在定时循环中断程序 OB3 5中置 1 后才能调用算术平均值滤波子程序。 "
我想问一下:要实现它所说的过程,那在程序中怎么实现 啊,看了半天没弄明白?(我的采样在OB35中100ms一次,然后滤波在OB1中,用的是算术平均值滤波,十次算一次平均值)
多谢各位了!!!
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
我想问一下:要实现它所说的过程,那在程序中怎么实现 啊,看了半天没弄明白?(我的采样在OB35中100ms一次,然后滤波在OB1中,用的是算术平均值滤波,十次算一次平均值)------------------------你说的方法可以! 采样在OB35中做,然后更新数值,在OB1中对最近10个数取算术平均值. 滤波周期标识位可以一用整形变量触发(比如等于10),OB35每执行一次这个变量加一,这样滤波时间就是1秒.
请参考:<<10种软件滤波方法>>
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=4&a_id=424587&s_id=0&num=18#anch
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!