程式範例 8.2

範例類型:
在零件Blob視覺序列的SearchWinType中使用RotatedRectangle

配置

  • 機器人數量:1
  • 送料器數量:1
  • 送料器上的零件種類數:1
  • 放置位置數量:1
  • 攝影機的朝向:送料器#1上的朝下固定的攝影機

說明
當攝影機視野與送料器托盤不互相平行時,可能難以適當設定PartBlob的搜尋視窗大小。如果搜尋視窗過大,PartBlob可能將托盤檢測為零件。如果搜尋視窗過小,系統無法適當判斷托盤上零件的數量和分布。在EPSON RC+ 7.5.2及更新的版本中,PartBlob物件可以在SearchWinType屬性中使用「RotatedSearchWin」。

以下是SearchWinType設為「Rectangle」時的例子。

當Part Blob的SearchWinType設為「RotatedRectangle」時,可以將攝影機視野與送料器托盤對齊。

提示


SearchWin Angle屬性應設為+/- 45°以內。

無需特殊程式碼。

範例程式碼
Main.prg

Function main
    If Motor = Off Then
        Motor On
    EndIf
    Power Low
    Jump Park
    PF_Start 1
Fend

PartFeeding.prg

Function PF_Robot(PartID As Integer) As Integer
    Do While PF_QueLen(PartID) > 0
        P0 = PF_QueGet(PartID)
        Jump P0
        On Gripper; Wait 0.2
        Jump Place
        Off Gripper; Wait 0.2
        PF_QueRemove PartID
        If PF_IsStopRequested(PartID) = True Then
            Exit Do
        EndIf
    Loop
    PF_Robot = PF_CALLBACK_SUCCESS

Fend