登录
首页 机器人论坛
回帖 发帖
正文

主题:关于机械手编程的一个小问题

点击:871 回复:12

先说问题:有一个固定好位置的工装盘,上面放100个零件,零件已做好定位,摆放为10X10,间距10;
用机械手抓取零件,每次抓取1个,放到一个固定的位置进行加工,一直循环,后续动作不考虑。
零件各定位处的间隙为0.1。
是不是很简单,工作中也经常会遇到这样的设备?
问题来了,现在公司的调试机械手的人说,这样实现不了,因为示教的时候,阵列的精度无法保证,阵列的坐标是人工做的,
无法做到和实际方向一致,肯定会存在偏差,除非把加工处的间隙扩大到0.5以上,否则精度达不到。
最后说,机械手只能做1对多,多对1和多对多都做不了。
我听了后脑子嗡嗡的,敢情机械手都是吹出来的,只能做些粗活,那搞0.02的精度有卵用,码垛焊接也不要精度啊。
我就想问问,是不是像他说的这样?
希望大佬赐教,说一下为什么不行,或者为什么行?
(解决方案或代替方案不用考虑,只说说为什么行&不行)
23-03-09 13:35
只要你工装盘上的零件大小一样,间距也是一样的,机械手搬运这个还不是小意思?说不行的就么是调试人员技术不行,要么该品牌的机械手不行。。就用机器人的托盘指令标定下料盘。至于你说要重复精度问题,那就要看每家机械手厂商的技术实力了。。
23-03-09 20:27
个人感觉要么该品牌的技术员不行,要么该品牌机械手不行!大概率应该是技术员不行!
23-03-09 23:52
就是在工装盘上摆放100个相同的零件,间距是固定的,用机械手通过电动夹爪来拿取,放到设备上一个固定的位置。
机械手是KUKA的,调试程序的人是我们公司内部的,不是机器人厂家。
我不是做编程调试的,我的想法是,第一个零件找好后,剩余的在XY方向阵列就行了,
但是调试的人说,这样做不到,前几个零件能拿到,
后面的零件由于机械手坐标轴的偏差,就是机械手的坐标轴与工装盘的坐标轴无法完全重合,导致定位误差越来越大,这样就抓取不到零件了。
我就觉得非常奇怪,因为这种情况,在自动化上料中是经常用的到方案,这么基础的功能,机械手就做不到吗?
目前我的问题是:如何有理有据的告诉他能实现?
23-03-10 09:47
机械手是KUKA的,8公斤,6轴,叫什么KR8-XXXX的,很普通的很常见的。
23-03-10 09:49
必须可以,虽然我也没有玩过机械手。
就是用皮带/丝杠也能做到吧
23-03-10 12:57
机械手是硬性要求,不要问为什么。
替代方案和解决方案我都有,不需要考虑和讨论。
我就想知道,我说的这个问题行不行?
行,需要怎么样来实现?
不行,为什么不行?
23-03-10 13:06
但是调试的人说,这样做不到,前几个零件能拿到,
后面的零件由于机械手坐标轴的偏差,就是机械手的坐标轴与工装盘的坐标轴无法完全重合,导致定位误差越来越大,这样就抓取不到零件了。
那后面的几个能不能进行修正呢?或者说不阵列,单个输入坐标值。
23-03-10 13:26
对于你描述的情况,如果工装盘上的零件已经做好定位并且间距为10,那么在机械手移动时,只需要将目标点设置在每个零件中心,通过准确的运动控制就可以实现定位和抓取。同时,如果工装盘上的零件定位精度较高,那么机械手在移动和抓取时的精度也可以达到较高水平。
至于调试人员提到的阵列坐标和实际方向不一致的问题,这可以通过校准和调整来解决。例如,可以使用传感器对工装盘和机械手进行标定,校正其坐标偏差,以确保精度。
另外,机械手可以实现多对多的操作,例如在工业自动化中常用的机器人码垛系统。因此,调试人员所说的"机械手只能做1对多,多对1和多对多都做不了"并不完全准确。
23-03-10 16:35
机器人都有矩阵计算功能的,用托盘指令,示教料盘上的三个坐标,输入行数,列数就可以了。只找一个零件肯定是不行的;至少要找料盘对角三个零件..
23-03-10 16:38

上一页下一页

工控新闻

更多新闻资讯