fengbingyuan
合作共赢
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 269 点
下载积分: 857 分
在线时间: 430(小时)
注册时间: 2008-04-03
最后登录: 2024-10-21
查看fengbingyuan的 主题 / 回贴
楼主  发表于: 2010-07-28 21:18
[attachment=43416] [attachment=43417]
如图所示,在一个工件上有8个螺丝要打,圆圈位置是要打螺丝的位置,由一台步进电机带着螺杆控制打螺丝的机构左右移动至各个打螺丝的位置进行打螺丝。
    要求:打螺丝的顺序可以在触摸屏任意设定,如在触摸屏上设定顺序为23146758,即表示打螺丝顺序为:2#螺丝——3#螺丝——1#螺丝——4#螺丝——6#螺丝——7#螺丝——5#螺丝——8#螺丝;如果设定顺序为86134275,即表示打螺丝顺序为:8#螺丝——6#螺丝——1#螺丝——3#螺丝——4#螺丝——2#螺丝——7#螺丝——5#螺丝。

要实现以上功能,我想在触摸屏上放8个数据区D100,D101,D102,D103,D104,D105,D106,D107。分别用来存放这8个位置的螺丝号,PLC按这个指定的顺序去控制打螺丝。
但是这个打螺丝的顺序可以在触摸屏任意设定,这样组合有很多啊,不可能一个一个在程序里写出来吧,如何编程实现这个任意指定顺序的打螺丝的控制?
    望大家能指点一下这个编程的思路或方法,谢谢!!
[ 此帖被fengbingyuan在2010-07-28 21:44重新编辑 ]
张平全
为国出力的时候到了
级别: 家园常客
精华主题: 0
发帖数量: 955 个
工控威望: 965 点
下载积分: 1895 分
在线时间: 466(小时)
注册时间: 2008-04-25
最后登录: 2022-11-19
查看张平全的 主题 / 回贴
1楼  发表于: 2010-07-29 21:16
这个构思容易,实现起来还是非不易的,我做过一个非常类似的东东,不过也许是班门使斧,见笑啦
1. 在每一个螺丝点上,安一只光电感应,检测锁螺机构到达
2.利用每个位置上的这个点信号可以叛断:A.我在什么位置,B,下一步我该向左还是向右
3. 如果利用JOG功能配合上述方法做成功了,再配合你方法,把所有的位置数进行交换计算,使运动顺利,当然光电不能全部不要,左右限是无论如何都要的,
4.位置状态及经过值都要用掉电保存型的,否则成功不了
本帖最近评分记录:
  • 下载积分:+1(fengbingyuan) 热心助人
    张平全
    为国出力的时候到了
    级别: 家园常客
    精华主题: 0
    发帖数量: 955 个
    工控威望: 965 点
    下载积分: 1895 分
    在线时间: 466(小时)
    注册时间: 2008-04-25
    最后登录: 2022-11-19
    查看张平全的 主题 / 回贴
    2楼  发表于: 2010-07-30 16:20
    这种结构当然是非常理想,每打一个产品,就有一个效验原点的机会,我用松下FPG,FPX都做过类似的东西,是用在自动分选系统上的,但我的现场是有可能运行大半天,也只有一个机会会出现在"原点"上,这就会造成累计误差的增大风险
    楼上XQX666是精华!