讨论

搬运程序里手抓松开那一下老是抖一下,咋写稳一点?

7133816645
7133816645
2026/03/21 14:21

刚入行没多久,公司让我写个搬运的小程序,从A点抓料放到B点,逻辑没啥难的,但我搞出来机器人到了放料位置、手抓张开那一瞬间,TCP会往下抖一下,看着就是工件被磕了一下那种感觉。抓取的时候倒是没问题,就是松开的时候抖。

我用的是接近点→抓→抬起→过渡点→放置点→松开的流程,松之前已经停了0.5秒,速度也降到10%了,姿态是直线moveL过去保持的。加速度那块我没动过,用的系统默认。

会不会是松开的气缸动作和机器人停止没配合好?还是说放置点本来就不该贴那么近?有没有师傅给个思路,参数大概往哪个方向调。

10 4

全部回复 (4)

aa884862
aa884862#1

先看一个数:放置点Z方向离工件表面留个5到10mm再松,别贴脸贴着松。你松之前停0.5秒、气缸响应再加0.1到0.2秒,这中间机器人没指令了,稍微有点扰动就体现得很明显。把放置点抬高5mm再走一个垂直方向松开工件,松完再抬起来离开,多走两段看着啰嗦但稳得很。

2026/03/23 00:19
薄利多销
薄利多销#2

你这个抖动大概率不是松开的锅,是加速度的事。你速度降到10%但加速度还是默认的,100%速度和10%速度用同一个加速度参数,低速段冲一下照样明显。把加速度单独降到30%到50%再试,尤其是moveL那种保持姿态的轨迹,加速度影响比你想的大。

2026/03/27 02:58
810126
810126#3

气缸那边加个单向节流阀调慢一点开,让松开动作有个0.2到0.3秒的缓冲。我厂里以前也是这个问题,后面在气路上动的手脚比改程序好使。

2026/03/28 15:58
老叶
老叶#4

你放置点那段轨迹是用moveJ还是moveL?保持姿态moveL过去在松开工件的时候,要是IO响应慢了那一下姿态微调真的会磕。

2026/03/29 04:04