工控无涯
和则共立,合则共利!
级别: 工控侠客
精华主题: 0
发帖数量: 236 个
工控威望: 3094 点
下载积分: 9494 分
在线时间: 894(小时)
注册时间: 2014-03-06
最后登录: 2024-11-14
查看工控无涯的 主题 / 回贴
楼主  发表于: 2014-08-17 18:24
问题是这样的:有一个气缸每秒钟往返3 .4次左右.用压力感应器测量气缸每次向上顶和向下拉的压力....在程序里每当要抓取它向上和向下最大峰值的时候总是慢了点,因为频率快,每次压到底的时候它又顺间往回了!
深圳周边接活,, 希望认识更多圈内的朋友。我QQ:179135080 ,,, 手机:13715192156
huamantang
级别: 家园常客
精华主题: 0
发帖数量: 336 个
工控威望: 541 点
下载积分: 1826 分
在线时间: 270(小时)
注册时间: 2010-01-08
最后登录: 2024-11-15
查看huamantang的 主题 / 回贴
1楼  发表于: 2014-08-18 10:01
这个问题不单单是你程序编写的问题了,你有没有算过你气缸运 行的一个周期是多少?程序扫描周期是多少?假如气缸运行一次是0.1s,你的扫描周期是1ms,那么你最多能抓到100个数据,这100个数据已经把最大值漏掉了,同样的外部环境,两次测出的结果不一样,当然数据量的多少要根据你的精度要求而定。毕竟plc是做顺控,运算这一块要求的是速度和精度,plc相对薄弱一点。条件允许的话还是要用高速采集+高速处理,工控机或者开发专用的采集板