xiaozhen12
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 134 点
下载积分: 928 分
在线时间: 50(小时)
注册时间: 2013-04-21
最后登录: 2024-10-24
查看xiaozhen12的 主题 / 回贴
楼主  发表于: 2013-04-22 21:09
控制要求是这样的,输送带传送工件,当工件经过检测传感器,到达某一固定位置时,电磁阀(传感器在电磁阀的前面)开始动作,工件尾部超出这个位置时,电磁阀停止。输送带电机有一个与其同轴连接的增量编码器,我知道工件的位移可以由编码器和检测传感器配合计算出来。我程序思路是这样编写的,当传感器检测到工件瞬时,记录下当前高数计数值,假如高数计数的地址为:ID1000,存放记录的地址是DB20.DBD24,然后判断(PID1000-DB20.DBD24)*脉冲当量>=检测传感器与电磁阀之间的距离,如果结果为真,电磁阀就动作。当(PID1000-DB20.DBD24)*脉冲当量>=检测传感器与电磁阀之间的距离+工件长度,电磁阀复位。我困惑的是,因为输送带一直是运动的,这样高数计数器有可能会溢出。小弟刚毕业出来工作。哪位大哥帮小弟解答一下。谢谢!
wanwh
级别: 略有小成
精华主题: 0
发帖数量: 57 个
工控威望: 206 点
下载积分: 3930 分
在线时间: 106(小时)
注册时间: 2009-09-14
最后登录: 2023-03-21
查看wanwh的 主题 / 回贴
1楼  发表于: 2013-04-28 21:17
你可以利用增量编码器计数出输送的线速度,再用传感器与时间的配合完成电磁阀的开关