海德瀚(Heidenhain)控制器支援
本章說明 HiNC 對海德瀚 TNC640、TNC530 控制器 NC 碼之支援。
海德瀚控制器支援通用ISO語法。HiNC支援的通用ISO語法載於其他文件。
文件中沒有寫到的,一般是不支援。不支援 R 半徑補正指令。
格式支援
除L碼及FQ碼外,字母指令間須以空白分隔,否則無法解析。
可解析:
FMAX M03LX-26.3 Y+43.1 Z+100.3 A-90.0 C+13.123 FQ3
無法解析:
FMAXM03
支援 L 移動指令。
可解析:
LX+0Y+0FMAXL X+0 Y+0 FMAX
巨集支援
Q變數賦值
支援Q變數賦值。
可解析:
Q1 = 5000Q2 = 123Q3 = 1000LX-26.3 Y+43.1 Z+100.3 A-90.0 C+13.123 FQ3
Q變數運算
支援以下運算巨集:
FN0指定數值。FN1計算及指定兩個值的總和。FN2計算及指定兩個值的差值。FN3計算及指定兩個值的乘積。
可解析:
FN0: Q1 = 5000FN1: Q1 = -Q2 + -5FN2: Q1 = +10 - +5FN3: Q2 = +3 * +3
TOOL CALL
支援 TOOL CALL,但是刀具名稱須為數字。
可解析:
TOOL CALL "1" Z S5000TOOL CALL 1 Z S5000
無法解析:
TOOL CALL "ET1" S5000
CYCL DEF 7
支援 CYCL DEF 7 工件原點位移指令。
可解析:
CYCL DEF 7.0 DATUM SHIFT CYCL DEF 7.1 X10.123 CYCL DEF 7.2 Y22.223 CYCL DEF 7.3 Z32.97
CYCL DEF 247
支援 CYCL DEF 247 工件原點設定。支援 Q339 座標索引。
可解析:
CYCL DEF 247 Q339=+1
PLANE 系列指令
運動行為指令
支援三擇一運動行為指令: { STAY , TURN , MOVE } 。
SEQ
支援 { SEQ+ , SEQ- } 主動軸旋轉方向指令。
TABLE ROT
支援 TABLE ROT 工作臺旋轉指令。
PLANE SPATIAL
可解析:
PLANE SPATIAL SPA-60.3 SPB+0 SPC-19.88 STAY SEQ- TABLE ROT
PLANE RESET
可解析:
PLANE RESET STAY
海德瀚特有 M 碼
支援以下海德瀚特有 M 碼。通用 ISO M 碼載於其他文件。
M91
支援 M91 單行效的機械座標位移。
可解析:
L Z-1 F5000 M91
M107
略過 M107 顯示錯誤訊息指令。
M108
略過 M108 重置 M107 指令。
M126
支援 M126 在旋轉軸上以較短路徑移動。
M127
支援 M127 重置 M126 指令。
控制器參數欄位 300401
支援控制器參數欄位 300401 ,若該參數為真則不論是否下達 M127 都會在旋轉軸上以較短路徑移動。
參數欄位 300401 預設值為真。
M128
支援 M128 啟用刀尖點控制(TCPM)。
M129
支援 M129 取消刀尖點控制(TCPM)。
M140
支援 M140 MB M140 MB MAX 退刀指令。
可解析:
M140 MB MAXM140 MB+50 F6000