Heidenhain ITNS 530 CYCLE PROGRAMMING

Page 1
使用手冊 循環程式編輯
iTNC 530
NC 軟體 340 490-06, 606 420-01
340 491-06, 606 421-01 340 492-06 340 493-06 340 494-06
繁體中文版 (zh-TW) 7/2010
Page 2
Page 3

有關本手冊

本手冊內使用的符號說明如下。
此符號指出必須遵守與所描述功能相關的重要資訊。
此符號指出使用所描述功能時會有一或更多的下列風險:
對工件有危險
對治具有危險
對刀具有危險
對工具機有危險
對操作者有危險
此符號指出所述功能必須由工具機製造商調整, 所述功能 可依據工具機而有不同。
此符號指出可在其他手冊內找到有關此功能的詳細資訊。
有關本手冊

要進行任何變更,或發現任何錯誤?

我們持續努力改善文件, 請將您的問題傳送至下列電子郵件位址: tnc-userdoc@heidenhain.de
HEIDENHAIN iTNC 530 3
Page 4

TNC 機型、軟體與特性

此手冊提供 TNC 搭配以下 NC 之軟體編號所包含的功能及特性。
TNC 型式 NC 軟體編號
iTNC 530 340 490-06
iTNC 530 E 340 491-06
iTNC 530 340 492-06
iTNC 530 E 340 493-06
iTNC 530 程式編輯工作站
340 494-06
TNC 機型、軟體與特性
TNC 機型 NC 軟體編號
iTNC 530、HSCI 和 HeROS 5
iTNC 530、HSCI 和 HeROS 5
字尾的 E 表示 TNC 出口版本, TNC 的出口版本具有以下的限制:
最多可四軸同時直線移動
HSCI ( 海德漢序列控制器介面 ) 識別 TNC 控制器的新硬體平台。
HeROS 5 識別 HSCI TNC 控制器的新式作業系統。
工具機製造商經由機械參數的設定來調整其機械使用的 TNC 功能。 此本手冊中所描述的某些功能可能並不存在於您的工具機上由 TNC 所 提供的功能之間。
您的工具機可能不提供的 TNC 功能包含:
TT 作刀具測量
請聯絡工具機製造商,以熟悉工具機的特性。
606 420-01
606 421-01
4
Page 5
許多工具機製造商,以及海德漢都提供 TNC 程式編輯課程, 我們推薦 這些課程可做為改進您的程式編輯技巧,以及與其它 TNC 使用者共享 資訊及想法的有效方式。
使用手冊
所有與循環程式無關的 TNC 功能都描述於 iTNC 530 的使 用手冊內, 如果您需要本使用手冊的複本,請聯絡海德 漢。
對話式程式編輯使用手冊的 ID 670 387-xx。
ISO 程式編輯使用手冊的 ID 670 391-xx。
smarT.NC 使用者文件:
smarT.NC 操作模式係在一獨立的手冊中說明。 如果您需 要一份此手冊的複本,請聯絡海德漢。 ID: 533 191-xx。
TNC 機型、軟體與特性
HEIDENHAIN iTNC 530 5
Page 6

軟體選項

iTNC 530 具備多種可由您的工具機製造商所啟用之選體選項, 每個選 項皆可獨立開啟,並包含以下個別功能:
軟體選項 1
圓筒表面補間 ( 循環程式 272829 39)
旋轉軸的進給速率,單位公釐 / 分: M116
傾斜機械平面 ( 循環程式 19, 平面 功能及手動操作模式中的 「3-D 旋轉」軟鍵 )
具有傾斜工作平面的立體圓
TNC 機型、軟體與特性
軟體選項 2
單節處理時間為 0.5 ms,而非 3.6 ms
五軸補間
滑線補間
3-D 加工:
M114:以旋轉軸工作時,自動補償機器幾何形狀
M128:以傾斜軸定位時,維持刀尖的位置 (TCPM)
TCPM 功能:在可選擇的模式中以傾斜軸定位時,維持刀尖的位
(TCPM)
M144:補償單節結尾 ACTUAL/NOMINAL 位置的機械座標結構配
置組態
循環程式 32 (G62) 中精銑 / 粗銑及旋轉軸之公差的額外參數
LN 單節 (3-D 補償 )
DCM ( 防撞監控 ) 碰撞軟體選項
為動態監視機器製造商所定義的範圍來防止碰撞的功能。
額外對話語言軟體選項
啟用對話式語言之功能,包括斯洛維尼亞語、斯洛伐克語、挪威 語、拉脫維亞語、愛沙尼亞語、韓語、土耳其語、羅馬尼亞語、立 陶宛語。
DXF 轉換器軟體選項
DXF 檔案 (R12 格式 ) 提取輪廓。
6
Page 7
共通程式設定軟體選項
在程式執行模式中用於重疊座標轉換之功能。
AFC 軟體選項
最佳化加工條件之可調式進給速率控制的功能,應用於批量生產期 間。
KinematicsOpt 軟體選項
接觸式探針循環程式用於檢視工具機精準度並將之最佳化。
3D-ToolComp 軟體選項
3-D 半徑補償取決於刀具與 LN 單節的接觸角度。
TNC 機型、軟體與特性
HEIDENHAIN iTNC 530 7
Page 8

特性內容等級 ( 升級功能 )

配合軟體選項,TNC 軟體中另有顯著的改進,其透過特性內容等級 (FCL) 升級功能來管理。 受到 FCL 管制的功能不能夠僅由更新您 TNC 上的軟體而獲得。
當您接收一部新機器時,所有的升級功能都會提供給您, 而不需要額外費用。
升級功能在手冊中會以 FCL n, 來識別,其中 n 代表特性內容等級的序 號。
您可購買一密碼,藉以永久地啟用 FCL 功能。 如需要更多的資訊,請 聯絡您的工具機製造商或海德漢。
TNC 機型、軟體與特性
FCL4 功能
說明
啟動 DCM 碰撞監控之後受保護空間的 一般描述
啟動 DCM 碰撞監控之後手輪在停止情 況下重疊
3-D 基本旋轉 ( 設定補間 ) 工具機手冊
FCL3 功能
3-D 探測的接觸式探針循環程式 頁面 449
使用溝槽 / 隆起之中心做為自動工件原 點設定之接觸式探針循環程式
當刀具完全接觸到工件時,用於輪廓口 袋加工之進給速率降低
平面功能: 軸向角度的輸入 使用手冊
使用者文件為一種智慧型- 關連式說明系統使用手冊
smarT.NC smarT.NC 的程式編輯與加 工可以同時進行
smarT.NC 點圖案之輪廓口袋 smarT.NC 手冊
使用手冊
使用手冊
說明
頁面 345
使用手冊
使用手冊
smarT.NC在檔案管理員中預視輪廓程式smarT.NC 手冊
smarT.NC加工點圖案的定位策略 smarT.NC 手冊
8
Page 9
FCL2 功能
3-D 線繪圖 使用手冊
虛擬刀具軸 使用手冊
說明
程式記憶裝置 ( 記憶卡、硬碟機、唯讀 光碟機 ) 的 USB 支援
外部產生的輪廓程式之指令濾波器 使用手冊
在輪廓公式中指定不同深度給每個子輪 廓之可能性
DHCP 動態 IP- 位址管理 使用手冊
接觸式探針參數之共通設定的接觸式探 針循環程式
smarT.NC單節掃描之繪圖支援 smarT.NC 導覽
smarT.NC座標轉換 smarT.NC 導覽
smarT.NC平面功能 smarT.NC 導覽
使用手冊
使用手冊
頁面 454

操作地點

TNC 符合根據 EN55022 之規格書中 Class A 裝置的限制,並主要用 於工業生產區域。
TNC 機型、軟體與特性
HEIDENHAIN iTNC 530 9
Page 10

軟體 340 49x-02 的新循環功能

用於定義定位速率之新機器參數 ( 請參閱 " 接觸式觸發探針,定位的
快速行進: MP6151" 在第 317 頁上 )
用於考慮手動操作中基本旋轉之新機器參數 ( 請參閱 " 考慮手動操作
模式中的基本旋轉: MP6166" 在第 316 頁上 )
用於自動刀具測量之循環程式 420 431 有改進,如此現在測量記錄
亦可顯示在螢幕上 ( 請參閱 " 記錄測量的結果 " 在第 395 頁上 )
可以使您設定共通接觸式探針參數之新的循環程式已經引進(請參閱
" 快速探測 ( 循環程式 441DIN/ISO: G441, FCL 2 功能 )" 在第 454 頁上 )
軟體 340 49x-02 的新循環功能
10
Page 11

軟體 340 49x-03 的新循環功能

將工件原點設定在溝槽中央內的新循環程式( 請參閱 " 溝槽中心參
考點 ( 循環程式 408,DIN/ISO: G408,FCL 3 功能 )" 在第 345 頁上 )
將工件原點設定在脊部中央內的新循環程式 ( 請參閱 " 背脊中心參考
點 ( 循環程式 409,DIN/ISO: G409,FCL 3 功能 )" 在第 349 頁上 )
新3-D探測循環程式(請參閱 "3-D內測量 (循環程式 4,FCL 3功能)"
在第 449 頁上 )
此時循環程式401 也允許您利用旋轉旋轉工作台來補償工件未對準
( 請參閱 " 來自兩個鑽孔的基本旋轉 ( 循環程式 401DIN/ISO G401)" 在第 325 頁上 )
此時循環程式402 也允許您利用旋轉旋轉工作台來補償工件未對準
( 請參閱 " 兩個立柱上的基本旋轉 ( 循環程式 402DIN/ISO G402)"
在工件原點設定的循環程式當中,在 Q 參數 Q15X 內可獲得量測結
果 ( 請參閱 "Q 參數中的測量結果 " 在第 397 頁上 )
在第 328 頁上 )
軟體 340 49x-03 的新循環功能
HEIDENHAIN iTNC 530 11
Page 12

軟體 340 49x-04 的新循環功能

儲存工具機座標結構配置組態的新循環程式 ( 請參閱 " 儲存座標結構
配置 ( 循環程式 450,DIN/ISO: G450;選項 )" 在第 462 頁上 )
測試並將工具機座標結構配置組態最佳化的新循環程式 ( 請參閱 " 量
測座標結構配置 ( 循環程式 451DIN/ISO G451;選項 )" 在第 464 頁上 )
 循環程式 412: 透過參數Q423 可選擇的量測點數量 ( 請參閱 " 圓形內
側之工件原點 ( 循環程式 412,DIN/ISO: G412)" 在第 360 頁上 )
 循環程式 413: 透過參數Q423 可選擇的量測點數量 ( 請參閱 " 圓形外
側之工件原點 ( 循環程式 413,DIN/ISO: G413)" 在第 364 頁上 )
 循環程式 421: 透過參數Q423 可選擇的量測點數量 ( 請參閱 " 測量鑽
孔 ( 循環程式 421,DIN/ISO: G421)" 在第 406 頁上 )
 循環程式 422: 透過參數Q423 可選擇的量測點數量 ( 請參閱 " 測量圓
形外側 ( 循環程式 422,DIN/ISO: G422)" 在第 410 頁上 )
循環程式 3 若探針在循環程式開始時已經偏移,則可抑制錯誤訊息
軟體 340 49x-04 的新循環功能
( 請參閱 " 量測 ( 循環程式 3)" 在第 447 頁上 )
矩形立柱銑削的新循環程式 ( 請參閱 " 矩形立柱 ( 循環程式 256
DIN/ISO: G256)" 在第 160 頁上 )
圓形立柱銑削的新循環程式 ( 請參閱 " 圓形立柱 ( 循環程式 257
DIN/ISO: G257)" 在第 164 頁上 )
12
Page 13

軟體 340 49x-05 的新循環功能

單槽深孔鑽孔的新加工循環程式 ( 請參閱 " 單槽深孔鑽孔 ( 循環程式
241DIN/ISO: G241)" 在第 98 頁上 )
接觸式探針循環程式404 (設定基本旋轉)經過參數Q305 (表內的編號
) 的擴充,以便將基本旋轉寫入預設表之內 ( 請參見 335)
接觸式探針循環程式408 419: 此時當顯示值已設定時TNC 也會寫
入預設表的第 0 行 ( 請參閱 " 儲存所計算出的工件原點 " 在第 344 頁 上 )
接觸式探針循環程式 412: 額外參數 Q365「移動類型」( 請參閱 " 圓
形內側之工件原點 ( 循環程式 412,DIN/ISO: G412)" 在第 360 頁 上 )
接觸式探針循環程式 413: 額外參數 Q365「移動類型」( 請參閱 " 圓
形外側之工件原點 ( 循環程式 413,DIN/ISO: G413)" 在第 364 頁 上 )
接觸式探針循環程式 416: 額外參數 Q320 ( 設定淨空,請參閱 " 工件
原點圓形中心 ( 循環程式 416,DIN/ISO: G416)" 在第 377 頁上 )
接觸式探針循環程式 421: 額外參數 Q365「移動類型」( 請參閱 " 測
量鑽孔 ( 循環程式 421,DIN/ISO: G421)" 在第 406 頁上 )
接觸式探針循環程式 422: 額外參數 Q365「移動類型」( 請參閱 " 測
量圓形外側 ( 循環程式 422,DIN/ISO: G422)" 在第 410 頁上 )
接觸式探針循環程式425 (量測溝槽)由參數Q301 (移動至淨空高度)
Q320 ( 設定淨空 ) 所擴充 ( 請參閱 " 量測內側寬度 ( 循環程式 425DIN/ISO: G425)" 在第 422 頁上 )
接觸式探針循環程式450 (儲存座標結構配置)由參數Q410 (模式)
的輸入選項 2 ( 顯示儲存狀態 ) 所擴充 ( 請參閱 " 儲存座標結構配置 ( 循環程式 450DIN/ISO: G450;選項 )" 在第 462 頁上 )
接觸式探針循環程式451 (量測座標結構配置)由參數Q423 (圓形量測
的次數 ) Q432 ( 設定預設 ) 所擴充 ( 請參閱 " 循環程式參數 " 在第 473 頁上 )
新接觸式探針循環程式452 (預設補償) 簡化換刀頭的量測(請參閱 "
預設補償 ( 循環程式 452,DIN/ISO: G452,選項 )" 在第 480 頁 上 )
新接觸式探針循環程式484用於校正無線式TT 449刀具接觸式探針
( 請參閱 " 校準無線 TT 449 ( 循環程式 484DIN/ISO: G484)"
498 頁上 )
軟體 340 49x-05 的新循環功能
HEIDENHAIN iTNC 530 13
Page 14

軟體 340 49x-06 的新循環功能

新循環程式 275「擺線輪廓溝槽 (Trochoidal Contour Slot)( 請參閱
" 擺線溝槽 ( 循環程式 275DIN/ISO: G275)" 在第 205 頁上 )
在循環程式 241「單槽深孔鑽孔 (Single-Fluted Deep-Hole Drilling)
內,此時可定義停留深度 ( 請參閱 " 單槽深孔鑽孔 ( 循環程式 241 DIN/ISO: G241)" 在第 98 頁上 )
此時可調整循環程式 39 「圓筒表面輪廓 (Cylinder Surface
Contour)」的接近與離開行為 ( 請參閱 " 循環程式執行 " 在第 230 )
在校正球上校正接觸式探針的新接觸式探針循環程式 ( 請參閱 " 校準
TS ( 循環程式 460,DIN/ISO: G460)" 在第 456 頁上 )
KinematicsOpt: 已經導入決定旋轉軸內背隙的額外參數 ( 請參閱 "
隙 " 在第 471 頁上 )
KinematicsOpt: 較佳的Hirth耦合軸定位支援(請參閱 " 具有Hirth耦合
軸的工具機 " 在第 467 頁上 )
軟體 340 49x-06 的新循環功能
14
Page 15
先前版本 340 422-xx/340 423-xx 之後
已經變更過 的循環功能
超過一個較正資料單節的管理已經變更 ( 請參閱交談式程式編輯使用
手冊 )
HEIDENHAIN iTNC 530 15

先前版本 340 422-xx/340 423-xx 之後已經變更過 的循環功能

Page 16

軟體 34049x-05 的已變更循環功能

此時圓筒表面循環程式 27、28、29 和 39 也可使用模組旋轉軸。 在過
去,需要工具機參數 810.x = 0
循環程式 403 並不會檢查接觸點是否與補償軸吻合, 結果也可在傾斜
座標系統內進行探測 ( 請參閱 " 透過旋轉軸的基本旋轉補償 ( 循環程 式 403,DIN/ISO: G403)" 在第 331 頁上 )
軟體 34049x-05 的已變更循環功能
16
Page 17

軟體 340 49x-06 的已變更循環功能

Cycle 24 (DIN/ISOG124) 已經變更之下側邊完成期間的接近行
為 ( 請參閱 " 程式編輯時請注意:" 在第 199 頁上 )
軟體 340 49x-06 的已變更循環功能
HEIDENHAIN iTNC 530 17
Page 18
軟體 340 49x-06 的已變更循環功能
18
Page 19
目錄
基本原則 / 概述
1
使用循環程式
2
固定循環程式: 鑽孔
3
固定循環程式: 攻牙 / 螺紋銑削
4
固定循環程式: 口袋銑削 / 立柱銑削 / 溝槽 銑削
5
固定循環程式: 圖案定義
6
固定循環程式: 輪廓口袋
7
固定循環程式: 圓筒表面
8
固定循環程式: 具有輪廓公式的輪廓口袋
9
固定循環程式: 多路徑銑削
10
循環程式: 座標轉換
11
循環程式: 特殊功能
12
使用接觸式探針循環程式
13
接觸式探針循環程式: 自動工件未校準量測
14
接觸式探針循環程式: 自動工件原點設定
15
接觸式探針循環程式: 自動工件檢測
16
接觸式探針循環程式: 特殊功能
17
接觸式探針循環程式: 自動座標結構配置量
18
接觸式探針循環程式: 自動刀具量測
19
HEIDENHAIN iTNC 530 19
Page 20
Page 21
1 基本原則 / 概述 ..... 43
1.1 簡介 ..... 44
1.2 可用的循環程式群組 ..... 45
固定循環程式概述 ..... 45
接觸式探針循環程式簡介 ..... 46
HEIDENHAIN iTNC 530 21
Page 22
2 使用固定循環程式 ..... 47
2.1 固定循環程式加工 ..... 48
機器特定循環程式 ..... 48
使用軟鍵來定義循環程式 ..... 49
使用 GOTO 功能來定義循環程式 ..... 49
呼叫循環程式 ..... 50
使用第二軸 U/V/W 來加工 ..... 52
2.2 循環程式的程式預設值 ..... 53
概述 ..... 53
輸入 GLOBAL DEF ..... 54
使用 GLOBAL DEF 資訊 ..... 54
共通資料在任何地方皆有效 ..... 55
鑽孔作業之共通資料 ..... 55
具有口袋加工循環程式 25x 的銑削作業之共通資料 ..... 56
具有輪廓加工循環程式的銑削作業之共通資料 ..... 56
定位行為的共通資料 ..... 56
探測功能的共通資料 ..... 57
2.3 圖案定義 PATTERN DEF ..... 58
應用 ..... 58
輸入 PATTERN DEF ..... 59
使用 PATTERN DEF ..... 59
定義個別加工位置 ..... 60
定義單列 ..... 61
定義單一圖案 ..... 62
定義個別框架 ..... 63
定義完整圓 ..... 64
定義圓弧 ..... 65
2.4 加工點表格 ..... 66
功能 ..... 66
建立加工點表格 ..... 66
隱藏加工程序中的單一加工點 ..... 67
程式中選擇加工點表格 ..... 68
呼叫連結有加工點表格的循環程式 ..... 69
22
Page 23
3 固定循環程式: 鑽孔 ..... 71
3.1 基本 ..... 72
概述 ..... 72
3.2 中心定位 ( 循環程式 240DIN/ISO G240) ..... 73
循環程式執行 ..... 73
程式編輯時請注意: ..... 73
循環程式參數 ..... 74
3.3 鑽孔 ( 循環程式 200) ..... 75
循環程式執行 ..... 75
程式編輯時請注意: ..... 75
循環程式參數 ..... 76
3.4 鉸孔 ( 循環程式 201DIN/ISO G201) ..... 77
循環程式執行 ..... 77
程式編輯時請注意: ..... 77
循環程式參數 ..... 78
3.5 搪孔 ( 循環程式 202DIN/ISO G202) ..... 79
循環程式執行 ..... 79
程式編輯時請注意: ..... 80
循環程式參數 ..... 81
3.6 萬用鑽孔 ( 循環程式 203DIN/ISO G203) ..... 83
循環程式執行 ..... 83
程式編輯時請注意: ..... 84
循環程式參數 ..... 85
3.7 反向搪孔 ( 循環程式 204DIN/ISO G204) ..... 87
循環程式執行 ..... 87
程式編輯時請注意: ..... 88
循環程式參數 ..... 89
3.8 萬用啄鑽 ( 循環程式 205DIN/ISO G205) ..... 91
循環程式執行
程式編輯時請注意: ..... 92
循環程式參數 ..... 93
3.9 搪孔銑削 ( 循環程式 208) ..... 95
循環程式執行 ..... 95
程式編輯時請注意: ..... 96
循環程式參數 ..... 97
3.10 單槽深孔鑽孔 ( 循環程式 241DIN/ISO G241) ..... 98
循環程式執行 ..... 98
程式編輯時請注意: ..... 98
循環程式參數 ..... 99
3.11 程式編輯範例 ..... 101
..... 91
HEIDENHAIN iTNC 530 23
Page 24
4 固定循環程式: 攻牙 / 螺紋銑削 ..... 105
4.1 基本 ..... 106
概述 ..... 106
4.2 新攻牙使用浮動絲攻筒夾 ( 循環程式 206DIN/ISO G206) ..... 107
循環程式執行 ..... 107
程式編輯時請注意: ..... 107
循環程式參數 ..... 108
4.3 不使用浮動絲攻筒夾的新剛性攻牙 ( 循環程式 207DIN/ISOG207) ..... 109
循環程式執行 ..... 109
程式編輯時請注意: ..... 110
循環程式參數 ..... 111
4.4 斷屑攻牙 ( 循環程式 209DIN/ISO G209) ..... 112
循環程式執行 ..... 112
程式編輯時請注意: ..... 113
循環程式參數 ..... 114
4.5 螺紋銑削的基本原則 ..... 115
先決條件 ..... 115
4.6 螺紋銑削 ( 循環程式 262DIN/ISO G262) ..... 117
循環程式執行 ..... 117
程式編輯時請注意: ..... 118
循環程式參數 ..... 119
4.7 螺紋銑削 / 鑽孔裝埋 ( 循環程式 263DIN/ISO G263) ..... 120
循環程式執行 ..... 120
程式編輯時請注意: ..... 121
循環程式參數 ..... 122
4.8 螺紋鑽孔 / 銑削 ( 循環程式 264DIN/ISO G264) ..... 124
循環程式執行 ..... 124
程式編輯時請注意:
循環程式參數 ..... 126
4.9 螺旋螺紋鑽孔 / 銑削 ( 循環程式 265DIN/ISO G265) ..... 128
循環程式執行 ..... 128
程式編輯時請注意: ..... 129
循環程式參數 ..... 130
4.10 外螺紋銑削 ( 循環程式 267DIN/ISO G267) ..... 132
循環程式執行 ..... 132
程式編輯時請注意: ..... 132
循環程式參數 ..... 134
4.11 程式編輯範例 ..... 136
..... 125
24
Page 25
5 固定循環程式: 口袋銑削 / 立柱銑削 / 溝槽銑削 ..... 139
5.1 基本 ..... 140
概述 ..... 140
5.2 矩形口袋 ( 循環程式 251DIN/ISO G251) ..... 141
循環程式執行 ..... 141
程式編輯時請注意: ..... 142
循環程式參數 ..... 143
5.3 圓形口袋 ( 循環程式 252DIN/ISO G252) ..... 146
循環程式執行 ..... 146
程式編輯時請注意: ..... 147
循環程式參數 ..... 148
5.4 溝槽銑削 ( 循環程式 253DIN/ISO G253) ..... 150
循環程式執行 ..... 150
程式編輯時請注意: ..... 151
循環程式參數 ..... 152
5.5 圓形溝槽 ( 循環程式 254DIN/ISO G254) ..... 155
循環程式執行 ..... 155
程式編輯時請注意: ..... 156
循環程式參數 ..... 157
5.6 矩形立柱 ( 循環程式 256DIN/ISO G256) ..... 160
循環程式執行 ..... 160
程式編輯時請注意: ..... 161
循環程式參數 ..... 162
5.7 圓形立柱 ( 循環程式 257DIN/ISO G257) ..... 164
循環程式執行 ..... 164
程式編輯時請注意: ..... 165
循環程式參數 ..... 166
5.8 程式編輯範例 ..... 168
HEIDENHAIN iTNC 530 25
Page 26
6 固定循環程式: 圖案定義 ..... 171
6.1 基本原則 ..... 172
概述 ..... 172
6.2 圓形圖案 ( 循環程式 220DIN/ISO G220) ..... 173
循環程式執行 ..... 173
程式編輯時請注意: ..... 173
循環程式參數 ..... 174
6.3 直線圖案 ( 循環程式 221DIN/ISO G221) ..... 176
循環程式執行 ..... 176
程式編輯時請注意: ..... 176
循環程式參數 ..... 177
6.4 程式編輯範例 ..... 178
26
Page 27
7 固定循環程式: 輪廓口袋,輪廓鍊 ..... 181
7.1 SL 循環程式 ..... 182
基本原則 ..... 182
概述 ..... 184
7.2 輪廓外型 ( 循環程式 14DIN/ISO G37) ..... 185
程式編輯時請注意: ..... 185
循環程式參數 ..... 185
7.3 重疊輪廓 ..... 186
基本 ..... 186
子程式: 重疊口袋 ..... 187
包括的範圍 ..... 188
不包括的範圍 ..... 189
交叉的範圍 ..... 189
7.4 輪廓資料 ( 循環程式 20DIN/ISO G120) ..... 190
程式編輯時請注意: ..... 190
循環程式參數 ..... 191
7.5 前導鑽孔 ( 循環程式 21DIN/ISO G121) ..... 192
循環程式執行 ..... 192
程式編輯時請注意: ..... 192
循環程式參數 ..... 193
7.6 粗銑 ( 循環程式 22DIN/ISO G122) ..... 194
循環程式執行 ..... 194
程式編輯時請注意: ..... 195
循環程式參數 ..... 196
7.7 底面精銑 ( 循環程式 23DIN/ISO G123) ..... 198
循環程式執行 ..... 198
程式編輯時請注意: ..... 198
循環程式參數 ..... 198
7.8 側面精銑 ( 循環程式 24DIN/ISO
循環程式執行 ..... 199
程式編輯時請注意: ..... 199
循環程式參數 ..... 200
7.9 輪廓鍊 ( 循環程式 25DIN/ISO G125) ..... 201
循環程式執行 ..... 201
程式編輯時請注意: ..... 201
循環程式參數 ..... 202
7.10 輪廓資料 ( 循環程式 270DIN/ISO G270) ..... 203
程式編輯時請注意: ..... 203
循環程式參數 ..... 204
7.11 擺線溝槽 ( 循環程式 275DIN/ISO G275) ..... 205
循環程式執行 ..... 205
程式編輯時請注意: ..... 207
循環程式參數 ..... 208
7.12 程式編輯範例 ..... 211
G124) ..... 199
HEIDENHAIN iTNC 530 27
Page 28
8 固定循環程式: 圓筒表面 ..... 219
8.1 基本 ..... 220
圓筒表面循環程式概述 ..... 220
8.2 圓筒表面 ( 循環程式 27DIN/ISO G127,軟體選項 1) ..... 221
循環程式的執行 ..... 221
程式編輯時請注意: ..... 222
循環程式參數 ..... 223
8.3 圓筒表面溝槽銑削 ( 循環程式 28DIN/ISO G128,軟體選項 1) ..... 224
循環程式執行 ..... 224
程式編輯時請注意: ..... 225
循環程式參數 ..... 226
8.4 圓筒表面脊部銑削 ( 循環程式 29DIN/ISO G129,軟體選項 1) ..... 227
循環程式執行 ..... 227
程式編輯時請注意: ..... 228
循環程式參數 ..... 229
8.5 圓筒表面外輪廓銑削 ( 循環程式 39DIN/ISO G139,軟體選項 1) ..... 230
循環程式執行 ..... 230
程式編輯時請注意: ..... 231
循環程式參數 ..... 232
8.6 程式編輯範例 ..... 233
28
Page 29
9 固定循環程式: 具有輪廓公式的輪廓口袋 ..... 237
9.1 具有複雜輪廓公式的 SL 循環程式 ..... 238
基本 ..... 238
選擇具有輪廓定義的程式 ..... 240
定義輪廓描述 ..... 241
輸入複雜輪廓公式 ..... 242
重疊輪廓 ..... 243
SL 循環程式來為輪廓加工 ..... 245
9.2 具有簡單輪廓公式的 SL 循環程式 ..... 249
基本原則 ..... 249
輸入簡單輪廓公式 ..... 251
SL 循環程式來為輪廓加工 ..... 251
HEIDENHAIN iTNC 530 29
Page 30
10 固定循環程式: 多路徑銑削 ..... 253
10.1 基本 ..... 254
概述 ..... 254
10.2 執行 3-D 資料 ( 循環程式 30DIN/ISO G60) ..... 255
循環程式執行 ..... 255
程式編輯時請注意: ..... 255
循環程式參數 ..... 256
10.3 多路徑銑削 ( 循環程式 230DIN/ISO G230) ..... 257
循環程式執行 ..... 257
程式編輯時請注意: ..... 257
循環程式參數 ..... 258
10.4 直線行的表面 ( 循環程式 231DIN/ISO G231) ..... 259
循環程式執行 ..... 259
程式編輯時請注意: ..... 260
循環程式參數 ..... 261
10.5 面銑 ( 循環程式 232DIN/ISO G232) ..... 263
循環程式執行 ..... 263
程式編輯時請注意: ..... 264
循環程式參數 ..... 265
10.6 程式編輯範例 ..... 268
30
Page 31
11 循環程式: 座標轉換 ..... 271
11.1 基本原則 ..... 272
概述 ..... 272
座標轉換的效果 ..... 273
11.2 工件原點位移 ( 循環程式 7DIN/ISO G54) ..... 274
作用 ..... 274
循環程式參數 ..... 274
11.3 使用工件原點表的工件原點位移 ( 循環程式 7DIN/ISOG53) ..... 275
作用 ..... 275
程式編輯時請注意: ..... 276
循環程式參數 ..... 277
選擇加工程式內的工件原點表 ..... 277
在程式與編輯操作模式中編輯工件原點表 ..... 278
在程式執行操作模式內編輯口袋表 ..... 279
轉移實際數值到工件原點表當中 ..... 279
規劃工件原點表 ..... 280
離開工件原點表 ..... 280
11.4 工件原點設定 ( 循環程式 247DIN/ISO G247) ..... 281
作用 ..... 281
程式編輯之前請注意: ..... 281
循環程式參數 ..... 281
11.5 鏡射影像 ( 循環程式 8DIN/ISO G28) ..... 282
作用 ..... 282
程式編輯時請注意: ..... 282
循環程式參數 ..... 283
11.6 旋轉 ( 循環程式 10DIN/ISO G73) ..... 284
作用 ..... 284
程式編輯時請注意: ..... 284
循環程式參數 ..... 285
11.7 縮放 ( 循環程式 11DIN/ISO G72) ..... 286
作用 ..... 286
循環程式參數 ..... 287
11.8 特定軸縮放係數 ( 循環程式 26) ..... 288
作用 ..... 288
程式編輯時請注意: ..... 288
循環程式參數 ..... 289
HEIDENHAIN iTNC 530 31
Page 32
11.9 工作平面 ( 循環程式 19DIN/ISO: G80,軟體選項 1) ..... 290
作用 ..... 290
程式編輯時請注意: ..... 291
循環程式參數 ..... 292
重置 ..... 292
定位旋轉軸 ..... 293
傾斜系統內的位置顯示 ..... 295
工作空間監控 ..... 295
傾斜座標系統內的定位 ..... 295
結合座標轉換循環程式 ..... 296
在傾斜系統內的自動工件量測 ..... 296
以循環程式 19 工作平面來加工的程序 ..... 297
11.10 程式編輯範例 ..... 299
32
Page 33
12 循環程式: 特殊功能 ..... 301
12.1 基本原則 ..... 302
概述 ..... 302
12.2 停留時間 ( 循環程式 9DIN/ISO G04) ..... 303
功能 ..... 303
循環程式參數 ..... 303
12.3 程式呼叫 ( 循環程式 12DIN/ISO G39) ..... 304
循環功能 ..... 304
程式編輯時請注意: ..... 304
循環程式參數 ..... 305
12.4 主軸定位停止 ( 循環程式 13DIN/ISO G36) ..... 306
循環功能 ..... 306
程式編輯時請注意: ..... 306
循環程式參數 ..... 306
12.5 公差 ( 循環程式 32DIN/ISO G62) ..... 307
循環功能 ..... 307
CAM 系統中幾何定義之影響 ..... 308
程式編輯時請注意: ..... 309
循環程式參數 ..... 310
HEIDENHAIN iTNC 530 33
Page 34
13 使用接觸式探針循環程式 ..... 311
13.1 有關接觸式探針循環程式的一般資訊 ..... 312
功能方法 ..... 312
手動及 El 內的循環程式。手輪模式 ..... 313
用於自動操作的接觸式探針循環程式 ..... 313
13.2 在您開始進行接觸式探針循環程式之前 ..... 315
到接觸點之最大行進: MP6130 ..... 315
到接觸點之安全淨空: MP6140 ..... 315
定向紅外線接觸式探針到程式編輯的探針方向: MP6165 ..... 315
考慮手動操作模式中的基本旋轉: MP6166 ..... 316
多重量測: MP6170 ..... 316
多重量測之可信度間距 MP6171 ..... 316
接觸式觸發探針,探測進給速率: MP6120 ..... 317
接觸式觸發探針,定位的快速行進: MP6150 ..... 317
接觸式觸發探針,定位的快速行進: MP6151 ..... 317
KinematicsOpt在最佳化模式內的公差限制 MP6600 ..... 317
KinematicsOpt,校正球半徑的容許偏移: MP6601 ..... 317
執行接觸式探針循環程式 ..... 318
34
Page 35
14 接觸式探針循環程式: 自動工件未校準量測 ..... 319
14.1 基本原則 ..... 320
概述 ..... 320
所有用於測量工件未校準之接觸式探針循環程式的符號 ..... 321
14.2 基本旋轉 ( 循環程式 400DIN/ISO G400) ..... 322
循環程式執行 ..... 322
程式編輯時請注意: ..... 322
循環程式參數 ..... 323
14.3 來自兩個鑽孔的基本旋轉 ( 循環程式 401DIN/ISO G401) ..... 325
循環程式執行 ..... 325
程式編輯時請注意: ..... 325
循環程式參數 ..... 326
14.4 兩個立柱上的基本旋轉 ( 循環程式 402DIN/ISO G402) ..... 328
循環程式執行 ..... 328
程式編輯時請注意: ..... 328
循環程式參數 ..... 329
14.5 透過旋轉軸的基本旋轉補償 ( 循環程式 403DIN/ISO G403) ..... 331
循環程式執行 ..... 331
程式編輯時請注意: ..... 332
循環程式參數 ..... 333
14.6 設定基本旋轉 ( 循環程式 404DIN/ISO G404) ..... 335
循環程式執行 ..... 335
循環程式參數 ..... 335
14.7 藉由旋轉 C 軸補償工件未校準 ( 循環程式 405DIN/ISO G405) ..... 336
循環程式執行 ..... 336
程式編輯時請注意: ..... 337
循環程式參數 ..... 338
HEIDENHAIN iTNC 530 35
Page 36
15 接觸式探針循環程式: 自動工件原點設定 ..... 341
15.1 基本原則 ..... 342
概述 ..... 342
用於工件原點設定之所有接觸式探針循環程式共用的符號 ..... 343
15.2 溝槽中心參考點 ( 循環程式 408DIN/ISO G408,FCL 3 功能 ) ..... 345
循環程式執行 ..... 345
程式編輯時請注意: ..... 346
循環程式參數 ..... 346
15.3 背脊中心參考點 ( 循環程式 409DIN/ISO G409,FCL 3 功能 ) ..... 349
循環程式執行 ..... 349
程式編輯時請注意: ..... 349
循環程式參數 ..... 350
15.4 長方形內側之工件原點 ( 循環程式 410DIN/ISO G410) ..... 352
循環程式執行 ..... 352
程式編輯時請注意: ..... 352
循環程式參數 ..... 353
15.5 長方形外側之工件原點 ( 循環程式 411DIN/ISO G411) ..... 356
循環程式執行 ..... 356
程式編輯時請注意: ..... 357
循環程式參數 ..... 357
15.6 圓形內側之工件原點 ( 循環程式 412DIN/ISO G412) ..... 360
循環程式執行 ..... 360
程式編輯時請注意: ..... 361
循環程式參數 ..... 361
15.7 圓形外側之工件原點 ( 循環程式 413DIN/ISO G413) ..... 364
循環程式執行 ..... 364
程式編輯時請注意: ..... 364
循環程式參數 ..... 365
15.8 彎角外側之工件原點 ( 循環程式 414DIN/ISO G414) ..... 368
循環程式執行 ..... 368
程式編輯時請注意: ..... 369
循環程式參數 ..... 370
15.9 彎角內之工件原點 ( 循環程式 415DIN/ISO G415) ..... 373
循環程式執行 ..... 373
程式編輯時請注意: ..... 374
循環程式參數 ..... 374
15.10 工件原點圓形中心 ( 循環程式 416DIN/ISO G416) ..... 377
循環程式執行 ..... 377
程式編輯時請注意: ..... 378
循環程式參數 ..... 378
36
Page 37
15.11 在接觸式探針軸向之工件原點 ( 循環程式 417DIN/ISO G417) ..... 380
循環程式執行 ..... 380
程式編輯時請注意: ..... 380
循環程式參數 ..... 381
15.12 四個鑽孔中心上之工件原點 ( 循環程式 418DIN/ISO G418) ..... 382
循環程式執行 ..... 382
程式編輯時請注意: ..... 383
循環程式參數 ..... 383
15.13 在一軸向上之工件原點 ( 循環程式 419DIN/ISO G419) ..... 386
循環程式執行 ..... 386
程式編輯時請注意: ..... 386
循環程式參數 ..... 387
HEIDENHAIN iTNC 530 37
Page 38
16 接觸式探針循環程式: 自動工件檢測 ..... 393
16.1 基本原則 ..... 394
概述 ..... 394
記錄測量的結果 ..... 395
Q 參數中的測量結果 ..... 397
結果的分類 ..... 397
公差監視 ..... 398
刀具監視 ..... 398
測量結果的參考系統 ..... 399
16.2 參考平面 ( 循環程式 0DIN/ISO G55) ..... 400
循環程式執行 ..... 400
程式編輯時請注意: ..... 400
循環程式參數 ..... 400
16.3 極參考平面 ( 循環程式 1) ..... 401
循環程式執行 ..... 401
程式編輯時請注意: ..... 401
循環程式參數 ..... 402
16.4 量測角度 ( 循環程式 420DIN/ISO G420) ..... 403
循環程式執行 ..... 403
程式編輯時請注意: ..... 403
循環程式參數 ..... 404
16.5 測量鑽孔 ( 循環程式 421DIN/ISO G421) ..... 406
循環程式執行 ..... 406
程式編輯時請注意: ..... 406
循環程式參數 ..... 407
16.6 測量圓形外側 ( 循環程式 422DIN/ISO G422) ..... 410
循環程式執行 ..... 410
程式編輯時請注意: ..... 410
循環程式參數 ..... 411
16.7 測量長方形內側 ( 循環程式 423DIN/ISO G423) ..... 414
循環程式執行 ..... 414
程式編輯時請注意:
循環程式參數 ..... 415
16.8 測量長方形外側 ( 循環程式 424DIN/ISO G424) ..... 418
循環程式執行 ..... 418
程式編輯時請注意: ..... 419
循環程式參數 ..... 419
16.9 量測內側寬度 ( 循環程式 425DIN/ISO G425) ..... 422
循環程式執行 ..... 422
程式編輯時請注意: ..... 422
循環程式參數 ..... 423
..... 414
38
Page 39
16.10 測量背脊寬度 ( 循環程式 426DIN/ISO G426) ..... 425
循環程式執行 ..... 425
程式編輯時請注意: ..... 425
循環程式參數 ..... 426
16.11 量測座標 ( 循環程式 427DIN/ISO G427) ..... 428
循環程式執行 ..... 428
程式編輯時請注意: ..... 428
循環程式參數 ..... 429
16.12 測量栓孔圓形 ( 循環程式 430,DIN/ISO: 測量栓孔圓形 ( 循環程式 430,DIN/ISO: G430) ..... 431
循環程式執行 ..... 431
程式編輯時請注意: ..... 431
循環程式參數 ..... 432
16.13 量測平面 ( 循環程式 431DIN/ISO G431) ..... 435
循環程式執行 ..... 435
程式編輯時請注意: ..... 436
循環程式參數 ..... 437
16.14 程式編輯範例 ..... 439
HEIDENHAIN iTNC 530 39
Page 40
17 接觸式探針循環程式: 特殊功能 ..... 443
17.1 基本 ..... 444
概述 ..... 444
17.2 校準 TS ( 循環程式 2) ..... 445
循環程式執行 ..... 445
程式編輯時請注意: ..... 445
循環程式參數 ..... 445
17.3 校準 TS 長度 ( 循環程式 9) ..... 446
循環程式執行 ..... 446
循環程式參數 ..... 446
17.4 量測 ( 循環程式 3) ..... 447
循環程式執行 ..... 447
程式編輯時請注意: ..... 447
循環程式參數 ..... 448
17.5 3-D 內測量 ( 循環程式 4FCL 3 功能) ..... 449
循環程式執行 ..... 449
程式編輯時請注意: ..... 449
循環程式參數 ..... 450
17.6 測量軸向偏移 ( 接觸式探針循環程式 440, DIN/ISO: G440) ..... 451
循環程式執行 ..... 451
程式編輯時請注意: ..... 452
循環程式參數 ..... 453
17.7 快速探測 ( 循環程式 441DIN/ISO G441, FCL 2 功能 ) ..... 454
循環程式執行 ..... 454
程式編輯時請注意: ..... 454
循環程式參數 ..... 455
17.8 校準 TS ( 循環程式 460DIN/ISO G460) ..... 456
循環程式執行 ..... 456
程式編輯時請注意: ..... 456
循環程式參數 ..... 457
40
Page 41
18 接觸式探針循環程式: 自動座標結構配置量測 ..... 459
18.1 使用 TS 接觸式探針的座標結構配置量測 (KinematicsOpt 選項) ..... 460
基本原則 ..... 460
概述 ..... 460
18.2 先決條件 ..... 461
程式編輯時請注意: ..... 461
18.3 儲存座標結構配置 ( 循環程式 450DIN/ISO G450;選項 ) ..... 462
循環程式執行 ..... 462
程式編輯時請注意: ..... 462
循環程式參數 ..... 463
記錄功能 ..... 463
18.4 量測座標結構配置 ( 循環程式 451DIN/ISO G451;選項 ) ..... 464
循環程式執行 ..... 464
定位方向 ..... 466
具有 Hirth 耦合軸的工具機 ..... 467
量測點數量選擇 ..... 468
選擇位於工具機工作台上的校準球位置 ..... 468
精確度注意事項 ..... 469
許多校準方法之注意事項 ..... 470
背隙 ..... 471
程式編輯時請注意: ..... 472
循環程式參數 ..... 473
許多模式 (Q406) ..... 476
記錄功能 ..... 477
18.5 預設補償 ( 循環程式 452DIN/ISO G452,選項 ) ..... 480
循環程式執行 ..... 480
程式編輯時請注意: ..... 482
循環程式參數 ..... 483
換刀頭的調整 ..... 485
飄移補償 ..... 487
記錄功能 ..... 489
HEIDENHAIN iTNC 530 41
Page 42
19 接觸式探針循環程式: 自動刀具量測 ..... 491
19.1 基本原則 ..... 492
概述 ..... 492
循環程式 31 33 與循環程式 481 483 之間的差異 ..... 493
設定機器參數 ..... 493
刀具資料表 TOOL.T 中的登錄 ..... 495
測量結果顯示 ..... 496
19.2 校準 TT( 循環程式 30 480DIN/ISO G480) ..... 497
循環程式執行 ..... 497
程式編輯時請注意: ..... 497
循環程式參數 ..... 497
19.3 校準無線 TT 449 ( 循環程式 484DIN/ISO G484) ..... 498
基本原則 ..... 498
循環程式執行 ..... 498
程式編輯時請注意: ..... 498
循環程式參數 ..... 498
19.4 測量刀具長度 ( 循環程式 31 481DIN/ISO G481) ..... 499
循環程式執行 ..... 499
程式編輯時請注意: ..... 499
循環程式參數 ..... 500
19.5 測量刀徑 ( 循環程式 32 482ISO G482) ..... 501
循環程式執行 ..... 501
程式編輯時請注意: ..... 501
循環程式參數 ..... 502
19.6 量測刀長和刀徑 ( 循環程式 33 483ISO
循環程式執行 ..... 503
程式編輯時請注意: ..... 503
循環程式參數 ..... 504
概述 ..... 505
固定循環程式 ..... 505
接觸式探針循環程式 ..... 507
G483) ..... 503
42
Page 43

基本原則 / 概述

Page 44
1.1 簡介
TNC 記憶體中包含許多加工步驟之經常使用的加工循環程式作成標準 的循環程式。 座標轉換和許多特殊功能也可當成循環程式。

1.1 簡介

大部分循環程式使用 Q 參數當成傳輸參數。 具有特殊功能,而且數個 循環程式會用到的參數,都具有相同的號碼: 例如,Q200 固定作為設 定淨空,Q202 是進刀深度等。
碰撞的危險!
循環程式有時候執行大量的運算。為了安全性的理由,您 必須在加工之前執行繪圖程式測試。
如果您在編號大於 200 的循環程式內使用間接參數指定 ( 例如 Q210 = Q1),則指定的參數 ( 例如 Q1) 之改變在 循環程式定義後即失去效用。 在這種狀況下請直接定義 循環程式參數 ( 例如 Q210)。
如果您定義了固定循環的進給速率參數大於 200,則除了 輸入一數值之外,您可使用軟鍵來指定在 TOOL CALL 單 節 (FAUTO 軟鍵 ) 所定義的進給速率。 您亦可使用進給速 率選項 FMAX( 快速行進 ),FZ( 每次刀刃的進給量 ) 以及 FU( 每次旋轉的進給量 ),其皆依據個別的循環程式與進給 速率函數的功能而定。
請注意到在定義循環程式之後,FAUTO 進給速率之改變 並不會生效,因為 TNC 在內部會在處理循環程式定義時 由 TOOL CALL 單節指定進給速率。
如果您要刪除循環程式部分內的一個單節,TNC 會詢問您 是否要刪除整個循環程式。
44 基本原則 / 概述
Page 45
1.2 可用的循環程式群組

固定循環程式概述

U 軟鍵列顯示可用的循環程式群組。
循環程式群組 軟鍵 頁碼
啄鑽、鉸孔、搪孔和反向搪孔之循環程式 頁面 72
攻牙、螺紋切銷和螺紋銑削之循環程式 頁面 106
口袋銑削、立柱銑削、溝槽銑削的循環程式 頁面 140
用於產生點圖案的循環,例如圓形或線形鑽孔圖案 頁面 172
SL (Subcontour List;子輪廓序列 ) 循環程式可以進行非常複雜的輪廓平行加工,例如包括數個 重疊的子輪廓、圓筒表面補間。
平面或扭轉表面的多通道銑削循環程式 頁面 254
座標轉換循環程式,可進行各種輪廓的工件原點位移、旋轉、鏡射影像、放大、縮小 頁面 272
特殊循環程式,例如停留時間、程式呼叫、主軸停止定位與公差設定 頁面 302
U 若需要,請切換至工具機專屬固定循環程式,這些固
定循環程式可由工具機製造商整合。
頁面 184

1.2 可用的循環程式群組

HEIDENHAIN iTNC 530 45
Page 46

接觸式探針循環程式簡介

U 軟鍵列顯示可用的循環程式群組。
循環程式群組 軟鍵 頁碼
自動測量及工件未對準補償之循環程式 頁面 320
自動工件預設之循環程式 頁面 342
自動工件檢查之循環程式 頁面 394
校準循環程式,特殊循環程式 頁面 444
1.2 可用的循環程式群組
自動座標結構配置量測循環程式 頁面 460
自動刀具測量的循環程式 ( 由工具機製造商啟用 ) 頁面 492
U 若需要,請切換至工具機專屬接觸式探針循環程式,
這些接觸式探針循環程式可由工具機製造商整合。
46 基本原則 / 概述
Page 47

使用固定循環程式

Page 48
2.1 固定循環程式加工

機器特定循環程式

除了海德漢循環程式之外,許多工具機製造商在 TNC 中會提供它們本 身的循環程式。 這些循環程式可用於獨立的循環程式號碼範圍:
循環程式 300 399
機器特定循環程式要透過 CYCLE DEF 鍵定義
循環程式 500 599
機器特定接觸式探針循環程式要透過 TOUCH PROBE 鍵定義

2.1 固定循環程式加工

有時候,機器特定循環亦使用傳送參數,海德漢已經使用在標準循環 當中。TNC 會在定義 DEF 啟動循環程式之後立即執行此循環程式 ( 另 請參閱 " 呼叫循環程式 " 在第 50 頁上 ),而其只會在已經呼叫 CALL 啟動循環程式之後執行此循環程式 ( 另請參閱 " 呼叫循環程式 " 在第 50 頁上 )。 當 DEF- 啟動循環程式及 CALL- 啟動循環程式同時使用 時,很重要地是防止覆寫正在使用的傳送參數。 使用以下的程序:
U 依據規則,必須在 CALL- 啟動循環程式之前程式編輯 DEF- 啟動循環
程式
U 如果您要在一 CALL- 啟動循環程式的定義與呼叫之間程式編輯一
DEF- 啟動循環程式,僅能夠在不會共同使用特定傳送參數時進行
請參考您的工具機手冊中關於特定功能的說明。
48 使用固定循環程式
Page 49

使用軟鍵來定義循環程式

U 軟鍵列顯示可用的循環程式群組
U 按下所要選擇的循環程式群組的軟鍵;例如 「鑽孔」
代表鑽孔循環程式
U 選擇所要的循環程式,例如 THREAD MILLING。 TNC
啟始程式編輯對話,並要求所有所需要的輸入值。 時,輸入參數的圖形即顯示在右方螢幕視窗中。 對話 提示內要求的參數會反白。
U 輸入 TNC 要求的所有參數,並以 ENT 鍵結束每次輸入
U 所有需要的資料輸入完畢後,TNC 即結束對話

使用 GOTO 功能來定義循環程式

U 軟鍵列顯示可用的循環程式群組
U TNC 在突現式視窗內顯示循環程式的概觀
U 請使用方向鍵來選擇您要的循環程式,或
U 請使用 CTRL 及方向鍵 ( 頁面方向旋轉 ) 來選擇您要的
循環程式,或
U 輸入循環程式的號碼,請以 ENT 鍵來確認。 接著 TNC
會啟始循環程式對話,如上所述
NC 單節範例
7 CYCL DEF 200
Q200=2 ;
Q201=3 ;
Q206=150 ;
Q202=5 ;
Q210=0 ;
Q203=+0 ;
Q204=50 ;
Q211=0.25 ;
鑽孔
設定淨空
深度
進刀進給速率
進刀深度
在頂部的停留時間
表面座標
第二設定淨空
在設定深度處的停留時間
2.1 固定循環程式加工
HEIDENHAIN iTNC 530 49
Page 50

呼叫循環程式

先決條件
下列資料必須總在循環程式呼叫之前程式編輯:
BLK FORM 用來顯示圖形 ( 只有在測試圖形時需要 )
刀具呼叫
主軸旋轉方向 (M 功能 M3/M4)
循環程式定義 (CYCL DEF)
對於某些循環程式而言,必須遵守額外的先決條件。 它們
2.1 固定循環程式加工
下列循環程式一旦在加工程式內定義,就會自動生效。 這些循環程式 無法、也絕不能被呼叫:
用於圓上的點圖案的循環程式 220,及線上的點圖案的循環程式
221
SL 循環程式 14 輪廓幾何
SL 循環程式 20 輪廓資料
循環程式 32 公差
座標轉換循環程式
循環程式 9 停留時間
所有接觸式探針循環程式
會在每個循環程式的描述當中詳細說明。
您可使用下述的功能來呼叫所有其它循環程式。
使用 CYCL CALL 呼叫一循環程式。
CYCL CALL 功能呼叫了一次最新定義的固定循環程式。 循環的開始 點為在 CYCL CALL 單節之前最後程式編輯的位置。
U 為了程式編輯循環程式呼叫,請按下 CYCL CALL
U 按下 CYCL CALL M 軟鍵來進入循環程式呼叫
U 如果需要的話,輸入雜項功能 M ( 例如 M3 來將主軸開
啟 ),或是藉由按下 END 鍵來結束對話。
使用 CYCL CALL PAT 呼叫一循環程式。
CYCL CALL PAT 功能呼叫了在 PATTERN DEF 圖形定義或點表格中 所定義 ( 請參閱 " 圖案定義 PATTERN DEF" 在第 58 頁上 ) 的所有位 置處最新定義之固定循環程式 ( 請參閱 " 加工點表格 " 在第 66 頁上 )。
50 使用固定循環程式
Page 51
使用 CYCL CALL POS 呼叫一循環程式
CYCL CALL 功能呼叫了最新定義的固定循環程式。 循環程式的開始 點為在 CYCL CALL POS 單節中您所定義的位置。
TNC 使用定位邏輯移動到在 CYCL CALL POS 單節中所定義的位置。
如果在刀具軸向上的目前位置大於工件的上表面 (Q203)TNC 會先
移動刀具到加工平面上的程式編輯之位置,然後到刀具軸向上。
如果在刀具軸向上的目前刀具位置低於工件的上表面 (Q203)TNC
先移動刀具到刀具軸向上程式編輯的位置到淨空高度,然後在工作 平面上到所程式編輯的位置
三個座標軸必須皆在 CYCL CALL POS 單節中程式編輯。 利用刀具軸向上的座標,您可輕易地改變開始位置。 其可 做為一額外的工件原點偏移。
最新在 CYCL CALL POS 單節中所定義的進給速率僅適用 於行進到在此單節中所程式編輯的開始位置。
依此原則,TNC 即會在無半徑補償 (R0) 的情況下移動到 在 CYCL CALL POS 單節中所定義的位置。
如果您使用 CYCL CALL POS 叫用一循環程式,其中定義 了一開始位置 ( 例如循環 212),然後在循環程式中所定義 的位置即做為在 CYCL CALL POS 單節中所定義之位置上 的額外偏移。 因此您必須永遠將要在循環程式中設定的開 始位置定義為 0。
利用 M99/89 的循環程式呼叫
M99 功能僅在其被程式編輯的單節中啟動,其呼叫最後定義的固定循 環程式一次。 您可在一定位單節的結束時程式編輯M99 TNC 移動到 此位置,然後呼叫最後定義的固定循環程式。
如果 TNC 要在每一定位單節之後自動執行循環程式,請以 M89 來程 式編輯第一循環程式呼叫 ( 取決於 MP 7440)
為了取消 M89 程式的效果:
M99 在您移動到最後開始點的定位單節中,或是
CYCL CALL POS 單節或
具有 CYCL DEF 的新固定循環程式
2.1 固定循環程式加工
HEIDENHAIN iTNC 530 51
Page 52

使用第二軸 U/V/W 來加工

TNC 執行的螺旋進給方向是在 TOOL CALL 單節內定義為主軸的軸 向。 它只會在主軸 X、Y、或 Z 的工作平面上移動。 例外:
在循環程式 3 溝槽銑削與 4 刀庫銑削內的側邊長度程式編輯第二軸
您可在一 SL 循環程式之輪廓幾何子程式的第一單節中程式編輯次要
軸向
在循環程式 5 ( 圓形口袋)、251 ( 矩形口袋 )、252 ( 圓形口袋 )、253 ( 溝
槽 ) 及 254 ( 圓形溝槽 ) 當中,TNC 在您於循環程式呼叫之前在最後 定位單節中所程式編輯的軸向上加工循環程式。 當刀具軸 Z 為啟動 時,以下的組合是可允許的:
X/Y
2.1 固定循環程式加工
X/V
U/Y
U/V
52 使用固定循環程式
Page 53
2.2 循環程式的程式預設值
概述
所有循環程式 20 25 以及編號 200 或以上的加工循環程式都使用一 致的循環程式參數,像是必須輸入每個循環程式定義的設定淨空 Q200GLOBAL DEF 功能讓您在程式開始時有一次定義這些循環程 式參數的機會,如此對程式內使用的所有固定循環程式都有效。 在個 別固定循環程式內,您只要連結至程式開始時定義的值即可。
其可使用以下 GLOBAL DEF 功能:
加工圖案
GLOBAL DEF COMMON
一般有效循環程式參數的定義
GLOBAL DEF DRILLING
特定鑽孔循環程式參數的定義
GLOBAL DEF POCKET MILLING
特定口袋銑削循環程式參數的定義
GLOBAL DEF CONTOUR MILLING
特定輪廓銑削參數的定義
GLOBAL DEF POSITIONING
CYCL CALL PAT 的定位行為之定義
GLOBAL DEF PROBING
特定接觸式探針循環程式參數的定義
軟鍵 頁碼
頁面 55

2.2 循環程式的程式預設值

頁面 55
頁面 56
頁面 56
頁面 56
頁面 57
HEIDENHAIN iTNC 530 53
Page 54

輸入 GLOBAL DEF

U 選擇程式編輯與編輯操作模式
U 按下 Special Functions 鍵。
U 選擇程式編輯預設功能。
U 選擇 GLOBAL DEF 功能
U 選擇所要的 GLOBAL DEF 功能,例如 GLOBAL DEF
COMMON
U 輸入所需的定義,並以 ENT 鍵確認每項輸入。
2.2 循環程式的程式預設值

使用 GLOBAL DEF 資訊

若在程式開始時已經輸入對應的 GLOBAL DEF 功能,則定義任何固定 循環程式時可連結至這些全部有效的值。
進行方式如下:
U 選擇程式與編輯操作模式
U 選擇固定的循環程式
U 選擇所要的循環程式群組,例如: 鑽孔循環程式
U 選擇所要的循環程式,例如 DRILLING
U 若具備共通參數,則 TNC 會顯示 SET STANDARD
VALUES 軟鍵
U 按下 SET STANDARD VALUES 軟鍵, TNC 在循環程
式定義內輸入文字 PREDEF ( 預定的 )。 此時已經建 立對程式開始時所定義的對應 GLOBAL DEF 參數之 連結
碰撞的危險!
請注意到對於程式設定的稍後改變會影響整個加工程式, 因此可以明顯地改變加工程序。
若您在固定循環內輸入固定值,則 GLOBAL DEF 功能將 不會改變此值。
54 使用固定循環程式
Page 55

共通資料在任何地方皆有效

U 設定淨空 (Setup clearance) 刀尖與工件表面之間的距離,做為在
刀具軸向上自動接近之循環程式開始位置
U 第二設定淨空 (2nd set-up clearance):加工步驟結束時 TNC 定位
刀具的位置。 下一個加工位置係在加工平面以上的此高度上接近
U F 定位 (F positioning)TNC 在一循環程式內行進刀具之進給速率
U F 退刀 (F retraction) TNC 退刀時的進給速率
這些參數對於號碼大於 2xx 的所有固定循環程式都有效。

鑽孔作業之共通資料

U 斷屑退刀速率 (Retraction rate for chip breaking)TNC 在斷屑時
的退刀值
U 在設定深度處的停留時間 (Dwell time at depth): 刀具停留在孔底的
時間,以秒為單位
U 在頂部的停留時間 (Dwell time at top) 刀具停留在設定淨空的時
間,以秒為單位
這些參數適用於鑽孔、攻牙以及螺紋銑削循環程式 200 209240 以及 262 267
2.2 循環程式的程式預設值
HEIDENHAIN iTNC 530 55
Page 56

具有口袋加工循環程式 25x 的銑削作業之共通資料

U 重疊係數 (Overlap factor)刀徑乘以重疊係數等於橫向級距
U 順銑或逆銑 (Climb or up-cut)選擇銑削型態
U 進刀型態 (Plunging type)螺旋地進刀到材料中,可用往復運動或
垂直進刀
這些參數適用於銑削循環程式 251 257

具有輪廓加工循環程式的銑削作業之共通資料

U 設定淨空 (Setup clearance) 刀尖與工件表面之間的距離,做為在
刀具軸向上自動接近之循環程式開始位置
2.2 循環程式的程式預設值
U 淨空高度 (Clearance height) 刀具不會碰撞工件的絕對高度 ( 使用
於中間定位以及循環程式結束時的退刀 )
U 重疊係數 (Overlap factor)刀徑乘以重疊係數等於橫向級距
U 順銑或逆銑 (Climb or up-cut)選擇銑削型態
這些參數適用於 SL 循環程式 20222324 以及 25

定位行為的共通資料

U 定位行為 (Positioning behavior): 於加工步驟結束時在刀具軸向上
的縮回: 回到第二設定淨空或是回到於單元開始時的位置
這些參數適用於使用 CYCL CALL PAT 功能呼叫的每一固 定循環程式。
56 使用固定循環程式
Page 57

探測功能的共通資料

U 設定淨空 (Setup clearance) 探針與工件表面之間的距離,用於探
測位置之自動接近
U 淨空高度 (Clearance height):如果啟用了移動到淨空高度(Move to
clearance height) 選項,則在接觸式探針軸向上 TNC 於測量點之
間移動接觸式探針的座標。
U 移動到淨空高度 (Move to clearance height): 選擇TNC 是否要移動
接觸式探針到設定淨空或測量點之間的淨空高度
適用於所有接觸式探針循環程式 4xx
2.2 循環程式的程式預設值
HEIDENHAIN iTNC 530 57
Page 58
2.3 圖案定義 PATTERN DEF
應用
您使用 PATTERN DEF 功能輕鬆定義一般加工圖案,這可用 CYCL CALL PAT 功能呼叫。 針對循環程式定義,說明個別輸入參數的支援 圖形也可用於圖案定義。
PATTERN DEF 只用於與刀具軸 Z 連接。
可以使用以下的加工圖案:
加工圖案
POINT

2.3 圖案定義 PATTERN DEF

最多任意 9 個加工位置的定義
ROW
單一列的定義,直線或旋轉
PATTERN
單一圖案的定義,直線、旋轉或扭曲
FRAME
單一框架的定義,直線、旋轉或扭曲
CIRCLE
完整圓的定義
間距圓 圓弧的定義
軟鍵 頁碼
頁面 60
頁面 61
頁面 62
頁面 63
頁面 64
頁面 65
58 使用固定循環程式
Page 59

輸入 PATTERN DEF

U 選擇程式與編輯操作模式
U 按下 Special Functions
U 選擇用於輪廓與點加工的功能
U 開啟 PATTERN DEF 單節
U 選擇所要的加工圖案,例如單列
U 輸入所需的定義,並以 ENT 鍵確認每項輸入

使用 PATTERN DEF

一旦已經輸入圖案定義,您可用 CYCL CALL PAT 功能 ( 請參閱 " 使 用 CYCL CALL PAT 呼叫一循環程式。" 在第 50 頁上 ) 呼叫此定義。 然後 TNC 在您定義的加工圖案上執行最近定義的加工循環程式。
加工圖案會一直維持啟動,直到定義新圖案或用 SEL PATTERN 功能選擇點表格。
您可使用中途程式開啟功能選擇在其上要開始或繼續加 工的任何點 ( 使用 「使用手冊,測試執行與程式執行」 章節 )。
2.3 圖案定義 PATTERN DEF
HEIDENHAIN iTNC 530 59
Page 60

定義個別加工位置

您最多能輸入 9 個加工位置, 請以 ENT 鍵來確認每項輸 入。
若您已經定義 Z 內的工件表面不等於 0,然後此值也會在 加工循環程式內定義的工件表面 Q203 上生效。
U 加工位置的 X 座標 ( 絕對值 ): 輸入 X 座標
U 加工位置的 Y 座標 ( 絕對值 ): 輸入 Y 座標
U 工件表面座標 ( 絕對值 ): 輸入開始加工的 Z 座標
2.3 圖案定義 PATTERN DEF
範例: NC 單節
10 L Z+100 R0 FMAX
11 PATTERN DEF POS1 (X+25 Y+33.5 Z+0) POS2 (X+50 Y+75 Z+0)
60 使用固定循環程式
Page 61

定義單列

若您已經定義 Z 內的工件表面不等於 0,然後此值也會在 加工循環程式內定義的工件表面 Q203 上生效。
U X 內的開始點 ( 絕對值 ): X 軸內該列開始點的座標
U Y 內的開始點 ( 絕對值 ): Y 軸內該列開始點的座標。
U 加工位置的間隔 ( 增量式)加工位置之間的距離。您 可
輸入正值或負值
U 位置數 (Number of positions)加工位置的總數
U 完整圖案的旋轉位置(絕對值)環繞所輸入開始點的旋
轉角度。 參考軸向 (Reference axis): 啟用加工平面之 主要軸向 ( 例如刀具軸向 Z X)。您可輸入正值或負 值
U 工件表面座標 ( 絕對值 ) 輸入開始加工的 Z 座標
範例: NC 單節
10 L Z+100 R0 FMAX
11 PATTERN DEF ROW1 (X+25 Y+33.5 D+8 NUM5 ROT+0 Z+0)
2.3 圖案定義 PATTERN DEF
HEIDENHAIN iTNC 530 61
Page 62

定義單一圖案

若您已經定義 Z 內的工件表面不等於 0,然後此值也會在 加工循環程式內定義的工件表面 Q203 上生效。
旋轉位置參考軸向及旋轉位置次要軸向參數皆被加入先前 所執行的整個圖案之旋轉位置。
U X 內的開始點 ( 絕對值 ): X 軸內該圖案開始點的座標
U Y 內的開始點 ( 絕對值 ): Y 軸內該圖案開始點的座標
U 加工位置X 的間隔( 增量式) X 方向內加工位置之間的
U 加工位置Y 的間隔( 增量式) Y 方向內加工位置之間的
2.3 圖案定義 PATTERN DEF
U 欄的數目 (Number of columns)圖案中欄的總數
U 行的數目 (Number of lines)圖案中列的總數。
U 完整圖案的旋轉位置(絕對值)整個圖案繞著所輸入之
U 旋轉位置參考軸向 (Rotary pos. ref. ax.)僅有加工平
U 旋轉位置次要軸向 (Rotary pos. minor ax.)僅有加工
U 工件表面座標 ( 絕對值 ): 輸入開始加工的 Z 座標
距離。您可輸入正值或負值
距離。您可輸入正值或負值
開始點旋轉之旋轉角度。 參考軸向 (Reference axis): 啟用加工平面之主要軸向 ( 例如刀具軸向 Z 為 X)。您 可輸入正值或負值
面之主要軸向環繞相對於所輸入之開始點而扭曲的旋 轉角度。您可輸入正值或負值
平面之次要軸向環繞相對於所輸入之開始點而扭曲的 旋轉角度。您可輸入正值或負值
範例: NC 單節
10 L Z+100 R0 FMAX
11 PATTERN DEF PAT1 (X+25 Y+33.5 DX+8 DY+10 NUMX5 NUMY4ROT+0ROTX+0ROTY+0Z+0)
62 使用固定循環程式
Page 63

定義個別框架

若您已經定義 Z 內的工件表面不等於 0,然後此值也會在 加工循環程式內定義的工件表面 Q203 上生效。
旋轉位置參考軸向及旋轉位置次要軸向參數皆被加入先前 所執行的整個圖案之旋轉位置。
U X 內的開始點 ( 絕對值 ): X 軸內該框架開始點的座標
U Y 內的開始點 ( 絕對值 ): Y 軸內該框架開始點的座標
U 加工位置X 的間隔( 增量式) X 方向內加工位置之間的
距離。您可輸入正值或負值
U 加工位置Y 的間隔( 增量式): Y 方向內加工位置之間的
距離。您可輸入正值或負值
U 欄的數目 (Number of columns)圖案中欄的總數
U 行的數目 (Number of lines)圖案中列的總數。
U 完整圖案的旋轉位置(絕對值)整個圖案繞著所輸入之
開始點旋轉之旋轉角度。 參考軸向 (Reference axis): 啟用加工平面之主要軸向 ( 例如刀具軸向 Z 為 X)。您 可輸入正值或負值
U 旋轉位置參考軸向 (Rotary pos. ref. ax.): 僅有加工平
面之主要軸向環繞相對於所輸入之開始點而扭曲的旋 轉角度。您可輸入正值或負值
U 旋轉位置次要軸向 (Rotary pos. minor ax.): 僅有加工
平面之次要軸向環繞相對於所輸入之開始點而扭曲的 旋轉角度。您可輸入正值或負值
U 工件表面座標 ( 絕對值 ) 輸入開始加工的 Z 座標
範例: NC 單節
10 L Z+100 R0 FMAX
11 PATTERN DEF FRAME1(X+25Y+33.5DX+8DY+10NUMX5 NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0)
2.3 圖案定義 PATTERN DEF
HEIDENHAIN iTNC 530 63
Page 64

定義完整圓

若您已經定義 Z 內的工件表面不等於 0,然後此值也會在 加工循環程式內定義的工件表面 Q203 上生效。
U 栓孔圓心 X ( 絕對值 ): X 軸內圓心的座標。
U 栓孔圓心 Y ( 絕對值 ): Y 軸內圓心的座標。
U 栓孔圓形直徑: 栓孔圓形的直徑。
U 開始角度 (Starting angle)第一加工位置之極性角
U 位置數 (Number of positions)圓上加工位置的總
2.3 圖案定義 PATTERN DEF
U 工件表面座標 ( 絕對值 ) 輸入開始加工的 Z 座標。
範例: NC 單節
10 L Z+100 R0 FMAX
11 PATTERN DEF CIRC1 (X+25 Y+33 D80 START+45 NUM8 Z+0)
度。 參考軸向 (Reference axis): 啟用加工平面之主要 軸向 ( 例如刀具軸向 Z X) 您可輸入正值或負值。
數。
64 使用固定循環程式
Page 65

定義圓弧

若您已經定義 Z 內的工件表面不等於 0,然後此值也會在 加工循環程式內定義的工件表面 Q203 上生效。
U 栓孔圓心 X ( 絕對值 ): X 軸內圓心的座標。
U 栓孔圓心 Y ( 絕對值 ): Y 軸內圓心的座標。
U 栓孔圓形直徑: 栓孔圓形的直徑。
U 開始角度 (Starting angle)第一加工位置之極性角
度。 參考軸向 (Reference axis): 啟用加工平面之主要 軸向 ( 例如刀具軸向 Z X)。您可輸入正值或負值。
U 步進角度 / 終止角度: 兩個加工位置之間的增量式極性
角度。您可輸入正值或負值。 另外您也可輸入終止角 度 ( 透過軟鍵切換 )。
U 位置數 (Number of positions) 圓上加工位置的總
數。
U 工件表面座標 ( 絕對值 ) 輸入開始加工的 Z 座標。
範例: NC 單節
10 L Z+100 R0 FMAX
11 PATTERN DEF PITCHCIRC1 (X+25 Y+33 D80 START+45 STE P30 NUM8 Z+0)
2.3 圖案定義 PATTERN DEF
HEIDENHAIN iTNC 530 65
Page 66
2.4 加工點表格
功能
當需要在不規則的位點路徑上執行一個或依序數個循環程式加工時, 而建立一個加工點表格。
如果使用鑽孔循環程式,加工點表格中的工作平面座標代表在工作平 面上孔的中心點位置, 若使用銑削循環程式,加工點表格中的工作平

2.4 加工點表格

面座標代表個別循環程式中開始點的座標 ( 例如圓形口袋型加工循環 程式的中心點座標 )。 主軸的座標對應於工件表面的座標。

建立加工點表格

選擇程式與編輯 的操作模式。
請按下 PGM MGT 鍵呼叫檔案管理員。
檔案名稱?
輸入加工點表格的名稱與檔案類型,並以 ENT 鍵來確 認輸入正確。
選擇量測單位,請按下 「公釐」 或 「英吋」 軟鍵。 TNC 變更為程式單節視窗,並顯示空白的加工點表 格。
使用 INSERT LINE 軟鍵,插入新行,並輸入所要加 工位置的座標。
重複以上程序,直到所有需要的座標都已經輸入。
您可以使用 X 「關閉 / 開啟」,Y 「關閉 / 開啟」,Z
「關閉 / 開啟」 軟鍵 ( 軟鍵第二列 ),指定要在加工點表格
內輸入哪些軸的座標。
66 使用固定循環程式
Page 67

隱藏加工程序中的單一加工點

在加工點表格的 FADE 欄當中,您可指定所定義的加工點是否要在加 工程序期間被隱藏。
在表格中,選擇要被隱藏的加工點。
選擇 FADE 欄。
啟動隱藏,或是
取消隱藏。
2.4 加工點表格
HEIDENHAIN iTNC 530 67
Page 68

程式中選擇加工點表格

在程式與編輯的操作模式中,選擇您要啟用加工點表格的程式:
請按下 PGM CALL 鍵來呼叫選擇加工點表格的功能。
按下 「加工點表格」 軟鍵。
2.4 加工點表格
按下 WINDOW SELECTION 軟鍵: TNC 會疊上一個 視窗,讓您選擇所要的工件原點表。
以方向鍵或按一下滑鼠來選擇加工點工作台,並以 ENT 鍵來確認: TNC SEL PATTERN 單節內輸入完整路徑名稱。
使用 END 鍵結束此功能。
另外,您也可直接使用鍵盤輸入要呼叫的工作台名稱或工作台完整路 徑名稱。
NC 單節範例
7 SEL PATTERN “TNC:\DIRKT5\NUST35.PNT”
68 使用固定循環程式
Page 69

呼叫連結有加工點表格的循環程式

如果使用 CYCL CALL PAT,TNC 會執行您最後一次定義 的加工點表格 ( 即使您已經在具有 CALL PGM 巢狀結構的 程式內定義了加工點表格 )。
如果要 TNC 呼叫加工點表格內所定義加工點的最後定義之固定循環程 式,請以 CYCLE CALL PAT 來程式編輯循環程式呼叫:
U 程式編輯循環程式呼叫,請按下 CYCL CALL
U 按下 CYCL CALL PAT 軟鍵來呼叫加工點表格
U 輸入 TNC 從點移動到點的進給速率 ( 如果您沒有輸
入,TNC 會以最後程式編輯的進給速率移動, FMAX 無效 )
U 必要時請輸入雜項功能 M ,然後按下 END 鍵來確認
TNC 在開始點之間會退回刀具到安全淨空。 根據那一個值較大,TNC
可使用來自循環程式呼叫的主軸座標值或是來自循環程式參數 Q204 之數值來做為安全淨空。
在主軸預先定位時,如果您要以降低的進給速率來移動,請使用雜項 功能 M103
使用 SL 循環程式與循環程式 12 對於加工點表格的影響
TNC 將這些點視為附加的工件原點偏移。
2.4 加工點表格
使用循環程式 200 208262 267 對於加工點表格的影響
TNC 將工作平面上的點視為鑽孔中心的座標。 如果您要使用加工點表 格內為主軸定義的座標,來作為開始點座標,那麼您必須將工件表面 座標 (Q203) 定義為 0
使用循環程式 210 215 對於加工點表格的影響
TNC 將這些點視為附加的工件原點偏移。 如果您要使用加工點表格內 定義的點,來作為開始點座標,那麼您必須將個別銑削循環程式內的 開始點與工件表面座標 (Q203) 定義為 0
使用循環程式 251 254 對於加工點表格的影響
TNC 將工作平面上的點視為循環程式開始點的座標。 如果您要使用加 工點表格內為主軸定義的座標,來作為開始點座標,那麼您必須將工 件表面座標 (Q203) 定義為 0
HEIDENHAIN iTNC 530 69
Page 70
2.4 加工點表格
70 使用固定循環程式
Page 71

固定循環程式: 鑽孔

Page 72
3.1 基本
概述

3.1 基本

TNC 對於所有鑽孔作業的型態提供了 9 種循環程式:
循環程式 軟鍵 頁碼
240 中心定位 使用自動預先定位、第二設定淨空、選 擇性輸入中心直徑或中心深度
200 鑽孔 有自動預先定位,第二個設定淨空
201 鉸孔 有自動預先定位,第二個設定淨空
202 搪孔 有自動預先定位,第二個設定淨空
203 萬用鑽孔 有自動預先定位、第二設定淨空、斷屑 以及進刀量遞減
204 反向搪孔 有自動預先定位,第二個設定淨空
205 萬用啄鑽 有自動預先定位、第二設定淨空、斷屑 及預先停止距離
208 搪孔銑削 有自動預先定位,第二個設定淨空
241 單唇深孔鑽孔 具備自動預先定位用於更深的起點、轉 軸轉速以及冷卻液定義
頁面 73
頁面 75
頁面 77
頁面 79
頁面 83
頁面 87
頁面 91
頁面 95
頁面 98
72 固定循環程式: 鑽孔
Page 73
3.2 中心定位 ( 循環程式 240 DIN/ISO: G240)

循環程式執行

1 TNC 以快速行進 FMAX 將主軸內的刀具定位到工件表面上設定淨
空處。
2 刀具以所程式編輯的進給速率 F 將中心定在所輸入的中心直徑或是
中心深度。
3 如果有定義,刀具即維持在中心深度。
4 最後,刀具移動至設定淨空處或 若已經程式編輯 則以快速行
FMAX 移動至第二設定淨空處。

程式編輯時請注意:

在工作平面上以刀徑補償 R0 先程式編輯一個定位單節作 為開始點 ( 鑽孔中心 )。
循環程式參數 Q344( 直徑 ) 或 Q201( 深度 ) 的代數符號決 定加工的方向。 如果您程式編輯直徑或深度 =0,就不會執 行循環程式。
碰撞的危險!
在 MP7441 位元 2 中輸入是否 TNC 必須輸出一錯誤訊 息 ( 位元 2=1),或是如果輸入了正深度時 ( 位元 2=0)。
請記得 TNC 在當輸入正的直徑或深度時即倒轉預先定位 的計算。 此代表刀具以快速行進方式在刀具軸向上移動至 低於工件表面之設定淨空處!

3.2 中心定位 ( 循環程式 240DIN/ISO G240)

HEIDENHAIN iTNC 530 73
Page 74

循環程式參數

X
Z
Q200
Q344
Q206
Q210
Q203
Q204
Q201
30
X
Y
20
80
50
U 設定淨空 Q200 ( 增量式 ): 刀尖與工件表面之間的距
U 選擇深度/直徑(1/0) Q343: 選擇中心定位要基於輸入的
U 深度 Q201 (增量值): 工件表面和中心定位底 (中心推拔
U 直徑 ( 代數符號 ) Q344: 中心定位直徑。 僅在定義
U 進刀進給速率 Q206: 刀具在定位中心時的移動速度,
U 在深度處的停留時間 Q211: 刀具停留在孔底的時間,
離。 請輸入正值。 輸入範圍 : 0 至 99999.9999;另外 PREDEF
直徑或深度。若要根據輸入的直徑將 TNC 定位至中 心,則刀具的刀尖角度必須在刀具表 TOOL.T T-
ANGLE 欄位中定義。 0:根據輸入的深度定位中心 1:根據輸入的直徑定位中心
的尖端 ) 之間的距離。 僅在定義 Q343=0 時有效。輸 入範圍:-99999.9999 99999.9999
Q343=1 時有效。輸入範圍:-99999.9999
99999.9999
單位是 mm/min。輸入範圍: 0 99999.999;另外
FAUTOFU
以秒為單位。 輸入範圍 : 0 至 3600.0000;另外 PREDEF
U 工件表面座標 Q203 ( 絕對式 ): 工件表面的座標。 輸入
3.2 中心定位 ( 循環程式 240DIN/ISO G240)
範圍: -99999.9999 至 99999.9999
U 第二設定淨空 Q204 ( 增量式)不會造成刀具與工件
( 治具 ) 之間的碰撞之主軸的座標。輸入範圍 : 0
99999.9999;另外 PREDEF
範例: NC 單節
10 L Z+100 R0 FMAX
11 CYCL DEF 240
Q200=2 ;
Q343=1 ;
Q201=+0 ;
Q344=-9 ;
Q206=250 ;
Q211=0.1 ;
Q203=+20 ;
Q204=100 ;
12 CYCL CALL POS X+30 Y+20 Z+0 FMAX M3
中心定位
設定淨空
選擇深度/直徑
深度
直徑
進刀進給速率
在設定深度處的停留時間
表面座標
第二設定淨空
13 CYCL CALL POS X+80 Y+50 Z+0 FMAX
74 固定循環程式: 鑽孔
Page 75
3.3 鑽孔 ( 循環程式 200)

循環程式執行

1 TNC 以快速行進 FMAX 將主軸內的刀具定位到工件表面上設定淨
空處。
2 刀具以程式編輯的進給速率 F,鑽孔到第一次進刀深度。
3 TNC FMAX 將刀具退回設定淨空處,在此停止 ( 如果有輸入停
止時間 ),然後以 FMAX 移動到第一個進刀深度之上的設定淨空 處。
4 然後刀具以程式編輯的進給速率 F 前進到另一個螺旋進給。
5 TNC 重複執行這些程序 (2 4),直到到達程式編輯的深度。
6 刀具以 FMAX 從孔底退刀到設定淨空處;如果程式有設定的話,
就退刀到第二設定淨空處。

程式編輯時請注意:

在工作平面上以刀徑補償 R0 先程式編輯一個定位單節作 為開始點 ( 鑽孔中心 )。
循環程式參數 DEPTH 的代數符號決定加工的方向。 果您程式編輯 DEPTH = 0,就不會執行循環。

3.3 鑽孔 ( 循環程式 200)

碰撞的危險!
在 MP7441 位元 2 中輸入是否 TNC 必須輸出一錯誤訊息 ( 位元 2=1),或是如果輸入了正深度時 ( 位元 2=0)。
請記得 TNC 在當輸入正深度時即倒轉預先定位的計算。 此代表刀具以快速行進方式在刀具軸向上移動至低於工件 表面之設定淨空處!
HEIDENHAIN iTNC 530 75
Page 76

循環程式參數

X
Z
Q200
Q201
Q206
Q202
Q210
Q203
Q204
30
X
Y
20
80
50
3.3 鑽孔 ( 循環程式 200)
U 設定淨空 Q200 ( 增量式 ) 刀尖與工件表面之間的距
離。請輸入正值。輸入範圍 : 0 99999.9999;另外 PREDEF
U 深度 Q201 ( 增量式 ): 工件表面和孔底 ( 鑽頭推拔的尖
端 ) 之間的距離。輸入範圍:-99999.9999
99999.9999
U 進刀進給速率 Q206: 刀具在鑽孔時的移動速度,單位
mm/min。輸入範圍: 0 99999.999;另外
FAUTOFU
U 進刀深度 Q202 ( 增量式 ): 每次切削的螺旋進給。 輸入
範圍:0 99999.9999 鑽孔的總深度不一定是進刀 深度的整倍數。 在下列狀況下,TNC 將一次鑽到孔的 總深度:
縱向進刀深度等於孔的總深度
進刀深度大於鑽孔的總深度
U 在頂部的停留時間 Q210 斷屑時,刀具由孔中退出
後,在設定淨空位置停留的時間,以秒為單位。輸入 範圍 : 0 3600.0000;另外 PREDEF
U 工件表面座標 Q203 ( 絕對式 ): 工件表面的座標。 輸入
範圍: -99999.9999 至 99999.9999
U 第二設定淨空 Q204 ( 增量式 ) 不會造成刀具與工
件 ( 治具 ) 之間的碰撞之主軸的座標。輸入範圍 : 0 至 99999.9999;另外 PREDEF
U 在深度處的停留時間 Q211: 刀具停留在孔底的時間,
以秒為單位。輸入範圍 : 0 3600.0000;另外 PREDEF
範例: NC 單節
11 CYCL DEF 200
Q200=2 ;
Q201=-15 ;
Q206=250 ;
Q202=5 ;
Q210=0 ;
Q203=+20 ;
Q204=100 ;
Q211=0.1 ;
鑽孔
設定淨空
深度
進刀進給速率
進刀深度
在頂部的停留時間
表面座標
第二設定淨空
在設定深度處的停留時間
12LX+30Y+20FMAXM3
13 CYCL CALL
14LX+80Y+50FMAXM99
76 固定循環程式: 鑽孔
Page 77
3.4 鉸孔 ( 循環程式 201,DIN/ISO G201)

循環程式執行

1 TNC 以快速行進 FMAX 將主軸內的刀具定位到工件表面上輸入的
設定淨空處。
2 刀具以程式編輯的進給速率 F,擴大到輸入的深度。
3 如果程式有設定的話,刀具會在孔底停留輸入的停留時間。
4 刀具以進給速率 F 退回設定淨空處;如果程式有設定的話,以
FMAX 退回第二設定淨空處。

程式編輯時請注意:

在工作平面上以刀徑補償 R0 先程式編輯一個定位單節作 為開始點 ( 鑽孔中心 )。
循環程式參數 DEPTH 的代數符號決定加工的方向。 如果 您設定 DEPTH = 0,就不會執行循環。
碰撞的危險!
在 MP7441 位元 2 中輸入是否 TNC 必須輸出一錯誤訊 息 ( 位元 2=1),或是如果輸入了正深度時 ( 位元 2=0)。
請記得 TNC 在當輸入正深度時即倒轉預先定位的計算。 此代表刀具以快速行進方式在刀具軸向上移動至低於工件 表面之設定淨空處!

3.4 鉸孔 ( 循環程式 201DIN/ISO G201)

HEIDENHAIN iTNC 530 77
Page 78

循環程式參數

X
Z
Q200
Q201
Q206
Q211
Q203
Q204
30
X
Y
20
80
50
U 設定淨空 Q200 ( 增量式): 刀尖與工件表面之間的距
U 深度 Q201 ( 增量式 )工件表面和孔底之間的距離。
U 進刀進給速率 Q206: 刀具在鉸孔時的移動速度,單位
U 在深度處的停留時間 Q211: 刀具停留在孔底的時間,
U 退回進給速率 Q208: 刀具由孔底退回的移動速率,單
U 工件表面座標 Q203 ( 絕對式 )工件表面的座標。輸入
U 第二設定淨空 Q204 ( 增量式)不會造成刀具與工件
離。輸入範圍 : 0 99999.9999;另外 PREDEF
入範圍: -99999.9999 至 99999.9999
mm/min。輸入範圍: 0 至 99999.999;另外 FAUTOFU
以秒為單位。輸入範圍 : 0 3600.0000;另外 PREDEF
位是 mm/min 如果您輸入 Q208 = 0,刀具會以鉸孔 的進給速率退回。輸入範圍:0 99999.999
範圍:0 99999.9999
( 治具 ) 之間的碰撞之主軸的座標。輸入範圍 : 0
99999.9999;另外 PREDEF
3.4 鉸孔 ( 循環程式 201DIN/ISO G201)
範例: NC 單節
11 CYCL DEF 201
Q200=2 ;
Q201=-15 ;
Q206=100 ;
Q211=0.5 ;
Q208=250 ;
Q203=+20 ;
Q204=100 ;
12LX+30Y+20FMAXM3
13 CYCL CALL
14LX+80Y+50FMAXM9
15 L Z+100 FMAX M2
78 固定循環程式: 鑽孔
鉸孔
設定淨空
深度
進刀進給速率
在設定深度處的停留時間
退回進給速率
表面座標
第二設定淨空
Page 79
3.5 搪孔 ( 循環程式 202,DIN/ISO G202)

循環程式執行

1 TNC 以快速行進 FMAX 將主軸內的刀具定位到工件表面上設定淨
空處。
2 刀具以進刀進給速率,鑽孔到程式編輯的深度。
3 如果程式有設定的話,刀具會在孔底停留輸入的停留時間,並保持
主軸旋轉做完全切削。
4 然後 TNC 定向主軸到參數 Q336 中所定義的位置。
5 如果選擇退刀,刀具會沿著程式編輯的方向退回 0.2 mm ( 固定
值 )。
6 TNC 將刀具以退回進給速率移動到設定淨空處,然後以 FMAX
動到第二設定淨空處 ( 如果有輸入的話 )。 如果 Q214=0,刀尖仍然 會停留在孔壁上。

3.5 搪孔 ( 循環程式 202DIN/ISO G202)

HEIDENHAIN iTNC 530 79
Page 80

程式編輯時請注意:

機械與 TNC 必須由工具機製造商特別準備,才能使用這 個循環程式。
此循環程式僅在使用受伺服控制的主軸進行加工時才有 效。
在工作平面上以刀徑補償 R0 先程式編輯一個定位單節作 為開始點 ( 鑽孔中心 )。
循環程式參數 DEPTH 的代數符號決定加工的方向。 果您設定 DEPTH = 0,就不會執行循環。
循環程式完成之後,TNC 會將冷卻劑與主軸恢復到循環程 式呼叫之前的狀態。
碰撞的危險!
在 MP7441 位元 2 中輸入是否 TNC 必須輸出一錯誤訊 息 ( 位元 2=1),或是如果輸入了正深度時 ( 位元 2=0)。
請記得 TNC 在當輸入正深度時即倒轉預先定位的計算。 代表刀具以快速行進方式在刀具軸向上移動至低於工件表 面之設定淨空處!
3.5 搪孔 ( 循環程式 202DIN/ISO G202)
選擇一個脫離方向,使刀具從孔的邊緣離開。
當您程式編輯主軸定位到在 Q336 中輸入的角度時 ( 例如 在 MDI 操作模式中定位時 ),請檢查刀尖的位置。 設定的 角度要使刀尖平行於座標軸。
在退刀期間,TNC 自動地考慮到座標系統的啟動旋轉。
80 固定循環程式: 鑽孔
Page 81

循環程式參數

X
Z
Q200
Q201
Q206
Q211
Q203
Q204
Q208
U 設定淨空 Q200 ( 增量式 ): 刀尖與工件表面之間的距
U 深度 Q201 ( 增量式 )工件表面和孔底之間的距離。
U 進刀進給速率 Q206: 刀具在搪孔時的移動速度,單位
U 在深度處的停留時間 Q211: 刀具停留在孔底的時間,
U 退回進給速率 Q208: 刀具由孔底退回的移動速率,單
U 工件表面座標 Q203 ( 絕對式 )工件表面的座標。 輸入
U 第二設定淨空 Q204 ( 增量式 )不會造成刀具與工件
離。輸入範圍 : 0 99999.9999;另外 PREDEF
入範圍: -99999.9999 至 99999.9999
mm/min。輸入範圍: 0 至 99999.999;另外 FAUTOFU
以秒為單位。輸入範圍 : 0 3600.0000;另外 PREDEF
位是 mm/min 如果您輸入 Q208 = 0,退刀速率和進 刀的進給速率相同。 輸入範圍 : 0 至 99999.999;另FMAXFAUTOPREDEF
範圍: -99999.9999 至 99999.9999
( 治具 ) 之間的碰撞之主軸的座標。 輸入範圍 : 0
99999.999;另外 PREDEF
HEIDENHAIN iTNC 530 81
3.5 搪孔 ( 循環程式 202DIN/ISO: G202)
Page 82
3.5 搪孔 ( 循環程式 202DIN/ISO: G202)
30
X
Y
20
80
50
U 脫離方向 (0/1/2/3/4) Q214: 決定 TNC 在孔底退刀的方
向 ( 在主軸定位之後 )。
0
不退刀。
1
沿參考軸向的負向退刀。
2
沿次要軸向的負向退刀。
3
沿參考軸向的正向退刀。
4
沿次要軸向的正向退刀。
U 主軸方向之角度 Q336 ( 絕對式 ) TNC 在退刀前刀具
定位的角度。輸入範圍:-360.000 360.000
範例:
10 L Z+100 R0 FMAX
11 CYCL DEF 202
Q200=2 ;
Q201=-15 ;
Q206=100 ;
Q211=0.5 ;
Q208=250 ;
Q203=+20 ;
Q204=100 ;
Q214=1 ;
Q336=0 ;
12LX+30Y+20FMAXM3
13 CYCL CALL
14LX+80Y+50FMAXM99
搪孔
設定淨空
深度
進刀進給速率
在設定深度處的停留時間
退回進給速率
表面座標
第二設定淨空
脫離方向
主軸角度
82 固定循環程式: 鑽孔
Page 83
3.6 萬用鑽孔 ( 循環程式 203 DIN/ISO: G203)

循環程式執行

1 TNC 以快速行進 FMAX 將主軸內的刀具定位到工件表面上輸入的
設定淨空處。
2 刀具以程式編輯的進給速率 F,鑽孔到第一次進刀深度。
3 如果程式編輯了斷屑,刀具會依據輸入的退回數值來退回。 如果不
做斷屑,刀具會以退刀進給速率退回設定淨空處,停留輸入的停留 時間 ( 如果程式有設定的話 ),然後再一次以 FMAX 前進到第一
「進刀深度」之上設定淨空處。
4 接著刀具以程式編輯的進給速率前進到另一個螺旋進給。 如果程式
有設定遞減量,每次螺旋進給後的進刀深度都會減少輸入的遞減 量。
5 TNC 重複執行這些程序 (2 4),直到到達程式編輯的鑽孔總深
度。
6 如果程式設定有輸入停留時間,刀具會在孔底停留輸入的時間,進
行完全的切削,然後以退刀進給速率退回設定淨空處。如果程式有 設定,刀具會以 FMAX 移動到第二設定淨空處。
HEIDENHAIN iTNC 530 83

3.6 萬用鑽孔 ( 循環程式 203DIN/ISO: G203)

Page 84

程式編輯時請注意:

以刀徑補償 R0 程式編輯一個定位單節作為工作平面內的 開始點 ( 鑽孔中心 )。
循環程式參數 DEPTH 的代數符號決定加工的方向。 如果 您設定 DEPTH = 0,就不會執行循環。
碰撞的危險!
在 MP7441 位元 2 中輸入 TNC 必須輸出一錯誤訊息 ( 位 元 2=1) 或否 ( 位元 2=0),如果輸入了正深度時。
請記得 TNC 在當輸入正深度時即倒轉預先定位的計算。 此代表刀具以快速行進方式在刀具軸向上移動至低於工件 表面之設定淨空處!
3.6 萬用鑽孔 ( 循環程式 203DIN/ISO: G203)
84 固定循環程式: 鑽孔
Page 85

循環程式參數

X
Z
Q200
Q201
Q206
Q202
Q210
Q203
Q204
Q211
Q208
U 設定淨空 Q200 ( 增量式 ): 刀尖與工件表面之間的距
U 深度 Q201 ( 增量式 )工件表面和孔底 ( 鑽頭推拔的尖
U 進刀進給速率 Q206: 刀具在鑽孔時的移動速度,單位
U 進刀深度 Q202 ( 增量式 )每次切削的螺旋進給。 輸入
U 在頂部的停留時間 Q210斷屑時,刀具由孔中退出
U 工件表面座標 Q203 ( 絕對式 )工件表面的座標。 輸入
離。輸入範圍 : 0 99999.9999;另外 PREDEF
端 ) 之間的距離。輸入範圍:-99999.9999
99999.9999
mm/min。輸入範圍: 0 99999.999;另外
FAUTOFU
範圍:0 99999.9999。鑽孔的總深度不一定是進刀 深度的整倍數。 在下列狀況下,TNC 將一次鑽到孔的 總深度:
進刀深度等於鑽孔的總深度
進刀深度大於總深度,並且未定義斷屑
後,在設定淨空位置停留的時間,以秒為單位。輸 入範圍 : 0 3600.0000;另外 PREDEF
範圍: -99999.9999 至 99999.9999
U 第二設定淨空 Q204 ( 增量式 )不會造成刀具與工件
( 治具 ) 之間的碰撞之主軸的座標。輸入範圍 : 0
99999.9999;另外 PREDEF
U 遞減量 Q212 ( 增量式 ) TNC 在每次螺旋進給之後,
減少的進刀深度 Q202 的數值。輸入範圍:0
99999.9999
HEIDENHAIN iTNC 530 85
3.6 萬用鑽孔 ( 循環程式 203DIN/ISO: G203)
Page 86
U 退回前的斷屑次數 Q213: TNC 從孔中拉出刀具,做排
屑前的斷屑次數。 TNC 每次做斷屑的退刀值輸入 Q256。輸入範圍:0 99999
U 最小進刀深度 Q205( 增量式) 如果輸入了遞減量,
TNC 限制了進刀深度在 Q205 的輸入值。輸入範圍: 0 99999.9999
U 在深度處的停留時間 Q211: 刀具停留在孔底的時間,
以秒為單位。輸入範圍 : 0 3600.0000;另外
PREDEF
U 退回進給速率 Q208: 刀具由孔底退回的移動速率,單
位是 mm/min。如果您輸入 Q208 = 0TNC 會以 Q206 中的進給速率來退回刀具。 輸入範圍 : 0
99999.999;另外 FMAXFAUTOPREDEF
U 斷屑退回速率 Q256 ( 增量式 ) TNC 在斷屑時的退刀
值。 輸入範圍 : 0.1000 至 99999.9999;另外 PREDEF
範例: NC 單節
11 CYCL DEF 203
Q200=2 ;
Q201=-20 ;
Q206=150 ;
Q202=5 ;
Q210=0 ;
Q203=+20 ;
Q204=50 ;
Q212=0.2 ;
Q213=3 ;
Q205=3 ;
Q211=0.25 ;
Q208=500 ;
Q256=0.2 ;
萬用鑽孔
設定淨空
深度
進刀進給速率
進刀深度
在頂部的停留時間
表面座標
第二設定淨空
遞減量
斷裂
最小進刀深度
在設定深度處的停留時間
退回進給速率
斷屑距離
3.6 萬用鑽孔 ( 循環程式 203DIN/ISO: G203)
86 固定循環程式: 鑽孔
Page 87
3.7 反向搪孔 ( 循環程式 204
X
Z
DIN/ISO G204)

循環程式執行

這個循環程式可以從工件底部做搪孔。
1 TNC 以快速行進 FMAX 將主軸內的刀具定位到工件表面上設定淨
空處。
2 接著 TNC 將主軸定位到 位置,使定位的主軸停止,然後將刀具
位移一個中心偏移距離。
3 刀具以預先定位的進給速率進刀已經預搪的孔中,直到刀刃到達工
件底面的設定淨空處為止。
4 TNC 將刀具移回原來的中心位置,啟動主軸和冷卻液,以搪孔進
給速率做反向搪孔,移動到搪孔深度。
5 如果程式有輸入停留時間,刀具會在搪孔的上端停止,然後再從孔
中退刀。 TNC 做另一次主軸定位停止,然後再將刀具位移一個中 心偏移距離。
6 TNC 將刀具以預先定位進給速率移動到設定淨空處,然後以
FMAX 移動到第二設定淨空處 ( 如果有輸入的話 )。
HEIDENHAIN iTNC 530 87

3.7 反向搪孔 ( 循環程式 204DIN/ISO: G204)

Page 88

程式編輯時請注意:

機械與 TNC 必須由工具機製造商特別準備,才能使用這 個循環程式。
此循環程式僅在使用受伺服控制的主軸進行加工時才有 效。
這個循環程式需要能向上切削的特殊搪孔刀。
在工作平面上以刀徑補償 R0 先程式編輯一個定位單節作 為開始點 ( 鑽孔中心 )。
循環程式參數深度的代數符號決定加工的方向。 備註: 號表示往主軸的正向搪孔。
輸入的刀具長度是指到搪孔刀柄末端的總長度,不是只到 刀刃的長度。
計算搪孔的開始點時,TNC 會考慮搪孔刀刃的長度與材料 的厚度。
若在呼叫循環程式之前已經程式編輯 M04 取代 M03,則 也可用 M04 執行 Cycle 204
碰撞的危險!
3.7 反向搪孔 ( 循環程式 204DIN/ISO G204)
程式編輯主軸定位到在 Q336 中輸入的角度時 ( 例如在 MDI 操作模式中定位時 ),請檢查刀尖的位置。 設定的角 度要使刀尖平行於座標軸。 選擇一個脫離方向,使刀具從 孔的邊緣離開。
88 固定循環程式: 鑽孔
Page 89

循環程式參數

X
Z
Q250
Q203
Q204
Q249
Q200
Q200
X
Z
Q255
Q254
Q214
Q252
Q253
Q251
U 設定淨空 Q200 ( 增量式 ): 刀尖與工件表面之間的距
U 反向搪孔之深度 Q249 ( 增量式 )工件底部和孔上
U 材料厚度 Q250 ( 增量式): 工件的厚度。輸入範圍:
U 中心偏移距離 Q251( 增量式 ): 搪孔刀的中心偏移距
U 刀具邊緣高度 Q252 ( 增量式 )搪孔刀底部到主要刀刃
U 預先定位進給速率 Q253: 當進刀至工件或當從工件退
U 反向搪孔進給速率 Q254: 刀具在反向搪孔時的移動速
離。輸入範圍 : 0 99999.9999;另外 PREDEF
端之間的距離。 正號表示將孔以主軸正向來搪孔。 輸入範圍:-99999.9999 99999.9999
0.0001 99999.9999
離,數值取自刀具資料表。輸入範圍:0.0001
99999.9999
的距離,數值取自刀具資料表。輸入範圍:0.0001
99999.9999
刀時,刀具的移動速率,單位是 mm/min。輸入範圍 : 0 99999.999;另外 FMAXFAUTOPREDEF
度,單位是 mm/min。輸入範圍: 0 至 99999.999; 另外 FAUTOFU
U 停留時間 Q255: 刀具在搪孔上端的停留時間,以秒為
單位。輸入範圍:0 3600.000
HEIDENHAIN iTNC 530 89
3.7 反向搪孔 ( 循環程式 204DIN/ISO: G204)
Page 90
U 工件表面座標 Q203 ( 絕對式 ): 工件表面的座標。 輸入
範圍- 99999.9999 99999.9999;另外 PREDEF
U 第二設定淨空 Q204 ( 增量式)不會造成刀具與工件
( 治具 ) 之間的碰撞之主軸的座標。輸入範圍:0
99999.9999
U 脫離方向 (0/1/2/3/4) Q214: 決定 TNC 將刀具位移中心
偏離距離的方向 ( 在主軸定位之後 ) 不允許輸入 0
1
沿參考軸向的負向退刀。
2
沿次要軸向的負向退刀。
3
沿參考軸向的正向退刀。
4
沿次要軸向的正向退刀。
U 主軸方向之角度 Q336 ( 絕對式) TNC 在從塘孔進刀
或退刀前定位刀具的角度。輸入範圍:-360.0000
360.0000
範例: NC 單節
11 CYCL DEF 204
Q200=2 ;
Q249=+5 ;
Q250=20 ;
Q251=3.5 ;
Q252=15 ;
Q253=750 ;
Q254=200 ;F
Q255=0 ;
Q203=+20 ;
Q204=50 ;
Q214=1 ;
Q336=0 ;
反向搪孔
設定淨空
反向搪孔之深度
材料厚度
中心偏移距離
刀具邊緣高度
預先定位進給速率
鑽孔裝埋
停留時間
表面座標
第二設定淨空
脫離方向
主軸角度
3.7 反向搪孔 ( 循環程式 204DIN/ISO: G204)
90 固定循環程式: 鑽孔
Page 91
3.8 萬用啄鑽 ( 循環程式 205 DIN/ISO: G205)

循環程式執行

1 TNC 在刀具軸上,以快速移動速率 FMAX 將刀具定位到離工件表
面的程式編輯的設定淨空處。
2 如果您輸入一加深的開始點,TNC 以所定義的定位進給速率移動
到在加深開始點之上的設定淨空。
3 刀具以程式編輯的進給速率 F,鑽孔到第一次進刀深度。
4 如果程式編輯了斷屑,刀具會依據輸入的退回數值來退回。 如果不
做斷屑,刀具會以快速行進移動到設定淨空處,然後以 FMAX 前 進到第一進刀深度之上輸入的開始位置。
5 接著刀具以程式編輯的進給速率前進到另一個螺旋進給。 如果程式
有設定遞減量,每次螺旋進給後的進刀深度都會減少輸入的遞減 量。
6 TNC 重複執行這些程序 (2 4),直到到達程式編輯的鑽孔總深
度。
7 如果程式設定有輸入停留時間,刀具會在孔底停留輸入的時間,進
行完全的切削,然後以退刀進給速率退回設定淨空處。如果程式有 設定,刀具會以 FMAX 移動到第二設定淨空處。
HEIDENHAIN iTNC 530 91

3.8 萬用啄鑽 ( 循環程式 205DIN/ISO: G205)

Page 92

程式編輯時請注意:

在工作平面上以刀徑補償 R0 先程式編輯一個定位單節作 為開始點 ( 鑽孔中心 )。
循環程式參數 DEPTH 的代數符號決定加工的方向。 如果 您設定 DEPTH = 0,就不會執行循環。
如果您輸入的前進停止距離 Q258 不等於 Q259,則 TNC 會以相同的變化率來改變第一次和最後一次進刀深度之間 的前進停止距離。
如果您使用 Q397 輸入一加深的開始點,TNC 僅會改變螺 旋進給移動的開始點。 退刀移動不會受到 TNC 改變,因此 它們係相對於工件表面的座標來計算。
碰撞的危險!
在 MP7441 位元 2 中輸入 TNC 必須輸出一錯誤訊息 ( 位 元 2=1) 或否 ( 位元 2=0),如果輸入了正深度時。
請記得 TNC 在當輸入正深度時即倒轉預先定位的計算。 此代表刀具以快速行進方式在刀具軸向上移動至低於工件 表面之設定淨空處!
3.8 萬用啄鑽 ( 循環程式 205DIN/ISO: G205)
92 固定循環程式: 鑽孔
Page 93

循環程式參數

X
Z
Q200
Q201
Q206
Q202
Q203
Q204
Q211
Q257
U 設定淨空 Q200 ( 增量式 ): 刀尖與工件表面之間的距
U 深度 Q201 ( 增量式 )工件表面和孔底 ( 鑽頭推拔的尖
U 進刀進給速率 Q206: 刀具在鑽孔時的移動速度,單位
U 進刀深度 Q202 ( 增量式 )每次切削的螺旋進給。 輸入
U 工件表面座標 Q203 ( 絕對式 )工件表面的座標。 輸入
U 第二設定淨空 Q204 ( 增量式 )不會造成刀具與工件 (
離。輸入範圍 : 0 99999.9999;另外 PREDEF
端 ) 之間的距離。輸入範圍:-99999.9999
99999.9999
mm/min。輸入範圍: 0 99999.999;另外
FAUTOFU
範圍:0 99999.9999。鑽孔的總深度不一定是進刀 深度的整倍數。在下列狀況下,TNC 將一次鑽到孔的 總深度:
進刀深度等於鑽孔的總深度
進刀深度大於鑽孔的總深度
範圍: -99999.9999 至 99999.9999
治具 ) 之間的碰撞之主軸的座標。輸入範圍 : 0
99999.9999;另外 PREDEF
U 遞減量 Q212 ( 增量式): TNC 減少的進刀深度 Q202
值。輸入範圍:0 99999.9999
U 最小進刀深度 Q205( 增量式 ) 如果輸入了遞減量,
TNC 限制了進刀深度在 Q205 的輸入值。輸入範圍: 0 99999.9999
U 向上前進停止距離 Q258 ( 增量式):TNC 從孔中退刀
之後再次將刀具移動到目前進刀深度時,用於快速移 動定位之設定淨空;用於第一次進刀深度的值。輸入 範圍:0 99999.9999
U 向下前進停止距離 Q259 ( 增量式):TNC 從孔中退刀
之後再次將刀具移動到目前進刀深度時,用於快速移 動定位之設定淨空;用於最後進刀深度的值。輸入範 圍:0 99999.9999
HEIDENHAIN iTNC 530 93
3.8 萬用啄鑽 ( 循環程式 205DIN/ISO: G205)
Page 94
U 斷屑螺旋進給深度 Q257 ( 增量式 ) TNC 在斷屑時的
深度。 如果輸入 0,就不做斷屑。輸入範圍:0 至
99999.9999
U 斷屑退回速率 Q256 ( 增量式 ) TNC 在斷屑時的退刀
值。 TNC 以 3000 mm/min 的進給速率退刀。 輸入範 圍:0.1000 99999.9999;另外 PREDEF
U 在深度處的停留時間 Q211: 刀具停留在孔底的時間,
以秒為單位。輸入範圍 : 0 3600.0000;另外 PREDEF
U 加深開始點 Q379 ( 相對於工件表面的增量值 ): 如果已
使用一較短的刀具在引導鑽孔到某個深度時的鑽孔開 始位置。 TNC 在用於預先定位的進給速率之下由設定 淨空移動到加深的開始點。輸入範圍:0
99999.9999
U 預先定位進給速率 Q253: 於由設定淨空到一加深的開
始點的定位期間刀具的行進速度,單位為 mm/min。 僅在當輸入的 Q379 數值不等於 0 時有效。 輸入範圍
: 0 99999.999;另外 FMAXFAUTO PREDEF
範例: NC 單節
11 CYCL DEF 205
Q200=2 ;
Q201=-80 ;
Q206=150 ;
Q202=15 ;
Q203=+100 ;
Q204=50 ;
Q212=0.5 ;
Q205=3 ;
Q258=0.5 ;
Q259=1 ;
Q257=5 ;
Q256=0.2 ;
Q211=0.25 ;
Q379=7.5 ;
Q253=750 ;
萬用啄鑽
設定淨空
深度
進刀進給速率
進刀深度
表面座標
第二設定淨空
遞減量
最小進刀深度
向上前進停止距離
向下前進停止距離
斷屑深度
斷屑距離
在設定深度處的停留時間
開始點
預先定位進給速率
3.8 萬用啄鑽 ( 循環程式 205DIN/ISO: G205)
94 固定循環程式: 鑽孔
Page 95
3.9 搪孔銑削 ( 循環程式 208)

循環程式執行

1 TNC 在主軸上,以快速移動速率 FMAX 將刀具定位到工件表面
上程式編輯的設定淨空處,然後以圓弧將刀具移動到搪孔的圓周 上 ( 如果有足夠的空間 )。
2 刀具以程式編輯的進給速率 F,從目前位置以螺旋路徑銑削到第一
個進刀深度。
3 到達鑽孔深度之後,TNC 會再繞圓周一圈,去除垂直進刀後殘餘
的材料。
4 接著 TNC 再一次將刀具定位到搪孔的中心。
5 最後 TNC FMAX 回到設定淨空處,如果程式有設定,刀具會以
FMAX 移動到第二設定淨空處。

3.9 搪孔銑削 ( 循環程式 208)

HEIDENHAIN iTNC 530 95
Page 96

程式編輯時請注意:

在工作平面上以刀徑補償 R0 先程式編輯一個定位單節作 為開始點 ( 鑽孔中心 )。
循環程式參數 DEPTH 的代數符號決定加工的方向。 如果 您設定 DEPTH = 0,就不會執行循環。
如果輸入的搪孔直徑等於刀具直徑,TNC 會直接搪孔到輸 入的深度,而不做螺旋補間。
啟用的鏡射功能不會 影響在循環程式當中所定義的銑削類 型。
請注意,如果螺旋進給距離太大,可能會使刀具或工件損 壞。
為避免螺旋進給量太大,請在刀具表 ANGLE 欄位內輸入
3.9 搪孔銑削 ( 循環程式 208)
刀具的最大進刀角度。 TNC 會自動計算允許的最大螺旋進 給量,並進而改變您輸入的數值。
碰撞的危險!
在 MP7441 位元 2 中輸入 TNC 必須輸出一錯誤訊息 ( 位 元 2=1) 或否 ( 位元 2=0),如果輸入了正深度時。
請記得 TNC 在當輸入正深度時即倒轉預先定位的計算。 此代表刀具以快速行進方式在刀具軸向上移動至低於工件 表面之設定淨空處!
96 固定循環程式: 鑽孔
Page 97

循環程式參數

X
Z
Q200
Q201
Q203
Q204
Q334
X
Y
Q206
Q335
U 設定淨空 Q200 ( 增量式 )刀具較低邊緣與工件表面之
U 深度 Q201 ( 增量式 )工件表面和孔底之間的距離。
U 進刀進給速率 Q206: 刀具在螺旋鑽孔時的移動速度,
U 每一螺旋進給量 Q334 ( 增量式 )每一螺旋 (=360°)
U 工件表面座標 Q203 ( 絕對式 )工件表面的座標。 輸入
間的距離。輸入範圍 : 0 99999.9999;另外 PREDEF
入範圍: -99999.9999 至 99999.9999
單位是 mm/min。輸入範圍: 0 至 99999.999;另外 FAUTOFUFZ
刀具進刀深度。輸入範圍:0 99999.9999
範圍: -99999.9999 至 99999.9999
U 第二設定淨空 Q204 ( 增量式 ) 不會造成刀具與工
件 ( 治具 ) 之間的碰撞之主軸的座標。輸入範圍 : 0 至 99999.9999;另外 PREDEF
U 標稱直徑 Q335 ( 絕對值 ): 搪孔的直徑。 如果輸入的標
稱直徑等於刀具直徑,TNC 會直接搪孔到輸入的深 度,而不做螺旋補間。輸入範圍:0 99999.9999
U 粗銑直徑 Q342 ( 絕對式)您如果在 Q342 內輸入大於
0 的數值,TNC 就不會再檢查標稱直徑與刀具直徑的
比例。 如此能將直徑大於刀具直徑的兩倍的鑽孔進行 粗銑面加工。輸入範圍:0 99999.9999
U 順銑或逆銑 Q351: 使用 M3 的銑削操作類型
+1 = 順銑 –1 = 逆銑 PREDEF = 使用來自 GLOBAL DEF 的預設值
範例: NC 單節
12 CYCL DEF 208
Q200=2 ;
Q201=-80 ;
Q206=150 ;
Q334=1.5 ;
Q203=+100 ;
Q204=50 ;
Q335=25 ;
Q342=0 ;
Q351=+1 ;
搪孔銑削
設定淨空
深度
進刀進給速率
進刀深度
表面座標
第二設定淨空
標稱直徑
粗銑直徑
順銑或逆銑
HEIDENHAIN iTNC 530 97
3.9 搪孔銑削 ( 循環程式 208)
Page 98

3.10 單槽深孔鑽孔 ( 循環程式 241 DIN/ISO: G241)

循環程式執行

1 TNC 以快速行進 FMAX 將主軸內的刀具定位到工件表面上輸入的
設定淨空處。
2 然後 TNC 以定義的定位進給速率將刀具移動到更深開始點上的設
定淨空處,並且啟動鑽孔轉速 (M3) 和冷卻液。 往循環程式內定義 的旋轉方向,使用順時鐘、逆時鐘或靜止主軸來執行接近動作。
3 刀具以程式編輯的進給速率 F,鑽到輸入的鑽孔深度,或是有定義
的話,鑽至輸入的停留深度。
4 如果程式有設定的話,刀具會在孔底停留進行斷屑。 然後 TNC
閉冷卻液並重置鑽孔轉速至定義用於退刀的值。
5 在鑽孔底部停止一段時間之後,刀具即以退刀進給速率退回到設定
淨空處。如果程式有設定,刀具會以 FMAX 移動到第二設定淨空 處。

程式編輯時請注意:

在工作平面上以刀徑補償 R0 先程式編輯一個定位單節作 為開始點 ( 鑽孔中心 )。
循環程式參數 DEPTH 的代數符號決定加工的方向。 如果 您設定 DEPTH = 0,就不會執行循環。
碰撞的危險!
3.10 單槽深孔鑽孔 ( 循環程式 241DIN/ISO: G241)
98 固定循環程式: 鑽孔
在 MP7441 位元 2 中輸入 TNC 必須輸出一錯誤訊息 ( 位 元 2=1) 或否 ( 位元 2=0),如果輸入了正深度時。
請記得 TNC 在當輸入正深度時即倒轉預先定位的計算。 此代表刀具以快速行進方式在刀具軸向上移動至低於工件 表面之設定淨空處!
Page 99

循環程式參數

X
Z
Q200
Q201
Q253
Q203
Q204
Q211
Q208
Q206
Q379
U 設定淨空 Q200 ( 增量式 ): 刀尖與工件表面之間的距
U 深度 Q201 ( 增量式 )工件表面和孔底之間的距離。
U 進刀進給速率 Q206: 刀具在鑽孔時的移動速度,單位
U 在深度處的停留時間 Q211: 刀具停留在孔底的時間,
U 工件表面座標 Q203 ( 絕對式 )工件表面的座標。 輸入
U 第二設定淨空 Q204 ( 增量式)不會造成刀具與工件
U 加深開始點 Q379 ( 相對於工件表面的增量值 ): 實際鑽
離。輸入範圍 : 0 99999.9999;另外 PREDEF
入範圍: -99999.9999 至 99999.9999
mm/min。輸入範圍: 0 至 99999.999;另外 FAUTOFU
以秒為單位。輸入範圍 : 0 3600.0000;另外 PREDEF
範圍: -99999.9999 至 99999.9999
( 治具 ) 之間的碰撞之主軸的座標。輸入範圍 : 0
99999.9999;另外 PREDEF
孔操作的開始點,TNC 在用於預先定位的進給速率之 下由設定淨空移動到加深的開始點。輸入範圍:0
99999.9999
U 預先定位進給速率 Q253: 於由設定淨空到一加深的開
始點的定位期間刀具的行進速度,單位為 mm/min。 僅在當輸入的 Q379 數值不等於 0 時有效。 輸入範圍
: 0 99999.999;另外 FMAXFAUTO PREDEF
U 退回進給速率 Q208: 刀具由孔底退回的移動速率,單
位是 mm/min。如果您輸入 Q208 = 0TNC 會以 Q206 中的進給速率來退回刀具。輸入範圍 : 0
99999.999;另外 FMAXFAUTOPREDEF
HEIDENHAIN iTNC 530 99
3.10 單槽深孔鑽孔 ( 循環程式 241DIN/ISO: G241)
Page 100
U 輸入 / 退出的旋轉方向 (3/4/5) Q426 刀具移入鑽孔內
然後退刀時主軸所要的旋轉方向。 輸入範圍:
3:主軸使用 M3 旋轉 4:主軸使用 M4 旋轉 5:靜止主軸的移動
U 輸入 / 退出的主軸轉速 Q427 當刀具進入和退出鑽孔
時所要的主軸轉速,輸入範圍:0 99999
U 鑽孔轉速 Q428 所要的鑽孔轉速 輸入範圍:0
99999
U 冷卻液的 M 功能開啟? Q429: 開啟冷卻液的 M 功能。
若刀具在鑽孔中的加深開始點上,TNC 將冷卻液開啟 輸入範圍:0 99999
U 冷卻液的 M 功能關閉? Q430: 關閉冷卻液的 M 功能。
若刀具在鑽孔深度上,TNC 將冷卻液關閉。輸入範 圍:0 999
U 停留深度 Q435( 增量式 ): 主軸內刀具要停留的座標。
若輸入 0,則不啟動此功能 ( 標準設定 ),應用: 在穿 孔加工期間,某些刀具在離開鑽孔底部之前需要短暫 的停留時間,以便將碎屑運送至頂端。 定義小於鑽孔 深度 Q201 之值;輸入範圍從 0 至 99999.9999。
範例: NC 單節
11 CYCL DEF 241
Q200=2 ;
Q201=-80 ;
Q206=150 ;
Q211=0.25 ;
Q203=+100 ;
Q204=50 ;
Q379=7.5 ;
Q253=750 ;
Q208=1000 ;
Q426=3 ;
Q427=25 ;
Q428=500 ;
Q429=8 ;
Q430=9 ;
Q435=0 ;
單唇深孔鑽孔
設定淨空
深度
進刀進給速率
在設定深度處的停留時間
表面座標
第二設定淨空
開始點
預先定位進給速率
退回進給速率
主軸旋轉方向
螺旋進給/退出的轉速
鑽孔轉速
冷卻液開啟
冷卻液關閉
停留深度
3.10 單槽深孔鑽孔 ( 循環程式 241DIN/ISO: G241)
100 固定循環程式: 鑽孔
Loading...