llm938
级别: 探索解密
精华主题: 0
发帖数量: 3 个
工控威望: 120 点
下载积分: 2011 分
在线时间: 29(小时)
注册时间: 2014-03-11
最后登录: 2024-04-08
查看llm938的 主题 / 回贴
楼主  发表于: 2016-07-08 15:47
[attachment=149431] 请教高手:现有喷涂流水线(如图),喷涂房有三支喷枪,物件不断地从输送带输入,在喷房入口处有一探头来探测物件。当物件经过喷枪1时,喷枪1开始动作,物件离开喷枪1时,喷枪1停止动作。当物件经过喷枪2时,喷枪2开始动作,物件离开喷枪2时,喷枪2停止动作...。输送带的速度会根据喷涂效果来手动调整(会变化)。请教:用FX-2NC来编写应该如何编写(编程思路),最好详细点。多谢!!
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
1楼  发表于: 2016-07-08 16:05
物件长度可依据探头上升沿和下降沿触发再依据编码器数据差值计算得到物件长度(不过精度受探头灵敏度决定),配合左移指令或右移指令来更换3个喷头的启动、停止数据(即编码器记录的某物件长度)、物件(a,b,c,d....)的当前位置数据。比如:物件A到达喷头1前,喷头1记录的是物件A的当前位置;物件A的位置数据达到喷头1时,喷头1启动,前面已知物件长度,长度到停止喷头1,并使用移位指令刷新成物件B的当前位置,等待物件B的到达;喷头2 ,喷头3 同理。这个程序复杂在位置数据的记录,长度测算,以及数据刷新。对了还有一个编码计数器的数据溢出问题,在运行过程中如何复位编码计数器数据又不会影响已经经过探头的记录的位置数据。
[ 此帖被wu32u2在2016-07-08 16:30重新编辑 ]
成功的路上需要帮助