登录
首页 机电一体化
回帖 发帖
正文

主题:【话题】关于PLC削峰的编程问题 (20170930)

点击:1852 回复:26

我做了一台检测设备,在调试过程中各方面运行良好,客户验货也基本上满意,但是提出了一个问题,要求我把检测过程中出现的峰值去掉,比如这个产品有一个毛剌,这样就会产生很大的检测峰值,从而判定这个产品不合格,因些客户要求对将这个峰值去掉。
问题来了:我还真不知道这个削峰程序怎么写。
被测物是一个齿轮,检测这个齿轮的跳动值,检测过程中,齿轮转动一圈多一点,传感器读取跳动值。线性的实时读取。也可以分段读取。
PLC为松下,如果是FX3U 这个好办。松下没有这个功能。
最后修改:2017/10/12 16:20:45
17-09-28 08:24
如果是毛刺尖峰,延迟(时间)平滑就行了吧.
17-09-28 09:03
用滑动平均值
17-09-28 09:13
平均值是不可以用的
17-09-28 12:16
就是去掉一个最大值,一个最小值,剩下的取平均值,松下FP0-A80模块可以自动读取平均值,每10比数据都一处平均值,不知道这样可不可以。
17-09-28 13:25
这样也不行
17-09-28 13:53
产品检测有一个标准,超出标准就是不合格
17-09-28 14:00
你这一周采集多少个数据?
17-09-28 14:06
我之前也有类似的事情检测直流电机的电流值,峰值肯定发生在一个特定的时间段(比如电机在启动的一个时段),所以我用时间跳过这个时间段在进行检测。
17-09-28 14:33
刚刚做了一段程序,把实时跳动最大值,在一个圆周里面分了N段。然后用N-2.如采样为10段,然后用一个排序方式,将数据由小到大排列出来,那么我取第8段为判定值。如果第8段都超差,那这个产品肯定不合格。
17-09-28 16:36

上一页下一页

工控新闻

更多新闻资讯