偏移
拾取移動中的工件
在傳送帶跟蹤時,機器人的拾取位置可能會偏離工件的中心點(如下圖所示)。此位差是因為視覺系統校準、工具校準和跟蹤準確度發生錯誤所造成。
以下是解決此問題的方法。
以將近0度的角度送入工件,然後拾取工件。
測量工件中心點和機器人拾取位置間的距離。
重複步驟1~2五次,然後計算平均值。
如下所示,將步驟3算出的平均值設定至程式。
> Jump Cnv_QueGet(1) +X(**)
以將近90度的角度送入工件,然後拾取工件。
若距離過大,請微調步驟(4)設定的值。
以將近0度的角度送入工件,然後拾取工件。
若距離過大,請微調步驟(6)設定的值。
藉由重複步驟6~8,可能會改善拾取準確度。
提示
若可使用視覺系統測量工件中心點和機器人拾取位置間的距離 ,則依以下步驟補償「Offset」。
以將近0度的角度送入工件,然後拾取工件。
為拾取的工件建立影像,並記錄X和Y座標值。
重複步驟1~2五次,然後計算平均值。
以將近90度的角度送入工件,然後拾取工件。
為拾取的工件建立影像,並記錄X和Y座標值。
重複步驟5~6五次,然後計算平均值。
以將近180度的角度送入工件,然後拾取工件。
為拾取的工件建立影像,並記錄X和Y座標值。
重複步驟7~8五次,然後計算平均值。
以將近270度的角度送入工件,然後拾取工件。
為拾取的工件建立影像,並記錄X和Y座標值。
重複步驟11~12五次,然後計算平均值。
依下圖所示繪製步驟3、6、9和12中的值,然後計算Offset值。
如下所示,將「offset」值設定至程式。
> Jump Cnv_QueGet(1) +X(offset)
提示
根據Offset值的不同,可能會超過上游範圍,發生4406錯誤。
Wait Cnv_QueLen(1, CNV_QUELEN_PICKUPAREA) > 0
Jump Cnv_QueGet(1) -X(offset)
執行以下任何操作,可以避免此錯誤。
- 設定Jump命令之前的等待時間。
- 登錄佇列時設定「Offset」,執行Jump命令時不登錄。