一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
楼主  发表于: 2020-11-10 14:31
大佬们,如果5个一行,我想让它走1.2.3.4.5,第二行5.4.3.2.1的走,而且我有4种运行方式。5*4   4*4   5*3    4*3     编程最方便的方法是什么,求大佬告知一下,思路该怎么走
一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
1楼  发表于: 2020-11-10 16:34
引用
引用第1楼勤工俭学于2020-11-10 16:28发表的  :
码垛?

不是的,就是行个数5个。纵个数4个,然后这样形式的有  5*4  4*4   5*3   4*3的
一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
2楼  发表于: 2020-11-10 16:35
引用
引用第1楼勤工俭学于2020-11-10 16:28发表的  :
码垛?

一盘料20个,行5纵4,想让它弓字形走
一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
3楼  发表于: 2020-11-10 17:18
图片:
图片:
引用
引用第4楼ymmfa于2020-11-10 17:10发表的  :
我最近也在研究这个

我的只是这样的,你研究的应该不是跟我一样的
[ 此帖被一介俗人在2020-11-16 19:16重新编辑 ]
一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
4楼  发表于: 2020-11-10 17:24
引用
引用第6楼ymmfa于2020-11-10 17:21发表的  :
噢,你这个走法更麻烦,就象贪吃蛇一样。

要Y1轴的尾接Y2轴的头,Y2轴的尾接Y1轴的头,让他一直循环下去。
一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
5楼  发表于: 2020-11-10 17:57
引用
引用第4楼ymmfa于2020-11-10 17:10发表的  :
你好象发错版块了,这边是机器人的。

我最近也在研究这个,弓字形走位。由于没有经验,只能用一个麻烦的办法:[attachment=249428]

根据以上程序,D1 和 D2 是X和Y的坐标值,数值会增加。
.......

大佬,你看看这个的,这个就是弄弓字形的,但是我不理解


工件的位置做一个组数据,A,
取工件的顺序做一组数据,B
动作时按变址挨个读取数据组B的动作顺序,转换为数据组A的动作目标位置,
要是位置太多就做个自动按间距计算生成位置数据组A的子程序,每个位置可以单独修改,避免机械原因某个间距不对或是坐标系不平行
取料动作需要改变,也可以做个能自定义动作顺序子程序,免得现在还要这样动,那样动的
嫌麻烦可以只做动作程序,数据手填
一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
6楼  发表于: 2020-11-11 09:15
引用
引用第9楼ymmfa于2020-11-10 23:29发表的  :
做好的程序发给你参考下吧: [attachment=249453]

说实话,有点舍不得发。因为我年纪大了,脑力退步。开发这种简单的程序都很费劲,折腾了几个小时的成果有些舍不得发上来。

你最关心的好象是计算位置,这里计算位置就4行程序,模拟点位用了3行 [attachment=249454]
.......

对的,是关心计算,因为之前我做过一个是1.2.3.4.5    1.2.3.4.5的走法,而且就是直接计算没有用变址,现在这个是弓字形走发,昨晚又问了下我老板,如果不用变址,这个程序我要写200个mov指令给值,我20年9月才入这个行业的现在还在学习阶段。1Q的工资
感谢大佬的分享
一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
7楼  发表于: 2020-11-16 19:19
引用
引用第17楼bnnyygy于2020-11-15 11:30发表的  :
再补充一楼吧,

因为原来的数控控制器坏了,厂家倒闭了,客户想修好,2轴驱动,XY走位,
以前是G代码(我不会玩),想办法让我改来能用,啥都没给,我看过几次这个设备,

.......

你的比我那的难多了,我的是固定行间距的,到最后都不是我完成的,后面还是靠老板弄的。几分钟就写好了,还让我在旁边看,当时看的时候还是一脸懵(不会变址),现在能看懂一点了
一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 217 个
工控威望: 612 点
下载积分: 2136 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-03-15
查看一介俗人的 主题 / 回贴
8楼  发表于: 2020-11-17 16:59
引用
引用第19楼ronny.0921于2020-11-17 09:21发表的  :
一開機把所有的點位的座標計算好,存在暫存器裡,剩下就是X跟Y遞增或遞減的問題,
後面利用索引將座標取出來

对,就是这样的,但是索引我目前只了解到手动输入,我还想要了解程序输入的