VDefTool陳述式

套用至
視覺校正

說明
VDefTool會使用視覺偵測計算TCP及行動攝影機位置的工具偏移值。

用途

VDefTool  ToolNumber, ToolDefType, Sequence, [FinalAngle],[InitialAngle],[TargetTolerance],[RobotSpeed],[RobotAccel]

如果ToolDefType是VISION_DEFTOOL_FIXEDWITHCAL,則本方法不可用。請使用以下用法。

VDefTool  ToolNumber, VISION_DEFTOOL_FIXEDWITHCAL, Sequence.Object, [FinalAngle],[InitialAngle],[TargetTolerance],[RobotSpeed],[RobotAccel]
ToolNumber
表示要設置的工具編號的整數變數(1~15)
ToolDefType
表示工具種類的整數變數
  • VISION_DEFTOOL_FIXEDNOCAL:使用未校正固定式攝影機設定的工具。
  • VISION_DEFTOOL_J4CAM:計算J4行動攝影機的影像中心。
  • VISION_DEFTOOL_J6CAM:計算J6行動攝影機的影像中心。
  • VISIONVISION_DEFTOOL_FIXEDWITHCAL:使用已校正的向上式攝影機設定工具。
Sequence
序列名稱或表示序列名稱的字串運算式
FinalAngle
表示旋轉工具或攝影機工具角度(度)的整數變數
數值範圍:5至180,-5至-180[度]
預設:90
指定正值時,旋轉至工具座標系統的+U軸方向。指定負值時,旋轉至工具座標系統的-U軸方向。
若忽略或指定「0」,此數值會設為「90」。
InitialAngle
表示暫時工具設定下旋轉工具或攝影機工具角度(度)的實數變數
數值範圍:-10至10[度]
預設:5
指定正值時,旋轉至工具座標系統的+U軸方向。指定負值時,旋轉至工具座標系統的-U軸方向。
若忽略或指定「0」,此數值會設為「5」。
此數值的絕對值需小於FinalAngle絕對值。
TargetTolerance
表示要將視覺結果與目標位置視為一致時像素距離的實數變數
數值範圍:0, 0.1至3.0像素
預設:1
若忽略或指定「0」,此數值會設為「1」。
RobotSpeed
表示機器人速度(%)的整數變數
數值範圍:0至100
預設:5
設為「0」或不指定時,此數值將設為「5」。
RobotAccel
表示機器人加速度(%)的整數變數
數值範圍:0至99
預設:5
設為「0」或不指定時,此數值將設為「5」。
Object
物件名稱或表示物件名稱的字串運算式

詳細說明
VDefTool會使用視覺偵測計算TCP及行動攝影機位置的工具偏移值。

若工具類型為固定式攝影機,會將X及Y設為TCP的工具偏移值。此時,Z、U、V及W會設為0。若工具類型為J4行動攝影機及J6攝影機,會將X、Y及U設為行動攝影機安裝位置的工具偏移值。此時,Z、V及W會設為0。

NOTE


工具類型非VISION_DEFTOOL_FIXEDWITHCAL時,機器人會依目標偵測結果自動操作。請注意機器人及周邊設備間的干擾。此外,為避免工具設定期間發生錯誤,請在避免各軸延伸至奇點附近的情況下使用。

參考
VDefArm陳述式、VDefGetMotionRange陳述式、VDefSetMotionRange陳述式、VDefTool陳述式、VGoCenter陳述式