首页 Heidenhain系统Q钻孔代码参数及意义详解

Heidenhain系统Q钻孔代码参数及意义详解

举报
开通vip

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),直到到...

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),直到到達設定的洞孔總深度。 6 經過在洞孔底部的停止時間之後,刀具會以快速移動 FMAX 退回起 始位置來斷屑。 編輯程式之前請注意下列事項: 在加工面上以刀徑補正 R0 先寫一個定位單節作為開始點 ( 洞孔中心)。 編輯一個定位單節,作為在刀具軸上的開始點 ( 在工件 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 面之上的準備淨空處)。 循環程式參數 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软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_215732
暂无简介~
格式:doc
大小:183KB
软件:Word
页数:0
分类:生产制造
上传时间:2019-05-18
浏览量:71