工業機器人仿真碼垛:抓取瞬間工件直接消失
現象:機器人到達抓取點,執行抓取(吸盤 / 夾爪閉合)一瞬間,工件模型直接消失,沒有跟隨夾具移動,不是放到托盤后消失,是抓取動作那一刻就不見了。
主流軟件:RobotStudio、RoboDK、ROBOGUIDE,故障原因高度重合。
一、最常見原因(優先級從高到低)
1、抓取依附邏輯失效(頭號原因)
仿真抓取不是物理抓,是Attach 綁定父子關系;綁定失敗,工件原地直接隱藏 / 銷毀。
1)SmartComponent(智能組件)的 Attacher 抓取模塊:
-
傳感器檢測距離設置過小 / 過大,沒有識別到工件;抓取觸發瞬間直接銷毀原位置工件,但是沒有綁定到工具上,工件消失。
-
工件沒有勾選 Can be detected by sensors(可被傳感器檢測),傳感器識別不到,抓取邏輯直接刪除工件。
-
信號配置錯誤:抓取 DI 信號自動復位,剛觸發立刻失效,依附直接取消。
2)事件管理器 AttachObject 腳本:
夾爪閉合事件觸發時機錯誤,或者目標鏈接選錯,沒有把工件掛載到夾爪 / 吸盤鏈接上,執行后工件直接隱藏。
?處理:手動測試傳感器,看能不能檢測工件;勾選工件可檢測;增大傳感器檢測距離;確認 Attacher 目標鏈接是夾具法蘭鏈接。
2、程序時序錯誤,缺少等待時間
MoveL抓取點;
Set 夾爪閉合;
MoveL抬升點;
沒有 WaitTime(等待 0.3?0.5s),仿真信號還沒完成抓取綁定,機器人直接抬升,仿真引擎判定抓取失敗,工件直接消失。
?處理:夾爪閉合之后,必須加等待時間,等待抓取動作完成,再執行抬升。
MoveL pPick, v500;
Set DO_GRIP;
WaitTime 0.5; //關鍵,仿真必須加
MoveL Offs(pPick,0,0,50),v1000;
3、工件 Part 屬性設置錯誤(ROBOGUIDE 尤為常見)
-
Destroy Delay(銷毀延時)設置成 0,抓取觸發立刻銷毀工件模型。
-
誤勾選抓取后自動銷毀;或者Visible at Runtime運行時可見被取消勾選。
-
關閉Allow to be picked允許抓取選項,抓取時直接移除模型。
?處理:Part 屬性,把 Destroy Delay 改大,勾選允許抓取、運行時可見。
4、夾具工具裝置配置錯誤
-
夾具沒有設置為工具(Tool)機械裝置,BaseLink 基座鏈接沒有綁定機器人法蘭;抓取后沒有載體掛載工件,工件直接消失。
-
吸盤 / 夾爪的 TCP 工具坐標系偏移錯誤,TCP 不在抓取接觸面,看似到位實際沒有觸達工件,仿真判定抓取失敗刪除工件。
?處理:重新校驗夾具機械裝置,確認 BaseLink 連接法蘭;重新標定 TCP。
5、模型碰撞穿透導致仿真異常
工件模型嵌入傳送帶 / 支撐臺內部,抓取時發生模型穿透,仿真物理引擎異常,直接清除工件。
?處理:微調抓取點位,工件離開支撐面;檢查碰撞屬性,工件不要嵌入其他模型。
6、物料生成邏輯沖突
碼垛物料源(傳送帶 / 料倉)的 IO 信號沖突,抓取瞬間,料倉邏輯同時執行 “清除當前工件”,直接把模型刪掉。
?處理:檢查 Simulation Run Panel 仿真運行面板,物料存在 IO 信號邏輯,Pick 信號和料倉出料信號不能沖突。
二、快速現場排查步驟(調試順序)
-
手動仿真測試:手動閉合夾爪,不運行程序,看工件會不會消失。手動抓也消失→組件 / 工件屬性問題;手動抓正常,跑程序消失→程序時序問題。
-
確認工件:勾選【可被傳感器檢測】【Allow to be picked】,銷毀延時不要為 0。
-
檢查夾具:確認機械裝置類型是工具,BaseLink 掛載法蘭,TCP 標定正確。
-
修改程序:夾爪閉合后面增加 WaitTime 0.3~0.5 秒。
-
檢查 Attacher 抓取組件:手動觸發組件輸入信號,觀察工件是否成功掛載到夾具下面(布局樹里面看工件是否變成夾具的子對象)。
-
如果布局樹工件不在夾具下:代表依附失敗,重點查傳感器、鏈接、信號。
-
檢查料倉、傳送帶仿真信號,抓取邏輯不要和物料清除邏輯沖突。
三、區分兩種現象,不要混淆
-
?抓取瞬間直接消失:本文故障,抓取動作發生就沒了,依附邏輯 / 時序錯誤。
-
?抓取拿起來,放置之后消失:屬于 Detach 釋放組件、放置邏輯問題,屬于放料環節故障。
碼垛仿真抓取瞬間工件消失主要原因:
1. 抓取依附組件 Attacher 配置異常,傳感器無法識別工件,工件沒有掛載到夾具;
2. 程序缺少夾爪閉合等待時間,信號未完成綁定機器人就抬升;
3. 工件 Part 屬性設置錯誤,銷毀延時為 0,關閉允許抓取;
4. 夾具機械裝置配置錯誤,TCP 標定錯誤;
5. 模型干涉穿透,料倉出料 IO 信號邏輯沖突。
解決:開啟工件可檢測屬性,校準夾具與 TCP;夾爪閉合后增加等待時間;調試 Attacher 組件,確認工件成功依附到夾具鏈接;排查物料 IO 邏輯。