往事诉风
级别: 论坛先锋
精华主题: 0
发帖数量: 57 个
工控威望: 1203 点
下载积分: 4763 分
在线时间: 145(小时)
注册时间: 2016-03-21
最后登录: 2024-05-23
查看往事诉风的 主题 / 回贴
楼主  发表于: 2021-11-05 14:34
图片:
伺服送料冲孔   材料上有6种孔型    6组冲孔模具    冲孔模具之间的间距是300mm   材料为无限长    初步考虑是在触摸屏上输入  长度 和对应模具号   来执行定位  
但是程序编写中有几个问题不知道怎么处理,希望高手指点迷津。
1.定位方式为绝对定位。触摸屏上设定的长度   为材料上孔位的标注尺寸   实际程序运行需要加上对应模具的间距,这样的话就会出现长度大小的变化,需要把长度和对应的模具号整体进行排序,这个程序怎么处理。
2.上图为一根材料上的孔位,之后冲孔都是按照图示不断循环。但是料尾的孔会出现下一根材料上冲了多个孔,才可以冲料尾的孔,这个程序怎么做判断处理。
3.因为采用绝对定位,材料无限长(上盘料的尾和下盘料的头进行焊接,相当于无限长),32位数据肯定会出现数据溢出,这个要怎么处理。
希望大神们多多指点,感激不尽!
菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1379 个
工控威望: 1555 点
下载积分: 3678 分
在线时间: 176(小时)
注册时间: 2017-09-01
最后登录: 2024-05-07
查看菜鸟入行的 主题 / 回贴
1楼  发表于: 2021-11-05 15:02
你这个问题很多很复杂,一时我只能给一个建议:

虽然原材料是无限长。 但加工每1个件,应该是有限长。
就算被加工的件可以任意设置尺寸,那总也有个固定尺寸。
这个尺寸加工好后,你把当前位置清零,然后再做一下件。
这样就可以解决你提出的问题3,32位数据溢出的情况。

退一步来说,比如你是一根无限长的材料,这个机器只负责送料,冲孔,不执行切断。那冲孔总得有一个循环关系。做完一个循环后清零。
假如不清零,就只能用相对定位了。
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步