確認力覺感應器精度
概觀
本節說明檢查力覺感應器是否正確運作的方法。
力覺感應器因操作期間受到撞擊,或施加超出額定負載的負載量而受損時,精度可能會發生異常。精度異常可透過比較使用力覺感應器前擷取資料(初始資料),以及發現精度錯誤後擷取資料(比較資料)的方式檢查。若在使用力覺感應器時發現異常,請依下列步驟檢查力覺感應器精度。執行精度檢查時,請確定取得使用力覺感應器前的初始資料。
力覺感應器的保證精度為±5%。檢查精度時,若超出保證值,則建議更換力覺感應器。但視應用而定,部分感應器在超出保證值的情況下仍可使用。請視使用情況更換力覺感應器。
讀取初始資料
本節說明初始資料的取得方式。
初始資料可透過以下數頁的編程範例取得。6軸及SCARA機器人具有不同的編程方式。請依據機器人選擇編程。檢查力覺感應器精度時,將會使用此資料。請確定儲存擷取的資料。
注意
請依據使用環境變更機器人的初始位置及動作,並確保機器人, 末端夾具, 纜線, 周邊設備不會互相干擾。
Function ForceSensorLog6Axis '6軸機器人的編程範例
FSet FM1.Label, "ForceLog" '指定檔案名稱中使用的標籤
Tool 0 '指定工具0
FSet FM1.CoordinateSystem, FCS0 '在力座標系上指定工具座標系
FSet FM1.ForceSensor, 1 '指定力覺感應器編號
FSet FM1.LPF_Enabled, False, False, False, False, False, False, False, False
'停用低通篩檢程式
MP 0 '停止重力補償
Motor On '馬達開啟
Go AglToPls(0, 0, 0, 0, 0, 0) '移至初始位置
FSet FS1.Reset '重置力覺感應器
FSet FM1.RecordStart, 60, 0.1 '開始記錄力覺感應器數值
' -----------------操作部分------------------
Motor On '馬達開啟
Wait 2
Go AglToPls (0, 0, 0, 0, 90, 0)
Wait 2
Go AglToPls (0, 0, 0, -90, 90, 0)
Wait 2
Go AglToPls (0, 0, 0, -90, -90, 0)
Wait 2
Go AglToPls (0, 0, 0, 0, -90, 0)
Wait 2
Go AglToPls (0, 0, 0, 0, 0, 0)
Wait 2
' ------------------------------------------
FSet FM1.RecordEnd '結束記錄力覺感應器數值
Fend
Function ForceSensorLogSCARA 'SCARA機器人的範本程式
FSet FM1.Label, "ForceLog" '指定檔案名稱中使用的標籤
Tool 0 '指定工具0
FSet FM1.CoordinateSystem, FCS0 '在力座標系上指定工具座標系
FSet FM1.ForceSensor, 1 '指定力覺感應器編號
FSet FM1.LPF_Enabled, False, False, False, False, False, False, False, False
'停用低通篩檢程式
MP 0 '停止重力補償
Motor On '馬達開啟
Go AglToPls(0, 0, 0, 0) '移至初始位置
FSet FS1.Reset '重置力覺感應器
FSet FM1.RecordStart, 60, 0.1 '開始記錄力覺感應器數值
' -----------------操作部分------------------
Motor On '馬達開啟
' Power High '高功率模式
' Accel 50, 50 '加速度設定
' Speed 50 '速度設定
Wait 2
Go AglToPls(0, 90, 0, 0)
Wait 2
Go AglToPls(0, 90, 0, -90)
Wait 2
Go AglToPls(0, 0, 0, -90)
Wait 2
Go AglToPls(0, 0, -50, -90)
Wait 2
Go AglToPls(0, 0, 0, -90)
Wait 2
Go AglToPls(0, 0, 0, 0)
Wait 2
' ------------------------------------------
FSet FM1.RecordEnd '結束記錄力覺感應器數值
Fend
說明
- 指定標籤。指定的標籤上,附帶執行時間的名稱即為檔案名稱。
設定任意檔案位置及檔案名稱。 - 指定工具0,並在力座標系上指定工具座標系。
可使用使用者設定的力覺座標系。此外,若FCS0為符合預設工具座標系的力覺座標系,則可使用使用者定義的力覺座標物件。 - 指定感應器編號。
指定要擷取初始資料的力覺感應器編號。 - 停用低通篩檢程式,並停止重力補償。
- 開啟馬達,並將機器人移至初始位置。
在編程範例中,機器人會移至起始位置。亦可將機器人移至使用者指定的位置。 - 重置力覺感應器。
- 開始記錄力覺感應器數值。數值會以0.1秒的間隔記錄60秒。
- 移動機器人以改變力感應器姿態。
在6軸機器人編程範例中,關節及會從移動,以改變力覺感應器姿態。起始位置亦可使用使用者指定的動作。請注意,該動作需包含10度以上的感應器角度改變(從初始位置開始的每個方向)。
在SCARA機器人編程範例中,關節, 會從起始位置移動,以在力覺感應器施加慣性力。為記錄慣性力,感應器數值的測量間隔會較6軸機器人編程範例短。亦可使用使用者指定的動作。請注意,應在感應器的每個方向(從初始位置開始)施加1 [N]以上的力。在編程範例中,已加入速度及加速設定的註解。確認動作無任何問題,並啟用命令。 - 停止記錄力覺感應器數值。
提示
已擷取的力覺感應器數值會受下列設定影響。
- 基礎座標設定(Base)
- 本地座標設定(Local)
- 工具設定(Tool, TLSet)
- 凸緣偏移設定(F_FlangeOffset)
- 力覺座標物件(FCS#)
儲存以上設定值,以便在擷取比較資料時重新產生。
提示
力覺感應器數值會受實體安裝條件影響,如機器人傾斜度, 感應器凸緣, 末端夾具的形狀及重量。因此,使用環境變更時,請務必再次擷取初始資料。
讀取比較資料並與初始資料比較
若發現力覺感應器精度異常,請取得比較資料並與初始資料比較。
應透過和初始資料擷取的相同程序及條件取得比較資料。請注意實體安裝環境, 設定值, 動作等的資料擷取條件。
比較初始資料與透過和初始資料相同條件擷取到的比較資料時,若發現力覺感應器輸出間的差異極大,表示該力覺感應器無法使用。
力覺感應器因受到撞擊,或施加超出額定負載的負載量而受損時,精度可能會發生異常。請在規格範圍內使用力覺感應器。如需規格的詳細資訊,請參閱下列章節。
硬體篇 規格