登录
首页
机电一体化
回帖
发帖
正文
主题:【话题】关于PLC削峰的编程问题 (20170930)
点击:1852 回复:26
楼主
编辑
引用
管理
wushulin
我做了一台检测设备,在调试过程中各方面运行良好,客户验货也基本上满意,但是提出了一个问题,要求我把检测过程中出现的峰值去掉,比如这个产品有一个毛剌,这样就会产生很大的检测峰值,从而判定这个产品不合格,因些客户要求对将这个峰值去掉。
问题来了:我还真不知道这个削峰程序怎么写。
被测物是一个齿轮,检测这个齿轮的跳动值,检测过程中,齿轮转动一圈多一点,传感器读取跳动值。线性的实时读取。也可以分段读取。
PLC为松下,如果是FX3U 这个好办。松下没有这个功能。
最后修改:
2017/10/12 16:20:45
17-09-28 08:24
1楼
编辑
引用
管理
pqsh
如果是毛刺尖峰,延迟(时间)平滑就行了吧.
17-09-28 09:03
2楼
编辑
引用
管理
xlian
用滑动平均值
17-09-28 09:13
3楼
编辑
引用
管理
wushulin
平均值是不可以用的
17-09-28 12:16
4楼
编辑
引用
管理
卢学斌
就是去掉一个最大值,一个最小值,剩下的取平均值,松下FP0-A80模块可以自动读取平均值,每10比数据都一处平均值,不知道这样可不可以。
17-09-28 13:25
5楼
编辑
引用
管理
wushulin
这样也不行
17-09-28 13:53
6楼
编辑
引用
管理
知道一点
产品检测有一个标准,超出标准就是不合格
17-09-28 14:00
7楼
编辑
引用
管理
卢学斌
你这一周采集多少个数据?
17-09-28 14:06
8楼
编辑
引用
管理
qiuqianshu
我之前也有类似的事情检测直流电机的电流值,峰值肯定发生在一个特定的时间段(比如电机在启动的一个时段),所以我用时间跳过这个时间段在进行检测。
17-09-28 14:33
9楼
编辑
引用
管理
wushulin
刚刚做了一段程序,把实时跳动最大值,在一个圆周里面分了N段。然后用N-2.如采样为10段,然后用一个排序方式,将数据由小到大排列出来,那么我取第8段为判定值。如果第8段都超差,那这个产品肯定不合格。
17-09-28 16:36
上一页
下一页
工控新闻
艾默生公布2025财年第一季度业绩,更新2025财年展望
去年新注册智能机器人企业超12万家
Arm 推出 GitHub Copilot 新扩展程序,助力快速迁移至 Arm 架构服务器
华北工控EMB-4148,一款适用于物联网领域的EPIC嵌入式单板
倍福 | 用于测量电池和发电机等设备电压的测量端子模块
在低功耗MCU上实现人工智能和机器学习
国产FPGA SOC双目视觉处理系统开发实例-米尔安路DR1M90开发板
工业生产追求极致精准,“AI+工业机器人”应用尚在探索初期
更多新闻资讯