Heidenhain系统Q钻孔代码参数及意义详解啄鑽 (Cycle 1)
1 刀具以設定的進給速率 F,從目前位置鑽到第一次進刀深度。
2 刀具到達第一次進刀深度之後,以快速移動速率 FMAX 退回開始位
置,然後再次前進到第一次進刀深度減去預先停止距離 t。
3 控制器會自動計算預先停止距離:
???洞孔總深度是 30 mm: t = 0.6 mm
???洞孔總深度超過 30 mm: t = 洞孔深度 / 50
???最大的預先停止距離: 7 mm
4 接著刀具以設定的進給速率 F 前進到下一次進刀深度。
5 TNC 重複執行這些程序 (1 至 4),直到到達設定的洞孔...
啄鑽 (Cycle 1)
1 刀具以設定的進給速率 F,從目前位置鑽到第一次進刀深度。
2 刀具到達第一次進刀深度之後,以快速移動速率 FMAX 退回開始位
置,然後再次前進到第一次進刀深度減去預先停止距離 t。
3 控制器會自動計算預先停止距離:
???洞孔總深度是 30 mm: t = 0.6 mm
???洞孔總深度超過 30 mm: t = 洞孔深度 / 50
???最大的預先停止距離: 7 mm
4 接著刀具以設定的進給速率 F 前進到下一次進刀深度。
5 TNC 重複執行這些程序 (1 至 4),直到到達設定的洞孔總深度。
6 經過在洞孔底部的停止時間之後,刀具會以快速移動 FMAX 退回起
始位置來斷屑。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點 (
洞孔中心)。
編輯一個定位單節,作為在刀具軸上的開始點 ( 在工件
面之上的準備淨空處)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
Set-up clearance 1 ( 增量值): 刀具尖端 ( 在開始點) 與工件表面之間的距離。
?? Depth 2 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖端)之間的距離。
?? Plunging depth 3 ( 增量值): 每次切削的縱向進刀深度, 在下列狀況下,刀具將一次鑽到孔的總深度:
???縱向進刀深度等於孔的總深度
???縱向進刀深度大於孔的總深度
?? Dwell time in seconds:刀具停留在孔底用以斷屑的時間。
?? Feed rate F: 刀具在鑽孔時的移動速度,單位是 mm/min。
範例: NC 單節
5 L Z+100 R0 FMAX
6 CYCL DEF 1.0 PECKING
7 CYCL DEF 1.1 SET UP 2
8 CYCL DEF 1.2 DEPTH -15
9 CYCL DEF 1.3 PECKG 7.5
10 CYCL DEF 1.4 DWELL 1
11 CYCL DEF 1.5 F80
12 L X+30 Y+20 FMAX M3
13 L Z+2 FMAX M99
14 L X+80 Y+50 FMAX M99
15 L Z+100 FMAX M2
@@@@@@@@@@@@@
DRILLING (Cycle 200)
1 TNC 在刀具軸上,以快速移動速率 FMAX 定位刀具來設定刀具與工件表面的淨空距離。
2 刀具以設定的進給速率 F,鑽到第一次進刀深度。
3 TNC 以 FMAX 將刀具退回準備淨空處,在此停止 ( 如果有輸入停止時間),然後以 FMAX 移動到第一個進刀深度之上的準備淨空處。
4 接著刀具以設定的進給速率 F 前進到下一次進刀深度。
5 TNC 重複執行這些程序 (2 至 4),直到到達設定的洞孔總深度。
6 到達孔底後,刀具以快速移動速率 FMAX 退回準備淨空處,或第二準備淨空處 ( 如果程式有設定的話)。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您設定 DEPTH = 0,就不會執行循環程式。
Set-up clearance Q200 ( 增量值): 刀具尖端與工件表面之間的距離。 請輸入正值。
?? Depth Q201 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖端) 之間的距離。
?? Feed rate for plunging Q206: 刀具在鑽孔時的移動速度,單位是 mm/min。
?? Plunging depth Q202 ( 增量值): 每次切削的縱向進刀深度。 孔的總深度不一定是縱向進刀深度的整倍數。
在下列狀況下,TNC 將一次鑽到孔的總深度:
???縱向進刀深度等於孔的總深度
???縱向進刀深度大於孔的總深度
?? Dwell time at top Q210: 斷屑時間,刀具由孔中退出後,在準備淨空位置停留的時間,以秒為單位。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,以秒為單位。
範例: NC 單節
10 L Z+100 R0 FMAX
11 CYCL DEF 200 BOHREN
Q200 = 2 ;SET-UP CLEARANCE------(Set-up clearance 1 ( 增量值): 刀具尖端 ( 在開始點) 與工件表面之間的距離。)
Q201 = -15 ;DEPTH------- Depth Q201 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖端) 之間的距離。
Q206 = 250 ;FEED RATE FOR PLUNGING----- Feed rate for plunging Q206: 刀具在鑽孔時的移動速度,單位是 mm/min。
Q202 = 5 ;PLUNGING DEPTH---- Plunging depth Q202 ( 增量值): 每次切削的縱向進刀深度。 孔的總深度不一定是縱向進刀深度的整倍數。
Q210 = 0 ;DWELL TIME AT TOP--- Dwell time at top Q210: 排屑時間,刀具由孔中退出後,在準備淨空位置停留的時間,以秒為單位。
Q203 = +20 ;SURFACE COORDINATE--- Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
Q204 = 100 ;2ND SET-UP CLEARANCE----2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,刀具和工件 ( 夾治具) 不會發生碰撞的座標。
Q211 = 0.1 ;DWELL TIME AT BOTTOM---- Dwell time at depth Q211: 刀具停留在孔底的時間,以秒為單位。
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M99
15 L Z+100 FMAX M2
@@@@@@@@@@@@@@@
REAMING (Cycle 201)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
2 刀具以設定的進給速率 F,鉸到第一個縱向進給深度。
3 如果程式有設定的話,刀具會在孔底停留輸入的停止時間。
4 刀具以進給速率 F 退回準備淨空處,或以 FMAX 退回第二準備淨空
處 ( 如果程式有設定的話)。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Depth Q201 ( 增量值): 工件表面和孔底之間的距離。
?? Feed rate for plunging Q206: 刀具在鉸孔時的移動速
度,單位是 mm/min。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,
以秒為單位。
?? Retraction feed rate Q208: 刀具由孔底退回的移動速
率,單位是 mm/min。 如果您輸入 Q208 = 0,刀具會以
鉸孔的進給速率退回。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,刀具和工件 ( 夾治具) 不會發生碰撞的座標。
10 L Z+100 R0 FMAX
11 CYCL DEF 201 REAMING
Q200 = 2 ;SET-UP CLEARANCE
Q201 = -15 ;DEPTH
Q206 = 100 ;FEED RATE FOR PLUNGING
Q211 = 0.5 ;DWELL TIME AT BOTTOM
Q208 = 250 ;RETRACTION FEED TIME----- Retraction feed rate Q208: 刀具由孔底退回的移動速率,單位是 mm/min。 如果您輸入 Q208 = 0,TNC 會以Q206 的進給速率來退回刀具。
Q203 = +20 ;SURFACE COORDINATE---- Workpiece surface coordinate Q203 ( 絕對值): 工件表面的座標。
Q204 = 100 ;2ND SET-UP CLEARANCE---2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,刀具和工件 ( 夾治具) 不會發生碰撞的座標。
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M9
15 L Z+100 FMAX M2
@@@@@@@@@@@@@@
(1.)Q200=__
Set-up clearance 1 ( 增量值): 刀具尖端 ( 在開始點) 與工件表面之間的距離。
??
(2.) Q201=__
Depth 2 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖端)
之間的距離。
?? (3.) Q202=__
Plunging depth 3 ( 增量值): 每次切削的縱向進刀深度, 在下列狀況下,刀具將一次鑽到孔的總深度:
?? 縱向進刀深度等於孔的總深度
?? 縱向進刀深度大於孔的總深度
??(4.)
Dwell time in seconds:刀具停留在孔底用以斷屑的時
間。
?? Feed rate F: 刀具在鑽孔時的移動速度,單位是 mm/min。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Q200=2 ;SET-UP CLEARANCE
Q201=-20 ;DEPTH
Q206=150 ;FEED RATE FOR PLUNGING
Q202=5 ;PLUNGING DEPTH
Q210=0 ;DWELL TIME AT TOP
Q203=+0 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q211=0.25 ;DWELL TIME AT BOTTOM
如果您在編號大於 200 的固定循環程式內使用間接參數指
定 ( 例如 Q210 = Q1),指定的變數 ( 例如 Q1) 在循環程式定
義後即失去效用。 在這種狀況下請直接定義循環程式參數 (
例如 Q210)。
為了能在舊型的 TNC 機型上執行循環程式 1 至 17,您必須
在安全的淨空距離與進刀深度數值之前加上負號。
如果您要刪除循環程式內的一個單節,TNC 會詢問您是否
要刪除整個循環程式。
##############################
如果您在編號大於 200 的固定循環程式內使用間接參數指
定 ( 例如 Q210 = Q1),指定的變數 ( 例如 Q1) 在循環程式定
義後即失去效用。 在這種狀況下請直接定義循環程式參數 (
例如 Q210)。
為了能在舊型的 TNC 機型上執行循環程式 1 至 17,您必須
在安全的淨空距離與進刀深度數值之前加上負號。
如果您要刪除循環程式內的一個單節,TNC 會詢問您是否
要刪除整個循環程式。
!!!!!!!!!!!!!!!!!!!!!!!
呼叫循環程式
下列循環程式一旦在加工程式內定義,就會自動生效。 這些循環程式
無法、也絕不能呼叫:
?? 圓的循環程式 220;線性孔的循環程式 221
?? SL 循環程式 14 CONTOUR GEOMETRY
?? SL 循環程式 20 CONTOUR DATA
?? 循環程式 32 TOLERANCE
?? 座標轉換循環程式
?? 循環程式 9 DWELL TIME
其他所有循環程式按照下述來呼叫:
1 如果 TNC 要執行程式中最後被定義的循環程式,可使用M99 或
CYCL CALL 來呼叫循環程式:
?? 如果要編輯循環程式呼叫,請按下 CYCL CALL 鍵。
?? 按下 CYCL CALL M 軟鍵來輸入循環程式呼叫。
?? 輸入補助功能 M,或按下 END 鍵來結束對話。
2 如果 TNC 要在每一定位單節之後自動執行循環程式,請以 M89 來
設定循環程式呼叫 ( 取決於機械參數 7440)。
3 如果 TNC 要執行加工點表格內定義的每一位置的循環程式,請使
用 CYCL CALL 功能。 ( 請參閱「加工點表格」第206 頁)
如果要取消 M89,請輸入:
?? M99 或
?? CYCL CALL 或
?? CYCL DEF
先決條件
下列資料必須在循環程式呼叫之前設定:
?? BLK FORM 用來顯示圖形 ( 只有在測試圖形時需要)
?? 刀具呼叫
?? 主軸旋轉方向 (M 功能 M3/M4)
?? 循環程式定義 (CYCL DEF).
對於某些循環程式而言,必須遵守額外的先決條件。 這些
是以個別的循環程式來說明。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
呼叫連結有加工點表格的循環程式
如果使用 CYCL CALL PAT,TNC 會執行您最後一次定義
的加工點表格 ( 即使您已經在具有 CALL PGM 巢狀結構的
程式內定義了點表格)。
TNC 使用刀具軸的座標作為淨空高度,刀具是在循環程式
呼叫期間定位。 在循環程式內獨立定義的淨空高度與第二
淨空高度,不能大於整個圖形內定義的淨空高度。
如果要 TNC 呼叫加工點表格內所定義加工點的最後定義循環程式,請
以 CYCLE CALL PAT 來編輯循環程式呼叫的程式:
?? 編輯循環程式呼叫,請按下 CYCL CALL 鍵。
?? 按下 CYCL CALL PAT 軟鍵來呼叫加工點表格。
?? 輸入 TNC 從點移動到點的進給速率 ( 如果您沒有輸
入,TNC 會以最後設定的進給率移動,FMAX 無效)。
?? 必要時請輸入M 功能 ,然後按下 END 鍵來確認。
TNC 將刀具移回每一連續起始點上面的安全高度 ( 安全高度 = 循環程
式呼叫的刀具軸座標)。 如果要為編號 200 或以上的循環程式來使用這
個程序,您必須將第二個淨空距離 (Q204) 定義為 0。
在刀具軸準備定位時,如果您要以降低的進給速率來移動,請使用M
功能 M103 ( 請參閱「縱向進刀時的進給速率因數:M103」第183 頁)。
使用循環程式 1 至 5、17、與 18 對於加工點表格的影響
TNC 將加工面上的加工點視為洞孔中心的座標。刀具軸的座標定義了
工件的上表面,所以 TNC 能自動準備定位 ( 首先在加工面,接著在刀
具軸)。
使用 SL 循環程式與循環程式 12 對於加工點表格的影響
TNC 將這些點視為附加的原點偏移。
使用循環程式 200 至 208、262 至 267 對於加工點表格的影響
TNC 將加工面上的點視為洞孔中心的座標。 如果您要使用加工點表格
內為刀具軸定義的座標,來作為起始點座標,那麼您必須將工件表面
座標 (Q203) 定義為 0。
使用循環程式 210 至 215 對於加工點表格的影響
TNC 將這些點視為附加的原點偏移。 如果您要使用加工點表格內定義
的座標,來作為起始點座標,那麼您必須將個別銑削週期內的起始點
與工件表面座標 (Q203) 定義為 0。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
鑽孔、攻牙、與螺紋銑削循環程式
概述
TNC 為所有類型的鑽孔操作提供 19 種循環程式
循環程式軟鍵
1 啄鑽
沒有自動準備定位
200 鑽孔
有自動準備定位,第二個淨空距離設定
201 鉸孔
有自動準備定位,第二個淨空距離設定
202 搪孔
有自動準備定位,第二個淨空距離設定
203 萬用鑽孔
有自動準備定位,第二個淨空距離設定、斷屑、進刀
量遞減
204 反向搪孔
有自動準備定位,第二個淨空距離設定
205 萬用啄鑽
有自動準備定位,第二個淨空距離設定、斷屑、預先
停止距離
208 搪銑
有自動準備定位,第二個淨空距離設定
210
8.3 鑽孔、攻牙、與螺紋銑削循環程式
2 攻牙
使用浮動絲攻筒夾
17 剛性攻牙
不用浮動絲攻筒夾
18 螺紋切削
206 新的攻牙
有浮動絲攻筒夾,自動準備定位,第二個淨空距離設
定
207 新的剛性攻牙
沒有浮動絲攻筒夾,有自動準備定位,第二個淨空距
離設定
209 攻牙有斷屑
沒有浮動絲攻筒夾,有自動準備定位,第二個斷屑
262 螺紋銑削
在預鑽材料內的螺紋銑削循環程式
263 THREAD MLLNG/CNTSNKG
在預鑽材料內的螺紋銑削循環程式,鑽孔裝埋導角的
加工
264 THREAD DRILLING/MLLNG
以刀具對螺紋的後續銑削將實心材料鑽孔的循環程式
265 HEL.THREAD DRLG/MLG
實心材料的螺紋銑削循環程式
267 OUTSIDE THREAD MLLNG
外部螺紋的銑削循環程式,鑽孔裝埋導角的加工
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
啄鑽 (Cycle 1)
1 刀具以設定的進給速率 F,從目前位置鑽到第一次進刀深度。
2 刀具到達第一次進刀深度之後,以快速移動速率 FMAX 退回開始位
置,然後再次前進到第一次進刀深度減去預先停止距離 t。
3 控制器會自動計算預先停止距離:
???洞孔總深度是 30 mm: t = 0.6 mm
???洞孔總深度超過 30 mm: t = 洞孔深度 / 50
???最大的預先停止距離: 7 mm
4 接著刀具以設定的進給速率 F 前進到下一次進刀深度。
5 TNC 重複執行這些程序 (1 至 4),直到到達設定的洞孔總深度。
6 經過在洞孔底部的停止時間之後,刀具會以快速移動 FMAX 退回起
始位置來斷屑。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點 (
洞孔中心)。
編輯一個定位單節,作為在刀具軸上的開始點 ( 在工件表
面之上的準備淨空處)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
?? Set-up clearance 1 ( 增量值): 刀具尖端 ( 在開始點) 與
工件表面之間的距離。
?? Depth 2 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖端)
之間的距離。
?? Plunging depth 3 ( 增量值): 每次切削的縱向進刀深
度, 在下列狀況下,刀具將一次鑽到孔的總深度:
???縱向進刀深度等於孔的總深度
???縱向進刀深度大於孔的總深度
?? Dwell time in seconds:刀具停留在孔底用以斷屑的時
間。
?? Feed rate F: 刀具在鑽孔時的移動速度,單位是 mm/
min。
範例: NC 單節
5 L Z+100 R0 FMAX
6 CYCL DEF 1.0 PECKING
7 CYCL DEF 1.1 SET UP 2
8 CYCL DEF 1.2 DEPTH -15
9 CYCL DEF 1.3 PECKG 7.5
10 CYCL DEF 1.4 DWELL 1
11 CYCL DEF 1.5 F80
12 L X+30 Y+20 FMAX M3
13 L Z+2 FMAX M99
14 L X+80 Y+50 FMAX M99
15 L Z+100 FMAX M2
#############################
DRILLING (Cycle 200)
1 TNC 在刀具軸上,以快速移動速率 FMAX 定位刀具來設定刀具與
工件表面的淨空距離。
2 刀具以設定的進給速率 F,鑽到第一次進刀深度。
3 TNC 以 FMAX 將刀具退回準備淨空處,在此停止 ( 如果有輸入停止
時間),然後以 FMAX 移動到第一個進刀深度之上的準備淨空處。
4 接著刀具以設定的進給速率 F 前進到下一次進刀深度。
5 TNC 重複執行這些程序 (2 至 4),直到到達設定的洞孔總深度。
6 到達孔底後,刀具以快速移動速率 FMAX 退回準備淨空處,或第二
準備淨空處 ( 如果程式有設定的話)。
X
Z
Q200
Q201
Q206
Q202
Q210
Q203
Q204
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
HEIDENHAIN iTNC 530 213
8.3 鑽孔、攻牙、與螺紋銑削循環程式
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。 請輸入正值。
?? Depth Q201 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖
端) 之間的距離。
?? Feed rate for plunging Q206: 刀具在鑽孔時的移動速
度,單位是 mm/min。
?? Plunging depth Q202 ( 增量值): 每次切削的縱向進刀
深度。 孔的總深度不一定是縱向進刀深度的整倍數。
在下列狀況下,TNC 將一次鑽到孔的總深度:
???縱向進刀深度等於孔的總深度
???縱向進刀深度大於孔的總深度
?? Dwell time at top Q210: 斷屑時間,刀具由孔中退出
後,在準備淨空位置停留的時間,以秒為單位。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,
以秒為單位。
範例: NC 單節
10 L Z+100 R0 FMAX
11 CYCL DEF 200 BOHREN
Q200 = 2 ;SET-UP CLEARANCE
Q201 = -15 ;DEPTH
Q206 = 250 ;FEED RATE FOR PLUNGING
Q202 = 5 ;PLUNGING DEPTH
Q210 = 0 ;DWELL TIME AT TOP
Q203 = +20 ;SURFACE COORDINATE
Q204 = 100 ;2ND SET-UP CLEARANCE
Q211 = 0.1 ;DWELL TIME AT BOTTOM
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M99
15 L Z+100 FMAX M2
#####################################
REAMING (Cycle 201)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
2 刀具以設定的進給速率 F,鉸到第一個縱向進給深度。
3 如果程式有設定的話,刀具會在孔底停留輸入的停止時間。
4 刀具以進給速率 F 退回準備淨空處,或以 FMAX 退回第二準備淨空
處 ( 如果程式有設定的話)。
X
Z
Q200
Q201
Q206
Q211
Q203
Q204
Q208
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
HEIDENHAIN iTNC 530 215
8.3 鑽孔、攻牙、與螺紋銑削循環程式
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Depth Q201 ( 增量值): 工件表面和孔底之間的距離。
?? Feed rate for plunging Q206: 刀具在鉸孔時的移動速
度,單位是 mm/min。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,
以秒為單位。
?? Retraction feed rate Q208: 刀具由孔底退回的移動速
率,單位是 mm/min。 如果您輸入 Q208 = 0,刀具會以
鉸孔的進給速率退回。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
範例: NC 單節
10 L Z+100 R0 FMAX
11 CYCL DEF 201 REAMING
Q200 = 2 ;SET-UP CLEARANCE
Q201 = -15 ;DEPTH
Q206 = 100 ;FEED RATE FOR PLUNGING
Q211 = 0.5 ;DWELL TIME AT BOTTOM
Q208 = 250 ;RETRACTION FEED TIME
Q203 = +20 ;SURFACE COORDINATE
Q204 = 100 ;2ND SET-UP CLEARANCE
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M9
15 L Z+100 FMAX M2
#################################
BORING (Cycle 202)
機械與控制裝置必須由機械製造商設定準備,才能使用這
個循環程式。
1 TNC 的刀具軸,以快速移動速率 FMAX 將刀具定位到離工件表面
準備淨空處。
2 刀具以縱向進給速率,鑽到設定的深度。
3 如果程式有設定的話,刀具會在孔底停留輸入的停止時間,並保持
主軸旋轉做完全切削。
4 接著 TNC 將主軸定位到0° 位置,使主軸停止。
5 如果選擇退刀,刀具會沿著設定的方向退回 0.2 mm ( 固定值)。
6 刀具以退刀速率退回準備淨空處,或以 FMAX 退回第二準備淨空處
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
循環程式完成之後,TNC 會將切削水與主軸恢復到循環程
式呼叫之前的狀態。
( 如果程式有設定的話)。 如果 Q214=0,單刀尖仍然會停留在孔壁
上。
X
Z
Q200
Q201
Q206
Q211
Q203
Q204
Q208
機械與控制裝置必須由機械製造商設定準備,才能使用這
個循環程式。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
循環程式完成之後,TNC 會將切削水與主軸恢復到循環程
式呼叫之前的狀態。
HEIDENHAIN iTNC 530 217
8.3 鑽孔、攻牙、與螺紋銑削循環程式
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Depth Q201 ( 增量值): 工件表面和孔底之間的距離。
?? Feed rate for plunging Q206: 刀具在搪孔時的移動速
度,單位是 mm/min。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,
以秒為單位。
?? Retraction feed rate Q208: 刀具由孔底退回的移動速
率,單位是 mm/min。 如果您輸入 Q208 = 0,退刀速率
和搪孔的進給速率相同。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Disengaging direction (0/1/2/3/4) Q214: 決定 TNC 在孔
底退刀的方向 ( 在主軸定位之後)。
0 不退刀14 L X+80 Y+50 FMAX M99
1 沿主要軸向的負向退刀
2 沿第二軸向的負向退刀
3 沿主要軸向的正向退刀
4 沿第二軸向的正向退刀
碰撞的危險
選擇一個脫離方向,使刀尖從孔的邊緣離開。
程式把主軸定位到在 Q336 中輸入的角度時 ( 例如在 MDI 操
作模式中定位時),要檢查刀尖的位置。 設定的角度要使刀
尖平行於座標軸。
?? Angle for spindle orientation Q336 ( 絕對值): TNC 在退
刀前刀具定位的角度。
#################################
UNIVERSAL DRILLING (Cycle 203)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
2 刀具以設定的進給速率 F,鑽到第一次進刀深度。
3 如果設定了斷屑,刀具會依據輸入的退回數值來退回。 如果不做斷
屑,刀具會以退刀進給速率退回開始的準備淨空處,停留設定的時
間 ( 如果程式有設定的話),然後再一次以 FMAX 前進到第一個
PLUNGING DEPTH 之前一個準備淨空距離的位置。
4 接著刀具以設定的進給速率前進到下一個縱向進給深度。 如果程式
有設定遞減量,每次縱向進給的深度都會減少輸入的遞減量。
5 TNC 重複執行這些程序 (2 至 4),直到到達設定的洞孔總深度。
6 如果程式有輸入停止時間,刀具會在孔底停留輸入的時間,進行完
全的切削,然後以退刀速率退回準備淨空處。 如果程式有設定,
刀具會以 FMAX 移動到第二準備淨空處。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
??Depth Q201 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖
端) 之間的距離。
?? Feed rate for plunging Q206: 刀具在鑽孔時的移動速
度,單位是 mm/min。
?? Plunging depth Q202 ( 增量值): 每次切削的縱向進刀
深度。 孔的總深度不一定是縱向進刀深度的整倍數。
在下列狀況下,TNC 將一次鑽到孔的總深度:
???縱向進刀深度等於孔的總深度
???縱向進刀深度大於孔的總深度
?? Dwell time at top Q210: 排屑時間,刀具由孔中退出
後,在準備淨空位置停留的時間,以秒為單位。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
範例: NC 單節
11 CYCL DEF 203 UNIVERSAL DRILLING
Q200=2 ;SET-UP CLEARANCE
Q201=-20 ;DEPTH
Q206=150 ;FEED RATE FOR PLUNGING
Q202=5 ;PLUNGING DEPTH
Q210=0 ;DWELL TIME AT TOP
Q203=+20 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q212=0.2 ;DECREMENT
Q213=3 ;BREAKS
Q205=3 ;MIN. PLUNGING DEPTH
Q211=0.25 ;DWELL TIME AT BOTTOM
Q208=500 ;RETRACTION FEED RATE
Q256=0.2 ;DIST FOR CHIP BRKNG
X
Z
Q200
Q201
Q206
Q202
Q210
Q203
Q204
Q211
Q208
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
HEIDENHAIN iTNC 530 219
8.3 鑽孔、攻牙、與螺紋銑削循環程式
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
??Decrement Q212 ( 增量值): TNC 在每次縱向進給之
後,減少的進給深度的量。
?? No. of breaks before retracting Q213: TNC 從孔中拉
出刀具,做排屑前的斷屑次數。 每次做斷屑的退刀量
輸入 Q256。
?? Minimum plunging depth Q205 ( 增量值): 如果輸入了
遞減量,進給量的最小值設限在 Q205 的輸入值。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,
以秒為單位。
?? Retraction feed rate Q208: 刀具由孔底退回的移動速
率,單位是 mm/min。 如果您輸入 Q208 = 0,TNC 會以
Q206 的進給速率來退回刀具。
?? Retraction rate for chip breaking Q256 ( 增量值): TNC
在斷屑時的退刀量。__
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
BACK BORING (Cycle 204)
機械與控制裝置必須由機械製造商設定準備,才能使用這
個循環程式。
這個循環程式需要能向上切削的搪孔刀。
這個循環程式可以從工件底部做反向搪孔。
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
2 接著 TNC 將主軸定位到 0° 位置,使主軸停止,然後將刀具位移一
個中心偏移量。
3 刀具以準備定位的速率進入已經預搪的孔中,一直到達工件底面的
準備淨空處為止。
4 TNC 將刀具移回原來的中心位置,啟動主軸和冷卻水,以搪孔進給
速率做反向搪孔,直到到達深度。
5 如果程式有輸入停止時間,刀具會在搪孔的上端停止,然後再從孔
中退刀。 TNC 做另一次主軸定位停止,然後再將刀具位移一個中心
偏移量。
6 刀具以準備定位進給速率移動到準備淨空處,或以 FMAX 退回第二
準備淨空處 ( 如果程式有設定的話)。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 注意:
正號表示往刀具軸的正向搪孔。
輸入的刀具長度是指到搪孔刀柄末端的長度,不是只到刀
尖的長度。
計算搪孔的開始點時,TNC 會考慮搪孔刀的長度與工件的
厚度。
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Depth of counterbore Q249 ( 增量值): 工件底部和孔上
端之間的距離。 正號表示刀具軸的正向搪孔。
?? Material thickness Q250 ( 增量值): 工件的厚度。
?? Off-center distance Q251 ( 增量值): 搪孔刀的中心偏移
距離,數值取自刀具資料表。
?? Tool edge height Q252 ( 增量值): 搪孔刀底部到主要刀
刃的距離,數值取自刀具資料表。
?? Feed rate for pre-positioning Q253: 搪孔刀進入和離
開工件時的移動速率,單位是 mm/min。
?? Feed rate for counterboring Q254: 反向搪孔時的刀具
移動速率,單位是 mm/min。
?? Dwell time Q255: 刀具在搪孔上端的停止時間,以秒
為單位。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Disengaging direction (0/1/2/3/4) Q214: 決定 TNC 將
刀具移動偏離中心距離的方向 ( 在主軸定位之後)。
?? Angle for spindle orientation Q336 ( 絕對值): TNC 在進
刀或退刀前刀具定位的角度。
範例: NC 單節
11 CYCL DEF 204 BACK BORING
Q200=2 ;SET-UP CLEARANCE
Q249=+5 ;DEPTH OF COUNTERBORE
Q250=20 ;MATERIAL THICKNESS
Q251=3.5 ;OFF-CENTER DISTANCE
Q252=15 ;TOOL EDGE HEIGHT
Q253=750 ;F PRE-POSITIONING
Q254=200 ;F COUNTERBORING
Q255=0 ;DWELL TIME
Q203=+20 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q214=1 ;DISENGAGING DIRECTN
Q336=0 ;ANGLE OF SPINDLE
1 沿主要軸向的負向退刀
2 沿第二軸向的負向退刀
3 沿主要軸向的正向退刀
碰撞的危險
程式把主軸定位到在 Q336 中輸入的角度時 ( 例如在 MDI 操
作模式中定位時),要檢查刀尖的位置。 設定的角度要使刀
尖平行於座標軸。 選擇一個脫離方向,使刀尖從孔的邊緣
離開。
4 沿第二軸向的正向退刀
@@@@@@@@@@@@@@@@@@@
UNIVERSAL PECKING (Cycle 205)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
2 刀具以設定的進給速率 F,鑽到第一次進刀深度。
3 如果設定了斷屑,刀具會依據輸入的退回數值來退回。 如果不做斷
屑,刀具會快速移動到準備淨空處,然後以 FMAX 前進到第一個進
給深度之上輸入的開始位置。
4 接著刀具以設定的進給速率前進到下一個縱向進給深度。 如果程式
有設定遞減量,每次縱向進給的深度都會減少輸入的遞減量。
5 TNC 重複執行這些程序 (2 至 4),直到到達設定的洞孔總深度。
6 如果程式有輸入停止時間,刀具會在孔底停留輸入的時間,進行完
全的切削,然後以退刀速率退回準備淨空處。 如果程式有設定,刀
具會以 FMAX 移動到第二準備淨空處。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
HEIDENHAIN iTNC 530 223
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
8.3 鑽孔、攻牙、與螺紋銑削循環程式
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Depth Q201 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖
端) 之間的距離。
?? Feed rate for plunging Q206: 刀具在鑽孔時的移動速
度,單位是 mm/min。
?? Plunging depth Q202 ( 增量值): 每次切削的縱向進刀
深度。 孔的總深度不一定是縱向進刀深度的整倍數。
在下列狀況下,TNC 將一次鑽到孔的總深度:
???縱向進刀深度等於孔的總深度
???縱向進刀深度大於孔的總深度
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
??Decrement Q212 (增量值): TNC 減少的進給深度 Q202
的量。
?? Minimum plunging depth Q205 ( 增量值): 如果輸入了
遞減量,進給量的最小值設限在 Q205 的輸入值。
?? Upper advanced stop distance Q258 ( 增量值): TNC 由
孔中退刀,再次以快速移動速率將刀具定位到目前孔
深度之前停止的準備淨空,設定值以第一次進給深度
為準。
?? Lower advanced stop distance Q259 ( 增量值): TNC 由
孔中退刀,再次以快速移動速率將刀具定位到目前孔
深度之前停止的準備淨空,設定值以最後一次進給深
度為準。
如果您輸入的 Q258 不等於 Q259,TNC 會以一定的變化率
來改變第一次和最後一次進給深度之間的預先停止距離。
?? Infeed depth for chip breaking Q257 ( 增量值): TNC 在
斷屑時的深度。 如果輸入 0,就不做斷屑。
?? Retraction rate for chip breaking Q256 ( 增量值): TNC
在斷屑時的退刀量。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,
以秒為單位。
#############################
BORE MILLING (Cycle 208)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處,然後以圓弧移動到搪孔的圓周上 ( 如果有足夠的空
間)。
2 刀具以設定的進給速率 F,從目前位置以螺旋路徑鑽到第一個進給
深度。
3 到達鑽孔深度之後,TNC 會再繞圓周一圈,去除垂直進給殘餘的材
料。
4 接著 TNC 再一次將刀具定位到搪孔的中心。
5 最後 TNC 以 FMAX 回到準備淨空處, 如果程式有設定,刀具會以
FMAX 移動到第二準備淨空處。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
如果輸入的搪孔直徑等於刀具直徑,TNC 會直接搪孔到輸
入的深度,而不做螺旋補間。
?? Set-up clearance Q200 ( 增量值): 刀具最低邊緣與工
件表面之間的距離。
?? Depth Q201 ( 增量值): 工件表面和孔底之間的距離。
?? Feed rate for plunging Q206: 刀具在鑽孔時的移動速
度,單位是 mm/min。
?? Infeed per helix Q334 ( 增量值): 每一螺旋 (=360° 的刀
具進給深度。
請注意,如果螺旋進給量太大,可能會使刀具或工件損
壞。
為避免螺旋進給量太大,請在刀具表 ANGLE 欄位內輸入
刀具的最大進給角度 ( 請參閱第97 頁「刀具資料」)。
TNC 會計算允許的最大螺旋進給量,並據而改變您輸入的
數值。
Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Nominal diameter Q335 ( 絕對值): 搪孔的直徑。 如果
輸入的標稱直徑等於刀具直徑,TNC 會直接搪孔到輸
入的深度,而不做螺旋補間。
?? Roughing diameter Q342 ( 絕對值): 您如果在 Q342 內
輸入大於 0 的數值,TNC 就不會再檢查標稱直徑與刀
具直徑的比例。 如此能將直徑大於刀具直徑的兩倍的
洞孔進行粗銑面加工。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
如果輸入的搪孔直徑等於刀具直徑,TNC 會直接搪孔到輸
入的深度,而不做螺旋補間。
HEIDENHAIN iTNC 530 225
##########################
以浮動絲攻筒夾攻牙 (Cycle 2)
1 刀具將一次鑽到孔的總深度。
2 刀具到達孔的總深度時,在停止時間結束後,主軸會逆轉,刀具會
退回開始位置。
3 主軸在開始位置再一次逆轉。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
編輯一個定位單節,作為在刀具軸上的開始點 ( 在工件表
面之上的準備淨空處)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
必須使用浮動絲攻筒夾來攻牙。 浮動絲攻筒夾必須能吸收
攻牙進行中的進給速率與主軸速度的誤差。
執行某一循環程式時,主軸轉速百分比旋鈕沒有作用。 進
給速率百分比旋鈕在限制的範圍內有效,這個範圍是由機
械製造商來定義 ( 請參閱機械手冊)。
攻右手螺牙時,以 M3 來啟動主軸;如果是攻左手螺牙時,
請使用 M4。
Set-up clearance 1 ( 增量值): 刀具尖端 ( 在開始點) 與
工件表面之間的距離。 標準值: 大約是螺距的 4 倍。
?? Total hole depth 2 ( 螺紋長度,增量值): 工件表面和螺
紋末端之間的距離。
?? Dwell time in seconds: 輸入介於 0 和 0.5 秒鐘之間的
數值,避免刀具在退刀時斷裂。
?? Feed rate F: 刀具在攻牙時的移動速度。
進給速率的計算如下: F = S x p
F 進給速率 (mm/min)
S: 主軸轉速 (rpm)
p: 螺距 (mm)
程式中斷之後的退刀
在攻牙時如果按下機械停止按鈕,TNC 就會顯示一個軟鍵,按此軟鍵
可以做退刀動作。
範例: NC 單節
24 L Z+100 R0 FMAX
25 CYCL DEF 2.0 TAPPING
26 CYCL DEF 2.1 SET UP 3
27 CYCL DEF 2.2 DEPTH -20
28 CYCL DEF 2.3 DWELL 0.4
29 CYCL DEF 2.4 F100
30 L X+50 Y+20 FMAX M3
31 L Z+3 FMAX M99
X
Z
111
2
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
編輯一個定位單節,作為在刀具軸上的開始點 ( 在工件表
面之上的準備淨空處)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
必須使用浮動絲攻筒夾來攻牙。 浮動絲攻筒夾必須能吸收
攻牙進行中的進給速率與主軸速度的誤差。
執行某一循環程式時,主軸轉速百分比旋鈕沒有作用。 進
給速率百分比旋鈕在限制的範圍內有效,這個範圍是由機
械製造商來定義 ( 請參閱機械手冊)。
攻右手螺牙時,以 M3 來啟動主軸;如果是攻左手螺牙時,
請使用 M4。
新的浮動絲攻筒夾攻牙 (Cycle 206)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
2 刀具將一次鑽到孔的總深度。
3 刀具到達孔的總深度時,在停止時間結束後,主軸會逆轉,刀具會
退回準備淨空處。 如果程式有設定,刀具會以 FMAX 移動到第二準
備淨空處。
4 主軸在準備淨空處再一次逆轉。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數 DEPTH 的正負符號代表加工的方向。 如果您
設定 DEPTH = 0,就不會執行循環程式。
必須使用浮動絲攻筒夾來攻牙。 浮動絲攻筒夾必須能吸收
攻牙進行中的進給速率與主軸速度的誤差。
執行某一循環程式時,主軸轉速優先旋鈕沒有作用。 進給
速率優先旋鈕在限制的範圍內有效,這個範圍是由機械製
造商來定義 ( 請參閱機械手冊)。
攻右手螺牙時,以 M3 來啟動主軸;如果是攻左手螺牙時,
請使用 M4。
up clearance Q200 (增量值): 刀具尖端 (在開始點)
與工件表面之間的距離。 標準值: 大約是螺距的 4 倍。
?? Total hole depth Q201 ( 螺紋長度,增量值): 工件表面
和螺紋末端之間的距離。
?? Feed rate F Q206: 刀具在攻牙時的移動速度。
?? Dwell time at bottom Q211: 輸入介於 0 和 0.5 秒鐘之
間的數值,避免刀具在退刀時斷裂。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
進給速率的計算如下: F = S x p
F 進給速率 (mm/min)
S: 主軸轉速 (rpm)
p: 螺距
程式中斷之後的退刀
在攻牙時如果按下機械停止按鈕,TNC 就會顯示一個軟鍵,按此軟鍵
可以做退刀動作。
範例: NC 單節
25 CYCL DEF 206 TAPPING NEW
Q200=2 ;SET-UP CLEARANCE
Q201=-20 ;DEPTH
Q206=150 ;FEED RATE FOR PLUNGING
Q211=0.25 ;DWELL TIME AT BOTTOM
Q203=+25 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
@@@@@@@@@@@@@@@@
剛性攻牙 (Cycle 17)
機械與控制裝置必須由機械製造商設定準備,才能使用這
個循環程式。
TNC 可以一次或分多次切削螺紋,而不使用浮動絲攻筒夾。
剛性攻牙提供以下優於一般攻牙的特點。
???可以提供較高的加工速度。
???可以對相同螺紋重複攻牙。如果要重複攻牙,必須在循環程式呼叫
期間,將主軸定位到 0°( 取決於機械參數 7160)。
???因為不使用浮動絲攻筒夾,可以增加主軸軸向的行程。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
編輯一個定位單節,作為在刀具軸上的開始點 ( 在工件表
面之上的準備淨空處)。
洞孔總深度參數的正負符號代表加工的方向。
TNC 從主軸轉速計算進給速率。 如果在攻牙時使用主軸轉
速百分比旋鈕,就會自動調整進給速率。
進給速率百分比旋鈕沒有作用。
主軸在循環程式結束時會停止旋轉。 在進行下一個操作之
前,以 M3 ( 或 M4) 來重新啟動主軸。
Set-up clearance 1 ( 增量值): 刀具尖端 ( 在開始點) 與
工件表面之間的距離。
?? Total hole depth 2 ( 增量值): 工件表面 ( 螺紋開頭) 和
螺紋末端之間的距離。
?? Pitch 3:
螺紋上的間距。 正負符號決定了右手或左手螺紋:
+ = 右手螺紋
- = 左手螺紋
程式中斷之後的退刀
在攻牙時如果按下機械停止按鈕來中斷程式的執行,TNC 就會顯示
MANUAL TRAVERSE 軟鍵。 如果您按下 MANUAL TRAVERSE 鍵,就
能在程式的控制下退刀。 只要按下使用中刀具軸的正向按鈕。
@@@@@@@@@@@@@@@@@
不使用浮動絲攻筒夾的剛性攻牙 (Cycle 207)
機械與控制裝置必須由機械製造商設定準備,才能使用這
個循環程式。
TNC 可以一次或分多次切削螺紋,而不使用浮動絲攻筒夾。
剛性攻牙提供以下優於一般攻牙的特點:請參閱「剛性攻牙 (Cycle
17)」第229 頁。
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到設定的離
工件表面準備淨空處。
2 刀具將一次鑽到孔的總深度。
3 刀具到達孔的總深度時,在停止時間結束後,主軸會逆轉,刀具會
退回準備淨空處。 如果程式有設定,刀具會以 FMAX 移動到第二準
備淨空處。
4 TNC 在準備淨空處停止主軸的旋轉
機械與控制裝置必須由機械製造商設定準備,才能使用這個循環程式。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
洞孔總深度參數的正負符號代表加工的方向。
TNC 從主軸轉速計算進給速率。 如果在攻牙時使用主軸轉
速百分比旋鈕,就會自動調整進給速率。
進給速率百分比旋鈕沒有作用。
主軸在循環程式結束時會停止旋轉。 在進行下一個操作之
前,以 M3 ( 或 M4) 來重新啟動主軸。
Set-up clearance Q200 (增量值): 刀具尖端 (在開始點)
與工件表面之間的距離。
?? Total hole depth Q201 ( 增量值): 工件表面和螺紋末端
之間的距離。
?? Pitch Q239
螺紋上的間距。 正負符號決定了右手或左手螺紋:
+ = 右手螺紋
- = 左手螺紋
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
程式中斷之後的退刀
在攻牙時如果按下機械停止按鈕來中斷程式的執行,TNC 就會顯示
MANUAL OPERATION 軟鍵。 如果您按下 MANUAL OPERATION 鍵,
就能在程式的控制下退刀。 只要按下使用中刀具軸的正向按鈕。
############################
THREAD CUTTING (Cycle 18)
循環程式 18 螺紋切削是由控制主軸來完成的。 刀具以使用的主軸轉
速,從目前位置移動到輸入的深度。 刀具到達螺紋末端時,主軸就會
停止旋轉。 進刀與退刀程式必須分開編寫, 最便利的作法是使用 OEM
的循環程式。 機械製造商能提供進一步的資訊。
?? Total hole depth 1: 刀具目前位置和螺紋末端之間的
距離。
洞孔總深度參數的正負符號代表加工的方向 ( 負值代
表刀具軸的負加工方向)。
?? Pitch 2:
螺紋上的間距。 正負符號決定了右手或左手螺紋:
+ = 右手螺紋 ( 負的深度用 M3)
- = 左手螺紋 ( 負的深度用 M4)
範例: NC 單節
22 CYCL DEF 18.0 THREAD CUTTING
23 CYCL DEF 18.1 DEPTH -20
24 CYCL DEF 18.2 PITCH +1
X
Z
11
12
機械與控制裝置必須由機械製造商設定準備,才能使用這
個循環程式。
編輯程式之前請注意下列事項:
TNC 從主軸轉速計算進給速率。 如果在螺紋切削時使用主
軸轉速百分比旋鈕功能,就會自動調整進給速率。
進給速率百分比旋鈕沒有作用。
TNC 會自動啟動與關閉主軸的旋轉。 在循環程式呼叫之
前,請勿設定 M3 或 M4
@@@@@@@@@@@@@@@@@@@@@@@@
螺紋銑削 (Cycle 262)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
2 刀具以準備定位進給速率,移動到開始工作面。 開始工作面是從螺
距的正負符號、銑削方法 ( 順銑或逆銑)、每一步驟的螺紋數量來
產生。
3 接著刀具以螺旋方式,依切線方向接近螺紋直徑。 在螺旋接近之
前,執行刀具軸的補正動作,以便在設定的開始工作面開始螺紋的
路徑。
4 依據螺紋數量參數的設定,刀具以一種、數種速度、或一個持續的
螺旋動作來銑削螺紋。
5 在此之後,刀具依切線方向離開輪廓,然後回到加工面的起始點。
6 在循環程式的結尾,TNC 以快速移動退刀至準備淨空處;如果程式
有設定,則退刀至第二準備淨空處。
Nominal diameter Q335: 實際螺紋直徑
?? Thread pitch Q239: 螺紋的螺距。 正負符號決定了右
手或左手螺紋:
+ = 右手螺紋
- = 左手螺紋
?? Thread depth Q201 ( 增量值): 工件表面和螺紋末端之
間的距離。
?? Threads per step Q355: 刀具偏移的螺紋旋轉數量,
請參閱右下圖:
0 = 到達螺紋深度的一個 360° 螺旋線
1 = 螺紋總長度上的持續螺旋路徑
>1 = 具有接近與裡離開的數個螺旋路徑;其間 TNC 以
Q355 乘上間距來補正刀具。
?? Feed rate for pre-positioning Q253: 搪孔刀進入和離
開工件時的移動速率,單位是 mm/min。
?? Climb or up-cut Q351: 使用 M03 的銑削操作類型
+1 = 順銑
-1 = 逆銑
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Feed rate for milling Q207: 刀具在銑削時的移動速
度,單位是 mm/min。
範例: NC 單節
25 CYCL DEF 262 THREAD MILLING
Q335=10 ;NOMINAL DIAMETER
Q239=+1.5 ;PITCH
Q201=-20 ;THREAD DEPTH
Q355=0 ;THREADS PER STEP
Q253=750 ;F PRE-POSITIONING
Q351=+1 ;CLIMB OR UP-CUT
Q200=2 ;SET-UP CLEARANCE
Q203=+30 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q207=500 ;FEED RATE FOR MILLING
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
螺紋銑削 / 鑽孔裝埋 (Cycle 263)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
鑽孔裝埋
2 刀具以準備定位進給速率移動到鑽孔裝埋深度減去準備淨空,接著
以鑽孔裝埋進給速率移動到鑽孔裝埋的深度。
3 如果已經輸入側邊的安全淨空,TNC 立即以準備定位進給速率將刀
具定位到鑽孔裝埋的深度。
4 接著 TNC 取決於可用的空間,依切線方向接近核心直徑,可能從
中央依切線方向,或以準備定位移動到側邊,然後依照圓弧路徑。
正面的鑽孔裝埋
5 刀具以設定的準備定位進給速率,移動到正面的鑽孔裝埋深度。
6 TNC 將刀具定位時,沒有從半圓中心補正正面的偏移量,接著以鑽
孔裝埋的進給速率依循圓弧路徑。
7 接著刀具以半圓方式移動到洞孔中央。
螺紋銑削
8 刀具以設定的準備定位進給速率,移動到螺紋的開始面。 開始面是
從螺距,以及銑削類型 ( 順銑或逆銑) 來決定。
9 刀具依切線方向,在螺旋路徑上移動到螺紋直徑,並以 360° 螺旋
動作來銑削螺紋。
10 在此之後,刀具依切線方向離開輪廓,然後回到加工面的起始點。
240
8.3 鑽孔、攻牙、與螺紋銑削循環程式
11 在循環程式的結尾,TNC 以快速移動退刀至準備淨空處;如果程式
有設定,則退刀至第二準備淨空處。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數螺紋深度的正負符號、鑽孔裝埋的深度、或
正面深度決定了加工的方向。 加工方向是以下列順序來決
定:
1: 螺紋深度
2: 鑽孔裝埋深度
3: 正面的深度
如果您設定深度參數為 0,TNC 就不會執行該步驟。
如果您希望以刀具正面來鑽孔裝埋,請將鑽孔裝埋深度定
義為 0。
將螺紋深度的數值設定為比鑽孔裝埋的深度至少小螺距的
三分之一。
Nominal diameter Q335: 實際螺紋直徑
?? Thread pitch Q239: 螺紋的間距。 正負符號決定了右
手或左手螺紋:
+ = 右手螺紋
- = 左手螺紋
?? Thread depth Q201 ( 增量值): 工件表面和螺紋末端之
間的距離。
?? Countersinking depth Q356 ( 增量值): 刀具點和工件上
表面之間的距離。
?? Feed rate for pre-positioning Q253: 搪孔刀進入和離
開工件時的移動速率,單位是 mm/min。
?? Climb or up-cut Q351: 使用 M03 的銑削操作類型
+1 = 順銑
-1 = 逆銑
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Set-up clearance to the side Q357 ( 增量值): 刀刃與壁
之間的距離。
?? Depth at front Q358 ( 增量值): 刀具點和工件上表面之
間的距離;刀具正面的鑽孔裝埋。
?? Countersinking offset at front Q359 ( 增量值): TNC 將
刀具中央從洞孔中央移動出去的距離。
Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Feed rate for counterboring Q254: 反向搪孔時的刀具
移動速率,單位是 mm/min。
?? Feed rate for milling Q207: 刀具在銑削時的移動速
度,單位是 mm/min。
範例: NC 單節
25 CYCL DEF 263 THREAD MILLING/
COUNTERSINKING
Q335=10 ;NOMINAL DIAMETER
Q239=+1.5 ;PITCH
Q201=-16 ;THREAD DEPTH
Q356=-20 ;COUNTERSINKING DEPTH
Q253=750 ;F PRE-POSITIONING
Q351=+1 ;CLIMB OR UP-CUT
Q200=2 ;SET-UP CLEARANCE
Q357=0.2 ;CLEARANCE TO SIDE
Q358=+0 ;DEPTH AT FRONT
Q359=+0 ;OFFSET AT FRONT
Q203=+30 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q254=150 ;F COUNTERSINKING
Q207=500 ;FEED RATE FOR MILLING
*******************************************
螺紋鑽孔/ 銑削 (Cycle 264)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
鑽孔
2 刀具以設定的縱向進刀進給速率,鑽到第一個進刀深度。
3 如果設定了斷屑,刀具會依據輸入的退回數值來退回。 如果不做斷
屑,刀具會快速移動到準備淨空處,然後以 FMAX 前進到第一個進
給深度之上輸入的開始位置。
4 接著刀具以設定的進給速率前進到下一個縱向進給深度。
5 TNC 重複執行這些程序 (2 至 4),直到到達設定的洞孔總深度。
正面的鑽孔裝埋
6 刀具以設定的準備定位進給速率,移動到正面的鑽孔裝埋深度。
7 TNC 將刀具定位時,沒有從半圓中心補正正面的偏移量,接著以鑽
孔裝埋的進給速率依循圓弧路徑。
8 接著刀具以半圓方式移動到洞孔中央。
螺紋銑削
9 刀具以設定的準備定位進給速率,移動到螺紋的開始面。 開始面是
從螺距,以及銑削類型 ( 順銑或逆銑) 來決定。
10 刀具依切線方向,在螺旋路徑上移動到螺紋直徑,並以 360° 螺旋
動作來銑削螺紋。
11 在此之後,刀具依切線方向離開輪廓,然後回到加工面的起始點。
12 在循環程式的結尾,TNC 以快速移動退刀至準備淨空處;如果程式
有設定,則退刀至第二準備淨空處。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數螺紋深度的正負符號、鑽孔裝埋的深度、或
正面深度決定了加工的方向。 加工方向是以下列順序來決
定:
1: 螺紋深度
2: 孔的總深度
3: 正面的深度
如果您設定深度參數為 0,TNC 就不會執行該步驟。
將螺紋深度的數值設定為比孔的總深度至少小螺距的三分
之一。
Nominal diameter Q335: 實際螺紋直徑
?? Thread pitch Q239: 螺紋的間距。 正負符號決定了右
手或左手螺紋:
+ = 右手螺紋
- = 左手螺紋
?? Thread depth Q201 ( 增量值): 工件表面和螺紋末端之
間的距離。
?? Total hole depth Q356 ( 增量值): 工件表面和孔底之間
的距離。
?? Feed rate for pre-positioning Q253: 搪孔刀進入和離
開工件時的移動速率,單位是 mm/min。
?? Climb or up-cut Q351: 使用 M03 的銑削操作類型
+1= 順銑
-1 = 逆銑
?? Plunging depth Q202 ( 增量值): 每次切削的縱向進刀
深度。 孔的總深度不一定是縱向進刀深度的整倍數。
在下列狀況下,TNC 將一次鑽到孔的總深度:
???縱向進刀深度等於孔的總深度
???縱向進刀深度大於孔的總深度
?? Upper advanced stop distance Q258 ( 增量值): TNC 由
孔中退刀,再次以快速移動速率將刀具定位到目前孔
深度之前停止的準備淨空處。
?? Infeed depth for chip breaking Q257 ( 增量值): TNC 在
斷屑時的深度。 如果輸入 0,就不做斷屑。
?? Retraction rate for chip breaking Q256 ( 增量值): TNC
在斷屑時的退刀量。
?? Depth at front Q358 ( 增量值): 刀具點和工件上表面之
間的距離;刀具正面的鑽孔裝埋。
?? Countersinking offset at front Q359 ( 增量值): TNC 將
刀具中央從洞孔中央移動出去的距離。
Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Feed rate for plunging Q206: 刀具在鑽孔時的移動速
度,單位是 mm/min。
?? Feed rate for milling Q207: 刀具在銑削時的移動速
度,單位是 mm/min。
範例: NC 單節
25 CYCL DEF 264 THREAD DRILLNG/MLLNG
Q335=10 ;NOMINAL DIAMETER
Q239=+1.5 ;PITCH
Q201=-16 ;THREAD DEPTH
Q356=-20 ;TOTAL HOLE DEPTH
Q253=750 ;F PRE-POSITIONING
Q351=+1 ;CLIMB OR UP-CUT
Q202=5 ;PLUNGING DEPTH
Q258=0.2 ;ADVANCED STOP DISTANCE
Q257=5 ;DEPTH FOR CHIP BRKNG
Q256=0:2 ;DIST FOR CHIP BRKNG
Q358=+0 ;DEPTH AT FRONT
Q359=+0 ;OFFSET AT FRONT
Q200=2 ;SET-UP CLEARANCE
Q203=+30 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q206=150 ;FEED RATE FOR PLUNGING
Q207=500 ;FEED RATE FOR MILLING
$$$$$$$$$$$$$$
螺旋螺紋鑽孔/ 銑削 (Cycle 265)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到設定的離
工件表面準備淨空處。
正面的鑽孔裝埋
2 如果鑽孔裝埋是在螺紋銑削之前進行,刀具以鑽孔裝埋的進給速
率,移動到正面的鑽孔裝埋深度。 如果鑽孔裝埋是在螺紋銑削之後
進行,刀具以準備定位的進給速率,移動到鑽孔裝埋的深度。
3 TNC 將刀具定位時,沒有從半圓中心補正正面的偏移量,接著以鑽
孔裝埋的進給速率依循圓弧路徑。
4 接著刀具以半圓方式移動到洞孔中央。
螺紋銑削
5 刀具以設定的準備定位進給速率,移動到螺紋的開始面。
6 接著刀具以螺旋方式,依切線方向接近螺紋直徑。
7 刀具依持續螺旋向下的路徑移動,直到到達螺紋的深度。
8 在此之後,刀具依切線方向離開輪廓,然後回到加工面的起始點。
9 在循環程式的結尾,TNC 以快速移動退刀至準備淨空處;如果程式
有設定,則退刀至第二準備淨空處。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 洞孔中心)。
循環程式參數螺紋深度的正負符號、或正面的鑽孔裝埋深
度決定了加工的方向。 加工方向是以下列順序來決定:
1: 螺紋深度
2: 正面的深度
如果您設定深度參數為 0,TNC 就不會執行該步驟。
銑削類型 ( 逆銑/ 順銑) 是由螺紋 ( 右手/ 左手) 以及刀具
的旋轉方向來決定,因為只能以刀具的方向來加工。
Nominal diameter Q335: 實際螺紋直徑
?? Thread pitch Q239: 螺紋的螺距。 正負符號決定了右
手或左手螺紋:
+= 右手螺紋
- = 左手螺紋
?? Thread depth Q201 ( 增量值): 工件表面和螺紋末端之
間的距離。
?? Feed rate for pre-positioning Q253: 搪孔刀進入和離
開工件時的移動速率,單位是 mm/min。
?? Depth at front Q358 ( 增量值): 刀具點和工件上表面之
間的距離;刀具正面的鑽孔裝埋。
?? Countersinking offset at front Q359 ( 增量值): TNC 將
刀具中央從洞孔中央移動出去的距離。
?? Countersink Q360: 直線導角的執行
0 = 在螺紋加工前
1 = 在螺紋加工後
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Feed rate for counterboring Q254: 反向搪孔時的刀具
移動速率,單位是 mm/min。
?? Feed rate for milling Q207: 刀具在銑削時的移動速
度,單位是 mm/min。
範例: NC 單節
25 CYCL DEF 265 HEL. THREAD DRLG/MLG
Q335=10 ;NOMINAL DIAMETER
Q239=+1.5 ;PITCH
Q201=-16 ;THREAD DEPTH
Q253=750 ;F PRE-POSITIONING
Q358=+0 ;DEPTH AT FRONT
Q359=+0 ;OFFSET AT FRONT
Q360=0 ;COUNTERSINKING
Q200=2 ;SET-UP CLEARANCE
Q203=+30 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q254=150 ;F COUNTERSINKING
Q207=500 ;FEED RATE FOR MILLING
@@@@@@@@@@@@@@
外螺紋銑削 (Cycle 267)
1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面準備淨空處。
正面的鑽孔裝埋
2 TNC 在加工面的參考軸上,從立柱中央移動到正面沉頭孔的起始
點。 起始點的位置是由螺紋半徑、刀具半徑、與間距來決定。
3 刀具以設定的準備定位進給速率,移動到正面的沉頭孔深度。
4 TNC 將刀具定位時,沒有從半圓中心補正正面的偏移量,接著以沉
頭孔的進給速率依循圓弧路徑。
5 接著刀具以半圓方式移動到起始點。
螺紋銑削
6 如果正面先前沒有沉頭孔,TNC 會將刀具定位到起始點。 螺紋銑削
的起始點 = 正面沉頭孔的起始點
7 刀具以設定的準備定位進給速率,移動到開始面。 開始面是從螺距
的正負符號、銑削方法 ( 順銑或逆銑)、每一步驟的螺紋數量來產
生。
8 接著刀具以螺旋方式,依切線方向接近螺紋直徑。
9 依據螺紋數量參數的設定,刀具以一種、數種速度、或一個持續的
螺旋動作來銑削螺紋。
10 在此之後,刀具依切線方向離開輪廓,然後回到加工面的起始點。
11 在循環程式的結尾,TNC 以快速移動退刀至準備淨空處;如果程式
有設定,則退刀至第二準備淨空處。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 立柱中心)。
在正面沉頭孔之前需要的偏移量,應在先於時間來決定。
您必須輸入立柱中心到刀具中心的距離 ( 沒有修正過的數
值)。
循環程式參數螺紋深度的正負符號、或正面的沉頭孔深度
決定了加工的方向。 加工方向是以下列順序來決定:
1: 螺紋深度
2: 正面的深度
如果您設定深度參數為 0,TNC 就不會執行該步驟。
循環程式參數螺紋深度的正負符號代表加工的方向。
編輯程式之前請注意下列事項:
在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點
( 立柱中心)。
在正面沉頭孔之前需要的偏移量,應在先於時間來決定。
您必須輸入立柱中心到刀具中心的距離 ( 沒有修正過的數
值)。
循環程式參數螺紋深度的正負符號、或正面的沉頭孔深度
決定了加工的方向。 加工方向是以下列順序來決定:
1: 螺紋深度
2: 正面的深度
如果您設定深度參數為 0,TNC 就不會執行該步驟。
循環程式參數螺紋深度的正負符號代表加工的方向。
Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Depth at front Q358 ( 增量值): 刀具點和工件上表面之
間的距離;刀具正面的鑽孔裝埋。
?? Countersinking offset at front Q359 ( 增量值): TNC 將
刀具中央從立柱中央移動出去的距離。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Feed rate for counterboring Q254: 反向搪孔時的刀具
移動速率,單位是 mm/min。
?? Feed rate for milling Q207: 刀具在銑削時的移動速
度,單位是 mm/min。
範例: NC 單節
25 CYCL DEF 267 OUTSIDE THREAD MLLNG
Q335=10 ;NOMINAL DIAMETER
Q239=+1.5 ;PITCH
Q201=-20 ;THREAD DEPTH
Q355=0 ;THREADS PER STEP
Q253=750 ;F PRE-POSITIONING
Q351=+1 ;CLIMB OR UP-CUT
Q200=2 ;SET-UP CLEARANCE
Q358=+0 ;DEPTH AT FRONT
Q359=+0 ;OFFSET AT FRONT
Q203=+30 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q254=150 ;F COUNTERSINKING
Q207=500 ;FEED RATE FOR MILLING
$$$$$$$$$$$$$$$$$$$$
範例:鑽孔循環程式
0 BEGIN PGM C200 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20 定義工作材料尺寸
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+3 定義刀具
4 TOOL CALL 1 Z S4500 刀具呼叫
5 L Z+250 R0 F MAX 退刀至安全高度
6 CYCL DEF 200 DRILLING 定義循環程式
Q200=2 ;SET-UP CLEARANCE
Q201=-15 ;DEPTH
Q206=250 ;FEED RATE FOR PLNGNG
Q202=5 ;PLUNGING DEPTH
Q210=0 ;DWELL TIME AT TOP
Q203=-10 ;SURFACE COORDINATE
Q204=20 ;2ND SET-UP CLEARANCE
Q211=0.2 ;DWELL TIME AT BOTTOM
7 L X+10 Y+10 R0 F MAX M3 接近孔 1,主軸啟動
8 CYCL CALL 呼叫循環程式
9 L Y+90 R0 F MAX M99 接近孔 2,呼叫循環程式
10 L X+90 R0 F MAX M99 接近孔 3,呼叫循環程式
11 L Y+10 R0 F MAX M99 接近孔 4,呼叫循環程式
12 L Z+250 R0 F MAX M2 退刀至安全高度,並結束程式
13 END PGM C200 MM
範例:鑽孔循環程式
程式順序
???在主程式中編寫鑽孔循環程式的程式
???加工部分寫在循環程式中,請參閱第353 頁「副
程式」
0 BEGIN PGM C18 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20 定義工件材料尺寸
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+6 定義刀具
4 TOOL CALL 1 Z S100 刀具呼叫
5 L Z+250 R0 F MAX 退刀至安全高度
6 CYCL DEF 18.0 THREAD CUTTING 定義 THREAD CUTTING 循環程式
7 CYCL DEF 18.1 DEPTH +30
8 CYCL DEF 18.2 PITCH -1.75
9 L X+20 Y+20 R0 F MAX 接近孔 1
10 CALL LBL 1 呼叫循環程式1
11 L X+70 Y+70 R0 F MAX 接近孔 2
12 CALL LBL 1 呼叫循環程式1
13 L Z+250 R0 F MAX M2 退刀,結束主程式
14 LBL 1 循環程式1: 螺紋切削
15 CYCL DEF 13.0 ORIENTATION 定義主軸定位角度 ( 使其能重複切削)
16 CYCL DEF 13.1 ANGLE 0
17 L M19 將主軸定位 ( 特定的機械 M 功能)
18 L IX-2 R0 F1000 防止在進刀時發生碰撞的刀具偏移量 ( 取決於
核心直徑與刀具)
19 L Z+5 R0 F MAX 以快速移動來準備定位
20 L Z-30 R0 F1000 移動到起始深度
21 L IX+2 將刀具重設到孔中心
22 CYCL CALL 呼叫循環程式 18
23 L Z+5 R0 F MAX 退刀
24 LBL 0 循環程式1 結束
25 END PGM C18 MM
Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
??Depth Q201 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖
端) 之間的距離。
?? Feed rate for plunging Q206: 刀具在鑽孔時的移動速
度,單位是 mm/min。
?? Plunging depth Q202 ( 增量值): 每次切削的縱向進刀
深度。 孔的總深度不一定是縱向進刀深度的整倍數。
在下列狀況下,TNC 將一次鑽到孔的總深度:
?? 縱向進刀深度等於孔的總深度
?? 縱向進刀深度大於孔的總深度
?? Dwell time at top Q210: 排屑時間,刀具由孔中退出
後,在準備淨空位置停留的時間,以秒為單位。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
??Decrement Q212 ( 增量值): TNC 在每次縱向進給之
後,減少的進給深度的量。
?? No. of breaks before retracting Q213: TNC 從孔中拉
出刀具,做排屑前的斷屑次數。 每次做斷屑的退刀量
輸入 Q256。
?? Minimum plunging depth Q205 ( 增量值): 如果輸入了
遞減量,進給量的最小值設限在 Q205 的輸入值。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,
以秒為單位。
?? Retraction feed rate Q208: 刀具由孔底退回的移動速
率,單位是 mm/min。 如果您輸入 Q208 = 0,TNC 會以
Q206 的進給速率來退回刀具。
?? Retraction rate for chip breaking Q256 ( 增量值): TNC
在斷屑時的退刀量。
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Depth of counterbore Q249 ( 增量值): 工件底部和孔上
端之間的距離。 正號表示刀具軸的正向搪孔。
?? Material thickness Q250 ( 增量值): 工件的厚度。
?? Off-center distance Q251 ( 增量值): 搪孔刀的中心偏移
距離,數值取自刀具資料表。
?? Tool edge height Q252 ( 增量值): 搪孔刀底部到主要刀
刃的距離,數值取自刀具資料表。
?? Feed rate for pre-positioning Q253: 搪孔刀進入和離
開工件時的移動速率,單位是 mm/min。
?? Feed rate for counterboring Q254: 反向搪孔時的刀具
移動速率,單位是 mm/min。
?? Dwell time Q255: 刀具在搪孔上端的停止時間,以秒
為單位。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Disengaging direction (0/1/2/3/4) Q214: 決定 TNC 將
刀具移動偏離中心距離的方向 ( 在主軸定位之後)。
?? Angle for spindle orientation Q336 ( 絕對值): TNC 在進
刀或退刀前刀具定位的角度。
?? Set-up clearance Q200 ( 增量值): 刀具尖端與工件表
面之間的距離。
?? Depth Q201 ( 增量值): 工件表面和孔底 ( 鑽頭推拔的尖
端) 之間的距離。
?? Feed rate for plunging Q206: 刀具在鑽孔時的移動速
度,單位是 mm/min。
?? Plunging depth Q202 ( 增量值): 每次切削的縱向進刀
深度。 孔的總深度不一定是縱向進刀深度的整倍數。
在下列狀況下,TNC 將一次鑽到孔的總深度:
?? 縱向進刀深度等於孔的總深度
?? 縱向進刀深度大於孔的總深度
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
??Decrement Q212 (增量值): TNC 減少的進給深度 Q202
的量。
?? Minimum plunging depth Q205 ( 增量值): 如果輸入了
遞減量,進給量的最小值設限在 Q205 的輸入值。
?? Upper advanced stop distance Q258 ( 增量值): TNC 由
孔中退刀,再次以快速移動速率將刀具定位到目前孔
深度之前停止的準備淨空,設定值以第一次進給深度
為準。
?? Lower advanced stop distance Q259 ( 增量值): TNC 由
孔中退刀,再次以快速移動速率將刀具定位到目前孔
深度之前停止的準備淨空,設定值以最後一次進給深
度為準。
?? Infeed depth for chip breaking Q257 ( 增量值): TNC 在
斷屑時的深度。 如果輸入 0,就不做斷屑。
?? Retraction rate for chip breaking Q256 ( 增量值): TNC
在斷屑時的退刀量。
?? Dwell time at depth Q211: 刀具停留在孔底的時間,
以秒為單位。
??Workpiece surface coordinate Q203 ( 絕對值): 工件表
面的座標。
?? 2nd set-up clearance Q204 ( 增量值): 在刀具軸向上,
刀具和工件 ( 夾治具) 不會發生碰撞的座標。
?? Nominal diameter Q335 ( 絕對值): 搪孔的直徑。 如果
輸入的標稱直徑等於刀具直徑,TNC 會直接搪孔到輸
入的深度,而不做螺旋補間。
?? Roughing diameter Q342 ( 絕對值): 您如果在 Q342 內
輸入大於 0 的數值,TNC 就不會再檢查標稱直徑與刀
具直徑的比例。 如此能將直徑大於刀具直徑的兩倍的
洞孔進行粗銑面加工。
本文档为【Heidenhain系统Q钻孔代码参数及意义详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。