AreaCorrectionSet

用於設定與顯示補償區域。

格式
(1) AreaCorrectionSet 區域編號, 基準連續點, 教導連續點, 補償種類
(2) AreaCorrectionSet 區域編號
(3) AreaCorrectionSet

參數

區域編號
以運算式或數值指定區域編號(1~8的整數)。
基準連續點
以冒號連接欲設為基準點的點數據連號,及起點與終點的2個點編號進行指定(例:P(1:4))。
為將補償效果發揮至極限,選擇基準點時請使其包圍欲補償點。
教導連續點
以冒號連接對應於基準連續點的已教導點數據,及起點與終點的2個點編號進行指定(例:P(1:4))。請對應基準連續點設定點資料的排列順序。
補償種類
為表示補償種類的整數值。
在平面校正中,可校正以選為參考點的點所構成之平面上的點。若選擇平面校正,請在平面上配置參考一系列點。參考點數量最少須有3點。
在空間校正中,可校正以選為參考點的點所構成之立體空間上的點。若選擇立體校正,選擇時請使參考一系列點包圍欲校正區域。參考點數量最少須有4點。

補償種類 常數
平面 MODE_PLANE 2
空間 MODE_SPACE 3

結果

  • 若以(1)的格式進行指定,將會以指定的區域編號設定補償區域。
  • 若以(2)的格式進行指定,將會顯示指定區域編號的內容。
  • 若以(3)的格式進行指定,將會顯示已定義補償區域的所有內容。

說明
用於設定在區域補償功能中使用的補償區域。設定補償區域並使用AreaCorrection函數、AreaCorrectionInv函數、AreaCorrectionOffset函數,即可提升位於補償區域內的點之位置精度。

在動作中將無法執行本命令。請在停止狀態下使用。

關於基準位置的選擇方法,請參閱下列手冊。
「Epson RC+ 使用者指南 - 區域補償功能」

注意


  • 關於補償區域資料

    在關閉控制器電源前,補償區域均為啟用。啟動控制器時,補償區域將為未定義狀態。

  • 關於工具

    以AreaCorrection函數進行補償時,請使用與教導補償區域基準點時相同的工具。若使用不同工具,可能會導致補償效果下降。

  • 距離補償區域較遠時

    若距離AreaCorrectionSet設定的補償區域較遠,則補償效果將會下降。設定補償區域時,請使基準點包圍動作點。

    校正種類選擇平面時,若為在垂直方向上與選為校正區域的平面存在距離的點,其校正效果將會下降。請將校正區域設定在適當的高度,或在可於高度方向設置參考點時,將校正種類指定為空間。

  • 與設定補償區域的姿態旗標不同時

    若在AreaCorrectionSet設定的基準點與姿態旗標不同,將會發生錯誤。請將與執行動作的點相同之姿態旗標設為基準點。

  • 與設定補償區域的姿態(U,V,W)不同時

    若為SCARA機器人(包括RS系列),將可進行補償。

    若為垂直6軸型機器人(包括N系列),則補償前的點之工具坐標系Z軸與補償區域基準點的工具坐標系Z軸一致時,將可進行補償。若不一致則為非補償對象,將會發生錯誤。在DiffToolOrientation函數的軸編號指定COORD_Z_PLUS,即可取得工具坐標系Z軸的角度。


參照
AreaCorrectionClr, AreaCorrectionDef函數, AreaCorrectionInv, AreaCorrectionOffset函數, DiffToolOrientation函數

AreaCorrectionSet範例
以下為範例。P11~P14請使用已教導的點。

如下所示,若將P1~P4作為基準點在繪圖上的位置,則補償區域將為以P1、P2、P3、P4為頂點,且寬度為200mm的正方形。

Function AreaCorrectionTest
  ' P(1:4) 基準點
  P1 = XY(-100, 200, -20, 0)
  P2 = XY(100, 200, -20, 0)
  P3 = XY(-100, 400, -20, 0)
  P4 = XY(100, 400, -20, 0)
  ' P(11:14) 實際上將使用對P(1:4)進行教導後的點
  P11 = XY(-100, 200.5, -20, 0)
  P12 = XY(100.3, 200.1, -20, 0)
  P13 = XY(-100.4, 400.8, -20, 0)
  P14 = XY(100.2, 400.4, -20, 0)
  ' 設定補償區域
  AreaCorrectionSet 1, P(1:4), P(11:14), MODE_PLANE
Fend