Professional Documents
Culture Documents
在本說明書所記載的內容中
注意
本說明書中所提到 「限制事項」和 「允許條件」等說明不同時,將以機械製造商所發行的說明書為標準。
本說明書所未記載之事項應視為 「禁止」。
本說明書的內容包含了所有的選配功能。在使用前,請仔細閱讀機械製造商發行的規格書加以確認。
如欲瞭解各工作機械之相關說明,請參閱機械製造商所發行的說明書。
NC 系統的機型 ( 或版本名稱 ) 不同,所適用之畫面和功能而有所不同。使用前請務必確認系統規格。
一般注意事項
(1) 使用時請參閱相關內容以下資料。
三菱數值控制裝置 M800/M80 使用說明書 ............ IB-1501327
(2) 加工程式相關內容請參閱以下資料。
三菱數值控制裝置 M800/M80 系列加工程式説明書
L 系 (1/2) .................................................................. IB-1501328
L 系 (2/2) .................................................................. IB-1501329
M 系 (1/2) ................................................................ IB-1501330
M 系 (2/2) ................................................................ IB-1501331
安全注意事項
進行安裝、運轉、加工程式、維護 / 檢查等動作前,請務必仔細閱讀本說明書、機械製造商所發行的規格書、相關說明書以及
附件等後再正確使用本系統。在使用前,請詳細閱讀本數值控制裝置的相關知識、安全資訊及注意事項等所有內容。
本說明書將安全注意事項區分為 「危險」、「警告」、「注意」等不同的等級。
危險
不當的操作錯誤,可能立即導致使用者死亡或重傷等危險。
警告
不當的操作錯誤,可能導致使用者死亡或重傷等危險。
注意
不當的操作錯誤,可能導致使用者死亡或以財產損害等危險。
另外,即使標示為 「注意」之事項,依據情況的不同,也有可能導致嚴重事故發生。所有安全注意事項已包含重要的內容,在
使用時務請嚴格遵守。
接下來將說明禁止、必須等圖示符號。
這表示禁止 ( 嚴禁 ) 從事此行為。
例如,「嚴禁煙火」符號標示為 。 。
各項圖示符號所代表的意義如下所示。
如何安全使用本產品
本公司所製造的數值控制裝置,是專門為了工業用工件機械用途所設計、製作出來之產品。
請勿將本產品用於說明書所規定其他的用途,特別是對於公眾造成重大影響的用途、或是將會對於人身安全或財產損失的用途。
危險
本說明書無此記載。
警告
1. 運轉相關事項
若您將程式中間的單節作為運轉開始位置並啟動程式時,則系統將不會執行此設定單節之前的程式。請確認 G、F 模式或座
標值是否正確。另外,若在您所設定的單節之前,已存在座標系偏移指令等變更座標的指令,或是 M、S、T、B 指令時,
請透過 MDI 等必要操作來執行所需的指令。若不執行此一操作動作,而直接從您所設定的單節來啟動程式,可能會造成成
本系統和機械互相干擾,或是無法依照您所預期的速度來啟動機械,甚至還有可能因為刀具、機械損壞而造成使用者受傷。
在周速一定控制中 (G96 模態 ) 下,只要周速一定控制的目標軸 ( 車床通常為 X 軸 ) 靠近主軸中心點,主軸旋轉速度將會變
大,甚至發生工件、夾頭等超出允許旋轉速度的情形。如此一來,加工時可能會出現工件飛出,或是因工具、機械損壞造
成使用者受傷等危險。
注意
1. 產品、說明書相關事項
在說明書中提到 「限制事項」和 「允許條件」等內容時,應以機械製造商所發行的說明書為標準。
本說明書所未記載的事項應視為 「禁止」。
本說明書的內容已包含所有的選配功能。在使用時,請依機械製造商所發行的規格書加以確認。
如欲瞭解各工件機械之相關說明,請參閱機械製造商所發行的說明書。
NC 系統的機型 ( 或版本名稱 ) 不同,所適用之畫面和功能亦各異。使用前請務必確認系統規格。
2. 操作相關事項
在正式加工前,請進行圖型檢查確認,同時透過空跑、單節運轉等方式,來確認加工程式、工件偏移量等。
若在單節停止後才變更工件座標系偏移量,變更的內容將從下一個單節開始生效。
鏡像功能開啟 / 關閉必須在鏡像中心點執行。
若在自動運轉模式下變更刀具偏移量 ( 包含單節停止狀態 ),變更後的內容將從下一個單節或多個單節以後的指令開始生效。
若基準主軸和同期主軸夾住相同的工件,這時候請勿將同其主軸的旋轉指令關閉。同期主軸一旦停止動作,將造成極大的
危險。
3. 加工程式相關事項
「G 無後續數值」指令可視為 「G00」。
「;」、「EOB」和 「%」、「EOR」等標示僅供說明之用。實際上 ISO 所使用的程式碼為 「CR,LF」、「LF」和 「%」。編輯
畫面所建立的程式會以 「CR,LF」,程式內容將被儲存在 NC 記憶體中,但 FLD、RS-232C 等外部裝置所編寫的程式形式
則可能為 「LF」。EIA 所使用的是 「EOB( 單節結束 )」和 「EOR( 記錄結束 )」。
編寫加工程式時,應選擇正確的加工條件,而且避免超出機械、NC 性能、容量及限制條件等。但範例則未將加工條件納入
考量。
如需變更固定循環程式,請務必事先取得機械製造商的同意。
編輯多系統的程式時,必須仔細注意其他系統程式所執行的動作。
電池廢棄的注意事項
考慮到回收再利用,三菱電機產品的設計與製造均選用高品質材料和零件。
上述標示表示請將廢棄電池、蓄電池與一般垃圾分開處理。
上述標示若有化學符號,則表示內含超高濃度之重金屬。
濃度標準如下:
Hg:汞 (0,0005%)、Cd:鎘 (0,002%)、Pb:鉛 (0,004%)
歐盟對欲廢棄的電池、蓄電池進行分類回收,請利用各地區的環保單位,妥善處理您要回收的電池、蓄電池。
讓我們同心協力,共同保護地球環境!
商標
MELDAS、MELSEC、EZSocket、EZMotion、iQ Platform、MELSOFT、GOT、CC-Link、CC-Link/LT、CC-Link
IE 是三菱電機株式會社在日本及其他國家的商標或是註册商標。
Ethernet 是施樂公司在美國及其他國家的註册商標。
Microsoft®, Windows®時美國 Microsoft Corporation 公司在美國及其他國家的商標或是註册商標。
UNIX 是 The Open Group 公司在美國及其他國家的註册商標。
Intel®、Pentium®、Celeron®是 Intel Corporation 公司在美國及其他國家的商標或是註册商標。
其他的産品名、公司名分別爲各公司的商標或是註册商標。
本製品の取扱いについて
( 日本語 /Japanese)
本製品は工業用 ( クラス A) 電磁環境適合機器です。販売者あるいは使用者はこの点に注意し、住商業環境以外で
の使用をお願いいたします。
(English)
This is a class A product. In a domestic environment this product may cause radio interference in which case the
user may be required to take adequate measures.
( 한국어 /Korean)
이 기기는 업무용 (A 급 ) 전자파적합기기로서 판매자 또는 사용자는 이 점을 주의하시기 바라며 가정외의 지역에
서 사용하는 것을 목적으로 합니다 .
目錄
第 1 章~第 14 章:請參閱加工程式說明書 M 系 (1/2) 之說明。
第 15 章以後:請參閱加工程式說明書 M 系 (2/2) 之說明。
1 章 控制軸.......................................................................................................................................................................1
1.1 座標系及控制軸 .........................................................................................................................................................................................2
1.2 座標系及座標原點標示 ............................................................................................................................................................................3
2 章 最小指令單位...........................................................................................................................................................5
2.1 輸入設定單位..............................................................................................................................................................................................6
2.2 指令單位 10 倍 ...........................................................................................................................................................................................7
2.3 分度單位.......................................................................................................................................................................................................8
3 章 程式架構...................................................................................................................................................................9
3.1 程式格式.................................................................................................................................................................................................... 10
3.2 檔案格式.................................................................................................................................................................................................... 14
3.3 選擇性單節跳躍 ...................................................................................................................................................................................... 16
3.3.1 選擇性單節跳躍 ; / ....................................................................................................................................................................... 16
3.3.2 附加選擇性單節跳躍 ; /n............................................................................................................................................................ 18
3.4 G 代碼........................................................................................................................................................................................................ 20
3.4.1 模態、非模態 ................................................................................................................................................................................ 20
3.4.2 G 指令一覽表 ................................................................................................................................................................................ 20
3.5 加工前注意事項 ...................................................................................................................................................................................... 25
4 章 預讀緩衝區............................................................................................................................................................ 27
4.1 預讀緩衝區 ............................................................................................................................................................................................... 28
5 章 位置指令................................................................................................................................................................ 29
5.1 位置指令方式 ; G90,G91 ...................................................................................................................................................................... 30
5.2 英制 / 公制指令切換 /; G20,G21........................................................................................................................................................ 32
5.3 小數點輸入 ............................................................................................................................................................................................... 34
6 章 補間功能................................................................................................................................................................ 39
6.1 定位 ( 快速進給 ) ; G00 ......................................................................................................................................................................... 40
6.2 直線補間 ; G01 ........................................................................................................................................................................................ 43
6.3 圓弧補間 ; G02,G03............................................................................................................................................................................... 45
6.4 R 指定圓弧補間 ; G02,G03 .................................................................................................................................................................. 50
6.5 平面選擇 ; G17,G18,G19...................................................................................................................................................................... 52
6.6 螺紋切削.................................................................................................................................................................................................... 54
6.6.1 等螺距螺紋切削 ; G33................................................................................................................................................................. 54
6.6.2 英制螺紋切削 ; G33 ..................................................................................................................................................................... 58
6.7 螺旋補間 ; G17,G18,G19 與 G02,G03.............................................................................................................................................. 60
6.8 單方向位置定位 ...................................................................................................................................................................................... 66
6.8.1 單方向定位 ; G60 ......................................................................................................................................................................... 66
6.8.2 各軸單方向定位 ............................................................................................................................................................................ 68
6.9 圓筒補間 ; G07.1..................................................................................................................................................................................... 69
6.10 圓切削 ; G12,G13................................................................................................................................................................................. 76
6.11 極座標補間 ; G12.1,G13.1/G112,G113......................................................................................................................................... 78
6.12 指數函數補間 ; G02.3,G03.3............................................................................................................................................................. 85
6.13 極座標指令 ; G16 ................................................................................................................................................................................. 91
6.14 渦旋 / 圓錐補間 ; G02.1/G03.1( 類型 1)、G02/G03( 類型 2)................................................................................................. 97
6.15 三次元圓弧補間 ; G02.4,G03.4 ......................................................................................................................................................101
6.16 NURBS 補間 ; G06.2 .........................................................................................................................................................................106
6.17 假想軸補間 ; G07 ...............................................................................................................................................................................111
7 章 進給功能.............................................................................................................................................................. 113
7.1 快速進給速度.........................................................................................................................................................................................114
7.1.1 快速進給速度 ..............................................................................................................................................................................114
7.1.2 G00 進給速度指令 (,F 指令 ) ...................................................................................................................................................115
7.2 切削進給速度.........................................................................................................................................................................................119
7.3 F1 位數進給............................................................................................................................................................................................120
7.4 每分鐘進給 / 每轉進給 ( 非同期進給 / 同期進給 ) ; G94,G95..................................................................................................123
7.5 反時間進給 ; G93..................................................................................................................................................................................125
7.6 進給速度指定以及對各控制軸之影響效果.....................................................................................................................................130
7.7 快速進給斜率固定加減速 ...................................................................................................................................................................134
7.8 快速進給斜率固定多段加減速 ..........................................................................................................................................................139
7.9 切削進給斜率固定加減速 ...................................................................................................................................................................146
7.10 準確停止檢查 ; G09...........................................................................................................................................................................151
7.11 準確停止檢查模態 ; G61 ..................................................................................................................................................................155
7.12 減速檢查 ...............................................................................................................................................................................................156
7.12.1 減速檢查.....................................................................................................................................................................................156
7.12.2 反方向移動反轉時執行減速檢查 .........................................................................................................................................164
7.13 快速進給單節重疊 ; G0.5 P1...........................................................................................................................................................166
7.13.1 G00 用快速進給單節重疊 ; G0.5 .........................................................................................................................................168
7.13.2 G28 用快速進給單節重疊......................................................................................................................................................176
7.14 自動倒角進給倍率 ; G62 ..................................................................................................................................................................178
7.15 攻牙模式 ; G63....................................................................................................................................................................................184
7.16 切削模式 ; G64....................................................................................................................................................................................185
8 章 暫停...................................................................................................................................................................... 187
8.1 暫停 ( 時間指定 ) ; G04 .......................................................................................................................................................................188
9 章 輔助功能.............................................................................................................................................................. 191
9.1 輔助功能 (M8 位數 ) ............................................................................................................................................................................192
9.2 第二輔助功能 (A8 位數、B8 位數或 C8 位數 ).............................................................................................................................194
9.3 分度工作台分度索引機能 ...................................................................................................................................................................195
12 章 刀具補正功能.................................................................................................................................................... 219
12.1 刀具補正 ...............................................................................................................................................................................................220
12.1.1 刀具補正.....................................................................................................................................................................................220
12.1.2 刀具補正組數的系統配置 ......................................................................................................................................................224
12.2 刀具長補正 / 取消 ; G43,G44/G49 ...............................................................................................................................................226
12.3 刀具軸方向刀具長補正 ; G43.1/G49............................................................................................................................................230
12.4 刀具徑補正 ; G38,G39/G40/G41,G42.........................................................................................................................................237
12.4.1 刀具徑補正動作........................................................................................................................................................................238
12.4.2 刀具徑補正模式下的其他指令和動作 ................................................................................................................................246
12.4.3 G41/G42 指令及 I、J、K 指定 ............................................................................................................................................256
12.4.4 刀具徑補正時插入 ...................................................................................................................................................................262
12.4.5 刀具徑補正一般相關注意事項 .............................................................................................................................................264
12.4.6 補正模式下變更補正號碼 ......................................................................................................................................................265
12.4.7 開始刀具徑補正及 Z 軸切入動作.........................................................................................................................................268
12.4.8 干涉檢查.....................................................................................................................................................................................270
12.4.9 補正量直徑指定........................................................................................................................................................................280
12.4.10 徑補正時切換工件座標 ........................................................................................................................................................282
12.5 三次元刀具徑補正 ; G40/G41,G42...............................................................................................................................................284
12.6 刀具位置補正 ; G45 ~ G48 ............................................................................................................................................................295
12.7 程式補正輸入 ; G10...........................................................................................................................................................................303
12.8 輸入刀具壽命管理資料 ; G10,G11 ................................................................................................................................................308
12.8.1 透過 G10 L3 指令輸入刀具壽命管理資料 ; G10 L3,G11 ..............................................................................................308
12.8.2 透過 G10 L30 指令輸入刀具壽命管理資料 ; G10 L30,G11 .........................................................................................311
12.8.3 刀具壽命管理資料輸入注意事項 .........................................................................................................................................314
12.8.4 刀具壽命管理數之系統配置..................................................................................................................................................315
14 章 巨集相關功能.................................................................................................................................................... 367
14.1 副程式控制 ; M98,M99,M198 .......................................................................................................................................................368
14.1.1 副程式呼叫 ; M98,M99..........................................................................................................................................................368
14.1.2 副程式呼叫 ; M198 .................................................................................................................................................................374
14.1.3 圖形旋轉 ; M98 I_J_K_............................................................................................................................................................375
14.2 變數指令 ...............................................................................................................................................................................................378
14.3 使用者巨集程式 ..................................................................................................................................................................................382
14.4 巨集呼叫命令 ......................................................................................................................................................................................383
14.4.1 單純呼叫 ; G65 .........................................................................................................................................................................383
14.4.2 模態呼叫 A ( 移動指令呼叫 ) ; G66.....................................................................................................................................387
14.4.3 模態呼叫 B ( 每個單節呼叫 ) ; G66.1..................................................................................................................................389
14.4.4 G 代碼巨集呼叫........................................................................................................................................................................391
14.4.5 輔助指令巨集呼叫 (M、S、T、B 碼巨集呼叫 )...............................................................................................................392
14.4.6 巨集呼叫命令詳細說明...........................................................................................................................................................393
14.4.7 ASCII 代碼巨集.........................................................................................................................................................................395
14.5 使用者巨集程式適用之變數 ............................................................................................................................................................399
14.5.1 共變數 .........................................................................................................................................................................................401
14.5.2 局變數 (#1 - #33)....................................................................................................................................................................402
14.5.3 系統變數.....................................................................................................................................................................................405
14.6 使用者巨集程式指令 .........................................................................................................................................................................406
14.6.1 演算指令.....................................................................................................................................................................................406
14.6.2 控制指令.....................................................................................................................................................................................411
14.6.3 外部輸出指令 ; POPEN,PCLOS,DPRNT............................................................................................................................414
14.6.4 注意事項.....................................................................................................................................................................................418
14.6.5 使用者巨集程式具體使用範例 .............................................................................................................................................420
14.7 巨集插入 ;M96,M97 .........................................................................................................................................................................424
15 章 程式支援功能.................................................................................................................................................... 433
15.1 倒角 I/ 倒圓角 RI ................................................................................................................................................................................434
15.1.1 倒角 I ; G01 X_ Y_ ,C ...............................................................................................................................................................434
15.1.2 倒圓角 R I ; G01 X_ Y_ ,R_ .....................................................................................................................................................436
15.1.3 倒角擴充 / 倒圓角 R 擴充......................................................................................................................................................438
15.1.4 倒角的插入動作 / 倒圓角 R 指定的插入動作 ...................................................................................................................440
15.2 倒角 II/ 倒圓角 R II.............................................................................................................................................................................441
15.2.1 倒角 II ; G01/G02/G03 X_ Y_ ,C_........................................................................................................................................441
15.2.2 倒圓角 R II ; G01/G02/G03 X_ Y_ ,R_................................................................................................................................443
15.2.3 倒角擴充 / 倒圓角 R 擴充......................................................................................................................................................444
15.2.4 倒角的插入動作 / 倒圓角 R 指定的插入動作 ...................................................................................................................444
15.3 直線角度指令 ; G01 X_/Y_ A_/,A_.................................................................................................................................................445
15.4 幾何指令 ; G01 A_..............................................................................................................................................................................446
15.5 幾何指令 IB ..........................................................................................................................................................................................448
15.5.1 幾何指令 IB ( 自動計算 2 切點 ) ; G02/G03 P_Q_ /R_ ..................................................................................................449
15.5.2 幾何指令 IB( 自動計算直線 - 圓弧交點 ) ; G01 A_ , G02/G03 P_Q_H_....................................................................451
15.5.3 幾何指令 IB( 自動計算直線 - 圓弧交點 ) ; G01 A_ , G02/G03 P_Q_H_....................................................................454
15.6 程式中參數輸入;G10 L70/L100, G11 .......................................................................................................................................456
15.7 G 指令鏡像 ; G50.1,G51.1 ...............................................................................................................................................................459
15.8 法線控制 ; G40.1/G41.1/G42.1(G150/G151/G152) ..............................................................................................................463
15.9 手動任意逆行禁止 ; G127................................................................................................................................................................482
16 章 多系統控制功能................................................................................................................................................ 487
16.1 等待........................................................................................................................................................................................................488
16.1.1 等待 (! 代碼 ) ; !n (!m ...) L......................................................................................................................................................488
16.1.2 起始點指定等待 ( 第 1 型 ) ; G115 ......................................................................................................................................490
16.1.3 起始點指定等待 ( 第 2 型 ) ; G116 ......................................................................................................................................493
16.1.4 依照 M 代碼的等待功能 ; M*** ...........................................................................................................................................496
16.1.5 設定忽略等待時的等待...........................................................................................................................................................500
16.2 副系統控制...........................................................................................................................................................................................503
16.2.1 副系統控制Ⅰ ; G122.............................................................................................................................................................503
16.2.2 副系統控制Ⅱ ; G144.............................................................................................................................................................518
17 章 高速・高精度控制............................................................................................................................................ 531
17.1 高速加工模式 ......................................................................................................................................................................................532
17.1.1 高速加工模式 I,II ; G05 P1, G05 P2 ....................................................................................................................................532
17.2 高精度控制...........................................................................................................................................................................................540
17.2.1 高精度控制 ; G61.1, G08 .......................................................................................................................................................540
17.2.2 SSS 控制.....................................................................................................................................................................................556
17.2.3 平滑轉角控制............................................................................................................................................................................560
17.2.4 可變加速度補間前加減速 ......................................................................................................................................................563
17.2.5 初期高精度控制........................................................................................................................................................................566
17.2.6 多系統同時高精度 ...................................................................................................................................................................567
17.3 高速・高精度控制..............................................................................................................................................................................569
17.3.1 高速・高精度控制 Ⅰ , Ⅱ , Ⅲ ; G05.1 Q1, G05 P10000/P0, G05 P20000/P0 .....................................................569
17.4 弦函數補間 ; G05.1 Q2/Q0.............................................................................................................................................................591
17.5 :高精度弦函數補間 ; G61.2 ..........................................................................................................................................................600
17.6 加工條件選擇Ⅰ ; G120.1,G121.....................................................................................................................................................602
18 章 高階加工相關控制............................................................................................................................................ 607
18.1 傾斜面加工 ; G68.2, G68.3..............................................................................................................................................................608
18.1.1 以歐拉角設定 Feature 座標系統 .........................................................................................................................................609
18.1.2 以 Roll 角 /Pitch 角 /Yaw 角來指定 Feature 座標系統 ................................................................................................610
18.1.3 以平面上的 3 點來指定 Feature 座標系統 .......................................................................................................................612
18.1.4 以 2 個向量來設定 Feature 座標系統................................................................................................................................614
18.1.5 以投影角設定 Feature 座標系統 .........................................................................................................................................616
18.1.6 以刀具軸方向設定 Feature 座標系統 ................................................................................................................................617
18.1.7 刀具軸方向控制........................................................................................................................................................................618
18.1.8 動作說明.....................................................................................................................................................................................623
18.1.9 旋轉軸基準位置選擇...............................................................................................................................................................627
18.1.10 與其他功能的相關性 ............................................................................................................................................................632
18.1.11 注意事項 ..................................................................................................................................................................................635
19 章 座標系統設定功能............................................................................................................................................ 639
19.1 座標語及控制軸 ..................................................................................................................................................................................640
19.2 座標系之種類 ......................................................................................................................................................................................641
19.2.1 基本機械座標系、工件座標系及局部座標系 ...................................................................................................................641
19.2.2 機械原點及第 2、第 3、第 4 參考點 ( 原點 )...................................................................................................................642
19.2.3 自動座標系統設定 ...................................................................................................................................................................643
19.2.4 旋轉軸用座標系........................................................................................................................................................................644
19.3 選擇基本機械座標系 ; G53..............................................................................................................................................................647
19.4 座標系設定 ; G92 ...............................................................................................................................................................................648
19.5 局部座標系設定 ; G52.......................................................................................................................................................................650
19.6 工件座標系設定及工件座標系補正 ; G54 ~ G59 (G54.1) .....................................................................................................654
19.7 工件座標系預設 ; G92.1 ...................................................................................................................................................................664
19.8 三次元座標轉換 ; G68/G69 ............................................................................................................................................................669
19.9 程式座標旋轉 ; G68/G69.................................................................................................................................................................683
19.10 輸入參數座標旋轉 ; G10 I_ J_/K_ ................................................................................................................................................690
19.11 比例縮放 ; G50/G51 .......................................................................................................................................................................703
19.12 參考點 ( 原點 ) 復歸 ; G28,G29....................................................................................................................................................707
19.13 第 2, 第 3, 第 4 參考點 ( 原點 ) 復歸 ; G30................................................................................................................................711
19.14 換刀位置復歸 ; G30.1 ~ G30.6...................................................................................................................................................714
19.15 參考點位置檢查 ; G27 ....................................................................................................................................................................716
21 章 量測支援功能.................................................................................................................................................... 721
21.1 自動刀具長量測 ; G37.......................................................................................................................................................................722
21.2 跳躍機能 ; G31....................................................................................................................................................................................726
21.3 多段跳躍機能 1 ; G31.n ,G04 .........................................................................................................................................................731
21.4 多段跳躍機能 2 ; G31 P....................................................................................................................................................................733
21.5 速度變化跳躍 ; G31 Fn.....................................................................................................................................................................735
21.6 扭力限制跳躍 ; G160 ........................................................................................................................................................................739
21.7 可程式電流制限 ; G10 L14 ..............................................................................................................................................................743
控制軸
1 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
1 控制軸
1 控制軸
1.1 座標系及控制軸
功能與目的
使用 X - Y 工作台時
+Z
+Z
+Y
+X
แԒ৴
ώӇ
ώհѮ +X
+Y
ۻ৴
ώհѮಋଢ଼Пө
使用 X – Y 工作台及旋轉工作台時
+Z
+Y
+C
ώӇ +X
+X แԒ৴
+C
+Y ώհѮఋᙽПө
ώհѮಋଢ଼Пө
IB-1501330-A 2
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
1 控制軸
1.2 座標系及座標原點標示
參考點 :
用來建立座標系及刀具交換點之特定位置
機械座標原點 :
機械本身既定的位置
G52
G52
G54
G55
G92
EXT
參數所設定之偏移量
程式所設定之偏移量
( 電源開啟時為 0)
3 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
1 控制軸
IB-1501330-A 4
2 章
最小指令單位
5 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
2 最小指令單位
2 最小指令單位
2.1 輸入設定單位
功能及目的
輸入設定單位就是工具補正量和工件座標偏移量等設定資料的單位。
程式指令單位則為程式中的移動量單位。
以 mm、inch、度 ( ° ) 等單位來表示。
詳細説明
如下表所示,不同的類型所使用的參數而有所不同,程式指令單位的各軸參數不同,而輸入設定單位則為所有軸共
用。( 請以機械製造商所提供的規格為標準。)
參數 直線軸 旋轉軸 ( ° )
mm inch
輸入設定單位 #1003 iunit = B 0.001 0.0001 0.001
= C 0.0001 0.00001 0.0001
= D 0.00001 0.000001 0.00001
= E 0.000001 0.0000001 0.000001
程式指令單位 #1015 cunit = 0 依照 #1003 iunit
= 1 0.0001 0.00001 0.0001
= 10 0.001 0.0001 0.001
= 100 0.01 0.001 0.01
= 1000 0.1 0.01 0.1
= 10000 1.0 0.1 1.0
注意事項
IB-1501330-A 6
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
2 最小指令單位
2.2 指令單位 10 倍
功能及目的
指定參數後,即可將程式指令單位轉換為任意倍率使用。
本功能僅適用於使用小數點作為指令單位之條件。
利用參數 「#8044 指令單位 10 倍」來設定倍率。
詳細説明
W W
N1 N1
N2 N2
-100 -10
N3 N3
-200 -20
N4 N4
N6
-300 -30
N5 N5
R R
N6
-400 -40
7 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
2 最小指令單位
2.3 分度單位
功能及目的
用來限制旋轉軸指令值的一種功能。
可作為旋轉工作台分度之用。若您所下達的程式指令超過分度單位 ( 參數設定值 ),將會出現程式錯誤。
詳細說明
使用旋轉軸時,只要設定分度單位即可限制指令值,讓系統依照您所設定的分度單位來定位。若您所下達的程式指
令超出分度單位設定值,將會出現程式錯誤 (P20)。
另外,當參數設定值為 0 時,系統將不會檢查分度位置。
本功能使用下列軸規格參數。( 請以機械製造商所提供的規格為標準。)
# 項目 內容 設定範圍 ( 單位 )
2106 Index unit 分度單位 設定適用於旋轉軸定位的分度單位。 0 ~ 360( ° )
注意事項
(1) 分度單位設定完成後,系統將會以度為單位進行定位。
(2) 檢查分度位置功能僅適用於旋轉軸,旋轉軸以外的位置無法執行。
(3) 將分度單位設定為 「2 ° 」,並且以 B 軸為旋轉軸進行 JOG 移動,一旦在 B 軸到達 1.234 的位置時,下達
「G90 B5.」或 「G91 B2.」的指令後,將會造成分度錯誤。
IB-1501330-A 8
3 章
程式架構
9 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
3 程式架構
3.1 程式格式
為了讓機械執行動作而對 NC 下達指令的集合即稱為 「程式」。
程式是 「單節」的集合,「單節」則是用來下達工作機械每一個動作 ( 時序 ) 的單位。
這些指令 ( 單節 ) 編寫了刀具的實際動作順序。
單節是 「文字」的集合,「文字」則是用來對一項作業下達指令的單位。
文字係為依照某種順序排列的字元 ( 英文字母、數字、符號 ) 的集合。
%
Block
Block
Block
Block
Block
Block
Block
Block
Block
%
IB-1501330-A 10
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
詳細説明
程式
程式格式如下所示。
(1) %
(2) O 㧧
(3) (COMMENT)
Block
Block
Block
Block
(4)
Block
Block
Block
Block
(5) %
(1) 程式開始
在程式起始點加上記錄結束 (EOR、%)。
使用 NC 來編輯程式時,系統將會自動追加此格式。透過外部裝置來編輯程式時,必須將此格式加在程式起始
點。詳情請參閱檔案格式之相關說明。
(2) 程式號碼
程式號碼係以主程式或副程式為單位,來進行程式分類,因此必須透過位址 「O」以及後面最多 8 位數的數字
來指定。程式號碼必須放在程式起始位置。此外,O8000 系列和 O9000 系列可設定違禁止編輯 ( 編輯鎖定 )。
如欲瞭解編輯鎖定,請參閱操作說明書之相關說明。
(3) 註解
只要透過控制轉出 「(」、控制轉入 「)」來括起式子,括起部分的資訊就會被忽略。
可事先輸入程式名稱或註解等資訊。
(4) 程式部分
程式係由多個單節所組成。
(5) 程式結束
程式結束時必須寫入記錄結束 (EOR、%)。
使用 NC 來編輯程式時,系統將會自動追加此格式。
11 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
單節及文字
[ 單節 ]
EOB
單節為指令最小單位,係由文字所組成。
單節包含了用來執行工作機械特定動作的重要資訊,只要以單節為單位,即可下達完整的指令。
單節的最後端必須加入單節結束代碼 (EOB,亦可使用 「;」來代表標示 )。
[ 文字 ]
(a) 英文字母 ( 位址 )
(n) 數字
(a) (n)
( 1) ( 2) ( 3) ( 4) EOB
(1) 時序號碼
「時序號碼」是由位址 N 和其後續的數字 ( 最多 8 位數,一般為 3 或 4 位數 ) 所組成。可用來當作程式中搜尋
重要單節的指標 ( 跳躍程式為跳轉目的地 )。
完全不影響工作機械的動作。
(2) 準備功能 (G 代碼、G 功能 )
「準備功能 (G 代碼、G 功能 )」是由位址 G 和後面的 2 位數、3 位數 ( 包含小數點後面 1 位數 ) 等數字所組成。
G 代碼主要可用來指定軸移動、座標系設定等功能。例如,G00 可用來執行定位,而 G01 則可執行直線補間。
(3) 座標語
「座標語」可用來指定工作機械每個軸的座標位置和移動量。座標語係由用來代表工作機械每個軸的位址,以及
後方的數值資訊 ( 正負號及數字 ) 等所組成。
X,Y,Z,U,V,W,A,B,C 等皆可用來當作位址。透過數值來指定座標位置和移動量的方法有兩種,第一種是 「絕對值
指令」,另一種則為 「増量值指令」。
(4) 進給功能 (F 功能 )
「進給功能 (F 功能 )」可用來指定工件與刀具之相對速度。由位址 F 以及其後續的數字所組成。
IB-1501330-A 12
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
主程式和副程式
кแԒ แԒ 1
O0010; O1000;
M98P1000;
M99;
M98P2000; แԒ 2
O2000;
M02;
M99;
某些固定的時序或是重覆使用的參數可先以副程式的形式儲存在記憶體中,一旦有需要的時候,就能透過主程式來
呼叫並使用。
執行主程式時,一旦出現用來呼叫副程式的指令,系統就會開始執行副程式。副程式執行完成後,將會復歸主程
式。
如需進一步瞭解副程式的執行細節,請參閱副程式控制之相關說明。
13 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
3.2 檔案格式
功能及目的
使用 NC 編輯畫面或 PC 即可編輯程式檔案。
在 NC 記憶體和外部輸入輸出裝置之間,進行程式檔的輸出或輸入。也可將 NC 裝置內置的硬碟作為外部輸入輸出
裝置。如欲瞭解輸入輸出方法,請參考操作說明書。
依照建立程式的裝置不同,程式的檔案格式而有所不同。
詳細説明
可輸入輸出之裝置
以下裝置可用來輸入輸出程式檔。
外部輸入輸出裝置 M800W M800S M80
NC 記憶體 ○ ○ ○
序列 ○ ○ ○
控制單元內 SD 卡 ○ - -
前面 SD 卡 ○ ○ ○
乙太網路 ○ ○ ○
顯示器單元內資料伺服器 ○ ○ ○
前面 USB 記憶體 ○ ○ ○
程式的檔案格式
接下來將介紹各外部輸入輸出裝置的檔案格式。
(COMMENT) ;
G28 XYZ ;
M02 ;
%
IB-1501330-A 14
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
CRLF CRLF
(COMMENT) CRLF O100(COMMENT) CRLF
G28 XYZ CRLF G28 XYZ CRLF
: :
: :
M02 CRLF M02 CRLF
% ^Z O101(COMMENT1) CRLF
:
M02 CRLF
% ^Z
(3) 外部裝置 ( 序列 )
% LF
O100(COMMENT) LF
G28 XYZ LF
:
:
M02 LF
%
15 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
3.3 選擇性單節跳躍
3.3.1 選擇性單節跳躍 ; /
功能及目的
詳細説明
程式範例
IB-1501330-A 16
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
注意事項
17 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
3.3.2 附加選擇性單節跳躍 ; /n
功能及目的
詳細説明
程式範例
N1 G54 ;
N2 G90 G81 X50. Z-20. R3. F100 ;
/5 N3 X30. ;
N4 X10. ;
N5 G80 ;
M02 ;
工件 1 工件 2
選擇性單節跳躍 5 訊號 開啟 選擇性單節跳躍 5 訊號 關閉
N4 N2 N4 N3 N2
IB-1501330-A 18
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
19 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
3.4 G 代碼
3.4.1 模態、非模態
G 代碼是一種用來規定程式中各個單節動作模式的指令。
G 代碼可分為模態指令和非模態指令兩種。
模態指令就是一種群組中的 G 代碼,通常被指定為 NC 動作模式。可在系統被下達取消指令或是同一個群組中的其
他 G 代碼被下達之前。保持相同的動作模式。
非模態指令就是只有在系統被下達指令時,才會進入 NC 動作模式的一種指令。此指令對下一個單節無效。
3.4.2 G 指令一覽表
G 代碼 群組 功能 章節編號
△ 00 01 定位 6.1
0.5 28 快速進給單節重疊 7.14.1
△ 01 01 直線補間 6.2
02 01 圓弧補間 CW 6.3
R 指定圓弧補間 CW 6.4
螺旋補間 CW 6.7
渦旋 / 圓錐補間 CW ( 類型 2) 6.14
03 01 圓弧補間 CCW 6.3
R 指定圓弧補間 CCW 6.4
螺旋補間 CCW 6.7
渦旋 / 圓錐補間 CCW( 類型 2) 6.14
02.1 01 渦旋 / 圓錐補間 CW ( 類型 1) 6.14
03.1 01 渦旋 / 圓錐補間 CCW ( 類型 1) 6.14
02.3 01 指數函數補間 正轉 6.12
03.3 01 指數函數補間 反轉 6.12
02.4 01 三次元圓弧補間 CW 6.15
03.4 01 三次元圓弧補間 CCW 6.15
04 00 暫停 ( 時間指定 ) 8.1
05 00 高速加工模式 17.1
高速・高精度控制Ⅱ / Ⅲ 17.3
05.1 00 高速・高精度控制Ⅰ 17.3
弦函數 17.4
06.2 01 NURBS 補間 6.16
07 00 假想軸補間 6.17
07.1 21 圓筒補間 6.9
107
08 00 高精度控制 17.2
09 00 準確停止檢查 7.10
10 00 程式中補正輸入 12.7
程式中參數輸入 15.6
參數座標旋轉輸入 19.10
刀具壽命管理資料輸入 12.8
11 00 取消 ( 程式中補正輸入 / 程式中參數輸入 / 刀具壽命管理資 12.7
料輸入 ) 15.6
12.8
12 00 圓切削 CW 6.10
13 00 圓切削 CCW 6.10
12.1 21 極座標補間開啟 6.11
112
* 13.1 21 極座標補間 取消 6.11
113
14
* 15 18 極座標指令關閉 6.13
IB-1501330-A 20
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
G 代碼 群組 功能 章節編號
16 18 極座標指令開啟 6.13
△ 17 02 平面選擇 X-Y 6.5
△ 18 02 平面選擇 Z-X 6.5
△ 19 02 平面選擇 Y-Z 6.5
△ 20 06 英制單位指令 5.2
△ 21 06 公制單位指令 5.2
22 04 移動前行程檢查開啟 20.1
23 04 移動前行程檢查取消 20.1
24
25
26
27 00 參考點位置檢查 19.15
28 00 參考點復歸 19.12
29 00 起始位置復歸 19.12
30 00 第 2~4 參考點復歸 19.13
30.1 00 換刀位置復歸 1 19.14
30.2 00 換刀位置復歸 2 19.14
30.3 00 換刀位置復歸 3 19.14
30.4 00 換刀位置復歸 4 19.14
30.5 00 換刀位置復歸 5 19.14
30.6 00 換刀位置復歸 6 19.14
31 00 跳躍 2/ 速度變化跳躍 21.2
多段跳躍 2 21.4
31.1 00 多段跳躍 1-1 21.3
31.2 00 多段跳躍 1-2 21.3
31.3 00 多段跳躍 1-3 21.3
32
33 01 螺紋切削 6.6
34 00 特殊固定循環 ( 圓周孔循環 ) 13.2
35 00 特殊固定循環 ( 角度直線 ) 13.2
36 00 特殊固定循環 ( 圓弧 ) 13.2
37 00 自動刀具長量測 21.1
37.1 00 特殊固定循環 ( 棋盤 ) 13.2
38 00 刀具徑補正向量指定 12.4
39 00 刀具徑補正轉角圓弧 12.4
* 40 07 刀具徑補正取消 12.4
三次元刀具徑補正取消 12.5
5 軸加工用刀具徑補正取消 -
41 07 刀具徑補正 左 12.4
三次元刀具徑補正 左 12.5
42 07 刀具徑補正 右 12.4
三次元刀具徑補正 右 12.5
* 40.1 15 法線控制 取消 15.8
150
41.1 15 法線控制 左 開啟 15.8
151
42.1 15 法線控制 右 開啟 15.8
152
41.2 07 5 軸加工用刀具徑補正 ( 左 ) -
42.2 07 5 軸加工用刀具徑補正 ( 右 ) -
43 08 刀具長補正 (+) 12.2
44 08 刀具長補正 (-) 12.2
21 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
G 代碼 群組 功能 章節編號
43.1 08 刀具軸方向刀具長補正開啟 12.3
43.4 08 刀尖控制類型 1 開啟 -
43.5 08 刀尖控制類型 2 開啟 -
45 00 刀具位置補正 ( 伸長 ) 12.6
46 00 刀具位置補正 ( 縮短 ) 12.6
47 00 刀具位置補正 ( 延長 2 倍 ) 12.6
48 00 刀具位置補正 ( 減半 ) 12.6
* 49 08 取消刀長補正 12.2
刀具軸方向刀長補正 12.3
刀具尖端控制取消 -
* 50 11 比例縮放 取消 19.11
51 11 比例縮放 開啟 19.11
* 50.1 19 G 指令鏡像 取消 15.7
51.1 19 G 指令鏡像開啟 15.7
52 00 局部座標系設定 19.5
53 00 基本機械座標系選擇 19.3
53.1 00 刀具軸方向控制 ( 類型 1) 18.1.7
53.6 00 刀具軸方向控制 ( 類型 2) 18.1.7
* 54 12 工件座標系 1 選擇 19.6
55 12 工件座標系 2 選擇 19.6
56 12 工件座標系 3 選擇 19.6
57 12 工件座標系 4 選擇 19.6
58 12 工件座標系 5 選擇 19.6
59 12 工件座標系 6 選擇 19.6
54.1 12 擴充工件座標系選擇 19.6
54.4 27 工件安裝位置誤差補正 -
60 00(01) 單方向定位 6.8.1
61 13 準確停止檢查模式 7.11
61.1 13 高精度控制開啟 17.2
61.2 13 高精度弦函數 17.5
62 13 自動轉角進給倍率 7.14
63 13 攻牙模式 7.15
* 64 13 切削模式 7.16
65 00 使用者巨集程式 單純呼叫 14.4.1
66 14 使用者巨集模式呼叫 A 14.4.2
66.1 14 使用者巨集模式呼叫 B 14.4.3
* 67 14 使用者巨集程式呼叫 取消 14.3
68 16 程式座標旋轉模式 開啟 19.9
/ 三次元座標轉換模式開啟 19.8
68.2 16 傾斜面加工指令 18.1
68.3 16 傾斜面加工指令 ( 依刀具軸方向下達指令 )) 18.1
* 69 16 程式座標旋轉模式 關閉 19.9
/ 三次元座標轉換模式 關閉 19.8
/ 傾斜面加工取消 18.1
70 09 使用者固定循環
71 09 使用者固定循環
72 09 使用者固定循環
73 09 固定循環 ( 步進 ) 13.1.10
74 09 固定循環 ( 逆攻牙 ) 13.1.11
75 09 固定循環 ( 圓切削 ) 13.1.12
76 09 固定循環 ( 精搪孔 ) 13.1.13
IB-1501330-A 22
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
G 代碼 群組 功能 章節編號
77 09 使用者固定循環
78 09 使用者固定循環
79 09 使用者固定循環
* 80 09 固定循環取消 13.1
81 09 固定循環 ( 鑽孔 / 定點鑽孔 ) 13.1.1
82 09 固定循環 ( 鑽孔 / 搪孔 ) 13.1.2
83 09 固定循環 ( 深孔鑽 / 小半徑深孔鑽 ) 13.1.3
84 09 固定循環 ( 攻牙 ) 13.1.4
85 09 固定循環 ( 搪孔 ) 13.1.5
86 09 固定循環 ( 搪孔 ) 13.1.6
87 09 固定循環 ( 背搪孔 ) 13.1.7
88 09 固定循環 ( 搪孔 ) 13.1.8
89 09 固定循環 ( 搪孔 ) 13.1.9
△ 90 03 絕對值指令 5.1
△ 91 03 遞增值指令 5.1
92 00 座標系設定 / 主軸箝制速度設定 19.4
10.3
92.1 00 工件座標系預設 19.7
93 05 反計時進給 7.5
△ 94 05 每分鐘進給 ( 非同期進給 ) 7.4
△ 95 05 每轉進給 ( 同期進給 ) 7.4
△ 96 17 周速一定控制開啟 10.2
△ 97 17 周速一定控制關閉 10.2
* 98 10 固定循環初始值復歸 13.1.15
99 10 固定循環 R 點階層復歸 13.1.15
100 ~ 225 00 使用者巨集程式 (G 代碼呼叫 ) 最多 10 個 14.4.4
120.1 00 加工條件選擇Ⅰ 17.6
121 00 加工條件選擇Ⅰ取消 17.6
122 00 副系統Ⅰ 啟動 16.2.1
127 00 手動任意逆執行禁止 15.9
144 00 副系統Ⅱ 啟動 16.2.2
145 00 副系統Ⅰ、Ⅱ 取消 16.2
160 00 扭距限制跳躍 21.6
23 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
注意事項
(1) * 符號表示初始狀態所能選擇的代碼、或是已選擇的代碼。
△ 符號表示不同參數在初始狀態下所能選擇的代碼、或是已選擇的代碼。
(2) 下達指令時,若同一個群組的 G 代碼超過 2 個,最後一個 G 代碼有效。
(3) 此 G 指令一覽表即原來的 G 指令一覽表。依機械不同,G 指令的使用,有可能會寫入和原本的 G 指令不同的動
作。請參閱機械製造商所印製的說明書確認之。
(4) 輸入不同的重置指令,以決定是否將模式進行初始化。
(a) 「Reset1」
只要重置初始參數 「#1151 rstinit」一開啟,系統就會將模式初始化。( 依機械製造商的規格而有所不同。)
(b) 當 「Reset2」和 「Reset & Rewind」
訊號輸入時,系統就會將模式初始化。
(c) 解除緊急停止時重置
需執行 「Reset1」。
(d) 開始執行參考點復歸等單一功能時。
依照 「Reset & Rewind」之作法。
注意
「G 後無數值」指令將被視為 「G00」。
IB-1501330-A 24
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
3.5 加工前注意事項
注意
編輯加工程式時,應選擇適合的加工條件,並且避免超過機器、NC 的性能、容量及限制條件等。範例中未將加工條件
納入考量。
正式加工前,必須透過圖形檢查進行確認,或是藉由空運轉、單節停止等方式,來確認刀具偏移量、刀具補正等。
25 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
3 程式架構
IB-1501330-A 26
4 章
預讀緩衝區
27 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
4 預讀緩衝區
4 預讀緩衝區
4.1 預讀緩衝區
功能及目的
通常自動運轉時為了讓程式能順暢地進行解析處理,會先預讀單一單節,但是執行刀徑補正時,由於系統會執行干
涉檢查等交叉點計算,因此最多將預讀 5 個要執行的單節。
詳細説明
預讀緩衝區的規格如下所示。
(1) 可記憶單一單節的資料。
(2) 當註解和可選單節跳躍開啟時,/( 反斜線 ) 代碼到 EOB 代碼的內容將不會被讀入預讀緩衝區。
(3) 重置後,即可將預讀緩衝區的內容清除。
(4) 在連續運轉模式下,只要單節停止 ON,預讀緩衝區將儲存下一個單節的資料,然後再停止動作。
(5) M 指令負責執行外部控制,該指令採用下列方法禁止預讀動作,並要求系統重新計算。
M 指令係透過 PLC 來進行外部控制,系統會先判斷 M 指令後,再將 PLC 輸出訊號的 「要求重新計算」功能開
啟。( 當 「重新計算要求」功能開啟後,系統就會針對已完成預讀處理的單節重新進行計算。)
前述動作是否適用,將依機械製造商的規格而有所不同。
注意事項
IB-1501330-A 28
5 章
位置指令
29 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
5 位置指令
5.1 位置指令方式 ; G90,G91
功能及目的
指令格式
G90 絕對值指令
G91 增量值指令
X,Y,Z, α 座標值 ( α 為附加軸 )
IB-1501330-A 30
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
詳細説明
(1) 無論目前位置為何,在絕對值模式下,只要透過程式即可移動至您所指定的座標系位置。
N1 G90 G00 X0 Y0 ;
Y 200.
在遞增值模式下,目前位置將被視為起始點 (0),而且只有程式所指定
的數值會被當作相對值移動。
刀具
X
W 100. 200. 300.
(3) 同一個單節可同時執行多個指令,因此當您在下達指令時,只有特定位址才會被視為絕對值或遞增值。
N4 G90 X300. G91 Y100. ;
Y 200.
只要使用 G90,系統在處理時就會將 X 軸視為絕對值模式,並移動至
工件座標系 300.mm 的位置,使用 G91 則可將 Y 軸移動 +100.mm,
最後 Y 將被移動至 200.mm 的位置。對於下一個單節來說,G91 將成 N4
為其他遞增值模式的模型。 100.
X
W 100. 200. 300.
31 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
指令格式
詳細說明
G20/G21 僅能用來切換指令單位,無法切換輸入單位。
此外,G20/G21 的切換動作僅適用於直線軸,對旋轉軸完全無效。
NC 軸
項目 初期英制關閉 初期英制開啟
( 內部單位公制 ) ( 內部單位英制 )
#1041 I_inch=0 #1041 I_inch=1
G21 G20 G21 G20
移動 / 速度指令 公制 英制 公制 英制
計數器顯示 公制 公制 英制 英制
速度顯示 公制 公制 英制 英制
使用者參數設定 / 顯示 公制 公制 英制 英制
工件 / 刀具補正 設定 / 顯示 公制 公制 英制 英制
手輪進給指令 公制 公制 英制 英制
PLC 軸
項目 #1042 pcinch=0 ( 公制 ) #1042 pcinch=1 ( 英制 )
移動 / 速度指令 公制 英制
計數器顯示 公制 英制
使用者參數設定 / 顯示 公制 英制
IB-1501330-A 32
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
注意事項
33 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
5.3 小數點輸入
功能及目的
加工程式的輸入資訊可用來定義刀具路徑、距離和速度,適用於小數點輸入方式,以便對 mm ( 公制 ) 或 inch ( 英
制 ) 單位的零點下達指令。
此外,若該資料無小數點,系統將以其最小位數作為最小輸入指令單位 ( 類型Ⅰ ) 或零點 ( 類型Ⅱ ),或者是依照機
械製造商所制定的規格來決定 ( 參數 「#1078 Decpt2」)。
詳細説明
(5) 小數點指令也適用於副程式中使用變數資料定義指令也有效。
(6) 當小數點指令被設定為有效時,未指定小數點的指令其最小單位有 2 種選擇,第一種是規格中所規定之最小輸
入指令單位 ( 如 1 μ m,10 μ m 等 ),另一種則是 mm。選擇時,請透過參數 「#1078 Decpt2」來設定。
(7) 小數點無效位址所對應的小數點指令,僅處理整數部分,小數點以下的位數皆會被忽略。小數點無效位址包含
以下幾種。[D,H,L,M,N,O,S,T]。
但變數指令,將全部被視為附小數點資料。
(8) 指令單位 10 倍僅適用於小數點類型 I 設定為有效時,不過小數點類型 II 即使有效仍不適用。
IB-1501330-A 34
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
關於小數點輸入類型Ⅰ、Ⅱ和小數點指令的有効與無效
在下述所示的一覽表中,若在小數點指令有效的位址,下達不使用小數點的指令,小數點輸入類型Ⅰ、Ⅱ將出現以
下變化。
此外,下達使用小數點的指令時,小數點輸入類型Ⅰ、Ⅱ的內容將變成一致。
(1) 小數點輸入類型Ⅰ
指令資料的最小位數將和指令單位一致。
( 例 ) 使用 1 μ m 系統時,下達 「X1」指令,就等同於 「X0.001」指令。
(2) 小數點輸入類型Ⅱ
指令資料的最小位數將和指令位置一致。
( 例 ) 使用 1 μ m 系統時,下達 「X1」指令,就等同於 「X1.」指令。
- 使用位址以及小數點指令的有効 / 無效 -
位址 小數點指令 用途 備註
A 開啟 座標位置資料
無效 旋轉工作台
無效 輔助功能代碼
有効 角度資料
無效 資料設定、軸號碼 (G10)
無效 程式號碼
B 有効 座標位置資料
無效 旋轉工作台
無效 輔助功能代碼
無效 副系統Ⅰ / 副系統Ⅱ 識別號碼
C 有効 座標位置資料
無效 旋轉工作台
無效 輔助功能代碼
有効 倒角量 ,C
D 無效 補正號碼 ( 刀具位置、刀徑 )
有効 自動刀長量測 : 減速距離 d
無效 資料設定 : 位元組型資料
無效 副程式儲存用裝置號碼 ,D
無效 副系統Ⅰ / 副系統Ⅱ 同期控制指定
有効 Droop 跳躍值
E 有効 英制螺紋數、
精密螺紋螺距
F 有効 切削進給速度、自動刀長量測速度
有効 螺紋螺距
有効 同期攻牙時的 Z 軸螺距數
有効 快速進給速度 ,F
G 有効 準備功能代碼
H 無效 刀長補正號碼
無效 副程式中的時序號碼
無效 可加工程式參數輸入 : 位元組型資料
無效 基準主軸選擇
無效 副系統Ⅰ / 副系統Ⅱ 重置型
35 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
位址 小數點指令 用途 備註
I 有効 圓弧中心 / 圖形旋轉中心座標
有効 刀徑補正之向量
有効 特殊固定循環的孔螺距
有効 圓切削的圓半徑 ( 遞增 )
有効 G0/G1 定位寬度、鑽孔循環 G0 定位寬度 ,I
有効 移動前行程檢測下限的座標
J 有効 圓弧中心 / 圖形旋轉中心座標
有効 刀徑補正之向量
有効 特殊固定循環的鑽孔螺距或角度
有効 G0/G1 定位寬度、鑽孔循環 G1 定位寬度 ,J
有効 移動前行程檢測下限的座標
K 有効 圓弧中心 / 圖形旋轉中心座標
有効 刀徑補正之向量
無效 特殊固定循環的孔數
無效 鑽孔循環 / 副系統Ⅰ / 副系統Ⅱ的重覆次數
有効 移動前行程檢測下限的座標
L 無效 固定循環 / 副程式重覆次數
無效 可加工程式刀具補正輸入 / 工件偏移輸入 : 選擇種類 L2,L20,L10,L11L12,
L13
關閉 可加工程式參數輸入 : 資料設定選擇 L70
無效 可加工程式參數輸入 :2 文字型資料 4 位元
無效 完成等待號碼
無效 刀具壽命資料
M 無效 輔助功能代碼
N 無效 時序號碼
無效 可加工程式參數輸入 : 資料號碼
O 無效 程式號碼
P 有効 / 無效 暫停時間 參數
無效 副程式所呼叫之程式號碼
有効 / 無效 攻牙循環孔底暫停 參數
無效 特殊固定循環的孔數
無效 螺旋螺距數
無效 補正號碼 (G10)
無效 周速一定控制軸號碼
無效 可加工程式參數輸入 : 大區分號碼
無效 多段跳躍功能 2 訊號指令
無效 副程式復歸的時序號碼
無效 第 2、3、4 參考點復歸號碼
有効 比例縮放倍率
無效 高速模式型
關閉 高精度控制模式 起始 / 結束
無效 擴充工件座標系號碼
無效 刀具壽命資料群組號碼
無效 加工用途
無效 副系統Ⅰ / 副系統Ⅱ起始時序號碼
IB-1501330-A 36
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
位址 小數點指令 用途 備註
Q 有効 深孔鑽孔循環切削量
有効 背搪孔偏移量
有効 精密搪孔偏移量
無效 主軸最低鉗制旋轉速度
有効 螺紋切削起始偏移角度
無效 刀具壽命資料管理方式
無效 加工條件
關閉 副系統Ⅰ / 副系統Ⅱ結束時序號碼
無效 扭力跳躍值
R 有効 固定循環中的 R 點
有効 R 指定圓弧半徑
有効 倒角 R 圓弧半徑指定 ,R
有効 補正量 (G10)
無效 切換同期攻牙 / 非同期攻牙
有効 自動刀長量測 : 減速距離 r
有効 旋轉角度
無效 跳躍加減速時間常數
S 無效 主軸功能代碼
無效 主軸最高旋轉速度鉗制
無效 周速一定控制 / 周速一定取消 : 周速度
無效 可加工程式參數輸入 : 文字型資料 2 位元組
T 無效 刀具功能代碼
U 有効 座標位置資料
V 有効 座標位置資料
W 有効 座標位置資料
X 有効 座標位置資料
有効 暫停時間
Y 有効 座標位置資料
Z 有効 座標位置資料
( 註 1) 使用者巨集程式引數自變量的小數點均有效。
37 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
5 位置指令
程式範例
(1) 小數點有效位址之程式範例
程式範例 小數點指令 1 小數點指令 2
1=1 μ m 時 1=10 μ m 時 1=1mm
G00 X123.45 X123.450 mm X123.450 mm X123.450 mm
( 小數點全部為 mm 點 )
G00 X12345 X12.345 mm X123.450 mm X12345.000 mm
( 最後的位數單位為 1 μ
m)
#111=123 #112=5.55 X123.000 mm X123.000 mm X123.000 mm
X#111 Y#112 Y5.550 mm Y5.550 mm Y5.550 mm
#113=#111+#112 #113=128.550 #113=128.550 #113=128.550
( 加法 )
#114=#111-#112 #114=117.450 #114=117.450 #114=117.450
( 減法 )
#115=#111*#112 #115=682.650 #115=682.650 #115=682.650
( 乘法 )
#116=#111/#112 #116=22.162 #116=22.162 #116=22.162
#117=#112/#111 #117=0.045 #117=0.045 #117=0.045
( 除法 )
注意事項
(1) 若包含四則運算符號時,即被視為帶小數點資料使用。
( 例 1) G00 X123+0 ;
此指令代表 X 軸為 123mm。因此不會變為 123 μ m。
IB-1501330-A 38
6 章
補間功能
39 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
6 補間功能
6.1 定位 ( 快速進給 ) ; G00
功能與目的
此指令可輔助座標語,並以目前點為起始點,高速定位至座標語所指定的終點。
指令格式
X, Y, Z, α 可用來表示座標值。( α 為附加軸 )
依照 G90/G91 當時的狀態,來表示絕對位置或遞增位置。
,I 可用來指定定位寬度。僅指定的單節有效。因此若該單節未編輯位址,系統將依
照參數 「#1193 inpos」所設定的內容來執行。設定範圍為 1 ~ 999999,
詳情請參閱 「減速檢查」之相關說明。
,F 此指令可在使用 G00 指令移動、在 G00 模式時移動、或是在鑽孔用固定循環狀態
時移動時,用來指定快速進給速度。
指令範圍和 G01 模態時每分鐘進給指令 (mm/min、inch/min) 相同。
但英吋 / 公制切換功能不適用於旋轉軸。
詳情請參閱 「G00 進給速度指令 (,F 指令 )」之相關說明。
適用於已附加指令位址的所有轉軸。
詳細說明
注意
「G 後無數值」指令將被視為 「G00」。
IB-1501330-A 40
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
刀具路徑
無論刀具的路徑為直線或非直線,皆必須依機械製造商所制定的規格 ( 參數 「#1086 G0Intp」)。
直線或非直線等選擇的路徑不同,定位的時間亦各不相同。
Y
(E)
(S)
300
(mm)
fx=9600mm/min
Y
(E)
X (S) 起始點
200
(E) 終點
fy=9600mm/min (fx) X 軸實際速度
(fy) Y 軸實際速度
(S)
300
(mm)
fx=9600mm/min
41 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
+300
(E) (S) 起始點
(-120,+200,+300) (E) 終點
+150
(S)
-100
(+150,-100,+150)
-120
+150
+200
X Y
mm
減速檢查相關注意事項
如欲進一步瞭解減速檢查,請參考 「減速檢查」之相關說明。
IB-1501330-A 42
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
此指令可伴隨座標語和進給速度指令,以目前點為起始點、座標語所指定位置為終點,並依照位址 F 所指定的速
度,讓刀具進行直線移動 ( 補間 )。但是此時位址 F 所指定的進給速度,將以刀具中心點行進方向,以線速度執行
動作。
指令格式
詳細說明
直線補間指令執行時之可程式化定位寬度指令
此指令係透過加工程式,對直線補間指令執行時的定位寬度下達指令。
G01 X_ Y_ Z_ F_ ,I_ ;
X,Y,Z 各軸的直線補間座標值
F 進給速度
,I 定位寬度
透過直線補間指令所下達的定位寬度指令,僅在減速檢查狀態時有效。
- 開啟錯誤檢查開關時。
- 在相同單節下達 G09 ( 準確停止檢查 ) 指令時。
- 選擇 G61 ( 準確停止檢查模式 ) 時。
( 註 1) 如欲進一步瞭解定位檢查動作,請參考 「定位 ( 快速進給 );G00」之相關說明。
43 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
Y
30
P2 P3
X
30
P1
P4
20 20
20
(mm)
P0
IB-1501330-A 44
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
此指令可讓刀具沿著圓弧線移動。
指令格式
G02 X__ Y__ I__ J__ F__ ; ... 圓弧補間 : 順時鐘 (CW)
G03 X__ Y__ I__ J__ F__ ; ... 圓弧補間 : 逆時鐘 (CCW)
X,Y 圓弧終點座標
I,J 圓弧中心座標
F 進給速度
45 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
G02 G03
G03
G03
Y
G02
G02
Y X Z
X Z Y
(3) 透過單一單節的指令,即可執行跨越多象限的圓弧動作。
(4) 為了執行圓弧補間需了解以下資訊。
(a) 平面選擇 ................ 圓弧是否與 XY、ZX 或 YZ 任一個平面互相平行。
(b) 旋轉方向 .................... 順時鐘方向 (G02) 或逆時鐘方向 (G03)。
(c) 圓弧終點座標 ............ 由位址 X、Y、Z 指定。
(d) 圓弧中心座標 ............ 由位址 I、J、K 指定。( 遞增值指令 )
(e) 進給速度 ................ 由位址 F 指定。
IB-1501330-A 46
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
平面選擇
若該平面含有圓弧,表示包含以下 3 種平面 ( 請參考說明圖之詳細說明 ),選擇時必須依照以下幾種方法。
XY 平面
下達 G17; ( 平面選擇 G 代碼 ) 指令。
ZX 平面
下達 G18; ( 平面選擇 G 代碼 ) 指令。
YZ 平面
下達 G19; ( 平面選擇 G 代碼 ) 指令。
直線補間取代
下達圓弧指令時,若未指定中心和半徑,通常有可能會產生程式異警 (P33)。
透過部分機械製造商所制定的規格,只有未指定中心座標或半徑的單節,系統才能進行直線補間,直到到達終點座
標值為止 ( 參數 「#11029 Arc to G1 no Cent」( 未指定圓弧中心的圓弧 - 以直線取代 ))。但僅限於圓弧模式。
此外,若使用幾何功能並且執行圓弧指令,本功能將不適用。
( 例 ) #11029 = 「1」
Y
G90 X0 Y0 ;
N1 N1 G02 X20. I10. F500 ; ... (a)
N2 G00 X0 ;
N3 G02 X20. F500 ; ... (b)
M02 ;
N3
X
0 20
47 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
( 例 1)
Y +Y
(S) 起始點
(J)
F = 500mm/min (E) 終點
J = 50mm
(J) 圓中心點
X +X
(S) / (E)
( 例 2)
Y +Y
(S) 起始點
(J) (E) (E) 終點
F = 500mm/min J = 50mm
X50Y50mm (J) 圓弧中心
X +X
(S)
IB-1501330-A 48
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
注意事項
(S) 起始點
(CP) 中心點
(E) 終點
(SR) 起始點半徑
(CP) (E) (ER) 終點半徑
(S) (SI) 渦旋補間
(SR) (ER) ∆R
49 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
指令格式
X X 軸終點座標
Y Y 軸終點座標
R 圓弧半徑
F 進給速度
詳細說明
圓弧中心點位於與起始點和終點之間直交的連接線上,以始點為中心作指定半徑的圓,該圓與中心線的交點即為圓
弧指令的中心座標。
當指令程式 R 的符號為正時,即為半圓以下的圓弧指令,若指令程式 R 的符號為負,則為半圓以上的圓弧指令。
R<0
(E)
(S) 起始點
(C1) (E) 終點
R>0 (C1):R<0 時之圓弧中心
(C2):R>0 時之圓弧中心
L (C2)
(S) r
指定 R 圓弧補間指令需要具備以下條件。
L
1 當 L / 2 - r > 參數值 (#1084 RadErr) 時,系統就會發出異警。
2 r
IB-1501330-A 50
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
圓弧中心座標補正
執行 R 指定圓弧補間時,有可能因為計算誤差,而無法產生所需要的半圓,因此若 「連接起始點和終點的線段」和
「指令半徑 × 2」之間的誤差小於設定值,那麼系統在補正時,就會將連接起始點和終點的線段中間點當作圓弧中
心。
實際設定值請依照機械製造商所制定的規格 ( 參數 「#11028 Tolerance Arc Cent」( 圓弧中心誤差修正容許值 ))。
X
0 10
計算誤插補正公差值:0.002mm
連接起始點和終點的線段:10.000
N3:半徑 × 2=10.002 「誤差 0.002 → 補正」
N5:半徑 × 2=10.004 「誤差 0.004 → 不補正」
詳情如上圖所示。
程式範例
( 例 1)
G02 Xx1 Yy1 Rr1 Ff1 ; XY 平面 R 指定圓弧
( 例 2)
G03 Zz1 Xx1 Rr1 Ff1 ; ZX 平面 R 指定圓弧
( 例 3)
G02 Xx1 Yy1 Ii1 Jj1 Rr1 Ff1 ; XY 平面 R 指定圓弧
( 若 R 指定和 I、J、(K) 指定等功能位於相同單節,系統將
優先處理 R 指定。)
( 例 4)
G17 G02 Ii1 Jj1 Rr1 Ff1 ; XY 平面 R 指定圓弧為真圓指令,因此系統會立刻執行動
作。
51 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
指令格式
X、Y、Z 分別表示座標軸或平行軸。
詳細說明
參數登錄
#1026-1028 #1029-1031
基本軸 I,J,K 平行軸 I,J,K
I X U
J Y
K Z V
( 表 1) 平面選擇之參數登錄範例
在上表所示的範例中,基本軸和平行軸皆可登錄。
X、Y、Z 以外的其他基本軸也適用。
尚未登錄的軸不適用於平面選擇功能。
IB-1501330-A 52
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
平面選擇方式
在表 1 所示
I 代表 G17 平面水平軸或 G18 平面垂直軸
J 代表 G17 平面垂直軸或 G19 平面水平軸
K 代表 G18 平面水平軸或 G19
平面垂直軸。換言之,
G17 ...... IJ 平面
G18 ...... KI 平面
G19 ...... JK 平面
(1) 基本軸及其平行軸究竟由哪一軸決定平面選擇,可以在平面選擇 (G17, G18, G19) 同一單節中用指令決定。
若以表 1 的參數登錄為例
G17 X__ Y__ ; XY 平面
G18 X__ V__ ; VX 平面
G18 U__ V__ ; VU 平面
G19 Y__ Z__ ; YZ 平面
G19 Y__ V__ ; YV 平面
(2) 若該單節未被下達平面選擇 G 代碼 (G17、G18、G19),系統將無法執行平面切換動作。
G17 X__ Y__ ; XY 平面
Y__ Z__ ; XY 平面 ( 平面不產生變化 )
(3) 若該單節因為已下達平面選擇 G 代碼 (G17,G18,G19) 指令,而省略軸位址時,3 個基本軸的軸位址將被省略。
若以表 1 的參數登錄為例
G17 ; XY 平面
G17 U__ ; UY 平面
G18 U__ ; ZU 平面
G18 V__ ; VX 平面
G19 Y__ ; YZ 平面
G19 V__ ; YV 平面
(4) 只要對平面選擇 G 代碼 (G17、G18、G19) 所在的單節下達軸位址指令後,則被下指令的該軸就會開始移動。
(5) 若使用平面選擇 G 代碼 (G17、G18、G19) 被選擇平面上沒有的軸指令,與平面選擇無關。
若以表 1 的參數登錄為例
G17 U__ Z__ ;
下達指令後,系統將選擇 UY 平面,Z 軸的移動與選擇的平面無關係。
(6) 對平面選擇 G 代碼 (G17、G18、G19) 所在單節重複下達基本軸或平行軸指令後,系統將依照基本軸、平行軸
的優先順序來決定平面。
若以表 1 的參數登錄為例
G17 U__ Y__ W__ ;
下達指令後,系統將選擇 UY 平面,W 的移動與選擇的平面無關係。
( 註 1) 電源開啟或是重置時,系統將依據參數 「#1025 初期平面選擇」所設定的平面。
53 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
6.6 螺紋切削
6.6.1 等螺距螺紋切削 ; G33
功能與目的
G33 指令可針對已和主軸旋轉同期後的刀具進行進給控制,因此適合作為固定螺距直線螺紋切削、錐形螺紋切削等
加工用途。此外,只要指定螺紋切削的開始角度,即可同時對多條螺紋進行加工。
指令格式
普通螺距螺紋切削
Z (X Y α ) 螺紋終點
F 長軸 ( 移動量最多的軸 ) 方向螺距
Q 螺紋切削開始偏移角度 (0.001 - 360.000 ° )
精密螺距螺紋切削
Z (X Y α ) 螺紋終點
E 長軸 ( 移動量最多的軸 ) 方向螺距
Q 螺紋切削開始偏移角度 (0.001 - 360.000 ° )
IB-1501330-A 54
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
(2) 針對錐形螺紋的長軸方向螺距下達指令。
Z (t) 錐形螺紋部分
當 a < 45 ° 時,螺距為 LZ
當 a > 45 ° 時,螺距為 LX
當 a = 45 ° 時,螺距為 LX 或 LZ 其中任一種
LZ (t)
a
LX X
螺紋切削 輸入公制單位
輸入 設定單位 B (0.001mm) C (0.0001mm)
指令 位址 F (mm/rev) E (mm/rev) E ( 螺紋 /inch) F (mm/rev) E (mm/rev) E ( 螺紋 /inch)
最小指令單位 1(=0.001) 1(=0.0001) 1(=1.00) 1(=0.0001) 1(=0.00001) 1(=1.000)
(1.=1.000) (1.=1.0000) (1.=1.00) (1.=1.0000) (1.=1.00000) (1.=1.000)
指令範圍 0.001 - 0.0001 - 0.03 - 0.0001 - 0.00001 - 0.026 -
999.999 999.9999 999.99 999.9999 999.99999 222807.017
輸入 設定單位 D (0.00001mm) E (0.000001mm)
指令 位址 F (mm/rev) E (mm/rev) E ( 螺紋 /inch) F (mm/rev) E (mm/rev) E ( 螺紋 /inch)
最小指令單位 1(=0.00001) 1(=0.000001) 1(=1.0000) 1(=0.000001) 1(=0.0000001) 1(=1.00000)
(1.=1.00000) (1.=1.000000) (1.=1.0000) (1.=1.000000) (1.=1.0000000) (1.=1.00000)
指令範圍 0.00001 - 0.000001 - 0.0255 - 0.000001 - 0.0000001 - 0.02541 -
999.99999 999.999999 224580.0000 999.999999 999.9999999 224719.00000
螺紋切削 輸入英制單位
輸入 設定單位 B (0.0001inch) C (0.00001inch)
指令 位址 F (inch/rev) E (inch/rev) E ( 螺紋 /inch) F (inch/rev) E (inch/rev) E ( 螺紋 /inch)
最小指令單位 1(=0.0001) 1(=0.00001) 1(=1.000) 1(=0.00001) 1(=0.000001) 1(=1.0000)
(1.=1.0000) (1.=1.00000) (1.=1.000) (1.=1.00000) (1.=1.000000) (1.=1.0000)
指令範圍 0.0001 - 0.00001 - 0.025 - 0.00001 - 0.000001 - 0.0255 -
39.3700 39.37007 9999.999 39.37007 39.370078 9999.9999
輸入 設定單位 D (0.000001inch) E (0.0000001inch)
指令 位址 F (inch/rev) E (inch/rev) E ( 螺紋 /inch) F (inch/rev) E (inch/rev) E ( 螺紋 /inch)
最小指令單位 1(=0.000001) 1(=0.0000001) 1(=1.00000) 1(=0.0000001) 1(=0.00000001) 1(=1.000000)
(1.=1.000000) (1.=1.0000000) (1.=1.00000) (1.=1.0000000) (1.=1.00000000) (1.=1.000000)
指令範圍 0.000001 - 0.0000001 - 0.02541 - 0.0000001 - 0.00000001 - 0.025401 -
39.370078 39.3700787 9999.99999 39.3700787 39.37007873 9999.999999
( 註 1) 將進給速度換算為每分鐘進給速度後,若該加速於最高切削進給速度,則無法指定螺距。
55 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
(3) 錐形螺紋切削指令或渦旋螺紋切削指令不適用於周速一定控制功能。
(4) 在粗削到精密切削的過程中,主軸皆需維持固定的轉速。
(5) 進行螺紋切削時,若系統因進給暫停功能而停止進給動作,將會產生螺紋切削失敗,因此請避免在螺紋切削狀
態時啟動進給暫停功能。但是此功能僅在螺紋切削指令執行到軸開始移動的過程中有效。
若在螺紋切削狀態時,按下進給暫停鍵,系統將在停止螺紋切削 ( 非 G33 模式 ) 的下一個單節終點,停止單節
動作。
(6) 調整切削進給速度後,系統將在開始螺紋切削時,和切削進給鉗制速度進行比較,只要該加速超過鉗制速度,
就會產生操作錯誤。
(7) 螺紋切削過程中,為了保護螺距,有可能會出現調整後的切削進給加速超過切削進給鉗制速度的情形。
(8) 通常在螺紋切削開始和結束時,只要伺服系統延遲,就會產生螺距錯誤。
因此,這時候就需要下達螺紋長度指令時,以便將您所需要的螺紋長度加上錯誤的螺距長度。
(9) 主軸轉速的限制條件如下。
1 ≦ R ≦ 最快進給速度 / 螺紋的螺距
但是 R ≦ 檢出器容許轉速 (r/min)
R:主軸轉速 (r/min)
螺紋的螺距:mm 或 inch
最快進給速度:mm/min 或 inch/min ( 實際數值依機械規格而有所不同。)
(10) 對應最高切削進給速度,若螺紋螺距的數值非常大,且滿足前述第 (9) 項公式所示的 R<1 時,將會產生程式異
警 (P93)。
(11) 螺紋切削狀態時亦可啟動空跑功能,但是空跑時,進給速度則不會和主軸旋轉同期。
系統會在開始螺紋切削時,檢查空跑訊號,螺紋切削狀態時的任何切換動作皆會被忽略。
(12) 即使在非同期進給 (G94) 指令執行狀態時,仍然會和螺紋切削指令同期。
(13) 螺紋切削狀態時,主軸速率及切削進給倍率將變為無效,此時數值會被固定為 100%。
(14) 在刀徑補正狀態時,下達螺紋切削指令後,刀徑補正將會被暫停,以執行螺紋切削動作。
(15) 若在 G33 執行狀態時,將模式切換為其他自動模式,系統將先執行下一個非螺紋切削的單節,然後再停止自動
運轉。
(16) 若在 G33 執行狀態時,將模式切換為手動模式,系統將先執行下一個非螺紋切削的單節,然後再停止自動運
轉。單節停止時,系統會先執行下一個非螺紋切削 ( 非 G33 模式 ) 的單節,然後再停止自動運轉。但是系統將
在 G33 指令讓轉軸開始移動前,在該時點停止自動運轉。
(17) 螺紋切削指令會等待旋轉檢出器 1 旋轉同期信號後開始移動。
但是若要使用多系統執行螺紋切削指令,則必須讓系統同期後,再下達螺紋切削指令。舉例來說,在雙系統為
單一主軸規時,在某組系統進行螺紋切削中而其他系統下達了螺紋切削指令,系統將不會等待旋轉檢出器的 1
旋轉同期訊號便開始移動,因此無法適當進行動作。
(18) 螺紋切削開始偏移角度並未建立模態。使用 G33 時,只要未下達 Q 指令,即被視為 「Q0」處理。
(19) 螺紋切削狀態時適用自動運轉中手輪插入功能。
(20) 若透過 G33 的 Q,下達超過 360.000 的指令,將會產生程式異警 (P35)。
(21) G33 在單一循環中執行 1 條切割。若要執行 2 條切削時,請變更 Q 值後,再下達相同的指令。
IB-1501330-A 56
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
10
50
10
X
Y
57 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
功能與目的
在 G33 指令中,對長軸方向指定每英制的螺紋數,系統就會先將刀具和主軸旋轉同期,然後再執行進給控制,因
此適合固定螺距直線螺紋加工或是錐形螺紋切削加工等加工。
指令格式
Z (X Y α ) 螺紋終點
E 長軸 ( 移動量最多的轉軸 ) 方向每英制螺紋數 ( 小數點指令亦適用 )
Q 螺紋切削開始偏移角度 (0 - 360 ° )
詳細說明
(1) 本指令可用來指定長軸方向的每英制螺紋數。
(2)E 代碼亦可用來指定精密螺距長,透過參數即可選擇指定螺紋數或精密螺距長等功能。( 將參數 「#8156 精密螺
紋切削 E」設定為 「0」,即可指定螺紋數。)
(3) 換算為螺距時,E 的指令值不得超出所規定的螺距值範圍。
(4) 其他項目則依照 「固定螺距螺紋切削」該節之相關說明。
IB-1501330-A 58
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
1
50.0mm
X
Y
59 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
本功能可針對含有平面選擇的 2 軸進行圓弧補間,並加以同期,然後再針對其他軸進行直線補間。
當三軸直交時,刀具即可依螺旋狀移動。
Z Y
(E)
X
j
(E) i
(S)
(S) Y
指令格式
G17/G18/G19 G02/G03 X__ Y__ Z__ I__ J__ P__ F__ ; ... 螺旋補間 ( 圓弧中心指定 )
G17/G18/G19 G02/G03 X__ Y__ Z__ R__ F__ ; ... 螺旋補間 ( 半徑 (R) 指定 )
在圓弧終點座標、直線軸終點座標的指令可與絕對值、遞增值共用,圓弧中心座標值則必須透過起始點的遞增值來
下達指令。
在下達圓弧中心座標、圓弧半徑等指令時,必須以程式指令單位下達。針對程式指令單位 (#1015 cunit) 不同的軸
下達螺旋補間指令時,則必須特別注意。
為了避免混淆,下指令時請加上小數點。
IB-1501330-A 60
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
指定螺旋補間速度
指定螺旋補間速度時,通常係依照下圖所示,針對含有第 3 軸補間成分的切線速度 F' 下達指令 ; 而指定圓弧平面成
分速度時,則依照上圖所示,對圓弧平面的切線速度 F 下達指令。
NC 會自動計算螺旋補間的切線速度 F',以便讓圓弧平面的切線速度變為 F
F'
(E)
Y Z
(E)
Y
(S) (S)
X X
要設定為圓弧平面成分速度指定、或是普通的速度指定,則取決於機械製造商所制定的規格。
#1235 set07/bit0 意義
1 選擇圓弧平面成分速度指定
0 選擇普通的速度指定
61 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
普通的速度指定
Y
Z
e
P
(E)
Z
Y 2 s X
1 (S)
L
Z
L =
(2 P + )/2
ye ys
= e- s = tan - 1 - tan - 1 (0 < 2 )
xe xs
可與圓弧補間相同,執行附加軸平面選擇功能。
除了以上幾種基本的指令方法外,後續還會在 「程式範例」中提到其他的指令方法等,若圓弧平面係透過這些
指令方法來選擇,請參閱 「平面選擇 ; G17、G18、G19」等相關章節。
IB-1501330-A 62
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
圓弧平面成分速度指定
選擇圓弧平面成分速度指定時,F 指令將和一般的 F 指令一樣,將該功能視為模態資料,接下來的 G01、G02、
G03 指令也將依同樣方式處理。
(例)
G17 G91 G02 X10. Y10. Z-4. I10. F100 ; 圓弧平面成分以 F100 的速度進行螺旋補間
G01 X20. ; 以 F100 進行直線補間
G02 X10. Y-10. Z4. J-10. ; 圓弧平面成分以 F100 的速度進行螺旋補間
G01 Y-40. F120; 以 F120 進行直線補間
G02 X-10. Y-10. Z-4. I-10. ; 圓弧平面成分以 F120 的速度進行螺旋補間
G01 X-20. ; 以 F120 進行直線補間
選擇圓弧平面成分速度指定時,只有螺旋補間的速度指令會被換算為圓弧平面成分所指定的速度後,再執行動作。
其他直線 / 圓弧指令則會被視為普通的速度指令來執行動作。
63 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
( 例 1)
Y z1
G17; XY 平面
G03 Xx1 Yy1 Zz1 Ii1 Jj1 P0 Ff1; XY 平面圓弧、Z 軸直線
( 例 2)
Y z1
r1
G17; XY 平面
G02 Xx1 Yy1 Zz1 Rr1 Ff1; XY 平面圓弧、Z 軸直線
( 例 3)
U z1
G17 G03 Uu1 Yy1 Zz1 Ii1 Jj1 P2 Ff1; UY 平面圓弧、Z 軸直線
IB-1501330-A 64
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
( 例 4)
U X u1
x1
Z z1
G18 G03 Xx1 Uu1 Zz1 Ii1 Kk1 Ff1; ZX 平面圓弧、U 軸直線
( 註 ) 若排列相同標準軸將執行圓弧補間,而附加軸則執行直線補間。
( 例 5)
G18 G02 Xx1 Uu1 Yy1 Zz1 Ii1 Jj1 Kk1 Ff1; ZX 平面圓弧、U 軸、Y 軸直線
( 忽略 J 指令 )
( 註 ) 可指定 2 個以上的軸作為直線補間軸。
65 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
6.8 單方向位置定位
在使用單方向定位時,只要從習慣的既定固定方向定位至最終位置,即可在排除背隙誤差的條件下進行高精度定
位。
本功能包含 G 指令方式 ( 使用 G60) 與各軸單方向定位方式 ( 機械製造商所指定的軸為單方向定位的預設對象 ) 等
二種方式。
如欲進一步瞭解您所使用的機械規格,請參考機械製造商所發行的規格書或說明書。
功能與目的
G60 指令可從既定單一方向定位至最終位置,如此就能在排除背隙誤差達到高精度定位目標。
指令格式
α 追加軸
詳細說明
(1) 透過參數,可設定最終定位方向以及最終定位時的近接距離。
(2) 當以快速進給速度移動到近接距離前,再以減速定位至最終位置。
G60a ۡ՝՝ည
ശࡣ໌ΣПө
ತᘈ
- ತᘈ +
ଔۖᘈ
ୄ
G60 - a
ňķıಋଢ଼ຽᚔ
IB-1501330-A 66
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
(10) 單方向定位通常被視為非補間型定位。
(11) 對相同位置 ( 移動量 0) 下達指令時,系統會在近接距離範圍內往返,並從最終進入方向定位至原來的位置。
(12) 因此對未配備本規格的 NC 下達 G60,將會產生程式異警 (P61)。
(13) G60 指令原為群組 00( 非模態 ),但部分機械製造商的規格則是將 G60 指令視為群組 01 的模態 G 代碼 ( 參數
「#1271 ext01/bit3」)。
因此就不一定要對每個單節下達 G60 指令。
除非系統將 G60 視為模態並加以處理,否則其他狀況皆和原來的非模態 G60 指令相同。
(14) 當 G60 指令被視為模態來處理時,只要在相同單節下達群組 01 的 G 代碼指令,即可啟動下一個指令的 G 代
碼。
67 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
6.8.2 各軸單方向定位
功能與目的
G00 定位功能可針對個軸進行單方向定位。
適用本功能之軸向則依機械製造商所制定的規格而有所不同 ( 參數 「#2084 G60_ax」)。
透過參數 「#8209 G60 偏移量」,即可針對各軸設定執行單方向定位指令時的最終定位方向和距離。
以下係以 B 軸被設定為單方向定位為例。
IB-1501330-A 68
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
Y
X
Z
r
本功能係透過圓筒側面展開後的形狀來編寫程式,因此適用於圓筒凸輪加工。對旋轉軸和其正交軸下達程式指令
後,即可在圓筒側面進行溝槽加工。
2 r
360
指令格式
69 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
(1) 圓筒補間模式從開始到取消的區間座標指令即為圓筒座標系。
G07.1 C 圓筒半徑值 ; 圓筒補間模式開始 ( 開始執行圓筒補間 )
: ( 此區間的座標指令即為圓筒座標系 )
:
:
G07.1 C0 ; 圓筒補間模式取消 ( 結束圓筒補間 )
圓筒補間精度
圓筒補間模式時,已下達角度指令的旋轉軸移動量會被轉換為圓周上的距離,皆著再進行和其他軸之間的直線、圓
弧補間演算,最後再轉換為角度。
因此圓筒半徑較小時,將有可能產生實際移動量和指令值不同的情形。但是此種狀況下所產生的誤差將不會被累
積。
相關參數
IB-1501330-A 70
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
平面選擇
請先透過平面選擇指令來設定欲執行圓筒補間的軸。( 註 )
透過參數 (#1029,#1030,#1031),即可設定旋轉軸所對應的平行軸。
該平面可指定為圓弧補間 / 刀具徑補正其中任一種。
平面選擇指令必須設定在 G07.1 指令的前面或後面,若未設定,只要下達移動指令,就會產生程式異警 (P485)。
若在平面選擇狀態時,下達軸位址指令,軸就會開始移動。若不需要移動,則請透過遞增值來下達指令。
(例)
G19 Z0. C0. ; ............... 用來執行圓筒補間的平面選擇指令和執行補間的 Z 軸 C 軸 2 軸指令
G07.1 C100. ; ............... 圓筒補間開始
:
G07.1 C0 ; .................... 圓筒補間取消
Y X Z
基本座標系
X,Y,Z G17 G18 G19
X Z Y
Y C
圓筒座標系
C,Y,Z
( 旋轉軸為 X 軸的平行軸 ) G17 G18
#1029
C Z
C Z
圓筒座標系
X,C,Z
( 旋轉軸為 Y 軸的平行軸 ) G17 G19
#1030
X C
X C
圓筒座標系
X,Y,C
( 旋轉軸為 Z 軸的平行軸 ) G18 G19
#1031
C Y
基本座標系
X,Y,Z G17 G18 G19
X Z Y
G19
圓筒座標系
71 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
< 程式 >
N01 G28 XZC ;
N02 T020 ;
N03 G97 S100 M23 ;
N04 G00 X50. Z0. ;
N05 G94 G01 X40. F100. ;
N06 G19 C0 Z0 ; ........................................... 用來執行圓筒補間的平面選擇指令以及執行補間的 2 軸指令
N07 G07.1 C20. ; .......................................... 圓筒補間開始
N08 G41 ;
N09 G01 Z-10. C80. F150 ;
N10 Z-25. C90. ;
N11 Z-80. C225. ;
N12 G03 Z-75.C270. R55. ;
N13 G01 Z-25 ;
N14 G02 Z-20.C280. R80. ;
N15 G01 C360. ;
N16 G40 ;
N17 G07.1 C0 ; ........................................... 圓筒補間取消
N18 G01 X50. ;
N19 G00 X100. Z100. ;
N20 M25 ;
N21 M30 ;
< 參數 >
#1029 aux_I
#1030 aux_J C
#1031 aux_K
50
150
200
N11
250
N13
N12 N14
300
350
N15
IB-1501330-A 72
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
與其他功能的相關性
圓弧補間
(1) 圓筒補間模式時,旋轉軸和直線軸之間可執行圓弧補間。
(2) 圓弧補間模式時,可下達 R 指定指令。( 但不可指定為 I、J、K)
刀具徑補正
圓筒補間模式時,可執行刀具徑補正。
(1) 請和圓弧補間相同,下達平面選擇指令。
執行刀具徑補正時,請在圓筒補間模式時進行開始、取消等功能。
(2) 若在刀徑補正模式時,下達 G07.1 指令,將產生程式異警 (P485)。
(3) 刀具徑補正取消後,若在無移動指令的條件下,下達 G07.1 指令,G07.1 指令單節的軸位置將被視為刀具徑補
正取消後的位置,並執行後續的動作。
切削每分鐘進給 ( 非同期進給 )
周速一定控制
輔助功能
刀具長補正
73 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
圓筒補間模式時的 F 指令
圓筒補間模式時的 F 指令係透過前一個每分鐘進給指令 (G94/G98)、每轉進給 (G95/G99) 等模式,來決定是否使
用之前的 F 指令。
G07.1 無 F 指令時
前一個模式 無 F 指令 G07.1 取消後
G94(G98) 使用之前的 F 指令 ←
G95(G99) 程式異警 (P62) 使用 G07.1 之前的 F 指令
G07.1 含有 F 指令
前一個模式 有 F 指令 G07.1 取消後
G94(G98) 使用已下達的 F 指令 ←
G95(G99) 使用已下達的 F 指令 *1 使用 G07.1 之前的 F 指令
*1) G07.1 將依照每分鐘進給指令執行動作
IB-1501330-A 74
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
限制條件及注意事項
圓筒補間模式時,若下達上表以外的 G 代碼指令,將產生程式異警。
(2) 電源開啟或重置時,直接進入圓筒補間模式取消狀態。
(3) 圓筒補間狀態時,若指令軸含有未完成參考點復歸的軸,將產生程式異警 (P484)。
(4) 如欲取消圓筒補間模式,必須先取消刀具徑補正功能。
(5) 圓筒補間模式取消後,即可切換為切削模式,並回到圓筒補間前所選擇的平面。
(6) 正在執行圓筒補間的單節程式無法再啟動 ( 程式再啟動 )。
(7) 若在鏡像模式時,下達圓筒補間指令,將產生程式異警 (P486)。
(8) 在圓筒補間模式開始和取消時,會進行減速檢查。
(9) 若在圓筒補間模式時,下達圓筒補間、極座標補間指令,將產生程式異警 (P481)。
75 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
圓切削可讓刀具從圓心開始出發,並在圓的內周進行切削,同時描繪出正圓後,再執行回到圓心的一連串切削動
作。
指令格式
詳細說明
(a)
1
i1
2
4 0 6
7
3
(b)
Y
(c)
X
補正量符號 + 補正量符號 -
(a) 圓半徑 (b) d1 補正量 + (c) d1 補正量 -
IB-1501330-A 76
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
刀具
10.000 補正量
50.000 半徑
注意事項
77 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
直線軸
旋轉軸 ( 假想軸 )
極座標補間平面
(G17 平面 )
本功能適合在工件外徑進行直線溝槽部位切削,以及凸輪軸研磨等用途。
指令格式
IB-1501330-A 78
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
(1) 極座標補間模式開始到取消區間的座標指令即為極座標補間。
G12.1 ; 極座標補間模式開始 ( 開始極座標補間 )
: ( 此區間的座標指令即為極座標補間 )
:
:
G13.1 ; 極座標補間模式取消 ( 結束極座標補間 )
平面選擇
執行極座標補間的直線軸和旋轉軸將依機械製造商的規格而有所不同 ( 參數 #1533)。
(1) 透過執行極座標補間的直線軸參數 (#1533),即可決定要用來執行極座標補間的虛擬平面。
#1533 的設定值 虛擬平面
X G17 (XY 平面 )
Y G19 (YZ 平面 )
Z G18 (ZX 平面 )
空白 ( 未設定 ) G17 (XY 平面 )
相關參數
79 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
假想軸 C
X
C
假想軸 C
刀具
N06 N05
N04
N03 N01
N02
X
N10 N11
N07
N08 N09
刀具徑補正後的路徑
程式路徑
< 程式 >
:
:
N01 G17 G90 G00 X40.0 C0 Z0; 決定開始位置
N02 G12.1; 極座標補間模式 : 開始
N03 G01 G42 X20.0 F2000; 正式開始加工
N04 C10.0;
N05 G03 X10.0 C20.0 R10.0;
N06 G01 X-20.0; 形狀程式
N07 C-10.0;
N08 G03 X-10.0 C-20.0 I10.0 J0; ( 依照 X-C 假想軸平面的直交座標值。)
N09 G01 X20.0;
N10 C00;
N11 G40 X40.0;
N12 G13.1; 極座標補間模式:取消
:
:
M30 ;
IB-1501330-A 80
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
與其他功能的相關性
極座標補間時的程式指令
(1) 極座標補間模式時,程式指令係透過極座標補間平面上的直線軸和旋轉軸 ( 假想軸 ) 的直交座標值來下達指令。
透過旋轉軸 (C ) 的軸位址,即可對平面第 2 軸 ( 假想軸 ) 的指令軸位址下達指令。
下達指令時的指令單位必須和平面第 1 軸 ( 直線軸 ) 位址所下達的指令單位相同 (mm 或 inch),而非 deg( 度
)。
(2) 下達 G12.1 指令時,假想軸座標值將變為 「0」。換句話說,就是下達 G12.1 的位置將被視為角度 =0,並開始
執行極座標補間。
在極座標平面進行圓弧補間
在極座標補間模式時執行圓弧補間時之圓弧半徑位址,取決於直線軸參數 (#1533)。
#1533 的設定值 中心指定指令
X I,J ( 極座標平面為 XY 平面 )
Y J,K ( 極座標平面為 YZ 平面 )
Z K,I ( 極座標平面為 ZX 平面 )
空白 ( 未設定 ) I,J ( 極座標平面為 XY 平面 )
此外,亦可透過 R 指令來指定圓弧半徑。
( 註 ) 部分機型或版本可能無此參數 (#1533)。參數 (#1533) 空白 ( 未設定 ) 時,也會出現同樣的動作。
刀具徑補正
極座標補間模式時,可執行刀具徑補正。
(1) 請與極座標補間相同使用平面選擇指令。
如欲執行刀具徑補正,請在極座標補間模式時執行開始、取消等功能。
(2) 若在刀徑補正模式時,執行極座標補間,將產生程式異警 (P485)。
(3) 刀徑補正取消後,若在未下達移動指令的狀態時使用 G12.1/G13.1 指令,G12.1/G13.1 指令單節的軸位置將被
視為工具補正取消後的位置,並執行後續的動作。
切削非同期進給
(1) 極座標補間模式開始後,系統即強制進入非同期模式。
(2) 極座標補間模式取消後,同期模式將回到極座標補間模式開始前的狀態。
(3) 若在周速一定控制模式時 (G96) 下達 G12.1 指令,將會產生程式異警 (P485)。
81 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
輔助功能
(1) 輔助功能 (M) 和第 2 輔助功能亦適用於極座標補間模式。
(2) 在極座標補間模式時,S 指令係用來下達旋轉刀具的轉速的指令,而非主軸轉速。
刀具長補正
極座標補間模式時的 F 指令
[G12.1 中有 F 指令時 ]
前一個模式 有 F 指令 G13.1 後
G94(G98) 使用已下達的 F 指令 ←
G95(G99) 使用已下達的 F 指令 *1 使用 G12.1 前一個 F 指令
*1) G12.1 將依照每分鐘進給指令執行動作
IB-1501330-A 82
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
被下達極座標補間鑽孔固定循環指令的鑽孔軸
透過直線軸參數 (#1533),即可決定極座標補間模式時被下達鑽孔固定循環指令的鑽孔軸。
#1533 的設定值 鑽孔軸
X Z ( 極座標平面為 XY 平面 )
Y X ( 極座標平面為 YZ 平面 )
Z Y ( 極座標平面為 ZX 平面 )
空白 ( 未設定 ) Z ( 極座標平面為 XY 平面 )
83 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
限制條件及注意事項
IB-1501330-A 84
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
指數函數補間是一種能讓旋轉軸改變為指數函數狀態,以配合直線軸移動的補間方式。
這時候,其他軸和直線軸之間將進行直線補間。
定扭曲角度可以用在錐形槽的加工 ( 錐狀的定螺旋加工 )。
本功能適用於終點銑削等刀具之切溝及研磨用途。
- 錐狀螺旋加工
(G00)
(G01)
(G01) (G02.3/G03.3)
A : A 軸 ( 旋轉軸 )
X : X 軸 ( 直線軸 )
A
J1 J2 J3
X
扭曲角 : J1 = J2 = J3
- 直線軸和旋轉軸之間的關係
X *
X=B(e CA -1)
A : A 軸 ( 旋轉軸 )
X : X 軸 ( 直線軸 )
* : {B, C ... 常數 }
85 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
指令格式
G02.3 Xx1 Yy1 Zz1 Ii1 Jj1 Rr1 Ff1 Qq1 Kk1 ; ... 正轉補間 ( 模態 )
G03.3 Xx1 Yy1 Zz1 Ii1 Jj1 Rr1 Ff1 Qq1 Kk1 ; ... 反轉補間 ( 模態 )
X X 軸終點 ( 註 1)
Y Y 軸終點 ( 註 1)
Z Z 軸終點 ( 註 1)
I 角度 i1( 註 2)
J 角度 j1( 註 2)
R 常數值 r1( 註 3)
F :初期進給速度 ( 註 4)
Q 終點時進給速度 ( 註 5)
K 指令將被忽略。
指令範圍為不含 0 的正值。
若未下達位址 R 指令,將產生程式異警 (P33)。
若位址 I 或 J 的指令值為 0 時,將產生程式異警 (P35)。
( 註 4) 指令單位 / 指令範圍和一般的 F 代碼相同。( 下達指令時,需指定為每分鐘進給。)
下達包含旋轉軸的合成進給速度指令。
一般的 F 模態值,並不會因為位址 F 指令而改變。
若未下達位址 F 指令,將產生程式異警 (P33)。
當位址 F 指令值為 0 時,將產生程式異警 (P35)。
IB-1501330-A 86
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
( 註 5) 指令單位如下表所示。
設定單位 #1003 = B #1003 = C #1003 = D #1003 = E 單位
公制系統 0.001 0.0001 0.00001 0.000001 mm
英制系統 0.0001 0.00001 0.000001 0.0000001 inch
Z Z
i1
r1 A
X
x0 j1 x1
詳細說明
指數函數關係式
87 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
加工範例
- 錐狀螺旋加工
i1
z1
p1
z2
z0 A
X
x0 x2 j1 x1
r2 r1
IB-1501330-A 88
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
指令和動作
(1) 下圖為 G2.3 ( 當 j1 < 0 時,表示和 G3.3 等同 )
條件下,上層代表指令,下層為動作。
X 移動方向 > 0 X 移動方向 < 0
i1 > 0 i1 < 0 i1 > 0 i1 < 0
Z Z Z Z
i1 i1
i1 (E) (E) i1
(S) (S)
(E) (E)
(S) (S)
j1 j1 j1
j1
r1 X r1 X r1 X r1 X
A A A A
X X X X
A A A A
X X X X
89 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
注意事項
IB-1501330-A 90
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
本功能係透過半徑和角度的極座標,對終點座標值下達指令。
指令格式
91 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
(IP)
x1 (CP) 目前位置
+ (IP) 指令位置
- (CP)
y1
[ 以 G90/G17(X-Y 平面 ) 為例 ]
(2) 透過 G17、G18、G19,即可在極座標指令模式時執行平面選擇功能。
(3) 極座標指令是一種模態指令。電源開啟後,極座標指令模式即 OFF(G15) 狀態。設定參數 (#1210 RstGmd/
bit11) 後,即可選擇是否要在重置模態時,將模式初始化。
(4) 極座標指令模式時,系統將透過您所選擇平面的第 1 軸下達半徑指令,並透過第 2 軸下達角度指令。例如,當
您選擇 X-Y 平面後,系統將透過位址 「X」對半徑下達指令,並透過位址 「Y」來下達角度指令。
(5) 在角度方面,您所選擇平面的逆時鐘方向為正,順時鐘方向即為負。
(6) 絕對值 / 遞增值指令 (G90,G91) 皆可用來下達半徑、角度指令。
(7) 透過絕對值指令來下達半徑指令時,從工件座標系 ( 但是局部座標系被設定時為局部座標系 ) 的原點的距離執行
指令。
(8) 使用遞增值指令來下達半徑指令時,前一個單節的終點將被視為極座標中心,並對該中心的遞增值下達指令。
此外,角度則是透過前一個單節的角度遞增值來下達指令。
(9) 若您下達的半徑指令為負,所執行的動作將和 「半徑指令值變更為絕對值,角度指令值加 180 度指令」相同。
IB-1501330-A 92
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
指令位置
(1) 以工件座標系原點為極座標中心
透過絕對值來下達半徑指令後,工件座標系的原點將變為座標中心。
但是若您所使用的是局部座標系 (G52),那麼局部座標系的原點即為極座標中心。
(IP)
(IP)
(r) (r)
(CP)
(a) (CP) (a)
以絕對值下達角度指令 以遞增值下達角度指令
(2) 以目前位置為極座標中心時
透過遞增值來下達半徑指令時,目前位置將變為極座標中心。
(IP) (IP)
(a)
(CP) (CP)
以絕對值下達角度指令 以遞增值下達角度指令
93 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
(3) 省略半徑指令
若省略半徑指令工件座標系原點將變為極座標中心,而極座標中心和目前位置之間的距離即為半徑。但是若您
所使用的是局部座標系 (G52),那麼局部座標系的原點即為極座標中心。
(IP)
(IP)
(CP)
(CP) (a)
(a)
(r) (r)
以絕對值下達角度指令 以遞增值下達角度指令
(4) 省略角度指令
若省略半徑指令,工件座標系的目前位置角度將變為角度指令。
透過絕對值下達半徑指令時,工件座標系的原點將變為極座標中心。但是若您所使用的是局部座標系 (G52),那
麼局部座標系的原點即為極座標中心。
因此透過遞增值下達半徑指令時,目前位置將變為極座標中心。
(IP) (IP)
(r) (r)
(CP) (CP)
(a) (a)
以絕對值下達半徑指令 以遞增值下達半徑指令
IB-1501330-A 94
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
未被定義為極座標指令的軸指令
在極座標指令模式時,若軸指令和下述指令一起出現,將不會被視為極座標指令。因此在極座標指令模式時,被選
擇平面的第 1 軸以及第 2 軸的軸指令未存在移動指令也不被視為極座標指令。
功能 G 代碼
暫停 G04
程式中參數輸入 / 補正輸入 G10
局部座標系設定 G52
機械座標系設定 G92
機械座標系選擇 G53
程式座標旋轉 G68
比例縮放 G51
G 指令鏡像 G51.1
參考點位置檢查 G27
參考點復歸 G28
起始點復歸 G29
第 2~4 參考點復歸 G30
換刀位置復歸 1 G30.1
換刀位置復歸 2 G30.2
換刀位置復歸 3 G30.3
換刀位置復歸 4 G30.4
換刀位置復歸 5 G30.5
換刀位置復歸 6 G30.6
自動刀長量測 G37
跳躍 G31
多段跳躍 1-1 G31.1
多段跳躍 1-2 G31.2
多段跳躍 1-3 G31.3
直線角度指令 G01 Aa1
95 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
工件座標系原點即為極座標原點。
N3
N2
120
30
270 X
200mm
N4
- 極座標原點為工件座標系原點
- 平面為 X-Y 平面
(1) 以絕對值下達半徑和角度指令
N1 G17 G90 G16 ; 極座標指令、X-Y 平面選擇
極座標原點即為工件座標系原點
N2 G85 X200. Y30. Z-20. F200. ; 半徑 200mm、角度 30 °
N3 Y120. ; 半徑 200mm、角度 120 °
N4 Y270. ; 半徑 200mm、角度 270 °
N5 G15 G80 ; 極座標指令取消
(2) 以絕對值下達半徑指令、並以遞增值下達角度指令
N1 G17 G90 G16 ; 極座標指令、X-Y 平面選擇
極座標原點即為工件座標系原點
N2 G85 X200. Y30. Z-20. F200. ; 半徑 200mm、角度 30 °
N3 G91 Y90. ; 半徑 200mm、角度 + 90 °
N4 Y150. ; 半徑 200mm、角度 +150 °
N5 G15 G80 ; 極座標指令取消
注意事項
(1) 極座標指令模式時,是否適用高精度相關指令,或是在高精度相關指令模式時,可否使用極座標指令,需依您
所使用機械之規格而定。
詳情請參閱 「高精度控制」「高速・高精度控制」該節之說明。
(2) 在極座標指令模式時,於鏡像中心以外位置取消鏡像功能 (G 代碼 / 參數 /PLC 訊號 ) 後,就會產生絕對值和機械
位置偏離的狀態。鏡像中心係透過絕對值來設定,因此若在前述條件下,使用鏡像中心指令,有可能產生中心
被設定在預想外的位置。取消鏡像中心的動作必須在鏡像中心上執行,取消完成後,必須先透過極座標指令來
指定半徑和角度,然後再透過絕對值指令來定位。
IB-1501330-A 96
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
若起始點和終點在相同圓周上且無圓弧指令,會直接執行始點和終點平滑的渦旋形補間。
指令格式有 2 種,透過參數即可切換。
指令格式
G17 G02.1/G03.1 X__ Y__ I__ J__ P__ F__; ... 渦旋 / 圓錐補間 ( 類型 1 :#1272 ex08/bit2=0)
G17 G02/G03 X__ Y__ I__ J__ Q__/L__/K__ F__;... 渦旋 / 圓錐補間 ( 類型 2 :#1272 ex08/bit2=1)
G17 圓弧平面
G02.1/G03.1( 類型 1) 圓弧旋轉方向 ( 類型 1)
G02/G03( 類型 2) 圓弧旋轉方向 ( 類型 2)
XY 終點座標 ( 只要包含圓弧平面以外的軸,即執行圓錐補間。)
IJ 圓弧中心
P( 類型 1) 螺距數 ( 渦旋數 ) ( 類型 1)
Q/L/K( 類型 2) 半徑增減量 / 螺距數 ( 渦旋數 )/ 高度增減量 ( 類型 2)
F 進給速度 ( 刀具路徑方向速度 )
使用上述指令,即可依照 f1 速度,執行圓弧補間動作。
路徑就是以起始點為基準,透過 X 軸方向距離 i、Y 軸方向距離 j 所指定的位置為中心,描繪出渦旋的圓弧路徑,然
後再朝終點移動。
(1) 透過 G17、G18,、G19,即可指定圓弧平面。( 類型 1、2 共用 )
G17 XY 平面
G18 ZX 平面
G19 YZ 平面
97 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
(6) 指定 Q 為每次渦旋旋轉時的半徑增減量。( 類型 2)
透過以下公式,即可求出指定半徑增減量時的渦旋數。
旋轉數 = | ( 圓弧終點半徑 - 圓弧起始點半徑 ) | / |半徑增減量|
(8) 指定 K 為執行圓錐補間時,每次渦旋旋轉的高度增減量。( 類型 2)
透過 I、J、K 指定圓弧平面以外的軸高度增減量。
高度增減量和旋轉平面之間的關係如下。
旋轉平面 高度增減量
G18 J 指令
G19 I 指令
G18/G19 以外 K 指令
透過以下公式即可求出指定高度增減量時的旋轉數。
旋轉數 = 高度 / |高度增減量|
同時下達 Q、K、L 指令時,優先順位將變成 Q > K > L。
半徑增減量和高度增減量的指定範圍單位為 mm( 或 inch),可適用小數點指令。
IB-1501330-A 98
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
(a) 類型 1/ 類型 2 共用項目
設定項目 指令範圍 ( 單位 ) 錯誤
終點座標 座標指令範圍 - 若您所下達的指令值超過指令範圍,則會產生程式異警 (P35)。
(mm/inch) - 若您所下達的是指令系統所能控制的軸位址以外的指令,則會產生
( 適用小數點指令 ) 錯誤 (P33)。
圓弧中心 座標指令範圍 - 若您所下達的指令值超過指令範圍,則會產生程式異警 (P35)。
(mm/inch) - 若您所下達的是指令系統所能控制的軸位址以外的指令,則會產生
( 適用小數點指令 ) 錯誤 (P33)。
- 未完全指定旋轉平面的軸時,則會產生程式異警 (P33)。
螺距數 0 ~ 99 - 若您所下達的指令值超過指令範圍,則會產生程式異警 (P35)。
進給速度 速度指令範圍 - 若您所下達的指令值超過指令範圍,則會產生程式異警 (P35)。
(mm/min,inch/min)
( 適用小數點指令 )
99 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
( 例 1)
G91 G17 G01 X60. F500 ;
Y
Y140. ;
G2.1 X60. Y0 I100. P1 F300 ;
G01 X-120. ;
G90
(E) (C)
G17 G01 X60. F500 ; 140.
Y140. ; (S)
G2.1 X120. Y140. I100. P1 F300 ;
G01 X0 ;
X60.
110.
( 例 2)
G91 G17 G01 X60. F500 ;
Y140. ;
G02.1X60.0 Z100.0 I100. P1 F300 ; → 由於為 G17 平面,因此不對 X-Z 執行圓弧控制。
G01X-120 ; 對 X-Y 執行圓弧控制。
( 例 3) 在以下的範例中,系統將執行圓錐台補間。
G17 G91 G02.1 X100.Z150. I150.P3 F500;
Y
XY 平面
W X
XZ 平面
Z
Z
X
W X
與其他功能的相關性
IB-1501330-A 100
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
(C)
(E)
指令格式
101 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
指定中間點、終點
三次元圓弧補間是指定當作開始點的現在位置以外的中間點及終點,即可決定三次元空間中所存在的圓弧 ( 請參閱
下圖 )。因此指定時必須依照指令格式,第 1 單節需指定為中間點,第 2 單節則為終點,而且一次只能對單一單節
下達指令,否則就會產生程式異警 (P74)。
此外,執行三次元圓弧補間時,只要起始點和終點一致,會直接執行直線補間 ( 請參考 「直線補間」該節之說明 )。
因此,三次元圓弧補間無法用來指定真圓 (360 ° 旋轉 )。
此外,指定中間點時,必須指定為起始點和終點的中間位置。當中間點接近起始點或終點時,有可能會出現圓弧精
度變低的情形。
- 決定三次元空間中的圓弧
(P)
(CP)
(P) 包含起始點、中間點、終點的平
面
(S) 起始點 ( 目前位置 )
(E) 終點
(CP) 中間點
(C) 中心
(S) (C)
(E)
IB-1501330-A 102
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
執行直線補間的情況
符合以下條件時,系統將執行直線補間,而不執行三次元圓弧補間。
- 直線補間的情形
起始點 中間點 終點
( 目前位置 ) ( 第 1 單節 ) ( 第 2 單節 )
3 點並排於同一條直線上時,將執行直線補間,。
起始點 終點 中間點
( 目前位置 ) ( 第 2 單節 ) ( 第 1 單節 )
即使終點位於直線上的起始點和中間點之間,移動順序仍為起始點→中間點→終點。
模態指令
103 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
與其他功能的相關性
不適用的指令
三次元圓弧補間模態時會產生程式異警的 G 代碼指令
G 代碼 功能名稱 程式異警
G05 Pn 高速加工模式 P34
G05 P10000 高速高精度控制Ⅱ P34
G05.1 Q0/G05.1 Q1 高速高精度控制Ⅰ P34
G07.1 圓筒補間 P485
G12/G13 圓切削 CW/CCW P75
G12.1 極座標補間 P485
G16 極座標指令 P75
G41/G42 刀具徑補正 P75
G41/G42 三次元刀具徑補正 P75
G41.1/G42.1 法線控制 P75
G43/G44 刀具長補正 P75
G51 比例縮放 P75
G51.1 鏡像 P75
G66/G66.1 使用者巨集程式 P75
G67 使用者巨集程式 P276
G68 程式座標旋轉 P75
G68 三次元座標轉換 P921
G73/G74/G76/G81/G82 固定循環 P75
G83/G84/G85/G86/G87
G88/G89
執行三次元圓弧補間指令時會產生程式異警的 G 代碼模態指令
G 代碼 模態 功能名稱 程式異警
G05 Pn 高速加工模式 P34
G05 P10000 高速高精度控制Ⅱ P34
G05.1 Q1 高速高精度控制Ⅰ P34
G07.1 圓筒補間 P481
G12.1 極座標補間 P481
G16 極座標指令 P75
G41/G42 刀具徑補正 P75
G41/G42 三次元刀具徑補正 P75
G41.1/G42.1 法線控制 P75
G43/G44 刀具長補正 P75
G51 比例縮放 P75
G51.1 鏡像 P75
G66/G66.1 使用者巨集程式 P75
G68 程式座標旋轉 P75
G68 三次元座標轉換 P922
IB-1501330-A 104
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
不適用的功能
在三次元圓弧補間模式時使用以下功能,將產生異警。
- 研磨切削
- 巨集插入
- 參數設定鏡像
- 外部鏡像
- 倒角 / 倒角半徑 R 指定
其他功能亦有其限制條件。詳情請參閱各功能之說明。
注意事項
(1) 啟動單節停止運轉時,不會在中間點執行單節停止動作。
(2) 三次元圓弧補間時的速度指令可用來指定圓弧上的切線速度。
(3) 若在遞增指令啟動模式時,使用三次元圓弧補間指令,將在中間點指定單節中,指定起始點對應中間點的相對
位置,同時在終點指定單節中,指定中間點對應終點的相對位置。
(4) 執行圖形檢查時,三次元圓弧補間的路徑分別為起始點 -> 中間點、中間點 -> 終點,系統將分別以直線描繪出
來。
105 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
指令格式
Pp 設定 NURBS 曲線的階數。
和 G06.2 相同單節中指定。
階數 p 的 NURBS 曲線為 (p-1) 次曲線。省略時,表示指定為 P4。
( 例 )P2: 1 次曲線 ( 直線 )
Kkn 節點
可針對 NURBS 補間的每個單節分別設定節點。
從 NURBS 補間的第 1 單節到階數 p 單節的節點需設定為相同的數值。若該單節只有
節點,將停止 NURBS 補間。
Xxn Yyn Zzn 控制點座標值。指定第 1 單節的控制點時,需和 NURBS 補間前的座標值位置相同。
Rrn 控制點比重。設定 NURBS 補間時每個控制點的比重。
Ff 補間速度 ( 可省略 )
IB-1501330-A 106
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
(xn,yn,zn)
(x4,y4,z4)
(x3,y3,z3)
(x2,y2,z2)
(x1,y1,z1)
通過控制點的程式路徑
NURBS 補間曲線
107 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
程式範例
:
:
G05 P10000; 高速・高精度Ⅱ控制模式 ON
G90 G01 X0. Y0. Z0. F300 ;
G06.2 P4 X0. Y0. R1. K0 ; P0 NURBS 補間 ON
X1.0 Y2.0 R1. K0 ; P1
X2.5 Y3.5 R1. K0 ; P2
X4.4 Y4.0 R1. K0 ; P3
X6.0 Y0.5 R1. K1 ; P4
X8.0 Y0.0 R1. K2 ; P5
X9.5 Y0.5 R1. K3 ; P6
X11.0 Y2.0 R1. K4 ; P7
X10.5 Y4.5 R1. K5 ; P8
X8.0 Y6.5 R1. K6 ; P9
X9.5 Y8.0 R1. K7 ; P10
K8;
K8;
K8;
K8; NURBS 補間 OFF
G05 P0; 高速・高精度Ⅱ控制模式 OFF
:
:
Y
9
P10(9.5,8.0)
8
7 P9(8.0,6.5)
6
5
P3(4.4,4.0) P8(10.5,4.5)
4 P2(2.5,3.5)
3
P7(11.0,2.0)
2 P1(1.0,2.0)
P6(9.5,0.5)
1
P4(6.0,0.5)
0 P0(0.0,0.0) X
P5(8.0,0.0)
0 2 4 6 8 10 12
通過控制點的程式路徑
NURBS 補間曲線
IB-1501330-A 108
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
與其他功能的相關性
G 代碼 / 進給 / 輔助功能
執行 NURBS 補間時,無法設定所有的 G 代碼 / 進給速度 /MSTB 碼。
若在 G06.2 單節使用固定定循環 G 代碼時,固定循環中的 G 代碼將會被忽略。
若 NURBS 補間第 2 個單節以後,使用 NURBS 補間第 1 單節所指定的軸位址,或是 R 和 K 以外的指令,就會產生
程式異警。
資料格式
中斷 / 再啟動
( 註 1) 僅在最終控制點執行單節停止動作。
在執行 NURBS 補間時不會執行單節停止動作。
( 註 2) 透過重置 (RESET1/RESET2/RESET&REWIND),即可取消 NURBS 補間模式。
( 註 3) 手動絕對值訊號的狀態不同,將產生不同的動作。
- 手動絕對值訊號關閉
只有當手動插入後的移動量產生偏差狀態時,系統才會進行 NURBS 補間。
- 手動絕對值訊號開啟
手動插入並自動啟動後,移動剩餘距離後,產生程式異警 (P554)。
但是只要在手動插入後回到原來的位置,系統就會持續運轉。
( 註 4) 巨集插入訊號 (UIT) 將被忽略。
( 註 5) PLC 插入訊號 (PIT) 將被忽略。
109 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
圖形檢查
執行圖形檢查 ( 連續檢查 / 單節檢查 ) 時,不適用 NURBS 補間。
圖形檢查模式時,系統將執行連接控制點的直線補間。
2 系統同時高精度
注意事項
IB-1501330-A 110
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
一般的螺旋補間
X X
10.
5.
-10.
假想軸補間中的螺旋補間
X X
10.
5.
-10.
指令格式
α 被視為假想軸的軸名稱
111 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
6 補間功能
詳細說明
程式範例
10.
5.
20. 40.
0.
Z
-5.
-10.
注意事項
(1) 適用於假想軸補間的功能有螺旋補間和渦旋補間。
(2) 下達高速・高精度控制 Ⅱ (G05P10000) 指令前,請先取消假想軸補間功能。
(3) 假想軸補間僅適用於自動運轉模式。手動模式時無效。手輪進給插入功能亦適用於假想軸。也就是軸向的移動
量為手輪插入量。
(4) 假想軸的移動指令將被系統忽略。假想軸的進給速度分配方式和實質軸完全相同。
(5) 保護功能 ( 互鎖、儲存式行程限制等 ) 亦適用於正在執行假想軸補間的軸。
(6) 重覆設定假想軸時,不會產生錯誤,而且將繼續維持假想軸原來的效果。
(7) 即使對非假想軸的其他軸向取消假想軸的設定,系統亦不會產生錯誤,維持實質軸原本設定。
(8) 執行 RESET1/RESET2/RESET&REWIND 等功能後,假想軸就會被取消。
IB-1501330-A 112
7 章
進給功能
113 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7 進給功能
7.1 快速進給速度
7.1.1 快速進給速度
功能與目的
執行高精度控制、高速・高精度控制Ⅰ、高速・高精度控制Ⅱ、高速・高精度控制Ⅲ、高精度弦函數控制、SSS 控
制等控制時,只要設定好高精度控制模態用快速進給速度,系統將會依照此進給速度移動。
- 當高精度控制模式用快速進給速度,設定值為 0 時,系統將依照快速進給速度移動。
- 高精度控制模式專用的快速進給速度採各軸單獨設定方式。
- 高精度控制模式專用的快速進給速度有效 G 代碼指令有 : G00、G27、G28、G29、G30、G60 等。
- 高精度控制模式用快速進給速度指令,可能藉由 PLC 訊號而啟動進給速率功能。(PLC 訊號實際動作依機械製造商
所制定的規格而有所不同。)
( 註 ) 快速進給倍率
使用手動和自動快速進給指令時,可透過 PLC 輸入訊號來啟動進給速率功能。速率的類型可分為 2 種,實
際設定取決於 PLC 的規格。
第 1 型:可啟動 1%、25%、50%、100% 等 4 段進給速率。
第 2 型:可在 0%~100% 範圍內,以 1% 為步進調整單位,啟動進給速率功能。
IB-1501330-A 114
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
功能與目的
指令格式
詳細說明
(1) 「,F」指令僅有效於被下達指令的單節。
(2) 若在 G00、G27 ~ G30、G60、G00 模式中,對非移動至鑽孔循環內孔位初始點的單節 ( 軸位址指令 ),以及未
寫入移動指令 ( 軸位址指令 ) 的單節下達 「,F」指令時,「,F」將會被系統忽略。
(3) 在每轉進給 (G95) 模態時,「,F」指令將視為每分鐘進給指定功能。
(4) 「,F」指令依 「#1086 G0Intp」參數狀態不同,所執行的動作亦各異
「#1086 G0Intp」 「,F」指令操作
關閉 ( 左下圖 ) 具有補間速度功能。
開啟 ( 右下圖 ) 具有各軸指令速度功能。
10
fz = 1000(mm/min)
00
(m
m/
mi
200
200
n)
Z Z
300 300
S S
fz = 832.05(mm/min) fz = 1000(mm/min)
fx:X 軸實際速度
fz:Z軸實際速度
(5) 若未使用 「,F」指令,系統將以軸規格參數所設定的快速進給速度為有效。( 註 1)
115 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
(6) 「,F」指令會以軸規格參數所設定的快速進給速度而受到鉗制。( 註 1)
速度鉗制方式依參數 「#1086 G0Intp」的設定內容而異。
「#1086 G0Intp」 速度鉗制
關閉 將 「,F」指令値 ( 補間速度 ) 換算為各軸速度後,若軸的速度大於快速進給速度參
數值,會以不超過快速進給速度計算補間速度。( 註 1)
開啟 若軸向的 「,F」指令值大於快速進給速度參數,將依照參數速度進行鉗制。( 註 1)
若軸速度小於快速進給速度參數,則以所指定的速度為準。
( 註 1) 快速進給速度的參數,依機械製造商所制定的規格而有所不同。
通常會選擇參數 「#2001 rapid」。
程式範例
IB-1501330-A 116
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
與其他功能的相關性
快速進給斜率固定加減速
使用 「,F」指令時,以 「,F」所指定速度進行相對應的斜率固定加減速控制。
實際速度 ( 下圖的縱軸部分 ) 將依是否執行以 「,F」指令而異。
Ts
Ts
快速進給斜率固定功能有效時動作
快速進給斜率固定功能無效時動作
快速進給斜率固定多段加減速
額定速度
快速進給速度
「,F」所指定的速度
時間
快速進給倍率
即對應 「,F」指令的進給速率。
進給倍率取消
「,F」指令執行狀態下,無法對快速進給倍率下達倍率取消功能。
空跑
117 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
外部減速
「,F」指令亦有效。
可程式化定位寬度檢查
「,F」指令亦有效。
刀具前端點控制
刀具尖端點控制中,「,F」指令無效。
特殊固定循環
單方向位置定位
參考點位置檢查、開始位置復歸、換刀位置位置復歸
參考點復歸、第 2 ~第 4 參考點復歸
注意事項
IB-1501330-A 118
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7.2 切削進給速度
功能與目的
透過位址 F 和數字,即可指定切削進給速度。
切削進給速度於 G01、G02、G03、G02.1、G03.1 等指令為有效。
執行高精度控制、高速・高精度控制Ⅰ、高速・高精度控制Ⅱ、高速・高精度控制Ⅲ、高精度弦函數控制、SSS 控
制等控制中,只要設定高精度控制模式用切削鉗制速度,將會依照此進給速度進行鉗制。
- 若高精度控制模式用切削鉗制速度的設定值為 「0」時,將會依照切削進給鉗制速度進行鉗制。
- 依照高精度控制模式用切削鉗制速度參數,進行切削進給速度的鉗制。
例 每分鐘進給 ( 非同期進給 )
進給速度
G01 X100. Y100. F200 ; 200.0mm/min 作為 F200 或 F200.000 時亦同
G01 X100. Y100. F123.4 ; 123.4mm/min
G01 X100. Y100. F56.789 ; 56.789mm/min
可指定的速度範圍 ( 輸入設定單位為 1 μ m)
指令模式 進給速度範圍 備註
mm/min 0.001 ~ 10000000
inch/min 0.0001 ~ 1000000
゜ /min 0.001 ~ 10000000
119 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7.3 F1 位數進給
功能與目的
詳細說明
FM
F= ( P)
K
IB-1501330-A 120
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
F1 位數和 G 指令
(1) 和 F1 位數相同單節的 01 群組 G 指令
執行進給速度 模態顯示速度 G 模態
G00F0 快速進給速度 0 G00
F0G00
G00F1 〃 1 G00
F1G00
G01F0 〃 0 G01
F0G01
G01F1 F1 內容 1 G01
F1G01
演算常數 K 設定範例
15000
F = 10 =
K
由此可知,K = 1500。
因此,只要旋轉手輪 1 個刻度,進給速度將會變為 F(1 ~ 5) ± 10[mm/min]。
手輪適用之速度變更條件
只要下列條件完全成立,即可透過手輪來變更速度。
(1) 正在執行自動運轉 ( 程式運轉、MDI)。
(2) 處於自動啟動狀態。
(3) 目前為切削進給狀態,且已下達 F1 位數進給速度指令。
(4) F1 位數進給參數已被設定為開啟。
(5) F1 位數進給開關已被設定為開啟。
(6) 非機械鎖定狀態。
(7) 非空跑狀態。
(8) F1 位數進給速度上限值 (#1506)、F1 位數進給速度變化常數 (#1507) 未被設定為 0。
透過手輪進給,以切換 F1 位數進給速度變更方法
透過手動手輪變更 F1 位數進給速度時,即使參數改變或斷電後,變更後的速度仍為有效。此外,變更後的進給速
度僅能在動作狀態下確認。但若將參數 「#1246 set18/bit6」( 切換 F1 位數進給速度變更方法 ) 設定為 「1」,F1
位數進給速度的參數將被變更為新的進給速度,即使斷電後仍將依照變更後的速度執行動作。因此,必須切換畫
面,才能讓變更後的參數顯示在參數畫面上。
121 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
注意事項
IB-1501330-A 122
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
每分鐘進給 ( 非同期進給 )
使用 G94 指令時,該單節以下的指令,將被視為每分鐘進給速度 (mm/min、inch/min) ,並透過 F 後面的數值直
接下達指令。
每轉進給 ( 同期進給 )
指令格式
詳細說明
G94/G95 屬於模態指令。
( 例 ) 執行 G95 指令,G95 將持續有效持續 G94 指令或 G93( 反時間進給 ) 指令被下達為止。
輸入公制單位
輸入設定單位 B(0.001mm) C(0.0001mm)
指令模式 每分鐘進給 每轉進給 每分鐘進給 每轉進給
指令位址 F(mm/min) F(mm/rev) F(mm/min) F(mm/rev)
最小指令單位 1(=1.000) 1(=0.001) 1(=1.0000) 1(=0.0001)
(1.=1.000) (1.=1.000) (1.=1.0000) (1.=1.0000)
指令範圍 0.001 ~ 0.001 ~ 0.0001 ~ 0.0001 ~
1000000.000 999.999 1000000.0000 999.9999
123 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
輸入英制單位
輸入設定單位 B(0.0001inch) C(0.00001inch)
指令模式 每分鐘進給 每轉進給 每分鐘進給 每轉進給
指令位址 F(inch/min) F(inch/rev) F(inch/min) F(inch/rev)
最小指令單位 1(=1.0000) 1(=0.0001) 1(=1.00000) 1(=0.00001)
(1.=1.0000) (1.=1.0000) (1.=1.00000) (1.=1.00000)
指令範圍 0.0001 ~ 0.0001 ~ 0.00001 ~ 0.00001 ~
100000.0000 999.9999 100000.00000 999.99999
注意事項
IB-1501330-A 124
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
啟動徑補正以進行曲線形狀加工時,內側切削的切削面加工速度將大於刀具中心進給速度,時可能會導致切削面精
度降低等問題發生。
反時間進給取代了普通的進給指令,透過 F 指令來下達 1 個單節的加工時間 ( 倒數 ),若該加工程式為以微小直線
來表示的自由曲面,這時候即使執行徑補正,系統仍會將切削面的加工速度控制在一定值,以避免精度下降。
如果計算出來的加工時間大於切削進給鉗制速度,逆時間進給狀態下的 F 指令值將以切削進給鉗制速度為依據。
普通的 F 指令
實際加工速度:大 實際加工速度:小
此時系統將對刀具中心下達速度指令,因此切削面
的實際速度將變得忽快忽慢。
F 指令
反時間進給
實際加工速度保持固定
此時,將對實際切削面下達速度指令,因此切削面
的速度可保持固定,而且無論刀具徑大小為何,皆
可達到指定的加工速度。
F 指令
125 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
指令格式
程式進入移動單節後將對線段下達加工時間指令,因此每次皆必須下達進給速度 F 指令。
詳細說明
IB-1501330-A 126
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
程式範例
在刀具徑補正模態時,使用反時間進給指令
每分鐘進給
N01 G90 G00 X80. Y-80. ;
N02 G01 G41 X80 Y-80. D11 F500 ;
N03 X180. ;
N04 G02 Y-280. R100. ;
N05 G03 Y-480. R100. ;
N06 G02 Y-680. R100. ;
N4
N07 G01 X80. F500 ;
N08 Y-80. ;
N09 G04 X80. Y-80. ;
N10 M02 ;
反時間進給
N01 G90 G00 X80. Y-80. ;
N02 G01 G41 X80. Y-80. D11 F500 ; N5
N03 X180. ;
N04 G93 G02 Y-280. R100. F5 ;
N05 G03 Y-480. R100. F5 ;
N06 G02 Y-680. R100. F5 ;
N07 G94 G01 X80. F500 ;
N08 Y-80. ;
N09 G04 X80. Y-80. ; N6
N10 M02 ;
127 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
與其他功能的相關性
執行比例縮放 (2 倍 ) 功能後的形狀
IB-1501330-A 128
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
注意事項
129 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7.6 進給速度指定以及對各控制軸之影響效果
功能與目的
承如前面所述機械包含各種控制軸,這些控制軸可分為控制直線運動的直線軸,以及控制旋轉運動的旋轉軸。這些
軸所指定的變位速度即為進給速度,執行切削加工時,採用直線軸控制方式和旋轉軸控制方式對於刀具移動速度之
影響效果亦有所差異。
此外雖然每個軸可透過相對應的量,分別指定軸變位量,但是指定進給速度時,是以一個數值來指定,並非各軸者
指定,因此若將同時控制 2 軸以上的軸時,必須確實瞭解各軸的動作原理。
以下將說明指定進給速度時之相關重要事項。
詳細說明
欲控制直線軸時
x
(E) fx = f ...X 軸進給速度
y x + y2
2
y ...Y 軸進給速度
(F) fy = f
x + y2
2
(S) x X
僅控制直線軸時,程式只要指定切削速度即可。
各軸的進給速度等於指令進給速度在移動量方向相對應的速度分量。
( 例 ) 指定 f 為進給速度,並使用圓弧補間功能來控制直線軸 (X、Y 軸 ) 時 :
刀具行進方向、或可說是切線方向速度,即為程式所指定的進給速度。
Y
(E)
y (S) 刀具起始點
(F) (E) 刀具終點
(F) 此方向的速度為 f。
(S)
x i X
此時,X、Z 每個軸的進給速度將隨著刀具移動而改變。但是合成後的速度將維持固定值 f。
IB-1501330-A 130
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
如需控制旋轉軸
當控制旋轉軸時,您所指定進給速度,將被視為旋轉軸的旋轉速度,也就是角速度來處理。
因此刀具行進方向的切削速度、或可稱為線速度將依旋轉中心和刀具之間的距離而改變。
使用程式來指定速度時,必須考量兩者之間的距離。
( 例 ) 指定 f 為進給速度,並進行旋轉軸 (C 軸 ) 控制
( 以゜ /min 為 f 的單位 )
(E)
fc
(S) 刀具起始點
(E) 刀具終點
(F)
(CP) 旋轉中心
c (F) 角速度為 f。
(CP) (S)
r
假設 fc 為刀具行進方向的切削速度 ( 線速度 ),
π・ r
fc = f ×
180
因此程式所指定的進給速度,必須符合以下算式條件。
180
f = fc ×
π・ r
131 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
同時控制直線軸控制和旋轉軸控制
對於控制裝置來說,控制直線軸和控制旋轉軸的操作方法完全相同。
控制旋轉軸時,座標語 (A,B,C) 所被給予的數值就是所謂的 「角度」,進給速度 (F) 所被給予的數值皆會被視為線速
度。換句話說,系統在處理時,會將旋轉軸 1 ゜和直線軸 1mm 視為等價。
因此同時控制直線軸和旋轉軸時,F 所收到的數值其中對應各軸的要件和前述的 「控制直線軸」是完全一樣的。但
是執行直線軸控制時,速度分量的大小、方向皆不會改變,相對地執行旋轉軸控制時,速度分量的方向將會隨著刀
具移動而改變 ( 大小不變 ),最後將使得合成後的刀具行進方向進給速度隨著刀具移動而改變。
( 例 ) 指定 f 作為進給速度,並同時控制直線軸 (X 軸 ) 和旋轉軸 (C 軸 ) 時,
假設 x 為 X 軸増量指令值,c 為 C 軸増量指令值
ft
fc
(CP)
x c
fx = f × ω= f ×
x2 + c 2 x2 + c 2
...... (1) ...... (2)
使用 C 軸控制時,線速度 fc 為
π ×r
fc = ω ×
180
...... (3)
可由以上算式求出。
假設 ft 為起始點 (S) 的刀具行進方向速度,ftx 和 fty 分別為 X 軸和 Y 軸方向的分速度。
π π
ftx = - rsin ( θ ) × ω + fx
180 180
...... (4)
π π
fty = - rcos ( θ) × ω
180 180
...... (5)
可由以上算式求出。
在上述算式中,r 代表旋轉中心和刀具之間的距離 ( 單位 mm)
θ 為旋轉中心的 (S) 點和 X 軸之間的角度 ( 單位 ° )
IB-1501330-A 132
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
ft = ftx 2
+ fty 2
π π π× r × c
x2 - x × c × rsin ( θ) +( )2
180 90 180
=f ×
x2 + c2
...... (6)
由此可知,程式所指定的進給速度 f 為
x2 + c2
f = ft ×
π π π× r × c
x2 - x × c × rsin( θ ) + ( ) 2
180 90 180
...... (7)
由上述算式即可求出。
但是,算式 (6) 的 ft 為 (S) 點的速度,當 C 軸旋轉時, θ 值將會改變,因此一來,ft 值也會跟著變化。因此切削速
度 ft 應盡可能維持固定的數值,並將每個單節可指定的旋轉角度最小化,因此才能讓 θ 值的變化幅度降至最低。
133 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7.7 快速進給斜率固定加減速
功能與目的
在快速進給模態時執行直線加減速時,本功能可讓機械以固定的斜率進行加減速。斜率固定加減速方式可藉由補間
後加減速的方式而得到循環時間的改善效果。
詳細說明
(1) 快速進給斜率固定加減速,僅有效於快速進給指令條件有效。此外快速進給指令的加減速模式,僅有效於直線
加速、直線減速有效。
(2) 適合快速進給斜率固定加減速的加減速類型如下。
[ 補間距離較長,且速度達到快速進給速度 ]
rapid
L G00 Xx1 ;
Ts Ts
Td
T
L
T= +Ts
rapid
Td = Ts + (0 14ms)
rapid
= tan -1 ( )
Ts
rapid : 快速進給速度
Ts : 加減速時間常數
Td : 指定減速檢查時間
θ : 加減速斜率
T : 補間時間
L : 補間距離
IB-1501330-A 134
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
[ 補間距離小於加減速距離時 ]
ۡھٷਢலኵёഀਢ
ഀ࡙
ųŢűŪťġ
ήএ
͞ġ ōġ
ŕŴIJġ ŕŴijġ ਢ ġ
ŕťġ
ŕIJġ
ۡھٷఇёഀਢ
ഀ࡙
ųŢűŪťġ
ŕIJ ľ ŕŴIJ Ĭ ŕŴij
ŕij ľ ij ɰ ŕŴIJ ɰō
ήএ ųŢűŪť
ōġ
͞ ŕť ľ ŕij ij Ĭ ĩ ıġʂġIJĵġŮŴĪ
ਢ
ŕŴIJġ ŵŢů−IJ ĩųŢűŪť Ī
ŕťġ ͞ľ
ŕŴijġ ŕŴIJ
ŕijġ
135 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
ഀ࡙
ųŢűŪťġř
ōŹ ήএ
ř
ŕŴŹ ŕŴŹ ਢ
໬
ųŢűŪťġś
ήএ
ōŻ
ś
ŕŴŻ ŕŴŻ ਢ
໯
࿋ ŕŴŻġĿġŕŴŹ ਢȂ
໯ġĿġ໬Ȃ
ӰԪ၎ᡐ࣏ ŕťġľġ໯Ȅ
Tsx : X 軸加減速時間
Tsz : Z 軸加減速時間
Tdx : X 軸指令減速檢查時間
Tdz : Z 軸指令減速檢查時間
Lx : X 軸補間距離
Lz : Z 軸補間距離
IB-1501330-A 136
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
(4) 斜率固定加減速時的最小時間常數設定時,是為了避免從補間距離求得的到達加減速時間小於斜率固定加減速
最小時間常數。
[ 補間距離短,且加減速時間小於斜率固定加速最小時間常數 ]
ഀ࡙ ġ
ųŢűŪťġ
ήএ ġ
ŕŴijġ ਢ ġ
ŕŴĴġ
ŕŴIJġ
ŕťġ
ŕġ
ŕ ľ ij ɰŕŴij
ŕť ľ ŕ Ĭ ĩıġʂġIJĵġŮŴĪ
ij
137 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
注意事項
IB-1501330-A 138
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7.8 快速進給斜率固定多段加減速
功能與目的
本功能在自動運轉中的快速進給模式時執行加減速時,需依馬達的扭力特性進行加減速 ( 不適用於手動運轉模式 )。
使用快速進給斜率固定多段加減速方式可提升馬達能力至最大效能、縮短定位時間,同時具有循環時間改善效果。
當伺服馬達的扭力進在入高速旋轉區域後,通常會出現以下特性。
快速進給斜率固定加減速方式,並未考慮到伺服馬達的扭力特性,因此會以定速來處理加速度,所以必須在適用的
速度範圍內,選擇最小的加速度。如馬達加速度進入低速區域時仍有餘裕,或是希望能在低速區域將加速度效能提
升至極致,就必須降低您所使用的旋轉速度上限。
因此,加減速時考量扭力特性,以達到伺服馬達效能最大化的另一項功能,即快速進給斜率固定多段加減速功能。
下圖為執行快速進給斜率固定多段加減速時之加減速類型。
[ 快速進給斜率固定多段加減速 ] [ 快速進給斜率固定加減速 ]
(f) (f)
(t) (t)
ta tb
(a) (a)
(t) (t)
設定類型後,系統即自動調整段數。 高速旋轉時,必須將加速度調低。
(f) 速度 (t) 時間 (a) 加速度
139 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
詳細說明
適用條件
(1) 本功能的有效 / 無效係遵照機械製造商所制定規格之規定 ( 參數 「#1205 G0bdcc」)。
使用時必須注意下列幾點。
(a) 除了第 1 系統外,其他系統的參數 「#1205 G0bdcc」皆不可設定為 「2」。否則,將會產生 MCP
異警 (Y51 0017)。
(b) 若機械未配置快速進給斜率固定多段加減速功能,請勿將參數 「#1205 G0bdcc」設定為 「2」。
設定完成後,也無法有效該功能。系統將以普通的時間常數固定加減速 ( 補間後加減速 ) 功能來處
理。
(c) 使用 G00 非補間型 ( 「#1086 G00Intp」= 1) 時,即使 「#1205 G0bdcc」被設定為 「2」,仍無
法啟動本功能。通常系統將以普通的時間常數固定加減速 ( 補間後加減速 ) 功能來處理。
(2) 如欲使用本功能,必須分別針對每個軸設定以下參數。
#2001 rapid 快速進給速度 [mm/min]
#2151 rated_spd 額定速度 [mm/min]
#2153 G0t_rated 到達額定速度前所需的加速時間 [ms]
#2152 acc_rate 相對於快速進給速度時的加速度之最大加速度的比例 [%]
速度
rapid
rated_spd
時間
(G0t_rated)
加速度
最大加速度
達到快速進給速度時之加速
度
時間
IB-1501330-A 140
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
(4) 以下為不同參數設定之加減速類型比較表。
模式 快速進給斜率固 #1086 #1205 動作
定多段加減速 G00Intp G0bdcc
G00 指令 ON 0 0 時間常數固定加減速 ( 補間型 )
1 斜率固定加減速 ( 補間前加減速 )
2 斜率固定多段加減速
1 任意值 時間常數固定加減速 ( 非補間型 )
OFF 0 0 時間常數固定加減速 ( 補間型 )
1 斜率固定加減速 ( 補間前加減速 )
2 時間常數固定加減速 ( 補間型 )
1 任意值 時間常數固定加減速 ( 非補間型 )
手動快速進給 任意值 任意值 任意值 時間常數固定加減速 ( 非補間型 )
段數的決定方法
在快速進給斜率固定多段加減速時,可依照您所設定的參數,自動調整段數。
調整加速度時,以一段為單位,每次減少最大加速度的 10%,因此段數取決於以下項目。
「段數」= (100 - 「#2152 acc_rate」) / 10 + 1 ( 小數點以下捨去 )
下表為不同參數設定值之加減速類型。
號碼 項目 設定値
2001 rapid 快速進給速度 36000 [mm/min]
2151 rated_spd 額定速度 16800 [mm/min]
2152 acc_rate 達到最大加速度時之加速率 58 [%]
加速度
a max
10㸣
0.9a max
0.8a max
0.7a max
0.58amax
rated_spd rapid
=16800 =36000
f : 速度
141 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
多軸補間加速度類型
加速度類型不同的複數軸向執行快速進給移動時,動作可分為以下 2 種。
- 補間型 (#1086 G0Intp = 0) : 以直線方式從起始點移動至終點
- 非補間型 (#1086 G0Intp = 1) : 各軸分別依不同的類型速度移動。
快速進給斜率固定多段加減速僅有效於補間型有效。使用補間型時,加速度類型將在不超過各軸速度容許的範圍內
執行動作,以達到最大加速度。
(a) (a)
Y
(E) ax
ay
5
3
(S) 4
X
vy (f) vx (f)
[Y 軸單獨加速度型 ] [X 軸單獨加速度型 ]
(a)
(ac1)
a y / 0.6
a x / 0.8
(ac2)
(ac3)
[ 合成方向加速度型 ]
(a) 加速度 (f) 速度
(S) 起始點 (E) 終點
(ac1) 依 Y 軸快速進給速度移動至合成方向的加速度型
(ac2) 依 X 軸快速進給速度移動至合成方向的加速度型
(ac3) 合成方向的加速度型
IB-1501330-A 142
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
S 型濾波控制
使用 S 型濾波控制方式,即可讓快速進給斜率固定多段加減速的變化更平滑。
基本規格參數 「#1569 SfiltG0」( 透過 G00 軟體加減速濾波 ) 的設定範圍為 0 ~ 200(ms)。此外,「#1570 Sfilt2」
( 軟體加減速濾波 2) 可讓加減速的動作更平滑。
(f)
(f) 速度 (t) 時間
無 S 型濾波器 有 S 型濾波器
143 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
高精度控制模式用快速進給速度
執行高精度控制、高速・高精度控制Ⅰ、高速・高精度控制Ⅱ、高速・高精度控制Ⅲ以及高精度弦函數控制時,高
精度控制模式用快速進給速度 ( 「#2109 Rapid(H-precisi 開啟 )」) 和快速進給速度 ( 「#2001 rapid」) 可分別設
定。
高精度制控制模式用快速進給速度功能,設定數值後的動作如下。
(1) 「高精度控制模式用快速進給速度 > 快速進給速度」時
本功能無效,系統將視為 「快速進給斜率固定加減速」功能來執行動作。
(f)
(r)
(f) 速度
(t) 時間
(t)
#2004 G0tL (r) 快速進給速度
(ac) 加速度
(ac)
(t)
(2) 「高精度控制模式用快速進給速度 > 快速進給速度」時
在執行加減速時,係根據快速進給速度、額定速度、到達額定速度前的 G00 時間常數、達到最大加速度時之加
速率等求出加速度類型,並以高精度控制模式用快速進給速度作為進給速度。
大於額定速度 小於額定速度
(f) (f)
(r) (r)
(f2)
(f1) (f1)
(f2)
(t) (t)
(t1) (t1)
(ac)
(ac)
(ac1) (ac1)
(ac2) (ac2)
(t) (t)
(f) 速度
(f1) 額定速度
(f2) 高精度控制模式用快速進給速度
(t) 時間
(t1) 到達額定速度所需的加速時間
(ac) 加速度
(ac1) 最大加速度
(ac2) 快速進給速度模式時的加速度
(r) 快速進給速度
IB-1501330-A 144
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
注意事項
(1) 快速進給斜率固定多段加減速,僅有效於快速進給指令有效。但執行手動快速進給時,則不適用快速進給斜率
固定多段加減速。
手動快速進給時,系統將執行時間常數固定加減速 ( 補間後加減速 ) 功能。因此,加減速取決於以下類型。
- #2001 rapid : 快速進給速度
- #2003 smgst : 加減速模式
- #2004 G0tL: G00 時間常數 ( 線性 )
- #2005 G0t1: G00 時間常數 ( 一次延遲 )
如下圖所示,快速進給斜率固定多段加減速和手動快速進給時的加速時間 ( 時間常數 ) 完全不同。
快速進給斜率固定多段加減速
(ac)
(f)
(f)
(t)
快速進給斜率固定多段加減速 手動快速進給 ( 線性 )
有 S 型濾波器 <軟體加減速>
145 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7.9 切削進給斜率固定加減速
功能與目的
在切削進給模式時進行直線加減速時,只要使用本功能,即可以固定斜率來執行加減速。相較於時間固定加減速方
式,斜率固定加減速方式更具有改善循環時間的效果。
詳細說明
clamp
L
T1 = + Ts1 × 2
L F
-1 F
θ1 = tan ( )
Ts1
θ1
Ts1 Ts1
T1
依固定斜率加減速時
clamp
L Ts1 × F
F T2 = +
F clamp
-1 clamp
θ2 = tan ( )
Ts1
L
θ2
Ts1 Ts1
T2
使用時間常數固定加減速功能時,加減速斜率取決於切削進給速度。然而,若使用斜率固定加減速功能時,則
可達到切削進給最高速度,相較於時間常數固定加減速循環時間變為更短。
IB-1501330-A 146
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
[ 補間距離短、且速度未達到切削進給速度 ]
clamp
F T = 2× Ts2 × L
clamp
-1 clamp
θ = tan ( )
Ts1
L
θ
Ts2
Ts1
[ 補間距離短、速度未達到切削進給速度最大值,而且切削進給斜率固定加減速的進給速率功能有效 ]
clamp
F × OVR
T = 2× Ts2 × L × OVR
clamp
-1 clamp
θ = tan ( )
L Ts1
Ts2
Ts1
147 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
clampX
Fx
Lx
Tsx Tsx
clampZ
Fz
Lz
Tsz Tsz
Tsx : X 軸加減速時間
Tsz : Z 軸加減速時間
Lx : X 軸補間距離
Lz : Z 軸補間距離
Fx : X 軸進給速度
Fz : Z 軸進給速度
IB-1501330-A 148
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
[ 速度慢、加減速時間小於斜率固定加減速最小時間常數 ]
到達切削進給速度所需的加減速時間,執行加減速時避免小於斜率固定加減速最小時間常數,。
clamp
Ts2
L
Ts3 T = + 2 × Ts3
F
Ts1
[ 補間距離短、加減速時間小於斜率固定加減速最小時間常數時 ]
到達補間距離所求出速度所需的加減速時間,執行加減速時避免小於斜率固定加減速最小時間常數。
clamp : 切削進給最高速度 ( 軸規格參數 #2002 clamp)
F : 切削進給速度
clamp
Ts1 : 加減速時間 ( 軸規格參數 #2007 G1tL)
F Ts2 : 到達切削進給速度前的加減速時間
Ts3 : 斜率固定加減速最小時間 ( 軸規格參數 #2199
G1tMin)
T : 補間時間
L
L : 補間距離
Ts2
Ts3
Ts1
T = 2 × Ts3
T
149 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
注意事項
IB-1501330-A 150
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
當刀具進給速度變化過快時,為了緩和機械所受到的衝擊,同時避免倒角切削時出現圓角,在機械停止減速時,先
確認定位寬度狀態或是減速檢查所需時間,然後再開始執行下一個單節的指令。因此,配置了準確停止檢查功能。
只要在同一個單節下達 G09 ( 準確停止檢查 ) 指令,系統將會開始進行減速檢查。G09 指令屬於非模態指令。
要減速檢查時間控制或是定位寬度控制,取決於機械製造商的參數設定。( 詳情請參考 「減速檢查」)
定位寬度可透過 「#2224 sv024」或 「#2077 G0inps」「#2078 G1inps」等參數來設定。相關參數設定請依照機
械製造商所制定的規格。
指令格式
151 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
詳細說明
[ 連續切削進給狀態 ]
G00 Xx2;
G00 Xx1;
Ts
[ 切削進給定位寬度檢查 ]
Ts Ts
Ts : 切削進給加減速時間常數 定位寬度
Lc
IB-1501330-A 152
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
減速檢查
(1) 執行直線加減速
Ts
Td
(2) 執行指數加減速時
Ts
Td
2×Ts
Td Ts
切削進給狀態下減速所需時間,同時被下達指令的軸切削進給加減速模式,與切削進給加減速時間常數所決定
各軸的切削進給減速檢查時間其中最長的部分。
( 註 1) 固定循環中的切削單節若要設定準確停止檢查功能,請在固定循環程式中加入 G09。
153 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
程式範例
[ 準確停止檢查的效果 ]
f: 指令速度 刀具
N001
N002
X N001
t: 時間
N002
IB-1501330-A 154
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
指令格式
選擇 G61 後,系統將會開始進行定位寬度檢查,檢查模式被解除前,系統將在切削指令單節的終點執行定位寬度
檢查。
155 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7.12 減速檢查
7.12.1 減速檢查
功能與目的
進入軸移動單節的連接處後,系統會先暫時減速並停止,然後再執行下一個單節的動作,因此減速檢查功能可在控
制軸進給速度變化劇烈時,緩和機械衝擊,同時避免倒角出現圓角。
無減速檢查 有減速檢查
ŏıIJıġňıIJġřIJııġļġ ŏıIJıġňıĺġňıIJġřIJııġļġ
ŏıIJIJġňıIJġŚĮĶıġļ ġ ŏıIJIJġňıIJġŚĮĶıġļ ġ
ҥܻŏıIJıࡾхਢୄХഀࡣོ
ҥܻŏıIJıࡾхӵׇԙܚԤġ
໌ΣήΙএȂԪਢོҡᎢ
ޟଢ଼հࠉ൷ོ໌ΣŏıIJIJġ
ցޟጢȄ
ȂԪਢོҡၶ༫ޟġ
ইُȄ ġ
以下為減速檢查的執行條件。
(1) 快速進給時執行減速檢查
快速進給時,當單節移動完成後,一定會進行減速檢查,然後再執行下一個單節。
(2) 切削進給時執行減速檢查
切削進給時,只要符合下述任一個條件,將會在單節結束時,先進行減速檢查,再執行下一個單節。
(a) 選擇 G61( 準確停止檢查模式 )
(b) 對同一個單節下達 G09( 準確停止檢查 )
(c) 錯誤檢測開關 ( PLC 訊號 ) 開啟
減速檢查包含 3 種方式,指令減速檢查方式、平滑檢查方式以及定位寬度檢查等。
適合選擇的方式依機械製造商所制定的規格而有所不同 ( 「#1306 InpsTyp」、「#1389 G1SmthChk」、「#1223
aux07/bit1」、「#1193 inpos」等參數組合 )。
此外,根據機械製造商所制定的規格,執行快速進給指令和切削進給指令時的減速檢查方式將有所差異 ( 參數
「#1306 InpsTyp」)。
IB-1501330-A 156
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
詳細說明
各種移動指令組合的動作
下個單節 目前單節
G00 G01 G00/G01 未移動
G00 ○ ( ○ ) (1)(2) ×
G01 ○ ( ○ ) (1)(3) ×
以上項目之外 ○ ( ○ ) (1) ×
○ : 執行減速檢查
( ○ ): (1) 當錯誤檢測訊號開啟、或是 G09、G61 被設定為有效時,執行減速檢查。
(2) 在下達 G01->G00 單節指令時,只要 「#1502 G0Ipfg 」開啟、或是移動方向反轉,即執行指令減速檢
查。
(3) 下達 G01->G01 單節指令時,只要 「#1503 G1Ipfg」開啟、或是移動方向反轉,即執行指令減速檢查。
如欲瞭解反方向反轉時的動作,請參考 「反方向反轉模態之減速檢查」之相關說明。
若不符合上述條件,將不執行減速檢查。
× : 不執行減速檢查
減速檢查種類
(1) 指令減速檢查方式 ŏńࡾхഀ࡙ ഀᔮࢥਢ
若補間完成時已超過減速檢查 ഀ࡙
時間 ( 註 1),即視為減速完成。
၄ׇԙ ஈׇԙ
၄ׇԙ ஈׇԙ
၄ׇԙ ஈׇԙ
( 註 1) 系統可透過加減速模態和加減速時間常數,自動計算出減速檢查時間。
157 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
選擇減速檢查 ( 依機械製造商規格而有所不同 )
(1) 單節正在執行快速進給指令 (G00/G53) 時
參數 減速檢查方式 判定條件
#1193 inpos
0 指令減速檢查方式 超過減速檢查時間
1 定位寬度檢查方式 超過減速檢查時間且全軸進入平滑
零點、全軸定位模態
2 平滑檢查方式 超過減速檢查時間且全軸進入平滑
零點
IB-1501330-A 158
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
指令減速檢查方式
單一單節補間完成後,會先確認指令系統減速是否已經完成,並 再開始執行下一個單節。
接下來將以執行快速進給的單節進入下一個單節為說明範例。
切削檢查所需時間就是同時被下達指令的軸的加減速模態和加減速時間常數所決定各軸的減速檢查時間其中最長的
部分。
(a) 執行直線加減速時
ஈ ήএ
Ts
Td
(Ts) 直線加減速時間常數
減速檢查時間 Td = Ts + α ( 約 0 ~ 10ms)
(b) 執行指數型加減速時
ࡾх
ஈ ήএ
Ts
Td
(Ts) 指數加減速時間常數
(Td) 減速檢查時間 : Td = 2 × Ts + α ( 約 0 ~ 10ms)
(c) 執行軟體加減速時
ஈ ήএ
Ts
Td
(Ts) 軟體加減速時間常數
(Td) 減速檢查時間 : Td = 2 × Ts + α ( 約 0 ~ 10ms)
159 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
平滑檢查方式
執行指令減速檢查後,會進一步確認全軸是否已進入平滑零點,然後再開始執行下一個單節的動作。
執行指數型加減速時
ࡾх
ஈ ήএ
Ts
ӒႭᘈҁྤϽ
Td
Tp
(Ts) 指數加減速時間常數
(Td) 減速檢查時間
(Tp) 單節完成等待時間
定位寬度檢查方式
執行指令減速檢查後,會進一步確認全軸是否已進入平滑零點,並再開始執行下一個單節的動作。
剩餘距離則是透過快速進給定位寬度功能來確認。
會以伺服參數 「#2224 SV024」或 G0 定位寬度 「#2077 G0inps」( 執行 G01 時使用 G1 定位寬度 「#2078
G1inps」) 其中數值較大者作為定位寬度。
( 使用旋轉軸時,主軸參數 「#13024 SP024」的設定值將被視為定位寬度。)
執行直線加減速時
թ݈
ஈ ήএ
ࡾх
Ts
ۡ՝ቶ࡙
Td
Tp
(Ts) 直線加減速時間常
(Td) 減速檢查時間
(Tp) 單節完成等待時間
如上圖所示,定位寬度即為下一個單節開始時前一個單節的剩餘距離。( 上圖斜線部分的面積 )
IB-1501330-A 160
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
減速檢查的目的在於縮短定位時間。定位寬度的設定值愈大,所縮短的時間就愈多,但是相對地,下一個單節開始
時前一個單節的剩餘距離也會跟著變大,實際加工時恐將產生故障。
會依照固定時間間隔來執行殘餘距離。因此有時候會出現定位時間無法達到定位寬度設定值,所預估的縮短時間效
果。
(1) 透過 G0inps 進行定位檢查 : 假設 SV024 < G0inps ( 圖中的 A 判定為停止 )
對馬達下達的指令
馬達動作概述
G0inps
SV024
:G0inps
A
:SV024
對馬達下達的指令
馬達動作概述
SV024
G0inps
:G0inps
A :SV024
161 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
可程式化定位寬度指令
本指令係透過加工程式,來指定定位指令執行時的定位寬度。
X,Z(,Y_) 各軸定位座標値
,I 定位寬度 ( 設定範圍 :1 ~ 999999)
系統將確認執行減速檢查的單節位置誤差量是否小於定位寬度後,再開始執行下一個單節。
使用參數所設定的定位寬度 (SV024, G0inps ( 使用 G01 時為 G1inps)) 和程式所指定的定位寬度其中數值較大者,
即為定位寬度。
若多個移動軸時,將會先確認各系統所有的移動軸位置誤差量是否小於本指令的定位寬度後,再開始執行下一個單
節。
使用 「,I」指令時,請同時參照 「定位 ( 快速進給 ) ; G00」。
定位檢查之相異點
使用程式來執行定位檢查和透過可程式化指令,來執行定位檢查,兩者之間的相異點如下。
(1) 透過參數完成定位檢查
指令系統減速後 ( 圖中的 A),將會開始比較伺服系統位置誤差量和參數設定值 ( 定位寬度 )。
(Ts) 加減速時定数
G00 Xx1;
(Td) 減速檢查時間 Td = Ts + α ( 約 0 ~ 10ms)
Ts
伺服機械位置
Td
指令
A 定位寬度 ( 伺服系統位置誤差量 )
(Ts) 加減速時定数
G00 Xx1;
(Td) 減速檢查時間 Td = Ts + α ( 約 0 ~ 10ms)
Ts
Td 伺服機械位置
指令
A 定位寬度 ( 伺服系統位置誤差量 )
IB-1501330-A 162
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
與其他功能的相關性
刀具補正
當執行刀具補正時,系統將對補正後的單節執行動作。
自動錯誤檢測
開啟自動錯誤檢測功能的單節,其減速檢測功能將會被關閉,此時單節完成條件將取決於自動錯誤檢測的設定。
高速加工模式
高速簡易程式檢查
使用高速簡易程式檢查功能時,即使系統在高速運轉模式時,仍能執行減速檢查。高速簡易程式檢查運轉模式時,
系統將根據時間縮短係數,來縮短減速檢查時間。
注意事項
163 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
7.12.2 反方向移動反轉時執行減速檢查
功能與目的
詳細說明
G01 G00
G01 G00
G01 G00
G01 G00
依指令減速
複數軸移動時執行減速檢查之程式範例
(1)
G91 G01 X100. Y100. F4000 ; 因 X 軸朝反方向移動,因此執行減速檢查。
G00 X-100. Y120. ;
(2)
G91 G01 X100. Y-100. F4000 ; 因 Y 軸朝反方向移動,因此執行減速檢查。
G00 X80. Y100. ;
(3)
G90 G01 X100. Y100. F4000 ; 因 X 軸朝反方向移動,因此執行減速檢查。
G00 X80. Y120. ; ( 程式起始位置為 X0 Y0 時 )
(4)
G91 G01 X100. Y100. F4000 ; 由於 X 軸及 Y 軸均往同方向移動,因此不進行減速檢查。
G00 X100. Y100. ;
(5)
G91 G01 X100. Y80. F4000 ; X 軸朝同向移動時,如未下達 Y 軸移動指令系統就不會執行減速檢查。
G00 X80. ;
IB-1501330-A 164
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
G01 G01
G01 G01
G01 G01
G01 G01
依指令減速
複數軸移動時執行減速檢查之程式範例
(1)
G91 G01 X100. Y100. F4000 ; 因 X 軸朝反方向移動,因此執行減速檢查。
G01 X-100. Y120. ;
(2)
G91 G01 X100. Y-100. F4000 ; 因 Y 軸朝反方向移動,因此執行減速檢查。
G01 X80. Y100. ;
(3)
G90 G01 X100. Y100. F4000 ; 因 X 軸朝反方向移動,因此執行減速檢查。
G01 X80. Y120. ; ( 程式起始位置為 X0 Y0 時 )
(4)
G91 G01 X100. Y100. F4000 ; 由於 X 軸及 Y 軸均往同方向移動,因此不進行減速檢查。
G01 X100. Y100. ;
(5)
G91 G01 X100. Y80. F4000 ; X 軸朝同向移動時,如未下達 Y 軸移動指令系統就不會執行減速檢查。
G01 X80. ;
165 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
動作範例和速度波形 1( 換刀位置動作使用快速進給單節重疊功能之範例 )
中間點
速度 N2
N2(G28) 定位寬度
N1
N2(G28) 時間
縮短循環時間
N1(G00)
速度
N1 N2 N3
程式路徑 時間
從 NC 來的指令路徑
動作範例和速度波形 2 ( 連續鑽孔動作使用快速進給單節重疊功能之範例 )
定位寬度
速度
N1 N2 N3 N4 N5
時間
縮短循環時間
速度 N1 N2 N3 N4 N54
時間
N3(G00)
N4(G00)
N2(G00)
N1(G01) N5(G01)
程式路徑
從 NC 來的指令路徑
IB-1501330-A 166
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
使用定位寬度之減速檢查方式
減速檢查方式係透過快速進給 (G00)、原點復歸 (G28/G30) 等指令的定位寬度來執行動作,接著再由開啟的功能當
中選擇優先順序較高的功能。
即使所有的功能皆無效,系統仍然會依指令進行減速。
功能 減速檢查
有效條件 優先順序
減速檢查方式 有效動作
可程式化定位寬度 在和 G00 指令同一個單節利用 「,I」下達定位寬度 G00 1
的指令時,本功能才會有效。
( 僅限有被下達 「,I」位址指令的單節 )
( 詳情請參考 「定位」( 快速進給 ) ; G00」、「減速
檢查」之相關說明。)
快速進給單節重疊 ( 本功 (1) 使用 G00 時, G00/G28/G30 2
能) 參數 「#1442 G0ol」需被設定為 「1」,且
G00 快速進給單節重疊處於有效模態狀態
(G0.5P1)。
(2) 使用 G28/G30 時,
參數 「#1443 G28ol」必須設定為 「1」。
透過參數設定執行定位檢 參數 「#1193 inpos」需設定為 1。 G00 3
查 ( 詳情請參考 「減速檢查」之相關說明。)
167 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
功能與目的
指令格式
G00 用快速進給單節重疊功能 開啟
G0.5 P1 J_ K_;
G00 用快速進給單節重疊功能 取消
G0.5 P0; ...
( 註 1) 所下達的指令若非單獨指令,將產生程式錯誤 (P35)。
( 註 2) 可同時下達 N 代碼 ( 時序號碼 ) 指令。
( 註 3) 若 2 個單節的連接處含有 G28/G30 指令,這時候必須透過 G0.5P1 指令來變更定位寬度。
( 註 4) G0.5P1、G0.5P0 皆為模態指令。
( 註 5) G20 指令中的 J 位址指令使用英制單位。
( 註 6) 依機械製造商所制定的規格不同,即使省略位址,您所指定的寬度仍被視為有效。( 參數 「#2224 SV024」
「#13024 SP024」)
而且,即使您所設定的數值並不符合規格所規定的寬度,規格範圍內的寬度仍被視為有效。
( 註 7) 當 J 或 K 位址被設定為 「0」,系統將會執行原來的減速檢查。
IB-1501330-A 168
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
詳細說明
有效條件
G00 用快速進給單節重疊功能,必須完全符合下述條件才會開啟。
(1) G00 用快速進給單節重疊功能必須開啟。
詳情請確認機械製造商所制定的規格 ( 參數 「#1442 G0ol」)。
(2) 必須位於 G0.5P1 模態狀態 。
使用以下方法,即可設定為 G0.5P1 模態狀態。
- 下達加工程式快速進給單節重疊有效 G 代碼 (G0.5P1) 指令。
- 「#12056 I_G0oL G00」參數必須設定為 「1」( 有效 )。
N1 G0.5 P1; 快速進給單節重疊功能 : 有效
N2 G91 G00 X10.;
N3 G00 X20.;
N4 G0.5 P0; 快速進給單節重疊功能 : 無效
:
對象動作
○ : G00 用快速進給單節重疊功能 適用對象動作
× : G00 用快速進給單節重疊功能 不適用對象動作
169 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
N1 N2
時間
馬達動作 減速停止
調整重疊開始位置
下圖為表示於各移動軸剩餘距離和定位寬度的下一個單節開始位置。
下圖係以 X 軸定位寬度:10mm、Y 軸定位寬度:20mm 為例。
動作 動作
N2 單節開始位置 Y 軸定位寬度= 20mm
N2
N2
N1
N1
N2 單節開始位置
X 軸定位寬度= 10mm
IB-1501330-A 170
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
動作
Y 軸、X 軸的位置誤差量皆小於定位寬
度。 N2 Y 軸定位寬度= 20mm
-> 開始執行下一個單節的動作。
Y 軸的位置誤差量小於定位寬度,但是
X 軸的位置誤差量卻大於定位寬度。
-> 不執行下一個單節的動作。 N1
N2 單節開始位置
X 軸定位寬度= 10mm
定位寬度
定位寬度取決於 G 代碼位址或參數值。
(1) 使用 G 代碼來下達指令時,需以位址 J/K 來指定定位寬度才有效。
但是若指定位址 J/K 為 「0」時,系統將和原來一樣,進行減速檢查。
(2) 透過位址 J/K 來省略指令時,各機械製造商針對定位和切削進給等功能所制定的定位寬度仍為有效。( 參數
「#2631 G0olinps」「 #2632 G1olinps」)
(a) 定位 (G00) - 定位 (G00):參數 「#2631 G0olinps」
(b) 定位 (G00) - 切削進給 (G01) ( 高精度模式關閉時 ):參數 「#2632 G1olinps」
定位寬度上限值、下限值
(1) 定位寬度上限值
當快速進給單節重疊功能 ( 圖中的 A 部分 ) 有效時,只要速度指令開始減速 ( 圖中的 A 部分 ),系統將會開始進
行定位檢查。因此實際的定位寬度上限值,即為指令開始減速後的伺服機械位置到指令位置 ( 到達點 ) 之間的距
離 ( 下圖斜線部分的面積 )。
速度
時間
A
馬達動作
對馬達下達指令
定位寬度上限值
(2) 定位寬度下限值
實際的定位寬度下限值依機械製造商所制定的規格而有所不同 ( 參數 「#2224 SV024」「#13024 SP024」)。
若所指定的定位寬度小於參數值,系統將以參數值為準。
171 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
依據路徑定位寬度的補正值
無論路徑 ( 倒角角度 ) 為何,原本的減速檢查 ( 定位寬度檢查方式 ) 為適用於相同的定位寬度,即使路徑方向幾乎不
變時,仍有可能發生速度變化大於預期,以及循環時間變長的情形。快速進給單節重疊功能可自動根據路徑 ( 倒角
角度 ),進行定位寬度補正。
但是若您所要重疊的 2 個移動指令之間的單節不含移動動作,系統將不會根據路徑,進行定位寬度補正。
- 若角度大於 90 ° 以上,無論倒角角度為何,系統皆會使用您所指定的定位寬度。
- 若角度小於 90 ° ,系統將依照倒角角度為 90 ° 時的倒角延遲量,進行定位寬度補正。
程式範例
參數設定值 X軸 Z軸
#2631(G0olinps) 20mm 15mm
#2632(G1olinps) 10mm 5mm
N3
N7
N2
程式路徑
從 NC 來的指令路徑
速度
N2 N3 N4 N5 N6 N7
時間
速度
N2 N3 N4 N5 N6 N7
時間
縮短循環時間
IB-1501330-A 172
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
固定循環動作範例
下達 G00( 定位 ) → G81( 鑽孔 ) 指令
( 主程式 ) (G81 程式 )
N10 G0.5 P1 J10.0; N31 G00 X50. Y0.;
N20 G91 G98 G64 G00 X50.; N32 G00 Z-25.;
N30 G81 X50. Y0. Z-25. R-25. F1000. L1. ,I2.0 ,J1.0; N33 G01 Z-25. F1000.;
N40 G00 X50. ; N34 G00 Z50.;
Z 快速進給單節重疊功能 : 有效
( 在定位完成前,開始 G81 指令)
快速進給單節重疊功能 : 無效
( 省略 ,I 位址指令時仍為有效 )
X
N20
N40
N31
快速進給單節重疊功能 : 無效
N32 ( 省略 ,J 位址指令時仍為有效 )
R 點位置 :
(R) 快速進給單節重疊功能 : 有效
程式路徑
從 NC 來的指令路徑
173 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
與其他功能的相關性
可程式化定位寬度
快速進給單節重疊功能開啟後,若在程式當中使用 「,I」位址來指定定位寬度,系統將以可程式化定位寬度功能所
指定的定位寬度為優先。
此外於可程式化定位寬度屬於非模態指令,因此 「,I」位址指令以下的程式必須在快速進給單節重疊功能有效並以
指定定位寬度。
以下係參數所指定的 G00 用定位寬度為 X、Y 軸 = 10mm 時之範例。
N1 G0.5 P1; G0.5 指令 (G00 用 )
N2 G91 G00 X50.; G00 用快速進給單節重疊功能 : 有效
N3 Y50. ,I15.; 「,I」位址指令有效
N4 X50.; G00 用快速進給單節重疊功能 : 有效
N5 Y50.;
:
定位寬度:15mm
(以 「,I」位址指令為優先)
Y
N5
X N4
定位寬度 : 10mm
( 參數設定值 )
( 註 ) 由於可程式化定位寬度屬於非模態指令,因此定
N3 位寬度即為參數設定值。
程式路徑
N2
從 NC 來的指令路徑
定位寬度 : 10mm
( 參數設定值 )
IB-1501330-A 174
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
減速檢查
當快速進給單節重疊功能有效時,原來的減速檢查功能對於適用重疊功能動作將會無效。
當快速進給單節重疊功能無效時,原來的減速檢查功能將會有效。
以下係參數所指定的 G00 用定位寬度為 X、Y 軸 = 10mm 時之範例。
N1 G0.5 P1; G0.5 指令 (G00 用 )
N2 G91 G00 X50.; G00 用快速進給單節重疊功能開啟
N3 Y50.; 減速檢查有效
N4 G0.5 P0;
N5 X50.; 減速檢查有效
N6 Y50.; 減速檢查有效
:
N6
X
N5
N3
減速檢查有效
( 指令檢查方式 / 定位檢查方式 )
N2
程式路徑
從 NC 來的指令路徑
定位寬度 : 10mm
( 參數設定值 )
注意事項
(1) 當快速進給單節重疊功能適用的單節之間,被插入了無移動動作的指令單節,當高精度模式關閉時。系統將會
執行重疊功能,若高精度模態開啟時,則否。
此外,當高精度模式關閉,但 G00 用快速進給單節重疊功能無效 ( 「#1442 G0ol」關閉 ) 且 G28 用快速進給單
節重疊功能有效 ( 「#1443 G28ol」開啟 ) 時,即使 G28/30 單節之間不含移動動作,系統仍不會執行重疊功
能。
(2) 若快速進給單節重疊功能適用的單節之間,被插入了無移動動作的指令單節,系統將不會跟據路徑並進行定位
寬度補正。
175 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
功能與目的
詳細說明
有效條件
以下條件必須完全符合,G28 用快速進給單節重疊功能才會有效。
(1) G28 用快速進給單節重疊功能必須有效
( 詳情請確認機械製造商所制定的規格。「#1443 G28ol」。)
(2) 參考點位置復歸。( 擋塊式不適用。)
(3) G00 用快速進給單節重疊功能有效時,G00 指令的後面必須為 G28 或 G30 定位指令。
( 註 1)G28/G30 經過中間點時是否重疊,取決於機械製造商所制定的規格 ( 參數 「#1205 G0bdcc」、「#1086
G0intp」)。
( 註 2) 下達 G28/G30 指令後,即使再次下達 G28/G30 指令,該指令仍然不會被視為快速進給單節重疊功能的適用
動作。( 系統將不執行重疊動作。)
中間點
快速進給單節重疊
N2:G02
N1:G00
調整重疊開始位置
IB-1501330-A 176
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
程式範例
N2(G28)
程式路徑
從 NC 來的指令路徑
與其他功能的相關性
注意事項
177 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
本功能可在刀具徑補正模態時,自動為進給速度加上進給倍率,以減輕內側倒角切削或自動倒角 R 內側切削時的負
載。
自動倒角進給速率將持續有效狀態,直到刀具徑補正取消 (G40)、準確停止檢查模式 (G61)、高精度控制模式
(G61.1)、攻牙模式 (G63) 或切削模式 (G64) 等指令被下達為止。
指令格式
IB-1501330-A 178
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
詳細說明
內側倒角的情形
進行下圖所示的內側倒角切削時,由於切削的量較大,也將對刀具產生較大的負擔。因此只要在倒角設定範圍內自
動啟動進給倍率功能,調降進給速度,因此就能降低負載增加,並達到絕佳的切削效果。
但是本功能必須在精加工形狀已被程式化的條件下才能執行。
工件
程式路徑
( 精加工形状 )
切削量
S
工件表面形狀
P3
P2
P1
刀具中心路徑
Ci 減速區域 Ci (IN)
刀具
θ : 內側倒角最大角度
[ 動作 ]
(1) 若依上圖所示,讓刀具依 P1 → P2 → P3 順序移動,但卻未啟動自動倒角進給倍率功能時,
斜線 S 的面積即為 P3 大於 P2 的切削量,因此將對刀具產生較大的負擔。
(2) 啟動自動倒角進給進給倍率功能後,
若上圖中內側倒角的角度 θ 小於參數所設定的角度,這時候一旦系統進入減速區域 Ci,將會自動執行參數所設
定的倍率。
[ 參數設定 ]
請依照下述參數來設定加工參數,詳細設定方法請參考操作說明書之說明。
# 參數 設定範圍
#8007 進給倍率 0 ~ 100 [%]
#8008 內側倒角最大角度 θ 0 ~ 180 [ ° ]
#8009 減速區域 Ci 0 ~ 99999.999 [mm] 或
0 ~ 3937.000 [inch]
179 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
在自動倒角 R 的情形下
程式路徑 刀具中心路徑
倒角 R 中心
倒角 R 區域
減速領域 (Ci)
Ci
工件表面形狀
切削量
工件
IB-1501330-A 180
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
執行範例
(1) 直線 - 直線倒角
Ci
程式路徑
刀具中心
對 Ci 啟動參數所設定的進給倍率。
(2) 直線 - 圓弧 ( 外側補正 ) 倒角
Ci 程式路徑
刀具中心
對 Ci 啟動參數所設定的進給倍率。
(3) 圓弧 ( 內側補正 ) - 直線倒角
程式路徑
Ci
刀具中心
對 Ci 啟動參數所設定的進給倍率。
( 註 ) 當進給速率功能啟動後,減速區域 Ci 將變為執行圓弧指令時的圓弧長度。
(4) 圓弧 ( 內側補正 ) - 圓弧 ( 外側補正 ) 倒角
N1
N2
Ci
程式路徑
刀具中心
對 Ci 啟動參數所設定的進給倍率。
181 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
與其他功能的相關性
功能 倒角進給倍率
切削 切削進給倍率啟動後,即自動執行倒角進給倍率功能。
進給倍率
進給倍率 執行倍率取消功能時,自動倒角速率仍不會被取消。
取消
速度鉗制 有效 ( 執行自動倒角進給倍率後 )
空跑 自動倒角進給倍率關閉
同期進給 對同期進給速度執行自動倒角進給倍率功能
螺紋切削 自動倒角進給倍率關閉
G31 跳躍 刀具徑補正中 G31 發生程式錯誤
機械鎖定 開啟
機械鎖定高速 自動倒角進給倍率關閉
G00 關閉
G01 開啟
G02,G03 開啟
IB-1501330-A 182
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
注意事項
程式路徑
刀具中心路徑
不執行自動倒角進給倍率功能
程式路徑
刀具中心路徑
(G41 X_Z_I_K_;)
不執行自動倒角進給倍率功能。
(5) 系統不會在無法執行交點演算的位置,執行自動倒角進給倍率功能。
- 含移動指令的單節的不連續次數超過 4 次
(6) 下達圓弧指令時的減速區域即為圓弧長度。
(7) 參數所設定的內側倒角角度,即為程式路徑上的角度。
(8) 若參數最大角度被設定為 0 或 180,系統將不會執行自動倒角進給倍率功能。
(9) 若參數倍率被設定為 0 或 100,系統將不會執行自動倒角進給倍率功能。
183 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
使用 G63 指令,即可讓系統進入以下適合攻牙加工的控制模式。
指令格式
IB-1501330-A 184
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
指令格式
185 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
7 進給功能
IB-1501330-A 186
8 章
暫停
187 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
8 暫停
8 暫停
8.1 暫停 ( 時間指定 ) ; G04
功能與目的
本功能可利用程式指令來暫停機械的移動,以設置一段等待時間的狀態。藉此功能得以延遲下一個單節開始的時
間。等待時間的狀態可透過輸入跳躍訊號來做取消。
指令格式
X/P 暫停時間
暫停時間的輸入指令單位由參數決定。
詳細說明
(1) 以 X 指定暫停時間時,小數點指令有效。
(2) 以 P 指定暫停時間時,可利用參數 (#8112) 來切換小數點指令的有效 / 無效。當參數設定為小數點指令無效時,
P 小數點以下的指令將被忽略。
(3) 小數點指令於有效 / 無效時,其暫停時間的指令範圍分別如下所示。
小數點指令有效時的指令範圍 小數點指令無效時的指令範圍
0 ~ 99999.999(s) 0 ~ 99999999(ms)
ࠉΙএ
ϸࠈࡾх ήএ
ୄࡾх
ୄୢ
IB-1501330-A 188
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
8 暫停
程式範例
指令 暫停時間 [ 秒 ]
#1078 Decpt2 = 0 #1078 Decpt2 = 1
G04P 小數點無效 G04P 小數點有效 G04P 小數點無效 G04P 小數點有效
G04 X500 ; 0.5 500
G04 X5000 ; 5 5000
G04 X5. ; 5 5
G04 X#100 ; 1000 1000
G04 P5000 ; 5 5 5000
G04 P12.345 ; 0.012 12.345 0.012 12.345
G04 P#100 ; 1 1000 1 1000
( 註 1) 上述範例為以下條件的結果。
- 輸入設定單位為 0.001mm 或 0.0001inch
- #100 = 1000 ;
( 註 2) 「G04P 小數點無效」為控制參數 (#8112)。
( 註 3) 輸入設定單位若為 0.0001inch,G04 之前的 X 則變為 10 倍。例如 「X5. G04 ;」時,暫停時間為 50 秒。
注意事項 / 限制事項
189 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
8 暫停
IB-1501330-A 190
9 章
輔助功能
191 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
9 輔助功能
9 輔助功能
9.1 輔助功能 (M8 位數 )
功能與目的
輔助功能又稱為 M 功能,可用來下達主軸正轉、逆轉、停止、冷卻油開啟、關閉等機械性的輔助功能指令。
詳細說明
程式停止;M00
選擇性停止;M01
IB-1501330-A 192
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
9 輔助功能
程式結束;M02 或 M30
該指令通常用於完成加工的最終單節,因此主要是做為加工程式的起頭指令來使用。是否執行起頭動作則視機械的
規格而定。
此外,依照機械規格的不同,有的以 M02,M30 完成起頭與相同單節內的其他指令後會重置。
( 重置後並不會清除顯示指令位置的計數器內容,但會取消模態指令與補正量。)
完成起頭指令 ( 自動運轉中燈熄滅 ) 時,下個動作仍停止著,因此若要重新啟動需按下自動啟動按鈕。
M02,M30 完成後重新啟動時,請注意若最初的移動指令僅以座標語來做指定,則程式結束時會以補間模式移動,
請注意。建議務必在一開始指定的移動指令中指定 G 功能。
( 註 1) M00,M01,M02,M30 以單獨之訊號各自輸出,按下重置鍵則會
重置 M00,M01,M02,M30 之單獨輸出。
( 註 2) M02,M30 也可利用手動資料輸入 MDI 來下達指令。
該情況下可同時下達其他指令。
巨集插入;M96,M97
副程式呼叫與結束;M98,M99
該指令做為往副程式以及副程式之復歸命令來使用。
M98,M99 屬於內部處理,因此不會輸出 M 代碼訊號與導通訊號。
M00/M01/M02/M30 指令下的內部處理
讀取 M00,M01,M02,M30 時,內部處理會停止預讀。此外的加工程式之起頭動作、重置處理下,模態的初始狀態
則依機械規格而有所不同。
193 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
9 輔助功能
詳細說明
所有的第 2 輔助功能皆需要處理和完成時序。
位址的組合方式如下表所示。附加軸的軸名稱不可和第 2 輔助功能使用相同的位址。
附加軸名稱
A B C
第 2 輔助功能 A - ○ ○
B ○ - ○
C ○ ○ -
注意事項
第 2 輔助功能的位址指定為 A 時,無法使用以下的功能。
- 直線角度指令 ( 可使用 ,A。)
- 幾何指令
IB-1501330-A 194
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
9 輔助功能
9.3 分度工作台分度索引機能
功能與目的
設定分度軸後便可執行分度工作台的分度索引機能。
分度指令只可下達索引分度設定軸的分度角度的相關指令。由於不需下達工作台的鉗制 (clamp)/ 不鉗制 (unclamp)
所須的特殊 M 代碼指令,因此程式較為簡單。
詳細說明
分度工作台分度索引機能執行以下的動作。
指令格式範例
( 例 ) G00 B90 ;
B: 分度工作台分度索引機能軸 ( 參數 #2076 index_x) 所指定的軸
[ 動作時序圖 ]
不鉗制指令
不鉗制完成
B 軸移動
195 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
9 輔助功能
注意事項
(1) 分度工作台分度索引機能軸的設定可於多個軸上進行。
(2) 分度工作台分度索引機能軸的移動速度依照當下模態 (G00/G01) 的進給速度。
(3) 若於相單節內下達分度工作台分度索引機能軸和其他軸的指令時,也會執行索引工作台分度軸的不鉗制指令。
因此在不鉗制動作完成前,無法執行相同單節裡其他軸移動的指令。
但在非補間的指令下,會執行相同單節內其他軸移動的指令。
(4) 分度工作台分度索引機能軸一般使用於旋轉軸,但本功能在直線軸下也會執行不鉗制動作。
(5) 自動運轉下若在索引工作台分度軸移動時發生不鉗制指令變為關閉的情況,則索引分度軸會在不鉗制的狀態下
減速停止。
針對相同單節內已下達指令的其他軸,除了非補間的指令外皆一同減速停止。
(6) 在索引分度軸移動時,若因互鎖等而導致軸移動中斷,則會保持不鉗制的狀態。
(7) 若連續執行分度工作台分度索引機能軸的移動指令,則不會進行鉗制 / 不鉗制動作。
然而在單節運轉之下,即使連續執行移動指令,也會進行鉗制 / 不鉗制動作。
(8) 請注意指令位置不可為無法鉗制的位置。
IB-1501330-A 196
10 章
主軸功能
197 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
10 主軸功能
10.1 主軸功能
功能與目的
IB-1501330-A 198
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
X X
50.
314(m/min) 314(m/min) 25.
999(r/min) 1999(r/min)
為固定周速度,可配合刀尖位置的移動來計算主軸旋轉速度,使其自動產生變化。
以上範例為了固定周速度 (314(m/min)) 而配合工件半徑的變化 (50mm → 25mm) 將旋轉速度從 999(r/min) 變為
1999(r/min)。
主軸旋轉速度 (r/min) = 周速度 (m/min) / 工件的圓周 (m/r)
G96 指令值 自工件原點與刀尖點位置進行自動計算
指令格式
周速一定開啟
( 註 1) S 指令為忽略符號的絕對值。
( 註 2) S 指令值超過指令範圍時,將產生程式異警 (P35)。
( 註 3) S 指令值超過指令範圍時,將產生程式異警 (P133)。
取消周速一定
G97 S__;
S 主軸旋轉速度 (-99999999 ~ 99999999 (r/min))
( 註 1) S 指令為忽略符號的絕對值。
199 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
詳細說明
< 例 2>
周速一定指令系統內的控制軸排列
加工程式 動作說明
第1軸 第2軸 第3軸
: Z1 C1 - Z1 軸為周速一定控制軸。
G96 S200 P1; ↓ ↓ - ( 對應 Z1 軸控制主軸旋轉以的圓周速度為 200(m/
: ↓ ↓ - min))
: ↓ ↓ -
: ↓ ↓ -
IB-1501330-A 200
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
與其他功能的相關性
檢查最高鉗制旋轉速度
下達周速一定控制的指令後,會檢查主軸速度鉗制是否有效。
周速一定控制軸在原點附近時,主軸將以最高旋轉速度旋轉。
此時主軸速度鉗制指令的檢查,來防止主軸以高速旋轉。
(1) 複數主軸控制Ⅱ之下,速度鉗制指令若對選擇主軸無效,則會產生操作異警 (M01 1043)。異警產生時請重置停
止,並於主軸選擇後下達主軸速度鉗制指令。
以上操作異警產生時將執行相同單節內的指令。
(a) G96 S100 M03 指令:由 M03 指令從使用者 PLC 輸入主軸正轉訊號後,主軸便會正轉。
( 主軸速度為先前下達過指令的旋轉速度。)
(b) G96 S100 X30. 指令 : 即使異警產生,在重置之前仍會進行軸移動。
201 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
任意軸交換
(1) 利用任意軸交換指令而使周速一定控制軸的軸配置有所變化時,主軸旋轉速度將保持周速一定控制於軸配置變
化前的速度。
(2) 保持主軸旋轉速度下,若由 S 指令下達周速度的指令時,需在周速一定軸的軸配置恢復後才有效。
以下範例所顯示的是,下達周速一定指令後,於周速一定指令的系統內以任意軸交換指令來使周速一定控制軸
的軸號碼改變。
周速一定指令系統內的控制軸排列
加工程式 動作說明
第1軸 第2軸 第3軸
G140 X=X1 Z=Z1 C=C1 X1 Z1 C1
: ↓ ↓ ↓
以下範例所顯示的是,下達周速一定指令後,以周速一定指令系統外的系統之任意軸交換指令來使周速一定控
制軸的軸號碼改變。
加工程式 周速一定指令系統內的控制軸排列
動作說明
周速一定指令系統 其他系統 第1軸 第2軸 第3軸
G140 X=X1 Z=Z1 C=C1 : X1 Z1 C1
: : ↓ ↓ ↓
G96 S100 P1 : ↓ ↓ ↓ 針對 X1 軸執行周速一定控制。
: : ↓ ↓ ↓
: : ↓ ↓ ↓
: G140 X=X1 Z1 C1 - 由於第 1 軸從 X1 軸變為 Z1
: : ↓ ↓ - 軸,因此主軸旋轉速度會以對應
: : ↓ ↓ - X1 軸的周速一定最終指令值變
: : ↓ ↓ - 為固定旋轉速度。
: : ↓ ↓ -
G140 X=X1 : X1 - - 第 1 軸恢復為 X1 軸後將重新開
: : ↓ - - 始周速一定的計算。
IB-1501330-A 202
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
(3) 若周速一定軸的軸配置有所變化且主軸旋轉速度保持在固定旋轉速度下,再次執行周速一定指令時,將會解除保
持主軸旋轉速度的狀態並開始執行再次下達的周速一定控制指令。
加工程式 周速一定指令系統內的控制軸排列
動作說明
周速一定指令系統 其他系統 第1軸 第2軸 第3軸
G140 X=X1 Z=Z1 C=C1 : X1 Z1 C1
: : ↓ ↓ ↓
G96 S100 P1 : ↓ ↓ ↓ 針對 X1 軸執行周速一定控制。
: : ↓ ↓ ↓
: : ↓ ↓ ↓
: G140 X=X1 Z1 C1 - 由於第 1 軸從 X1 軸變為 Z1
: : ↓ ↓ - 軸,因此主軸旋轉速度會以對應
: : ↓ ↓ - X1 軸的周速一定最終指令值變
: : ↓ ↓ - 為固定旋轉速度。
: : ↓ ↓ -
G96 S100 P1 : Z1 - - 針對 Z1 軸執行周速一定控制。
: : ↓ - -
(4) 暫停周速一定控制的狀態時,若周速一定軸的軸配置有所變化且再次恢復原有的軸配置時,主軸旋轉速度將保
持不變。而後以 S 指令來下達周速度的指令時,將變為周速一定的狀態。
加工程式 周速一定指令系統內的控制軸排列
動作說明
周速一定指令系統 其他系統 第1軸 第2軸 第3軸
G140 X=X1 Z=Z1 C=C1 : X1 Z1 C1
: : ↓ ↓ ↓
G96 S100 P1 : ↓ ↓ ↓ 針對 X1 軸執行周速一定控制。
: : ↓ ↓ ↓
: : ↓ ↓ ↓
: S1=1200 ↓ ↓ ↓ 成為暫停周速一定的狀態。
: : ↓ ↓ ↓
: : ↓ ↓ ↓
: G140 X=X1 Z1 C1 - 雖然第 1 軸從 X1 軸變為 Z1
: : ↓ ↓ - 軸,但由於此時仍處於暫停周速
: : ↓ ↓ - 一定的狀態,因此主軸旋轉速度
不變。
G140 X=X1 Z=Z1 : X1 Z1 - 保持暫停周速一定的狀態。
: : ↓ ↓ -
: : ↓ ↓ -
S100 : ↓ ↓ - 針對 X1 軸執行周速一定控制。
: : ↓ ↓ -
203 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
IB-1501330-A 204
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
其他功能
功能名稱 動作
設定主軸鉗制速度 (G92/G50) 主軸鉗制速度的設定在周速一定控制模式時也有效。
周速一定控制下重置時是否保持已下達指令的主軸鉗制速度設定,將
依機械製造商的規格而定。( 參數 「#1210 RstGmd Bit19」)。
圓筒補間 (G07.1) 圓筒補間模態時無法下達周速一定控制的指令。將產生程式異警
(P481)。
周速一定控制模式時無法下達圓筒補間的指令。將產生程式異警
(P485)。
螺紋切削 ( 螺距 / 螺紋數指定 ) (G32) 同一系統內的螺紋切削或螺紋切削循環指令下下達周速一定的指令、
或者同一系統內的周速一定控制模態時下達螺紋切削或螺紋切削循環
指令時,周速一定控制對象的主軸旋轉速度不變。
( 將不執行周速一定控制。)
保持執行螺紋切削或螺紋切削循環指令時的主軸旋轉速度。
完成螺紋切削或螺紋切削循環指令時,將會變為依照周速一定控制軸
的位置與周速度所求得的主軸旋轉速度。
其他系統無法對正在執行螺紋切削指令的主軸下達周速一定的指令。
此外,其他系統無法對周速一定控制下的主軸下達螺紋切削的指令。
將產生操作異警 (M01 1113)。
攻牙循環 (G84/G88) 同一系統內的攻牙循環或同期攻牙循環指令下若下達周速一定指令,
同期攻牙循環 (G84/G88) 或者同一系統內的周速一定控制模式時若下達攻牙循環指令,則周速
一定控制對象的主軸旋轉速度不變。( 不執行周速一定控制。)
攻牙循環或同期攻牙循環指令完成時,將會變為依照周速一定控制軸
的位置與周速度所求得的主軸旋轉速度。
其他系統無法對攻牙循環或同期攻牙循環指令時,主軸下達周速一定
的指令。此外,其他系統也無法對周速一定控制中的主軸下達攻牙循
環或同期攻牙循環的指令。將產生操作異警 (M01 1113)。
周速一定控制模態時無法執行同期攻牙循環的指令。將產生程式異警
(P182)。
執行同期攻牙循環的指令時無法下達周速一定的指令。將產生程式異
警 (P186)。
任意軸交換 (G140/G141) 透過任意軸交換指令而造成周速一定控制軸的軸配置產生變換時,主
軸旋轉速度將保持周速一定控制軸配置變化前的速度。主軸旋轉速度
在周速一定控制軸恢復原本的配置前,或取消周速一定控制前均不會
改變。
產生操作異警 (M01 1043) 的系統內,其所屬的軸無法進行軸交換。
主軸型伺服馬達控制 周速一定控制對象主軸是主軸型伺服時亦會動作。
主軸外部減速 針對周速一定控制下的主軸,若主軸外部減速訊號變為關閉,則將以
主軸外部的減速速度來進行鉗制。此時 S 類比最大 / 最小超過訊號
(SOVE) 為開啟。
高速簡易程式檢查 計算周速度時,主軸的實際旋轉速度將保持在選擇系統同期機械鎖定
高速運轉前的旋轉速度。
NC 重置 (RESET1/2、RESET & 周速一定控制下若進行 NC 重置,則主軸旋轉速度將變為 0(r/min)。
REWIND)
205 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
注意事項
程式範例
< 例 1> 參數 「#1146 Sclamp」= 「0」時
G96 S200 ; ... 控制主軸的旋轉速度以使周速度達 200m/min 。
G92 S4000 Q200 ; ... 主軸旋轉速度於最高 4000r/min、最低 200r/min 之下進行鉗制。
M3 ; ... 針對主軸的旋轉指令。
警告
周速一定控制下 (G96 模態時 ),周速一定控制對象軸 ( 若為車床通常是指 X 軸 ) 接近主軸中心時,主軸的旋轉速度變
快,因此可能會超過工件、夾頭等可容許的旋轉速度。於該情況時加工時工件等可能會飛出,致使刀具 / 機械損壞或使
用者受傷。
IB-1501330-A 206
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
(6) 周速一定控制下的軸配置若因任意軸交換指令而有所變化時,保持主軸旋轉速度一直到軸配置重新開始且周速
一定處理重新啟動的期間,若周速一定對象軸的位置有所變化,請注意重新啟動周速一定的處理時,周速一定
的主軸的旋轉速度可能會大幅改變。
加工程式 周速一定指令系統內的控制軸排列
動作說明
周速一定指令系統 其他系統 第1軸 第2軸 第3軸
G140 X=X1 Z=Z1 C=C1 : X1 Z1 C1
: : ↓ ↓ ↓
G96 S100 P1 : ↓ ↓ ↓ 針對 X1 軸執行周速一定控制。
: : ↓ ↓ ↓
: : ↓ ↓ ↓
: G140 X=X1 Z1 C1 - 由於第 1 軸從 X1 軸變為 Z1
: : ↓ ↓ - 軸,因此主軸旋轉速度會以對
: : ↓ ↓ - 應 X1 軸的周速一定最終指令值
: : ↓ ↓ - 變為固定旋轉速度。
: : ↓ ↓ -
: : ↓ ↓ -
G140 X=X1 : X1 - - 第 1 軸恢復為 X1 軸後將重新
: : ↓ - - 開始周速一定的計算。
300
X1 軸
工件位置 200
(mm) 100
0
600
500
S1 指令 A B
C
400
旋轉速度
300
(r/min) 200
100
周速一定控制
G98 G01
系統 S1=500 G0X300. G96 S100 P1
X200. F500
G140 X=X1
區間 A: 透過周速一定控制來配合 X1 軸的位置變化並使主軸的旋轉速度改變
區間 B: X1 軸的位置雖會改變,但仍保持主軸旋轉而主軸旋轉速度不變
區間 C: 周速計算重新開始後,主軸旋轉速度會整個改變
207 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
10.3 設定主軸鉗制速度;G92
功能與目的
指令格式
S 最高鉗制旋轉速度
Q 最低鉗制旋轉速度
詳細說明
IB-1501330-A 208
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
注意事項
警告
主軸鉗制速度設定的指令雖為模態指令,但若是從程式中途開始,請確認 G、F 的模態或座標值是否適當。在程式開始
執行以前,若有座標系偏移指令等改變座標系的指令或 M,S,T,B 指令等,請利用 MDI 等來執行所須的指令。若無進行
這些操作就啟動所設定的單節,可能會產生機械干涉或機械將以非預料的速度開始運轉。
209 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
C 軸模式的座標原點與原點調整
程式指令方式
IB-1501330-A 210
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
指令格式
G00 C__ ;
C C 軸模式的對象 C 軸
[C 軸模式切換條件 ]
切換指令時以下的條件必須成立。
「C 軸 Servo off 訊號 (*SVFn) 有效的狀態」
211 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
詳細說明
模式的切換
(2) 利用由正轉指令變為反轉指令來切換至主軸模式的範例
M03 指令→正轉指令 (SRN) 開啟且反轉指令 (SRI) 關閉
M04 指令→反轉指令 (SRI) 開啟且正轉指令 (SRN) 關閉
程式範例 模式 說明
M03 S1000 主軸模式 - 以 1000(r/min) 正轉。
:
:
G00 C90. C 軸模式 - 自旋轉中直接定位至 90 ° 。
- 定位後從主軸模式→切換至 C 軸模式。
G01 X10. C20. F100 - C 軸模式時可將主軸當做旋轉軸來下達指令。
: - C 軸模式時可和其他伺服軸進行補間動作。
M4 主軸模式 - 以反轉指令從 C 軸模式→切換至主軸模式。
: - 切換為主軸模式後,以 1000(r/min) 反轉。
:
G00 X20.C270. C 軸模式 - 自旋轉中直接定位至 270 ° 並停止。於此同時 X 軸以非補間定位
至 20mm。
- 定位後從主軸模式→切換至 C 軸模式。
IB-1501330-A 212
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
切換時的動作
選擇程式指令方式時的切換動作為原點復歸類型。
加工程式 M03 S1000 G00 X10.C45. G01 C180. F90 M03 S1000
主軸旋轉速度
(C 軸速度 )
主軸 45.0(deg)
180.0(deg)
X 軸速度
Xۡ՝
PLC → NC (ߨ၄)
Servo off 訊號
*SVFn
正轉指令
SRN
NC → PLC
Servo ready 完成
RDYn
C 軸模式
SVMD
213 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
選擇程式指令方式時的手動運轉
手動運轉模式時若以主軸 C 軸以 C 軸移動時,可透過 C 軸選擇訊號 (CMOD) 關閉→開啟來切換至 C 軸模式。透過
C 軸選擇訊號開啟→關閉則變為主軸模式。切換動作為原點復歸類型。C 軸模式時可選擇手動模態 ( 寸動模式、手
輪模式、增量模式、手動任意進給模式、原點復歸模式 ) 並使其移動。
PLC → NC
Servo off 訊號
*SVFn
手動模式開啟
C 軸選擇訊號
CMODn
選擇 C 軸進給軸
(+J/-J)
正轉指令
SRN
নᘈඈᘪ к
NC → PLC ń
Servo ready 完成
RDYn
C 軸模式
SVMD
IB-1501330-A 214
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
與其他功能的相關性
主軸定位訊號 (ORC)
主軸齒輪切換
C 軸模式時無法進行齒輪切換。需從 C 軸模式切換至主軸模式後才能進行齒輪切換。此外,齒輪切換時無法切換至
C 軸模式。完成齒輪切換後將切換至 C 軸模式。
線圈切換
主軸倍率
針對 C 軸模式切換時的原點復歸動作,主軸進給倍率視為無效。此外,C 軸模式時主軸進給倍率也視為無效。C 軸
模式時伺服軸的切削進給倍率與快速進給倍率視為有效。
主軸型伺服馬達控制
主軸位置控制雖為有效,但有以下的相異點。
(1) 原點復歸動作的速度形式
從停止中的原點復歸和一般主軸為相同的動作,但從旋轉中的原點復歸則以多段加減速的形式將速度減至 C 軸
原點復歸的速度,且從 C 軸原點復歸速度往原點的位置以固定斜率減速停止。多段加減速形式與 C 軸原點復歸
速度將依機械製造商的規格而定 ( 「#3054 sptc1」~、「#3061 spdiv1」~以及 「#3112 cax_spd」)。
停止中 旋轉中
多段加減速
#3001
#3001
slimt1
slimt1
主軸 主軸
#3112
原點 #3112 原點
cax_spd cax_spd
類比主軸
主軸位置控制無效。
215 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
10 主軸功能
絕對位置檢出
C 軸模式時無法進行絕對位置檢出。
周速度一定控制
手動任意逆執行
注意事項 / 限制事項
IB-1501330-A 216
11 章
刀具功能 (T 指令 )
217 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
11 刀具功能 (T 指令 )
11 刀具功能 (T 指令 )
11.1 刀具功能 (T8 位數 BCD)
功能與目的
IB-1501330-A 218
12 章
刀具補正功能
219 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12 刀具補正功能
12.1 刀具補正
12.1.1 刀具補正
功能與目的
如下圖所示,基本的刀具補正功能可分為刀具長補正、刀具徑補正等 2 種,透過刀具補正號碼指定各種補正量。
又,透過設定顯示裝置或程式,即可輸入各種補正量。
刀具長補正
基準點
刀具長
( 側面圖 )
刀具徑補正
өѡ၄ғ
өѾ၄ғ
( 平面圖 )
IB-1501330-A 220
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
刀具補正記憶
用來設定 / 選擇刀具補正量的刀具補正記憶可分為Ⅰ和Ⅱ等 2 種。( 適用方式依機械製造商所制定的規格而有所不
同。)
補正量必須事先透過設定顯示裝置進行設定。
若參數 「#1037 cmdtyp」為 "1" 時,使用類型Ⅰ,若為 "2" 時,則使用類型Ⅱ。
刀具補正記憶的類型 長補正、徑補正的區別 分形狀補正、磨耗補正的區別
類型Ⅰ 無 無
類型Ⅱ 有 有
基準點
基準刀具
刀具長補正 形狀
磨耗量
刀具徑補正 形狀 磨耗量
221 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
類型Ⅰ
如下表所示,1 個補正量必須對應 1 個補正號碼。因此不需要區分刀具長補正量、刀具徑補正量、形狀補正量
及磨耗補正量,2 種類型皆適用。
(D1) = a1 , (H1) = a1
(D2) = a2 , (H2) = a2
: :
(Dn) = an , (Hn) = an
補正號碼 補正量
1 a1
2 a2
3 a3
: :
: :
n an
類型Ⅱ
如下表所示,每個補正號碼皆可獨立設定刀具長相關的形狀補正量、磨耗補正量、刀具徑等相關形狀補正量或
磨耗補正量。
H 可用來選擇刀具長,D 則可選擇刀具徑補正量。
(H1) = b1 + c1 , (D1) = d1 + e1
(H2) = b2 + c2 , (D2) = d2 + e2
: :
(Hn) = bn + cn , (Dn) = dn + en
刀具長 (H) 刀具徑 (D)/( 位置補正 )
補正號碼
形狀補正量 磨耗補正量 形狀補正量 磨耗補正量
1 b1 c1 d1 e1
2 b2 c2 d2 e2
3 b3 c3 d3 e3
: : : : :
: : : : :
n bn cn dn en
注意
在自動運轉中,變更刀具補正量後 ( 包含單節停止狀態 ),該變更將自下一個單節或多個單節以後的指令開始有效。
IB-1501330-A 222
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
刀具補正號碼 (H/D)
可用來指定刀具補正號碼的位址。
(1) H 為刀具長補正,D 為刀具位置補正及刀具徑補正。
(2) 指定完成後,系統將維持指定的刀具補正號碼,直到被重新指定為 H 或 D 為止。
(3) 每個單節僅適用 1 個補正號碼。( 若指定 2 個以上的補正號碼,系統將以最後一個為準。)
(4) 適用的補正組數,依機型而有所不同。
若為 40 組,請指定為 H01 ~ H40 (D01 ~ D40) 等號碼。
(5) 若您所設定的數值大於下表所示的數值,就會產生程式異警 (P170)。
(6) 下表所示的設定值範圍為所有號碼共用。
請透過設定顯示裝置,預先設定好各補正號碼所對應的補正量。
設定 形狀補正量 磨耗補正量
公制單位系統 英制系統 公制單位系統 英制系統
#1003 = B ± 999.999 ± 99.9999 ± 999.999 ± 99.9999
(mm) (inch) (mm) (inch)
#1003 = C ± 999.9999 ± 99.99999 ± 999.9999 ± 99.99999
(mm) (inch) (mm) (inch)
#1003 = D ± 999.99999 ± 99.999999 ± 999.99999 ± 99.999999
(mm) (inch) (mm) (inch)
#1003 = E ± 999.999999 ± 99.9999999 ± 999.999999 ± 99.9999999
(mm) (inch) (mm) (inch)
223 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.1.2 刀具補正組數的系統配置
功能與目的
本功能可用來設定不同系統的補正組數。
本功能包含以下幾種設定方式,適用方式依機械製造商所制定的規格而有所不同 ( 參數 「#1438 Ofs-SysAssign」、
「#12054 Tol-Ofsnum」)。
任意配置 :為各系統任意進行配置
固定配置 :自動為各系統進行平均配置。
使用任意配置方式時,若該系統可接受補正組數較少,即可將其補正組數配置到其他系統,因此補正組數的配置效
率更高。又,若周邊軸系統不需要補正組數時,亦可將補正組數設定為 「0」。
本功能僅適用於刀具補正記憶系統別的規格有效時,實際參數設定則依機械製造商所制定的規格而有所不同 ( 參數
「#1051 MemTol」)。接下來,將以系統中的補正組數為 999 組作為說明範例。所謂 「系統中的補正組數」就是
所有系統的補正組數總和。
(1) 任意配置 ( 設定為 #1438=1 時 )
各系統的組數依機械製造商所制定的規格而有所不同 「#12054 Tol-ofsnum」)。
下圖所示為車床系系統所使用 4 系統時之組數。
(a) 對 4 組系統中的第 1 組系統增加補正組數
$1 250
$1 400
$2 250
$2 200
$3 250
$3 200
$4 250 $4 200
$1 334
$1 500
$2 333
$2 500
$3 333
$3 0
$1 334 $1 250
$1 500 (*2)
$2 250
$1 999
(*1) $2 333
$3 250
$2 500
$3 333 $4 250
IB-1501330-A 224
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
注意事項
225 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
在使用本指令,即可針對各軸移動指令終點位置以預先設定好的的補正量進行補正。本功能可將編寫程式時,所假
想的刀具長的值與實際的值設定為補正量,以提高程式的相融性。
指令格式
詳細說明
刀具長補正移動量
( 例 2) 下達遞增值指令後 H01=-100000
N1 G28 Z0 T01 M06 ; 刀具長補正
N2 G91 G92 Z0 ; H01=-100.
N3 G43 Z5000 H01 ;
5.000
N4 G01 Z-55000 F500 ;
0
W
50.000
IB-1501330-A 226
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
補正號碼
(1) 補正量依補正類型而有所不同。
類型Ⅰ
R
G43 Hh1;
下達指令後,透過補正號碼 h1 所指定的補正量 lh1 將和
刀具長補正量、刀具徑補正量、形狀補正量和磨耗補正
量一視同仁,皆被視為相同的補正量。
l h1
類型Ⅱ
R
G43 Hh1;
下達指令後,補正號碼 h1 所指定的補正量 lh1 即為
(a)
lh1: 形狀補正量 (b) + 磨耗補正量 (a)
l h1 (b)
227 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
刀具長補正之有效軸
(1) 當參數 「#1080 Dril_Z」為 "1" 時,刀具長補正將隨時對 Z 軸執行動作。
(2) 當參數 「#1080 Dril_Z」為 "0" 時,將以 G43 同一個單節所指定的軸位址為準。優先順序如下。
Zp > Yp > Xp
( 例 5)
G43 Xx1 Hh1 ; ............... 對 X 軸進行 + 補正
:
G49 Xx2 ;
:
G44 Yy1 Hh2 ; .............. 對 Y 軸進行 - 補正
:
G49 Yy2 ;
:
G43 α α 1 Hh3 ; .......... 對附加軸進行 + 補正
:
G49 α α 1 ;
:
G43 Xx3 Yy3 Zz3 ; ....... 對 Z 軸進行補正。
:
G49 ;
系統在處理附加軸時,將依照 「#1029 ~ 1031 aux_I,J,K」的參數設定。
旋轉軸如需指定刀具長補正功能時,請選擇任一個平行軸並設定旋轉軸的軸名稱。
(3) G43 所在的單節若未指定 H ( 補正號碼 ),系統將以 Z 軸為有效。
( 例 6)
G43 Hh1 ; .......................... 對 Z 軸進行補正和取消
:
G49 ;
刀具長補正模態下,執行其他指令時的動作
IB-1501330-A 228
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
切換刀具長補正指令移動
依機械製造商所制定的規格不同,執行刀具長補正單獨指令 (G43 / G44)、刀具長補正取消單獨指令 (G49) 後,有
可能發生無法依補正量移動的情形 ( 參數 「#1247/bit0」( 切換刀具長補正移動 ))。
ᐠడ৴ف ᐠడ৴ف
ϸࠈёώ ϸࠈёώ
※ 下達刀具長補正單獨指令後且不執行軸移動,因 ※ 執行刀具長補正單獨指令後,將依照刀具長補正量執
此程式位置計數將會反映補正量。 行軸移動。
刀具長補正 : ՝ညۡ՝ : ՝ညۡ՝
移動指令 G54 A0. C0. G54 A0. C0.
G68.2 G49 G68.2 G49
G53.1 G43 G53.1 G43
G00XxYyZz G00XxYyZz
G43H1Z0 Mz G43H1Z0 Mz
: My : My
G49Z10. G49Z10.
Mx Mx
ᐠడ৴ف ᐠడ৴ف
ϸࠈёώ ϸࠈёώ
※ 下達刀具長補正移動指令後,將依照刀具長補正 ※ 下達刀具長補正移動指令後,將依照刀具長補正量執
量執行軸移動。 行軸移動。
229 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(1) 刀具軸方向刀具長補正以及補正量變更
當旋轉軸旋轉時,即使刀具軸並未朝 Z 軸方向,系統仍會朝刀具軸方向進行刀具補正。使用此功能即可將編寫
程式時所,設定的刀具長的值和實際的刀具長偏移量設定為補正量,如此一來程式將更具有相融性。此功能對
於旋轉軸移動指令較多的程式來說尤其適用。
刀具軸方向刀具長補正中刀具軸方向刀具長補正量變更模式時,只要旋轉手動脈衝產生器,即可變更刀具軸方
向刀具長補正量。
(2) 機械結構
使用刀具軸方向刀具長補正功能進行補正時,系統將以刀具尖端軸 ( 旋轉軸 ) 的方向為準,進行補正。
透過參數即可指定朝 Z 軸旋轉的 C 軸 ( 主軸 ) 和朝 X 軸旋轉的 A 軸或是朝 Y 軸旋轉的 B 軸互相搭配,作為決定
補正方向的軸。
C
(d)
A
(e) A/B (d)
Z (e)
(f)
B
(f)
C
X
(g) A (g)
B
Y
IB-1501330-A 230
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
指令格式
X, Y, Z 移動資料
H 刀具長補正號碼
( 若補正號碼超過產品規格,就會產生程式異警 (P170)。)
詳細說明
231 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
變更刀具軸方向刀具長補正量
(1) 符合以下條件時,只要旋轉手動脈衝產生器,手輪移動量就會被加到刀具軸方向刀具長補正量。
- 運轉模式有可能因為 MDI、記憶體、紙帶等而進入單節停止狀態、進給暫停狀態或是切削進給移動狀態。因
此產生異警或警告狀態下,將無法變更補正量。
- 刀具軸方向刀具長補正狀態 (G43.1) 中。
- 刀具軸方向刀具長補正量變更模式 (YC92/1) 中。
- 刀具手輪進給及插入模態 (YC5E/1) 中。
- 以第 3 軸 ( 刀具軸 ) 為手輪選擇軸。
(2) 變更補正號碼後,即可取消變更量。
( 註 1) 無論手動 ABS 開關 (YC28)、基本軸規格參數 「#1061 intabs」的設定為何,將根據刀具軸方向刀具長補正
量變更模式下的座標值,執行和手動 ABS 開啟時相同的動作。
( 註 2) 連續運轉中、單節停止中、進給暫停中等各種狀態後,若是變更補正量而變更將從下一個單節開始立即有
效。
( 例 ) 在連續運轉中變更補正量
(b)
(c)
(a) (d)
( 例 ) 在單節停止中變更補正量
(b)
(b) (c)
(a) (d)
(e)
( 註 3) 變更補正量後,就會變更為實際的補正號碼所對應的補正量。因此只要執行 NC 重置或刀具軸方向刀具長補
正取消 (G49) 指令,即可回到原來的補正量。
IB-1501330-A 232
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
刀具軸方向刀具長補正向量
以下為使用刀具軸方向刀具長補正時的補正向量。
(1) 當旋轉軸被設定為 A、C 時,
Vx = L * sin(A) * sin(C)
Vy = -L * sin(A) * cos(C)
Vz = L * cos(A)
(2) 當旋轉軸被設定為 B、C 時,
Vx = L * sin(B) * cos(C)
Vy = L * sin(B) * sin(C)
Vz = L * cos(B)
(a)
(c)
(b) (d)
(3) 旋轉軸角度指令
依旋轉軸類型不同,所使用的旋轉軸 ( 刀具中心軸 ) 角度值亦各異。
使用伺服軸 :
A、B 軸、C 軸使用機械座標位置作為旋轉角度。
使用機械軸 :
A、B 軸、C 軸的旋轉角度並非各軸的機械座標位置,而是從 R 暫存器 (R2628 ~ R2631) 所讀取到的數值。
補正量重置
通常發生以下情形,刀具軸方向刀具長補正量就會被清除。
(1) 手動參考點位置復歸完成。
(2) 執行 RESET1、RESET2、RESET & REWIND。
(3) 下達 G49 指令。
(4) 執行補正號碼 0 指令。
(5) 因基本系統參數 「#1151 rstint」被設定為 「1」,而執行 NC 重置。
(6) 在補正中執行 G53 指令時,將暫停補正動作,並移動至 G53 所指定的機械位置。
233 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
程式範例
圓弧加工範例
以下所示為 ZX 平面、旋轉軸 B、C 軸執行直線→圓弧→圓弧→直線之程式範例。
加工程式
X
N14 G28 X0 Y0 Z0 ;
N15 M02 ;
X
非補正時的刀具
N07
程式路徑
補正後的軌跡 N08
N09
H01 = 50mm
Z
N10
N11
N12
IB-1501330-A 234
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
與其他功能的相關性
和三次元座標轉換之間的關係
(1) 在刀具軸方向刀具長補正狀態下,執行三次元座標轉換,就會產生程式異警 (P931)。
(2) 在三次元座標轉換狀態下,執行刀具軸方向刀具長補正,就會產生程式異警 (P921)。
(3) 在三次元座標轉換所在的同一個單節下達刀具軸方向刀具長補正指令,就會產生程式異警 (P923)。
和自動參考點位置復歸之間的關係
和手動參考點位置復歸之間的關係
(1) 直交軸參考點位置復歸
執行擋塊式參考點位置復歸、高速參考點位置復歸時,刀具軸方向刀具長補正將會被取消。
手動擋塊式參考點位置復歸 (a)
N5
235 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(2) 旋轉軸參考點位置復歸
執行擋塊式參考點位置復歸、高速參考點位置復歸時,刀具軸方向刀具長補正將會被取消。
手動擋塊式參考點位置復歸 (a)
90°
N5 G00 Y0. ;
N6 Z0. ;
(a)
:
:
N6
N5
和圖形檢查之間的關係
(1) 圖形檢查可用來描繪補正後的路徑。
IB-1501330-A 236
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
指令格式
詳細說明
補正組數依機型而有所不同。( 組數為刀具長補正、刀具位置補正、刀具徑補正之總和 )
執行刀具徑補正時,H 指令將被忽略,此時系統僅會執行 D 指令。
又,刀具徑補正可在平面選擇 G 代碼或軸位址 2 軸所指定的平面上執行,但是,若該軸位於您所指定的平面上,以
及並未和指定平面平行的軸等,系統將不會進行補正。如欲透過 G 代碼執行平面選擇,請參閱平面選擇相關章節。
237 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.4.1 刀具徑補正動作
詳細說明
刀具徑補正取消狀態
只要符合下述任一項條件,刀具徑補正就會進入補正取消模式。
(1) 開啟電源後
(2) 按下設定顯示裝置重置鍵後
(3) 執行重置功能 M02,M30 後
(4) 執行補正取消指令 (G40) 後
進入補正取消模式後,補正向量將變為 0,而且刀具中心路徑將和程式路徑一致。
含有刀具徑補正的程式必須在補正取消狀態下結束。
開始刀具徑補正 ( 開始執行 )
當補正取消狀態符合以下所有的條件時,系統就會開始執行刀具徑補正。
補正開始時,無論是否正在執行連續運轉或是單節運轉,必須由 3 個單節持續讀取移動指令,最多不可大於 5 個單
節。
此外,即使在補正模態下,同樣最多可先預取 5 個單節,然後再進行補正演算。
[ 控制狀態圖 ]
執行單節 預讀緩衝區
補正動作可分為 A 型和 B 型等 2 種類型。
無論任何類型皆以 「#8157 徑補正型式 B」的設定為準。
此外,此類型可和補正取消動作型共用。
IB-1501330-A 238
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
刀具徑補正開始動作
(1) 位於倒角內側
直線→直線 直線→圓弧
r r
s s
G42
G42
(S) (S)
(CP)
s s
r r
G41
G41
(S) (S)
(CP)
直線→直線 ( 類型 B) 直線→圓弧 ( 類型 B)
s s
r
r r
r
G41
G41
(S) (S)
(CP)
239 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
s (CP)
G41 r
G41
(S)
(S)
直線→直線 ( 類型 B) 直線→圓弧 ( 類型 B)
s (CP)
s
r
r
G41 r
(S)
G41
(S)
補正模式下的動作
根據直線 / 圓弧,求出相對於程式路徑 (G00,G01,G02,G03) 的刀具中心路徑,然後再進行補正。
即使在補正模中式,再次下達相同的補正指令 (G41/42),該指令會被忽略。
針對補正模式中未執行任何移動動作的單節連續 4 個以上時,將造成過切或切削不足的情形。
且,執行刀具徑補正時,只要下達 M00 指令,系統就會進入禁止預讀狀態。
IB-1501330-A 240
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(1) 繞著倒角外側時
直線→直線 (90 ° ≦ θ < 180 ° ) 直線→直線 (0 ° < θ < 90 ° )
r
s
r
s
r
r r
s
(CP)
(CP)
(CP)
r
r
r r
(CP)
s
s
(CP)
r r
r
r (CP) (CP)
s
(CP)
(CP) 圓弧中心
r : 補正量 s : 單節停止點
程式路徑 刀具中心路徑
241 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(2) 繞著倒角內側時
直線→直線 ( 鈍角 ) 直線→直線 ( 銳角 )
r
s
r r
直線→圓弧 ( 鈍角 ) 直線→圓弧 ( 銳角 )
(CP)
r
s
s r
(CP)
圓弧→直線 ( 鈍角 ) 圓弧→直線 ( 銳角 )
(CP)
s
r
r
(CP)
圓弧→圓弧 ( 鈍角 ) 圓弧→圓弧 ( 銳角 )
s (CP)
(CP)
(CP) (CP) s
(CP) 圓弧中心
r : 補正量 s : 單節停止點
程式路徑 刀具中心路徑
IB-1501330-A 242
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(3) 圓弧終點未在圓弧上
這時候只要下達圓弧指令,
圓弧起始點 ~ 終點將被視為旋渦圓弧進行補間。
若是普通圓弧指令,
只要補正後的誤差在參數值範圍內就會被視為渦旋圓弧進行補間。
(E)
(E) 圓弧終點
r (CP) 圓弧中心
r : 補正量
s
r R
(CP)
(4) 內側交點不存在時
如下圖所示,圓弧 A、圓弧 B 的交點有可能因為不同的補正量而不存在。
這時候,會在前一個單節的終點將顯示程式異警 (P152) 並使得系統停止動作。
圖中的類型 1、2 由於補正量 r 較小,交點仍存在,因此能繼續進行加工。
類型 3 由於補正量 r 較大,交點不存在,因此出現程式異警 (P152)。
3 P152
r (CP)
2
1 (CP) 圓弧 A 中心
r r : 補正量
A B
程式路徑 刀具中心路徑
刀具徑補正取消
在刀具徑補正模式下,只要符合下述任一項條件,刀具徑補正功能就會被取消。
但是,所下達的指令必須為圓弧指令以外的移動指令。
若是透過圓弧指令來下達取消補正指令,將產生程式異警 (P151)。
243 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
刀具徑補正時的取消動作
(1) 位於倒角內側
直線→直線 圓弧→直線
r r
s s
G40 G40
(E) (E)
(CP)
s s
r r
G40 G40
(E) (E)
(CP)
直線→直線 ( 類型 B) 圓弧→直線 ( 類型 B)
s s
r r
r r
G40 G40
(E) (E)
(CP)
IB-1501330-A 244
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
G40 r
G40
(E)
(E)
直線→直線 ( 類型 B) 圓弧→直線 ( 類型 B)
(CP)
r
s
r
G40 s
r
(E)
G40
(E)
245 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.4.2 刀具徑補正模式下的其他指令和動作
詳細說明
倒角圓弧插入
下達 G39 (倒角圓弧)指令後,在工件轉角處的交點自動計算以補正量為半徑的圓弧自動插入。
(b) (a)
(a)
s
r r
s
(b)
N1 G28 X0 Y0 ;
Y
N2 G91 G01 G42 X20. Y20. D1 F100 ;
N3 G39 X40. ;
N5 N4 G39 Y40. ;
N5 G39 X-40. ;
N6 Y-40. ;
N7 G40 X-20. Y-20. ;
N8 M02 ;
N6 N4
N7
N3
N2
X
D1=5.000
N1
程式路徑
刀具中心路徑
IB-1501330-A 246
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
補正向量變更 / 維持
透過 G38 指令,即可在刀具徑補正模式下變更或維持原來的補正向量。
(1) 維持原來的向量
在含有移動指令的單節下達 G38 指令後,該單節將維持前一個單節的向量,而且不執行交點計算。
G38 Xx Yy;
適合間隔進給等用途。
[ 維持內側補正向量 ]
N11 N11 G01 Xx11 ;
N12 G38 Xx12 Yy12 ;
r1 N12 N13 G40 Xx13 ;
[ 維持外側補正銳角向量 ]
N11 G01 Xx11 Yy11 ;
N12 G38 Xx12 Yy12 ;
r1 N13 G40 Xx13 ;
[ 維持外側補正鈍角向量 ]
N11 G01 Xx11 Yy11 ;
N12 G38 Xx12 Yy12 ;
N13 G40 Xx13 ;
r1
r1:N11-N12 單節交點計算後的向量
N12
N11 r1
N13
程式路徑
刀具中心路徑
247 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(2) 變更向量
以 I、J、K 為新的補正向量方向,即可透過 D 來指定補正量。
(可對移動指令所在的同一個單節下達指令。)
G38 Ii Jj Dd; (I、J、K 依您所選擇的平面而有所不同。)
N11 G01 Xx11 ;
j N12 Yy12 ;
d N13 d
N13 G38 Xx13 Ii Jj Dd ;
N12 i N14 G40 Xx14 Yy14 ;
N14
N11
程式路徑
刀具中心路徑
IB-1501330-A 248
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
刀具徑補正中下變更補正方向
系統將依照刀具徑補正指令 (G41,G42) 和補正量的符號來決定補正方向。
G 代碼 補正量符號 + 補正量符號 -
G41 左側補正 右側補正
G42 右側補正 左側補正
若在補正模式中,直接下達補正指令而非補正取消指令,將可改變補正方向。
但是請勿對補正起始單節和下一個單節進行變更。
(1) 直線 -> 直線
(a) 補正方向變更時出現交點 ( 圖中的 A)
(b) 補正方向變更時未出現交點
(a)
r
A
r
r
r
(b)
A r
r
(a)
r
(b)
r
r
程式路徑 刀具中心路徑
249 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(3) 圓弧 -> 圓弧
(a) 變更補正方向時產生交點
(b) 變更補正方向時未產生交點
(CP) 圓弧中心
(CP)
(a) r
G41 G42
G41
(b) r
r
(CP)
G41 G41 G42
(4) 以直線方式反覆動作
G41
G42
r
G42
:
G42 G01 X_ Y_;
G41 G02 X_ Y_ I_ J_;
G42 G01 X_ Y_;
:
G41
G42
程式路徑 刀具中心路徑
切削殘餘部分
IB-1501330-A 250
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
消除暫時補正向量指令
若在補正模式中,執行以下指令,補正向量就會暫時消失,之後,並自動回到補正模式。
此時,系統將不會執行取消補正的動作,而是從交點向量後面無向量的點,也就是由程式指令點開始執行動作。回
到補正模式後,系統亦會直接移動至交點。
(1) 參考點復歸指令
在中間點 ( 若無中間點,則使用參考點 ) 讓補正暫時向量變為 0。
S
S
(CP)
N5 N6 N7 N8
G33
251 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
不移動的單節
以下單節稱之為 「不移動的單節」。
M03 ; M 指令
S12 ; S 指令
T45 ; T 指令
G04 X500 ; 暫停
G22 X200. Y150. Z100 ; 設定禁止加工區域
G10 L10 P01 R50 ; 設定補正量
G92 X600. Y400. Z500. ; 座標系統設定
(G17) Z40. ; 在補正平面外移動
G90 ; 僅限 G 代碼
G91 X0 ; 移動量 0
(1) 開始執行補正時,
只要不移動的連續單節超過 4 個以上,且並下達禁止預讀 M 指令,系統將不會產生補正向量。
N1 X30.Y60.; N2, 3, 4, 5, 6
N2 G41 D10 ;
N3 G04 X1000 ;
N7
N4 F100 ; 不移動的單節
N5 S500 ; N1
N8
N6 M3 ;
N7 X20.Y-50. ;
N8 X50.Y-20. ;
(2) 若在補正模態下下達指令,
且不移動的連續單節未超過 4 個以上,或是未下達禁止預讀 M 指令,那麼系統就會像原來一樣產生交點向量。
N6 G91 X100. Y200.
;
N7 G04 X P1000 ; ... 不移動的單節
N8 X200. ; N7 N8
N6
IB-1501330-A 252
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(3) 同時下達補正取消指令時
只要無移動的單節同時被下達 G40 和本指令,那麼只有補正向量會被取消。
N6 X100. Y200. ;
N7 G40 M5 ;
N8 X100. Y50. ; N8
N7
N6
253 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
對 G40 下達 I、J、K 指令
(1) 若 G40 單節的前面 4 個單節當中最後一個移動指令單節進入 G41 或 G42 模式下,就像是下達從最後一個移動
指令終點朝向量 I、J、K 方向移動的指令一樣,因此系統將持續進行補間,直到達到假想刀具中心路徑的交點後
並再執行取消。補正方向不變。
(a,b)
(i,j)
N1 (G41) G01 X_ ;
N2 N2 G40 Xa Yb Ii Jj ;
A
r r
G41
N1
此時無論補正方向為何,即使所指定的向量產生下圖所示的錯誤時也必須計算出交點,此點請特別注意。
(a,b)
N2
A
G41
N1 r
(i,j)
(a,b)
G40
A
G41
r
(i,j) r
程式路徑
刀具中心路徑
假想刀具中心路徑
IB-1501330-A 254
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
N2
N1 (G42,G91) G01 X200. ;
(i,j) N2 G03 J150. ;
N3 G40 G01 X150. Y-150. I-100. J100. ;
N1 r
r
G42
G40
N3
程式路徑
刀具中心路徑
切削殘餘部分
倒角移動
移動指令單節的連接處若出現多個補正向量,這些向量之間將依直線方式移動。此一動作即稱為倒角移動。
若向量不一致,系統就會繞著倒角移動。
單節停止運轉模式下,動作係將前一個單節和倒角移動視為 1 的單節來執行。下次啟動時,剩餘的移動動作和下一
個單節將會被當作同一個單節來執行。
N1
N2
(CP) 圓弧中心
r r: 補正量
(CP) s : 單節停止點
r
程式路徑 刀具中心路徑
255 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
功能與目的
指令格式
詳細說明
N110 (G40)
N120
Y N130 N150
N140
N100 G91 G41 X100. Y100. I150. D1 ;
D1
N100 N110 G04 X1000 ;
X N120 G01 F1000 ;
N130 S500 ;
N140 M03 ;
N150 X150. ;
程式路徑
刀具中心路徑
IB-1501330-A 256
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(2) 開始補正時並未下達移動指令
Y (G40)
N3
N1 G41 I150. D1 ;
X
N2 N2 G91 X100. Y100. ;
N3 X150. ;
D1 N1
程式路徑
刀具中心路徑
( I ,J)N110
(b)
刀具中心路徑
執行交點演算的路徑
257 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
( 參考 )
(a) G18 平面
(K,I) N110
(b) G19 平面
(J,K) N110
N100
(G19 G41 G91)
N120
N100 G41 G00 Y150. K50. ;
N110 G02 J50. ;
(N120)
N120 G00 Y - 150. ;
Z
(4) 對無移動的單節下達指令
N3 N4
N5
(I,J) N1 G41 D1 G01 F1000 ;
N2
N2 G91 X100. Y100. ;
N3 G41 I50. ;
N4 X150. ;
N5 G40 ;
N1
D1
IB-1501330-A 258
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
補正向量方向
(1) G41 模式下
若從 Z 軸 ( 第 3 軸 ) 的正方向向原點看,亦即 I、J 所指定的方向朝左旋轉 90 ゜的方向
( 例 1) I100. 時 ( 例 2) I-100. 時
(100, 0) IJ 方向 (-100, 0) IJ 方向
補正向量方向 補正向量方向
補正向量方向 補正向量方向
切換補正模態
y
N1 G28 X0 Y0 ;
N2 G41 D1 F1000 ;
x N3 G01 G91 X100. Y100. ;
259 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
補正向量的補正量
補正量取決於含有 IJ 指定的單節之補正號碼 ( 模態 )。
< 例 1>
向量 A 就是被登錄在 N100 單節中的補正號碼模態 D1 之補正量。
D1 A D1 (G41 D1 G91)
(I,J)
Y N100
N100 G41 X150. I50. ;
N110 N110 X100. Y - 100. ;
X
< 例 2>
向量 B 就是被登錄在 N200 單節中的補正號碼模態 D2 之補正量。
(G41 D1 G91)
B D2
D1
Y (I,J) N200 G41 X150. I50. D2 ;
N200
N210 X100. Y - 100. ;
N210
X
注意事項
N1 G28 X0 Y0 ;
X N2 G42 D1 F1000 ;
(I,J)
N3 G91 X100. ;
N4 G42 X100. Y100. I10. ;
N5 X100. Y - 100. ;
N6 G40 ;
N7 M02 ;
N2 N4 N5 N6
N3
IB-1501330-A 260
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(I J)
(I J)
(a)
(b)
N3 (A)
N1 G91 G01 G41 X200. D1 F1000 ;
N2 X-150. Y150. ;
N3 G41 X300. I50. ;
(I,J) N4 X-150. Y-150. ;
N5 G40 X-200. ;
N4
N2
Y
N1 X
N5
261 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.4.4 刀具徑補正時插入
詳細說明
MDI 插入
在紙帶、記憶體、MDI 運轉等自動運轉模式下,無論運轉模式為何,皆適用刀具徑補正。
在紙帶、記憶運轉模式下停止單節後,這時候只要透過 MDI 插入,就會出現下圖所示的動作。
圖中的 S 為單節停止位置。
N2 N3
(2) 含移動動作的插入功能
插入後,系統將自動對移動單節重新演算補正向量。
執行直線插入時
自動運轉 MDI 插入
N1 G41 D1; S
N2 X20. Y50. ;
<--- X50. Y-30. ;
X30. Y50. ; S
N3 G03 X40.Y-40. R70. ;
N2
N3
執行圓弧插入時
自動運轉 MDI 插入
N1 G41 D1; S
N2 X20. Y50. ;
<--- G02 X40. Y-40. R70. ;
G01 X40. ;
N3 G03 X40. Y-40. R70. ;
S
N3
N2
IB-1501330-A 262
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
手動插入
(1) 手動絕對值 OFF 時插入
只有插入量會變成偏移的路徑。
程式路徑
補正後的刀具路徑
A 插入 ( 圖中的 A)
插入後的刀具路徑
(2) 手動絕對值開啟時插入
遞增值模式下,所執行的動作將和手動絕對值關閉時相同。
進入絕對值模式後,當系統到達下圖所示的插入單節的下一個單節終點時,就會回到原來的路徑。
[ 直線 - 直線 - 直線 ] [ 直線 - 圓弧 - 直線 ]
A
A
程式路徑
補正後的刀具路徑
插入 ( 圖中的 A)
插入後的刀具路徑
263 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.4.5 刀具徑補正一般相關注意事項
注意事項
補正量
(1) 如欲指定補正量,只要透過 D 代碼來指定補正量號碼即可。D 代碼只要指定一次後,即可維持有效狀態,直到
其他的 D 指令被指定為止。若指定為 H 代碼,將產生程式異警 (P170),且無補正號碼。
D 代碼除了用來指定刀具徑補正量,亦可指定刀具位置補正時的補正量。
(2) 若要變更補正量,通常必須在徑補正取消模式下,選擇其他刀具後才能進行變更。因此若要在補正模式下變更,
將使用該單節所指定的補正量,來計算單節終點向量。
補正量符號和刀具中心路徑
G41 補正量 (+) 或 G42 補正量 (-) G41 補正量 (-) 或 G42 補正量 (+)
(a) (b)
刀具中心路徑
IB-1501330-A 264
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.4.6 補正模式下變更補正號碼
功能與目的
原則上,補正模式下不得變更補正號碼。否則,將出現以下動作。
變更補正號碼 ( 補正量 ) 後
G41 G01 ........ Dr1 ;
( α = 0,1,2,3)
N101 G0 α Xx1 Yy1 ;
N102 G0 α Xx2 Yy2 Dr2 ; ........ 變更補正號碼
N103 Xx3 Yy3 ;
直線 → 直線
N101 所指定的補正量 N102 所指定的補正量
r2
r1
r1
N102
N101 r2
N103
r1
r1
r1
r1
r2
r2
程式路徑
刀具中心路徑
265 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
直線 → 圓弧 的情況
r2
N102
r1 G02
r1
N101
(CP)
r1
r1
N101
r1
r1
N102 G03
r2
(CP)
(CP) 圓弧中心
程式路徑
刀具中心路徑
IB-1501330-A 266
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
圓弧 → 圓弧 的情況
r1
N101
r1
r2
N102
(CP)
(CP)
r1
r1
r1
r1
r2
(CP)
(CP)
(CP) 圓弧中心
程式路徑
刀具中心路徑
267 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
功能與目的
程式範例
假設所編寫的程式如下
N4
N1 Y
Y
N1
Z
X
N4 Z 軸下降 (1 個單節 )
刀具中心路徑
N6 N5
Y (c)
Z
N1
X X
(c) 切削
IB-1501330-A 268
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
Y N1 Y
N1
X Z
對 N2 下達一個和 N6 行進方向相同的指令後,即可進行正確的補正動作。
269 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.4.8 干涉檢查
功能與目的
相對於程式路徑若刀具徑較大,將會產生刀具徑補正功能補正後的刀具切削工件過深的狀況。此種狀況即為 「干
涉」,要防止干涉產生的功能就稱為 「干涉檢查」。
干涉檢查可分為以下 3 種功能,透過參數即可選擇您所要使用的類型。
功能 參數 動作
#8102 #8103
干涉迴避 干涉檢查無效
(1) 干涉檢查異警功能 0 0 產生過切的單節執行前,將出現程式異警
(P153)。
(2) 干涉檢查迴避功能 1 0 變更路徑,以避免過切。
若無法變更,將造成程式異警 (P153),並
使得裝置停止動作。
(3) 干涉檢查無效功能 0/1 1 即使產生過切,仍繼續切削。
使用於微小線段程式。
詳細說明
干涉的成立條件
N1 N3
(a)
N2
程式路徑
刀具中心路徑
IB-1501330-A 270
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
( 例 1) 加工時,使用直徑較大刀具,且程式包含較短線段時之範例
圖中斜線部分將產生過切的情形。
(a) (e)
N1 N3
(G41)
N1 G91 G01 X50. Y-100. ; (d) (b)
N2 X70. Y-100. ;
N3 X120. Y0 ;
(c)
N2
(1) 異警功能
執行 N1 時一旦產生異警,只要使用緩衝區修正功能並變更 N1 G01 X-100. Z-20. ; 等,仍可繼續加工。
(2) 迴避功能
執行 N1 和 N3 交點演算,以產生干涉迴避向量。
刀具中心路徑將變為 (a) → (e)。
(3) 干涉檢查無效時,
沿著 N1 和 N3 直線切削通過。
刀具中心路徑將變為 (a) → (b) → (c) → (d) → (e)。
271 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
( 例 2) 使用直徑較大刀具,且程式包含半徑較小的圓弧。
圖中圓的起始點 / 終點附近將產生過切的情形。
(1) (3) N3
(2)’
(1)’
(4)
N1
N2
干涉檢查處理
向量 (1)(4)' 檢查 → 未產生干涉
↓
向量 (2)(3)' 檢查 → 未產生干涉
↓
向量 (3)(2)' 檢查 → 產生干涉 →取消向量 (3)(2)'
↓
取消向量 (4)(1)'
(1) 異警功能
執行 N1 前,系統將發出異警。
(2) 迴避功能
透過上述干涉檢查處理方式,即可讓向量 (1)、(2)、(3)'、(4)' 變為有效向量,並繼續存在。刀具中心路徑係以
連結向量 (1)、(2)、(3)'、(4)' 的路徑作為干涉迴避路徑。
( 虛線路徑 )
(3) 干涉檢查無效
刀具中心路徑係以連結向量 (1)、(2)、(3)、(4)、(1)'、(2)'、(3)'、(4)' 的路徑作為干涉迴避路徑,一邊切削一邊
執行動作。
( 長短虛線路徑 )
IB-1501330-A 272
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
無法執行干涉檢查
(1) 無法預讀 3 個移動指令單節
(5 個預讀單節中,未移動的單節超過 3 個以上 )
(2) 移動指令中第 4 個單節以後的單節產生干涉
N6
N1
N5
N2 (a)
(a) 無法執行干涉檢查。
N3 N4
程式路徑
刀具中心路徑
273 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
干涉迴避功能有效時的干涉迴避動作
干涉迴避功能有效時,將出現以下動作。
(b)
(a)
N1 N3
N2
N2 N3
N1
*
r
N2 N3
N1 r (CP)
程式路徑
未干涉檢查的刀具中心路徑
有效向量
無效向量
IB-1501330-A 274
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
當干涉迴避的線向量完全被取消後,系統將依下圖所示,建立新的迴避向量以避免干涉產生。
N3 (a)
N2
干涉迴避刀具中心路徑
N1 (a)
程式路徑
N4
r2
r1
N3
(a)1
(a)2 N2
干涉迴避刀具中心路徑 2
干涉迴避刀具中心路徑 1 r2 r1
N1
程式路徑
(a) 迴避向量
下圖所示為切削殘餘的溝槽。
程式路徑
未干涉檢查的刀具中心路徑
干涉迴避刀具中心路徑
275 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
干涉檢查異警產生時之動作
符合下列條件時,系統將發出干涉檢查異警。
(1) 選擇干涉檢查異警功能
本單節的終點向量完全被取消
如下圖所示,若 N1 單節終點的向量 1 ~ 4 完全被取消,系統就會因為執行 N1 前產生程式異警 (P153) 而停止
動作。
P153
N1
1
N2
2ޓ3
N3
4
(2) 選擇干涉檢查迴避功能
( 例 1) 即使本單節的終點向量完全被取消,下一個單節的終點向量仍為有效
根據下圖所示,當 N2 干涉檢查完成後,N2 終點向量就會完全被取消,因此 N3 終點向量仍被視為有效。
此時,將因 N1 終點顯示程式異警 (P153) 訊息而停止動作。
N4
3 4
N3
P153
2 N2
1
N1
下圖中 N2 的移動方向剛好相反。
此時,系統將因 N1 執行前顯示程式異警 (P153) 而停止動作。
1234
P153
N1 N4
N2 N3
IB-1501330-A 276
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
( 例 2) 無法形成迴避向量
即使符合下圖所示的迴避向量形成條件,仍有可能產生無法形成迴避向量,或是迴避向量和 N3 互相干涉等
情形。
因此若向量交角大於 90 ° 以上,N1 終點就會顯示程式異警 (P153),並造成停止動作。
P153 P153
N1 N1
N2
N2 N4
ǰ
N4 N3
N3
( 例 3) 若程式行進方向和補正後的行進方向相反時
若您所編寫的程式包含小於刀具直徑的狹小平行線或底部較大的溝槽,這時候即使實際未產生干涉,仍有可
能被視為干涉。
P153
277 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
( 例 4) 暫時取消補正向量指令的前一個單節終點向量產生干涉
當暫時取消補正向量指令的前一個單節終點補正向量並未消失,系統就會透過同樣的終點向量,進行干涉檢
查。這時候即使實際上未產生干涉,仍有可能被視為干涉。若被視為干涉,就會產生程式異警 (P153)。
P153
3 4
2 N3(G53)
N1(G01) 1
N2(G03)
程式路徑
刀具中心路徑
干涉檢查無效時,刀具中心路徑
有效向量
無效向量 ( 功能雖然無效,但仍為干涉檢查的對象 )
IB-1501330-A 278
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
開始單節之干涉檢查
開始執行補正動作後,刀具中心路徑取決於 G41/G42 同一個單節的移動指令以及下一個移動指令,而且不執行干
涉檢查。欲執行干涉檢查,需要 「#1241 set13/bit1」參數設定 ( 依機械製造商的規格而有所不同 )。因此干涉迴
避即使被設定為 「#8102 干涉迴避」= 「1」,仍無法執行干涉迴避,但卻會造成異警停止。
N3(G01) N3(G01)
N2(G01) N2(G01)
279 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.4.9 補正量直徑指定
功能與目的
動作範例
刀具徑補正量指定直徑時的動作
d
r
20
20
(1) 直線 -> 直線 ( 銳角 )
d
r r
s s
d d
d
r r
轉角外側 倒角內側
程式路徑
刀具中心路徑 (#8117 開啟時 )
刀具中心路徑 (#8117 關閉時 )
IB-1501330-A 280
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(2) 直線 -> 圓弧 ( 鈍角 )
d
r
s
r d
(CP)
(CP)
轉角外側 倒角內側
(3) 圓弧 -> 直線 ( 鈍角 )
(CP) (CP)
r
d d s
d
r s
轉角外側 倒角內側
程式路徑
刀具中心路徑 (#8117 開啟時 )
刀具中心路徑 (#8117 關閉時 )
(CP) 圓弧中心
限制事項
281 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.4.10 徑補正時切換工件座標
功能與目的
詳細說明
參數為 「0」時,系統將以工件座標系的位置為基準,進行徑補正計算。
參數為 「1」時,系統將以程式座標系的位置為基準,進行徑補正計算。
下圖所示為程式座標系之定義。
(j)
(f)
(i)
(e)
(d)
(c)
(h)
(b) (g)
(a)
(R1)
(R1) 第 1 參考點位置
(a) 第 1 參考點位置補正
(b) 插入量補正
(c) 外部工件座標補正
(d) G92 補正
(e) 工件座標補正
(f) 局部座標系補正
(g) G53 基本機械座標系
(h) 程式座標系
(i) G54 - G59/G54. 1Pn 工件座標系 / 擴充工件座標系
(j) G52 局部座標系
IB-1501330-A 282
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
透過參數,即可將座標系切換如下。
G90 G54 G00 X15. Y20.;
N1 G41 D3 X5. Y10. ;
N2 G01 Y-20. F1000 ;
N3 G40 X30. ;
M30 ;
D3 =5.000
G54 補正量
X15.000
Y15.000
(1) 參數 = 0
N1
10.0
(a)
N2
5.0
G54
(b)
20.0
N3
- 20.0
G53
(2) 參數 = 1
N1
25.0
(a)
N2
G54
N3
- 5.0
G53
283 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
三次元刀具徑補正係根據您所指定的三次元向量,對三次元空間進行刀具補正。
(d)
(x', y', z') (a)
(I, J, K)
(e)
(c) Z (K)
(b)
(x, y, z)
X (I)
Y (J)
如上圖所示,將依照 (a) 面法線向量 (I, J, K),以 (b) 程式座標 (x, y, z) 相對應的 (c) 刀具半徑 r 補正後的 (d) 刀具中心
座標 (x', y', z'),來移動刀具。
又,有別於 2D 刀具徑補正採用在 (I, J, K) 方向和直角產生向量的方式,三次元刀具徑補正係在 (I, J, K) 方向產生向
量。( 向量會在單節終點產生。)
I
Hx = r
( I2 + J 2 + K 2 )
J
HY= r
( I2 + J 2 + K 2 )
K
HZ = r
( I + J 2 + K2 )
2
x ’ = x + Hx
y ’ = y + Hy
z ’ = z + Hz
IB-1501330-A 284
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
指令格式
G41(G42) X__ Y__ Z__ I__ J__ K__ D__ ; ... 三次元刀具徑補正開始
G40 X__ Y__ Z__; ( 或 X__ Y__ Z__ D00;) ... 三次元刀具徑補正取消
G41 三次元刀具補正指令 (+ 方向 )
G42 三次元刀具補正指令 (- 方向 )
G40 三次元刀具補正取消指令
X, Y, Z 移動軸指令之補正空間
I, J, K 面法線向量
D 補正號碼
( 指定為 D00 時,即使無 G40 指令,系統仍會結束三次元刀具徑補正動作。)
詳細說明
補正空間取決於三次元刀具徑補正起始單節的軸位址 ( 例 )G17 ; X Y Z 空間
指令 (X、Y、Z、U、V、W)。 G41 Xx Yy Zz Ii Jj Kk ;
G17 ; X Y Z 空間
G41 Yy Ii Jj Kk ;
以上所示的 U、V、W 分別為 X、Y、Z 軸的附加軸。 G17 V ; X V Z 空間
在三次元刀具徑補正起始單節同時對 X 軸和 U 軸 (Y G41 Xx Vv Zz Ii Jj Kk ;
和 V、Z 和 W) 下達本指令時,將以目前所指定的平 G17 W ; X Y W 空間
面選擇軸為優先。 G41 Ww Ii Jj Kk ;
又,若該座標軸尚未被指定軸位址,將視為已分別被
G17 ; X Y Z 空間
指定為 X、Y、Z 軸。
G41 Xx Yy Zz Ww Ii Jj Kk ;
G17 W ; X Y W 空間
G41 Xx Yy Zz Ww Ii Jj Kk ;
G17 ; X Y Z 空間
G41 Ii Jj Kk ;
G17 U ; U Y Z 空間
G41 Ii Jj Kk ;
285 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
動作範例
補正開始 : 含有移動指令
程式路徑
三次元補正向量
(S)
補正開始 : 無移動指令
(S)
補正時移動 : 含有移動指令和面法線向量指令
Xx Yy Zz Ii Jj Kk ; (S) 起始點
(a) 舊向量
(b) (b) 新向量
刀具中心路徑
(a)
程式路徑
(S)
補正時移動 : 無面法線向量指令
Xx Yy Zz Ii Jj Kk ; (S) 起始點
(a) 舊向量
(b) 新向量
(a) 刀具中心路徑
(b)
程式路徑
(S)
IB-1501330-A 286
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
補正時移動 : 圓弧或螺旋切削
在執行圓弧或螺旋切削中下達 I、J、K 指令時,前述指令將變為圓弧中心指令,此時新向量將和舊向量相等。
使用 R 指令並下達 I、J、K 指令時,前述指令將被忽略,此時新向量將和舊向量相等。
(CP)
刀具徑補正時移動 : 補正量變更
(S) 起始點
G41 Xx Yy Zz Ii Jj Kk Dd1 ;
(a) 舊向量
G41 Xx Yy Zz Ii Jj Kk Dd2 ; (b) 新向量
刀具中心路徑
(b)
程式路徑
(a)
(S)
287 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
刀具徑補正時移動 : 變更補正方向
(S) 起始點
G41 Xx Yy Zz Ii Jj Kk Dd1 ;
(a) 舊向量
G42 Xx Yy Zz Ii Jj Kk ; (b) (b) 新向量
刀具中心路徑
(a) 程式路徑
(S)
刀具徑補正時移動 : 含有移動指令
G40 Xx Yy Zz ; ( 或 Xx Yy Zz D00 ;)
(S) 起始點
(E) 終點
(a) (a) 舊向量
刀具中心路徑
(S) 程式路徑
(E)
刀具徑補正取消 : 無移動指令
G40; ( 或 D00 ;)
(a) 舊向量
刀具中心路徑
(a)
程式路徑
IB-1501330-A 288
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
與其他功能的相關性
一般的刀具徑補正
若未在三次元刀具徑補正起始單節同時對 3 軸下達面法線向量 (I、J、K) 指令,將進入一般的刀具徑補正模態。
在三次元刀具徑補正模態下,若您所下達的是 G41(G42) 指令,而非面法線向量指令,將不會切換模態並以舊向量
為準。
在工具徑補正模態下,根據面法線向量,下達 G41(G42) 指令時,此指令將被忽略並執行一般的刀具徑補正。
刀具長補正
將對三次元刀具徑補正後的座標進行刀具長補正。
刀具位置補正
將對三次元刀具徑補正後的座標進行刀具位置補正。
固定循環
程式錯誤 (P155)。
比例縮放
將對三次元刀具徑補正前的座標執行比例縮放功能。
無法對面法線向量 (I、J、K) 執行比例縮放功能。
D1=10. X - 50. - 30. - 20. - 10.
G90 ;
G51 X0 Y0 P0.5 ;
N1 G41 D1 X-10. Y-20. Z-10. I-5. J-5. K-5. ;
N2 X-30. Y-30. Z-20. ;
N3 X-50. Y-20. Z-10. ; - 20.
(a)
N4 Y0. ;
- 30.
N1( -5.000, -10.000, -10.000 ) Y
N1( -10.773, -15.773, -15.773 )
X
N2( -15.000, -15.000, -20.000 )
N2( -20.773, -20.773, -25.773 )
(a) - 10.
N3( -25.000, -10.000, -10.000 )
N3( -30.773, -15.773, -15.773 )
- 30.
N4( -25.000, 0.000, -10.000 )
N4( -30.773, -5.773, -15.773 )
Z
* 第一行 : 執行比例縮放功能後的程式位置
第二行 : 執行比例縮放功能並補正後的位置
(a) 面法線向量
程式路徑
補正後路徑
執行比例縮放功能後的程式路徑
執行比例縮放功能後的補正後路徑
289 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
程式座標旋轉
將對三次元刀具徑補正前的座標,進行程式座標旋轉。
面法線向量 (I、J、K) 將不會旋轉。
D1=10. X - 50. - 30. - 20. - 10.
G90 ;
G68 X0 Y0 R45. ;
N1 G41 D1 X-10. Y-20. Z-10. I-5. J-5. K-5. ;
N2 X-30. Y-30. Z-20. ;
N3 X-50. Y-20. Z-10. ; (a) - 20.
N4 Y0. ;
- 30.
N1( 7.071, -21.213, -10.000 )
N1( 1.298, -26.986, -15.773 )
* 第一行 : 座標旋轉後的程式位置
第二行 : 座標旋轉並補正後的位置 - 20.
(a) 面法線向量
程式路徑
補正後路徑
座標旋轉後的程式路徑
座標旋轉並補正後的路徑
參數座標旋轉
將對三次元刀具徑補正後的座標進行參數座標旋轉。
面法線向量 (I、J、K) 將會旋轉。
鏡像
將對三次元刀具徑補正後的座標執行鏡像功能。
面法線向量 (I、J、K) 將啟動鏡像功能。
跳躍
程式異警 (P608)。
參考點位置檢查
補正量不會被取消。因此,若在三次元刀具徑補正時下達指令,補正量將變為偏移量並造成程式異警 (P434)。
IB-1501330-A 290
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
自動轉角進給倍率
三次元刀具徑補正時自動轉角進給倍率將被關閉。
機械座標系選擇
(1) 使用絕對指令時,所有軸到達指令座標位置時皆會被暫時取消動作。
D1=10.
X - 50. - 30. - 20. - 10.
G90 ;
N1 G41 D1 X-10. Y-20. Z-10. I-5. J-5. K-5. ;
N2 X-30. Y-30. Z-20. ;
N3 X-50. Y-20. Z-10. ;
N4 G53 Y0 ; - 20.
* 上一段 : 程式位置 Z
下一段 : 補正後的位置
程式路徑
補正後路徑
* 上一段 : 程式位置 Z
下一段 : 補正後的位置
程式路徑
補正後路徑
291 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
座標系統設定
對座標系統設定所在的同一個單節下達本指令後,就會開始進行座標系統設定,並以面法線向量 (I、J、K) 單讀啟
動。
D1=10.
X - 50. - 30. - 20. - 10. W(0,0)
G91 ;
N1 G92 G41 D1 X-10. Y-20. Z-10. I-5. J-5. K-5. ;
N2 X-20. Y-10. Z-10. ;
N3 X-30. Y-10. Z10. ;
N4 Y20. ;
G92
- 20.
N1( -10.000, -20.000, -10.000 )
N1( -15.773, -25.773, -15.773 )
- 30.
N2( -30.000, -30.000, -20.000 )
N2( -35.773, -35.773, -25.773 ) Y
程式路徑
補正後路徑
IB-1501330-A 292
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
參考點復歸
所有軸到達中間點時,皆會暫時被取消動作。
D1=10.
- 70. - 50. - 30. - 20.
G91 ; M(0,0)
N1 G41 D1 X-10. Y-20. Z-10. I-5. J-5. K-5. ; X - 50. - 30. - 20. - 10.
N2 X-20. Y-10. Z-10. ; W(0,0)
- 10.
N3 X-20. Y10. Z10. ;
N4 G28 X0 Y0 Z0 ;
程式路徑
補正後路徑
NC 重置
若在三次元刀具徑補正時執行 NC 重置,即可取消三次元刀具徑補正。
緊急停止
在三次元徑補正中產生緊急停止,或是解除緊急停止後,三次元刀具徑補正就會被取消。
293 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
限制事項
IB-1501330-A 294
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
移動量
G46 指令
補正量縮小 內部演算
移動量
G47 指令
補正量伸長 2 倍 內部演算
移動量
G48 指令
補正量縮小 2 倍 內部演算
移動量
295 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
指令格式
X, Y, Z 各軸移動量
D 刀具補正號碼
詳細說明
下表所示為使用遞增值時之對應表。
指 令 等同指令移動量 實 例
( 所指定的補正量 = l) ( 假設 X=1000)
G45 Xx Dd X(x+l) l= 10 X= 1010
l= -10 X= 990
G45 X-x Dd X-(x+l) l= 10 X= -1010
l= -10 X= -990
G46 Xx Dd X(x-l) l= 10 X= 990
l= -10 X= 1010
G46 X-x Dd X-(x-l) l= 10 X= -990
l= -10 X= -1010
G47 Xx Dd X(x+2*l) l= 10 X= 1020
l= -10 X= 980
G47 X-x Dd X-(x+2*l) l= 10 X= -1020
l= -10 X= -980
G48 Xx Dd X(x-2*l) l= 10 X= 980
l= -10 X= 1020
G48 X-x Dd X-(x-2*l) l= 10 X= -980
l= -10 X= -1020
IB-1501330-A 296
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
程式範例
( 例 1)
使用 1/4 圓弧指令時的刀具位置補正
Y (S) 起始點
(E) 終點
(E)
(CP) 程式圓弧中心
1000
200
刀具
(CP) (S) X
程式路徑
1000
刀具中心路徑
Y
110. 補正後的終點
50.
60.
50.
(S)
程式上的終點
X
220. 270.
(S) 起始點
297 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
l
X
G01 Xx1 ;
G45 Xx2 Yy2 Dd 2 ;
Yy3 ;
Y
l
程式路徑 刀具中心路徑
工件
IB-1501330-A 298
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
( 例 2)
Y N2
N1
X
程式路徑
刀具中心路徑
299 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
( 例 3)
下達 G45 ~ G48 指令時,每次的補正量即為補正號碼所指定的補正量,無法像刀具長補正 (G43) 一樣,依前一次
補正的差值來移動。
(a) (b)
N107
N112 N111 N106 20R
N104
10R N110 N108 N105
30 N113
N109
N114
N103
40
N115 10R
30 10 30 30 40 10
(S)
(S) 起始點
(a) 程式路徑 (b) 刀具中心路徑
IB-1501330-A 300
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
注意事項
(1) 本指令不適用於固定循環模式。
( 固定循環模態下本指令將會被忽略。)
(2) 若因移動量伸長、縮短,使得內部演算的結果、指令方向逆轉時,系統將朝反方向移動。
程式指令 G48 X20.000 D01 ;
(S)
(S) 起始點
(E) 終點
又,使用絕對值指令時,若將移動量設定為 0,系統將立刻完成動作,而且不會依補正量移動。
301 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
G45
對圓的外側進行補正 G45
G46 對圓的內側進行補正 G46
程式路徑
補正後的路徑
1/2 圓
G47
對圓的外側進行補正 G47
對圓的內側進行補正 G48
G48
程式路徑
補正後的路徑
3/4 圓
G45
對圓的外側進行補正 G45
G46 對圓的內側進行補正 G46
程式路徑
補正後的路徑
IB-1501330-A 302
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
指令格式
工件補正量輸入
P 0 : 外部工件
1 : G54
2 : G55
3 : G56
4 : G57
5 : G58
6 : G59
刀具補正輸入
類型Ⅰ
G10 L10 P__ R__ ; ... 刀具補正記憶
P 補正號碼
R 補正量
類型Ⅱ
G10 L10 P__ R__ ; ... 刀具補正記憶 長補正形狀補正
303 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
詳細說明
程式範例
(1) 輸入補正量。
; G10 L10 P10 R-12.345 ; G10 L10 P05 R9.8765 ; G10 L10 P30 R2.468 ;
IB-1501330-A 304
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(2) 更新補正量
( 例 1) 假設 H10=-1000 已經設定完成。
N1 G01 G90 G43 Z-100000 H10 F100 ; (Z=-101000)
N2 G28 Z0 ;
N3 G91 G10 L10 P10 R-500 ; ( 使用 G91 模式,需加上 -500)
N4 G01 G90 G43 Z-100000 H10 ; (Z=-101500)
( 例 2) 假設 H10=-1000 已經設定完成。
主程式
N1 G00 X100000 ; a
N2 #1=-1000 ;
N3 M98 P1111 L4 ; b1, b2, b3, b4
副程式 O1111
N1 G01 G91 G43 Z0 H10 F100 ; c1, c2, c3, c4
G01 X1000 ; d1, d2, d3, d4
#1=#1-1000 ;
G90 G10 L10 P10 R#1 ;
M99 ;
c1
d1
c2
d2
c3
d3
c4
d4
副程式 O1111
N1 G01 G91 G43 Z0 H10 F100 ;
N2 G01 X1000 ;
N3 G10 L10 P10 R-1000 ;
N4 M99 ;
305 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(3) 更新工件座標系補正量
假設原來的工件座標系補正量如下。
X=-10.000 Y=-10.000
N100 G00 G90 G54 X0 Y0 ;
N101 G90 G10 L2 P1 X-15.000 Y-15.000 ;
N102 X0 Y0 ;
M02 ;
-X - 20. - 10. M
基本機械座標系 0 點
N100
-X - 10.
N101
(W1)
-Y - 20.
-Y
-Y
( 註 1) N101 產生工件位置顯示變化
N101 透過 G10 變更工件座標系前或後,G54 工件位置顯示資料皆會改變。
X=0 → X = +5.000
Y=0 Y = +5.000
IB-1501330-A 306
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
(4) 1個工件座標系亦可當作多個工件座標系使用
主程式 :
#1=-50. #2=10. ;
M98 P200 L5 ;
M02 ;
%
副程式 N1 G90 G54 G10 L2 P1 X#1 Y#1 ;
O200 N2 G00 X0 Y0 ;
N3 X-5. F100 ;
N4 X0 Y-5. ;
N5 Y0 ;
N6 #1=#1+#2 ;
N7 M99 ;
%
基本機械座標系 0 點
G54'' '' W
- 10.
5
G54'' ' W
- 20.
4
G54'' W
- 30.
3
G54' W
- 40.
2
G54 W
- 50.
1 -Y
注意事項
(1) 即使本指令已顯示在畫面上,補正號碼和變數內容卻在執行本指令後才會更新。
N1 G90 G10 L10 P10 R-100 ;
N2 G43 Z-10000 H10 ;
N3 G00 X-10000 Y-10000 ;
N4 G90 G10 L10 P10 R-200 ; ........ 執行 N4 單節,以更新 H10 補正量。
307 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
功能與目的
指令格式
壽命管理用資料 開始登錄
G10 L3 ;
P_ L_ Q_ ; ( 第 1 個群組 )
T_ H_ D_ ;
T_ H_ D_ ;
P_ L_ Q_ ; ( 下一個群組 )
T_ H_ D_;
P 群組號碼
L 壽命
Q 管理方式
T 刀具號碼。將依照所登錄的順序來選擇預備刀具。
H 長補正號碼
D 徑補正號碼
壽命管理用資料 開始變更、新增群組
G10 L3 P1;
P_ L_ Q_ ; ( 第 1 個群組 )
T_ H_ D_ ;
T_ H_ D_ ;
P_ L_ Q_ ; ( 下一個群組 )
T_ H_ D_;
P 群組號碼
L 壽命
Q 管理方式
T 刀具號碼
H 長補正號碼
D 徑補正號碼
IB-1501330-A 308
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
壽命管理用資料 開始刪除群組
G10 L3 P2;
P_ ; ( 第 1 個群組 )
P_ ; ( 下一個群組 )
P 群組號碼
壽命管理用資料 結束登錄、變更、新增或刪除等動作
G11 ;
詳細說明
指令適用範圍
項 目 指 令 適 用 範 圍
群組號碼 ( Pn ) 1 ~ 9999999 ( 刀具壽命管理Ⅲ不適用群組號碼 1 以外的號碼。)
壽命 ( Ln ) 0 ~ 65000 次 ( 次數管理方式 )
0 ~ 4000 分鐘 ( 時間管理方式 )
管理方式 ( Qn ) 1~3
1: 裝設次數管理
2: 時間管理
3: 切削次數管理
刀具號碼 ( Tn ) 1 ~ 99999999
長補正號碼 ( Hn ) 0 ~ 999 (*)
徑補正號碼 ( Dn ) 0 ~ 999 (*)
(*) 刀具補正號碼的設定範圍依刀具補正組數的規格而有所不同。
只要所指定的數值超出資料範圍,就會產生程式異警 (P35)。
309 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
動作範例
程式範例 動 作
資料登錄 G10 L3 ; 1. 刪除所有群組資料,並開始登錄。
P10 L10 Q1 ; 2. 登錄為群組號碼 10。
T10 H10 D10 ; 3. 將刀具號碼 10 登錄在群組號碼 10 中。
G11 ; 4. 登錄完成。
M02 ; 5. 結束程式。
變更、新增 G10 L3 P1 ; 1. 開始變更、新增群組及刀具。
群組 P10 L10 Q1 ; 2. 以下為變更、新增時的動作。
T10 H10 D10 ; (1) 群組號碼 10 尚未登錄
G11; - 將新增群組號碼 10。
M02 ; - 將刀具號碼 10 登錄在群組號碼 10 中。
(2) 群組號碼 10 雖然已經登錄,但刀具號碼 10
卻未被登錄 - 群組號碼 10 將被新增登錄於號碼 10 中。
- 群組號碼 10 將被新增於號碼 10 中。
(3) 群組號碼 10 和刀具號碼 10 皆已登錄
- 將更新刀具號碼 10 的資料。
3. 結束群組及刀具之變更、新增。
4. 結束程式。
刪除群組 G10 L3 P2 ; 1. 開始刪除群組。
P10 ; 2. 刪除群組號碼 10 的資料。
G11 ; 3. 結束群組刪除。
M02 ; 4. 結束程式。
IB-1501330-A 310
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
功能與目的
指令格式
壽命管理用資料 開始登錄
G10 L30 ;
P_ L_ Q_ ; ( 第 1 個群組 )
T_ H_ R_ ;
T_ H_ R_ ;
P_ L_ Q_ ; ( 下一個群組 )
T_ H_ R_;
P 群組號碼
L 壽命
Q 管理方式
T 刀具號碼。將依照所登錄的順序來選擇預備刀具。
H 長補正號碼 或 長補正量
R 徑補正號碼 或 徑補正量
壽命管理用資料 開始變更、新增群組
G10 L30 P1;
P_ L_ Q_ ; ( 第 1 個群組 )
T_ H_ R_ ;
T_ H_ R_ ;
P_ L_ Q_ ; ( 下一個群組 )
T_ H_ R_;
P 群組號碼
L 壽命
Q 長補正資料形式、徑補正資料形式、管理方式
T 刀具號碼
H 長補正號碼 或 長補正量
D 徑補正號碼 或 徑補正量
311 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
壽命管理用資料 開始刪除群組
G10 L30 P2;
P_ ; ( 第 1 個群組 )
P_ ; ( 下一個群組 )
P 群組號碼
壽命管理用資料 結束登錄、變更、新增或刪除等動作
G11 ;
詳細說明
指令適用範圍
項 目 指 令 適 用 範 圍
群組號碼 ( Pn ) 1 ~ 9999999 ( 刀具壽命管理Ⅲ不適用群組號碼 1 以外的號碼。)
刀具號碼 ( Tn ) 1 ~ 99999999
管理方式 ( Qabc ) abc: 整數 3 位數
a. 刀具長補正資料形式
0: 補正號碼
1: 增量補正量
2: 直接補正量
b. 刀具徑補正資料形式
0: 補正號碼
1: 增量補正量
2: 直接補正量
c. 刀具管理方式
0: 使用時間
1: 裝設次數
2: 使用次數
壽命 ( Ln ) 0 ~ 4000 分鐘 ( 使用時間 )
0 ~ 65000 次 ( 裝設次數 ))
0 ~ 65000 次 ( 使用次數 )
長補正 號碼 / 量 ( Hn ) 0 ~ 999 ( 補正號碼 ) (*1)
± 999.999 ( 增量補正量 )(*2)
± 999.999 ( 直接補正量 )(*2)
徑補正 號碼 / 量 ( Rn ) 0 ~ 999 ( 補正號碼 )(*1)
± 999.999 ( 增量補正量 )(*2)
± 999.999 ( 直接補正量 )(*2)
(*1) 刀具補正號碼的設定範圍依刀具補正組數的規格而有所不同。
(*2) 如欲瞭解補正量資料範圍,請參閱 「12.9.3 刀具壽命管理資料輸入注意事項」(16) 之相關說明。
IB-1501330-A 312
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
動作範例
程式範例 動 作
資料登錄 G10 L30 ; 1. 刪除所有群組資料,並開始登錄。
P10 L10 Q001 ; 2. 登錄為群組號碼 10。
T10 H10 R10 ; 刀具管理方式以安裝次數為準。
G11 ; 刀具長補正、刀具徑補正皆為補正號碼形式。
M02 ; 3. 將刀具號碼 10 登錄在群組號碼 10 中。
4. 登錄完成。
5. 結束程式。
變更、新增 G10 L30 P1 ; 1. 開始變更、新增群組及刀具。
群組 P10 L10 Q122 ; 2. 以下為變更、新增時的動作。
T10 H0.5 R0.25 ; (1) 群組號碼 10 尚未登錄
G11; (a) 將新增群組號碼 10。
M02 ; 變更 / 新增刀具
的管理方式係以使用次數為準,
刀具長補正依增量補正值,
刀具徑補正則以直接補正量形式為準。
(b) 增量補正量 0.5 將被登錄在群組號碼 10 中,
而直接補正量 0.25 則被登錄在徑補正中。
(2) 群組號碼 10 雖然已經登錄,但刀具號碼 10 卻未被登錄
- 群組號碼 10 將被新增登錄於號碼 10 中。
(3) 群組號碼 10 和刀具號碼 10 皆已登錄
- 將更新刀具號碼 10 的資料。
3. 結束群組及刀具之變更、新增。
4. 結束程式。
刪除群組 G10 L30 P2 ; 1. 開始刪除群組。
P10 ; 2. 刪除群組號碼 10 的資料。
G11 ; 3. 結束群組刪除。
M02 ; 4. 結束程式。
313 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.8.3 刀具壽命管理資料輸入注意事項
與其他功能的相關性
(1) 計算刀具使用資料時,通常下述功能啟動,即無法計算。
- 機械鎖定
- 輔助軸功能鎖定
- 空跑
- 單節停止
- 跳躍
注意事項
IB-1501330-A 314
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
12.8.4 刀具壽命管理數之系統配置
功能與目的
本功能可用來設定不同系統的刀具壽命管理數。
本功能包含以下幾種設定方式,適用方式依機械製造商所制定的規格而有所不同 ( 參數 「#1439 Tlife-
SysAssign」、「#12055 Tol-lifenum」)。
任意配置 :可任意配置不同系統的刀具壽命管理數。
固定配置 :可任意配置不同系統的刀具壽命管理數。
使用任意配置功能,即可將可接受刀具壽命管理數較少的系統之刀具壽命管理數配置到其他系統。且,週邊軸系統
可將不需要刀具壽命管理數的系統刀具壽命管理數設定為 「0」。
接下來,將以系統內刀具壽命管理數為 999 組為說明範例。
(1) 任意配置 (#1439 = 1 時 )
各系統的適用之管理數依機械製造商所制定的規格而有所不同 ( 參數 「#12055 Tol-lifenum」)。
下圖所示為車床系系統所使用 4 系統時之組數。
(a) 為 4 系統中的第 1 系統 ($1) 增加刀具壽命管理數
$1 250
$1 400
$2 250
$2 200
$3 250
$3 200
$4 250 $4 200
$1 334
$1 500
$2 333
$2 500
$3 333
$3 0
$1 334 $1 250
$1 500 (*2)
$2 250
$1 999
(*1) $2 333
$3 250
$2 500
$3 333 $4 250
315 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
12 刀具補正功能
注意事項
IB-1501330-A 316
13 章
固定循環
317 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13 固定循環
13.1 標準固定循環
功能與目的
本功能可依照單一單節指令所預設的作業程序,來執行定位、鑽孔、搪孔、攻牙等加工程式,並具有以下加工程
序。
此外標準固定循環副程式編輯完成後,使用者即可自行變更固定循環順序,或是自行登錄 / 編輯專用的固定循環程
式。如欲進一步瞭解標準固定循環程式,請參閱操作說明書附錄中固定循環副程式一覽表之相關說明。以下為本控
制裝置適用之固定循環功能一覽表。
G 代碼 鑽孔作業開始 孔底動作 返回動作 高速返迴 用途
(-Z 方向 ) 暫停 主軸 (+Z 方向 )
G80 - - - - - 取消
G81 切削進給 - - 快速進給 適用 鑽孔、定點鑽孔循環
G82 切削進給 有 - 快速進給 - 鑽孔、計數式搪孔循環
G83 間歇進給 - - 快速進給 適用 深孔鑽孔循環
G84 切削進給 有 反轉 切削進給 - 攻牙循環
G85 切削進給 - - 切削進給 - 搪孔循環
G86 切削進給 有 停止 快速進給 - 搪孔循環
G87 快速進給 - 正轉 切削進給 - 背搪孔循環
G88 切削進給 有 停止 快速進給 - 搪孔循環
G89 切削進給 有 - 切削進給 - 搪孔循環
G73 間歇進給 有 - 快速進給 適用 步進循環
G74 切削進給 有 正轉 切削進給 - 逆攻牙循環
G75 切削進給 - - 快速進給 - 圓切削循環
G76 切削進給 - 定位主軸 快速進給 - 精搪孔循環
停止
IB-1501330-A 318
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
詳細說明
固定循環的基本動作
實際動作可分為以下 7 種。
(1) (2)
(I)
(3) (7)
(I) 初始點
(R)
(R) R 點
(4) (6)
(5)
絕對值指令和遞增值指令之差異
絕對值 遞增值
-r
-z
-z
319 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
定位平面和鑽孔軸
固定循環為定位平面和鑽孔軸的基本控制要素,透過 G17、G18、G19 的平面選擇指令,即可決定所要定位的平
面,與上述平面互相垂直的軸則為鑽孔軸 (X、Y、Z 或其平行軸)。
平面選擇 定位平面 鑽孔軸
G17(X-Y) Xp-Yp Zp
G18(Z-X) Zp-Xp Yp
G19(Y-Z) Yp-Zp Xp
固定循環中的程式定位寬度指令
IB-1501330-A 320
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
固定循環程式定位寬度檢查
固定循環時所指定的重覆執行次數 L 若超過 2 次,所指定的定位寬度仍將有效於反覆單節 ( 下表 (5) ~ (8) 項 )。
:
G91 G81 X-50. Z-50. R-50. L2 F2000 ,I0.2 ,J0.3;
:
動作類型 ,I ,J
(5) (1) 開啟 -
(1)
(2) - 關閉
:
G91 G81 X-50. Z-50. R-50. F2000 ,I0.2 ,J0.3 ; ..... (A)
X-10. ; ................................................................................ (B)
X-10.,I0.2 ; ........................................................................ (C)
動作類型 ,I ,J
(1) (5) (9)
- 10. - 10. (1) 開啟 -
- 50.
(2) - 關閉
(6) (10) (3) - 關閉
(2)
(4) - 開啟
(5) 關閉 -
(6) - 關閉
(3) (7) (11)
(7) - 關閉
(4) (8) (12) (8) - 開啟
(9) 開啟 -
(10) - 關閉
(11) - 關閉
圖 2 固定循環模態時的動作 (12) - 開啟
321 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指令格式
詳細說明
(1) x1 , y1
(2) r1
(4)
(3) z1
(4)
G98 G99
動作類型 i1 j1 程式
(1) 開啟 - G00 Xx1 Yy1
(2) - 關閉 G00 Zr1
(3) - 關閉 G01 Zz1 Ff1
(4) - 開啟 G98 模式 G00 Z-(z1+r1)
G99 模式 G00 Z-z1
IB-1501330-A 322
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指令格式
G82 Xx1 Yy1 Zz1 Rr1 Ff1 Pp1 Ll1 ,Ii1 ,Jj1;
詳細說明
(1) x1 , y1
(2) r1
(3) (5)
(5) z1
G98 G99
(4)
動作類型 i1 j1 程式
(1) 開啟 - G00 Xx1 Yy1
(2) - 關閉 G00 Zr1
(3) - 關閉 G01 Zz1 Ff1
(4) - - G04 Pp1 ( 暫停 )
(5) - 開啟 G98 模式 G00 Z-(z1+r1)
G99 模式 G00 Z-z1
323 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
G83 Xx1 Yy1 Zz1 Rr1 Qq1 Ff1 Ll1 ,Ii1 ,Jj1;
IB-1501330-A 324
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
詳細說明
(1) x1,y1
(2) r1
(n) -1
G98 G99
動作類型 i1 j1 程式
(1) 開啟 - G00 Xx1 Yy1
(2) - 關閉 G00 Zr1
(3) - 關閉 G01 Zq1 Ff1
(4) - 關閉 G00 Z-q1
(5) - 關閉 G00 Z(q1-m)
(6) - 關閉 G01 Z(q1+m) Ff1
(7) - 關閉 G00 Z-2*q1
(8) - 關閉 G00 Z(2*q1-m)
(9) - 關閉 G01 Z(q1+m) Ff1
(10) - 關閉 G00 Z-3*q1
:
(n)-1 - 關閉
(n) - 開啟 G98 模式 G00 Z-(z1+r1)
G99 模式 G00 Z-z1
325 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.3.2 小徑深孔鑽孔循環
指令格式
IB-1501330-A 326
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
詳細說明
(1) x 1,y 1
(2) r1
(5)
q1 (3) (4)
c (8) (11)
(7)
(10)
(6) z1
q1 (13) (13)
c
動作類型 程式
(1) G00 Xx1 Yy1,Ii1
(2) G00 Zr1
(3) G01 Zq1 Ff1
(4) G01 Z-q1 Fi2
(5) G01 Z(q1-c) Fi1
(6) G01 Z(q1+c) Ff1
(7) G01 Z-2 ・ q1 Fi2
(8) G01 Z(2 ・ q1-c) Fi1
(9) G01 Z(q1+c) Ff1
(10) G01 Z-(2 ・ q1+qs) Fi2
(11) G01 Z(2 ・ q1+qs-c) Fi1
(12) G01 Z(z1-q1*n-qs) Ff1
(13) G98 模式 G01 Z-(z1+r1) Fi2
G99 模式 G01 Z-z1 Fi2
327 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
執行深孔加工時,將反覆切削和返回的動作,並重覆進行加工,此時,一旦在切削過程中有小徑深孔鑽循環訊號輸
入,就會跳出該次切削動作,以減輕對刀具所產生的負載。
若未下達 "I" 指令,且 「#8085 G83 小徑進給 F」「#8086 G83 小徑返回 F」其中任一項被設定為 「0」時,就會
產生程式異警 (P62)。
使用小徑深孔鑽孔循環前,必須確認下述相關參數。
- #8083 G83 小徑模式 M
- #8084 G83 小徑清理
- #8085 G83 小徑進給 F
- #8086 小徑返回 F
IB-1501330-A 328
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指令格式
G84 Xx1 Yy1 Zz1 Rr1 Qq1 Ff1 Pp1,Rr2 Ss1 ,Ss2 ,Ii1 ,Jj1 ,Ll1 (Kk1);
( 註 ) ,S 指令將被當作模態資訊儲存起來。
若所指定的數值小於主軸旋轉速度 (S 指令 ),返回時系統將以主軸旋轉速度值為準。返回時,主軸旋轉速度
若為 0 以外的數值,攻牙退回進給倍率值 (#1172 tapovr) 將變為無效。
329 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
詳細說明
一般的攻牙循環 ( 無 Q 指令 )
x1 , y1
(1)
(9)
(2) r1
(7) (8) (7)(8)
G98 G99
(4)(5)
動作類型 i1 j1 程式
(1) 開啟 - G00 Xx1 Yy1
(2) - 關閉 G00 Zr1
(3) - 關閉 G01 Zz1 Ff1
(4) - - G04 Pp1
(5) - - M4 ( 主軸反轉 )
(6) - 關閉 G01 Z-z1 Ff1
(7) - - G04 Pp1
(8) - - M3 ( 主軸正轉 )
(9) - 開啟 G98 模式 G00 Z-r1
G99 模式 無移動
IB-1501330-A 330
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
(1)
x1,y 1
(n7)
(2) r1
(n5)(n6) (n5)(n6)
q1 (3) (6)
m
(5)
(7)
(4)
q1 (10)
m (9) (n4) (n4)
(11) z1
(8)
q1
(n1)
m : 參數 「#8018 G84/G74 n 值」
( 註 ) 程式所下達的指令為 G84。
若使用 G74,將產生主軸正轉 (M3)/ 反轉 (M4) 方向相反。
動作類型 程式
(1) G00 Xx1 Yy1 ,Ii1
(2) G00 Zr1
(3) G01 Zq1 Ff1
(4) M4 ( 主軸反轉 )
(5) G01 Z-m Ff1
(6) M3 ( 主軸正轉 )
(7) G01 Z(q1+m) Ff1
(8) M4 ( 主軸反轉 )
(9) G01 Z-m Ff1
(10) M3 ( 主軸正轉 )
(11) G01 Z(q1+m) Ff1
: :
(n1) G01 Z(z1-q1*n) Ff1
(n2) G04 Pp1
(n3) M4 ( 主軸反轉 )
(n4) G01 Z-z1 Ff1 Ss2
(n5) G04 Pp1
(n6) M3 ( 主軸正轉 )
(n7) G98 模式 G00 Z-r1 ,Jj1
G99 模式 無移動
331 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
(1) x1,y 1
(2) (n7)
r1
(R) (6)(7) (11)(12) (n5)(n6) (n5)(n6)
q1 (3) (5)
(10)
(4)
q1 (8)
(n1) (n4) (n4)
z1
(9) (13)
q1
(R) R 點
( 註 ) 程式所下達的指令為 G84。
若使用 G74,將產生主軸正轉 (M3)/ 反轉 (M4) 方向相反。
動作類型 程式
(1) G00 Xx1 Yy1
(2) G00 Zr1
(3) G09 G01 Zq1 Ff1
(4) M4 ( 主軸反轉 )
(5) G09 G01 Z-q1 Ff1
(6) G04 Pp1
(7) M3 ( 主軸正轉 )
(8) G09 G01 Z(2*q1) Ff1
(9) M4 ( 主軸反轉 )
(10) G09 G01 Z-(2*q1) Ff1
(11) G04 Pp1
(12) M3 ( 主軸正轉 )
(13) G09 G01 Z(3*q1) Ff1
: :
(n1) G09 G01 Zz1 Ff1
(n2) G04 Pp1
(n3) M4 ( 主軸反轉 )
(n4) G09 G01 Z-z1 Ff1
(n5) G04 Pp1
(n6) M3 ( 主軸正轉 )
(n7) G98 模式 G00 Z-r1
G99 模式 無移動
(a) 在執行深孔攻牙加工時,只要下達一次切削量指令,並讓刀具進行多次切削直到到達孔底為止,如此即可減輕對
刀具所產生的負載。
執行深孔攻牙循環時,每次刀具都會返回 R 點。
IB-1501330-A 332
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
333 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
同期攻牙時的主軸加減速類型
使用本功能,最多可將同期攻牙時的主軸和鑽孔軸加減速類型設定為 3 段,如此就能讓主軸加減速類型更趨近速度
迴路狀態下的加減速類型。
依齒輪不同,最多可設定 3 段加減速類型。( 請以機械製造商所提供的規格為準。)
此外當刀具從孔底返回時,有可能因為返回時的主軸旋轉速度產生提早返回。返回時的主軸旋轉速度將被當作模態
資訊儲存起來。
Smax
S2
S(S1)
T2
T1 T1
T1 T1
S1
S'
S2
Smax T2
S 指令主軸旋轉速度
S' 返回時的主軸旋轉速度
S1 攻牙旋轉速度 (主軸基本規格參數 #3013 ~ #3016)
S2 同期攻牙切換主軸旋轉速度 2 (主軸基本規格參數 #3037 ~ #3040)
Smax 最高旋轉速度 (主軸基本規格參數 #3005 ~ #3008)
T1 攻牙時間常數 (主軸基本規格參數 #3017 ~ #3020)
T2 同期攻牙切換時間常數 2 (主軸基本規格參數 #3041 ~ #3044)
IB-1501330-A 334
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
Smax
S2
S(S1)
T3
T2
T1 T1
T1 T1
S1
S2
S’ (Smax)
T2
T3
S 指令主軸旋轉速度
S' 返回時的主軸旋轉速度
S1 攻牙旋轉速度 (主軸基本規格參數 #3013 ~ #3016)
S2 同期攻牙切換主軸旋轉速度 2 (主軸基本規格參數 #3037 ~ #3040)
Smax 最高旋轉速度 (主軸基本規格參數 #3005 ~ #3008)
T1 攻牙時間常數 (主軸基本規格參數 #3017 ~ #3020)
T2 同期攻牙切換時間常數 2 (主軸基本規格參數 #3041 ~ #3044)
T3 同期攻牙切換時間常數 3 (主軸基本規格參數 #3045 ~ #3048)
335 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
攻牙循環 / 攻牙退回時的進給速度
攻牙循環、攻牙退回時的進給速度如下。
-表示與設定無關
(2) 選擇非同期式攻牙循環進給速度
G94/G95 控制參數 F 指令值 速度指定
位數有效
G94 關閉 F 指定 每分鐘進給
ON F0 ~ F8 以外數值
F0 ~ F8 F1 位數進給
( 無小數點 )
G95 - F 指定 每轉進給
-表示與設定無關
(3) 同期攻牙循環返回時之主軸旋轉速度
位址 位址的意義 指令範圍 ( 單位 ) 備註
,S 返回時的主軸旋轉速度 0 ~ 99999(r/min) 被當作模態資訊儲存起來。
若指定的數值小於主軸旋轉速度,返回時
主軸旋轉速度值仍將變為有效。
若返回時的主軸旋轉速度為 0 以外數值,
攻牙返回進給倍率將變為無效。
非同期攻牙循環的主軸正轉 / 反轉指令 M 代碼
同期攻牙每分鐘進給指令
透過 「#1268 ext04/bit2」參數設定,即可在同期攻牙時開啟每分鐘進給指令。當本參數被設定為有效時,將依照
G94,G95 模態來執行動作。
G94( 每分鐘進給 ) 模態中 G95( 每轉進給 ) 模態中
#1268/bit2 = ON 每分鐘進給 每轉進給
#1268/bit2 = OFF 每轉進給 每轉進給
IB-1501330-A 336
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
同期攻牙定位寬度檢查設定值和攻牙軸動作
(1) 設定同期攻牙定位寬度檢查
#1223 aux07 透過 G84/G74 指令進行 P 指定 同期攻牙時之定位檢查
bit3 bit4 bit5 bit2
同期攻牙定位 孔底 R點 I點→R點 孔底 R點 I點→R點
寬度檢查
0 - - - - 是 是 是
1 - - - 未指定 P 否 否 否
例 : G84 F1. Z-5. S1000 R-5.
1 1 1 1 指定 P ( 註 2) 是 是
例 : G84 F1. Z-5. S1000 P0 R-5.
1 1 0 1 指定 P ( 註 2) 否 是
例 : G84 F1. Z-5. S1000 P0 R-5.
1 0 1 1 指定 P 是 是 是
例 : G84 F1. Z-5. S1000 P0 R-5.
1 0 0 1 指定 P 否 否 是
例 : G84 F1. Z-5. S1000 P0 R-5.
1 1 1 0 指定 P ( 註 2) 是 否
例 : G84 F1. Z-5. S1000 P0 R-5.
1 1 0 0 指定 P ( 註 2) 否 否
例 : G84 F1. Z-5. S1000 P0 R-5.
1 0 1 0 指定 P 否 是 否
例 : G84 F1. Z-5. S1000 P0 R-5.
1 0 0 0 指定 P 否 否 否
例 : G84 F1. Z-5. S1000 P0 R-5.
( 註 1) I 點為初始點。
( 註 2) 將依照攻牙用定位寬度,執行定位寬度檢查。
337 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
(2) 同期攻牙定位檢查時的定位寬度和攻牙軸動作
(T)
(Z) 孔底 (R) R 點
R 點 : 透過 G1inps 執行定位寬度檢查
I 點 : 透過 G0inps 執行定位寬度檢查
孔底 : 透過 TapInp 執行定位寬度檢查
IB-1501330-A 338
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
(3) 同期攻牙定位寬度檢查參數設定值和攻牙軸動作之間的關係
#1223 aux07 孔底等待時間 孔底動作 R 點動作 I 點 → R 點動作
bit3 bit4 bit5 bit2
同期攻牙定 孔底 R點 I點→R點
位寬度檢查
0 - - - P 指定所指定的時間 依 inpos(#1193) 依 inpos(#1193) 依 inpos(#1193)
若未執行 P 指定,處理 和 aux07(#1223): 和 aux07(#1223): 和 aux07(#1223):
時間在數 10ms。 bit1 之設定內容 bit1 之設定內容 bit1 之設定內容
而有所不同 而有所不同 而有所不同
1 0 0 1 以 P 指定或 持續等待到左欄 持續等待到
TapDwl(#1313) 其中數 所示的時間結束 G0inps 完成定位
值較大者為有效 為止 寬度檢查為止
若兩者皆為 0,則不執
行暫停
1 0 1 1 以 P 指定或 持續等待到左欄 持續等待到 持續等待到
TapDwl(#1313) 其中數 所示的時間結束 G1inps 完成定位 G0inps 完成定位
值較大者為有效 為止 寬度檢查為止 寬度檢查為止
若兩者皆為 0,則不執
行暫停
1 1 0 1 以 P 指定或 定位寬度檢查完 持續等待到
TapDwl(#1313) 其中數 成後,持續等待 G0inps 完成定位
值較大者為有效 直到左欄所示的 寬度檢查為止
若兩者皆為 0,則不執 暫停時間結束為
行暫停 止。
1 1 1 1 以 P 指定或 定位寬度檢查完 持續等待到 持續等待到
TapDwl(#1313) 其中數 成後,持續等待 G1inps 完成定位 G0inps 完成定位
值較大者為有效 直到左欄所示的 寬度檢查為止 寬度檢查為止
若兩者皆為 0,則不執 暫停時間結束為
行暫停 止。
1 0 0 0 以 P 指定或 持續等待到左欄
TapDwl(#1313) 其中數 所示的時間結束
值較大者為有效 為止
若兩者皆為 0,則不執
行暫停
1 0 1 0 以 P 指定或 持續等待到左欄 持續等待到
TapDwl(#1313) 其中數 所示的時間結束 G1inps 完成定位
值較大者為有效 為止 寬度檢查為止
若兩者皆為 0,則不執
行暫停
1 1 0 0 以 P 指定或 定位寬度檢查完
TapDwl(#1313) 其中數 成後,持續等待
值較大者為有效 直到左欄所示的
若兩者皆為 0,則不執 暫停時間結束為
行暫停 止。
1 1 1 0 以 P 指定或 定位寬度檢查完 持續等待到
TapDwl(#1313) 其中數 成後,持續等待 G1inps 完成定位
值較大者為有效 直到左欄所示的 寬度檢查為止
若兩者皆為 0,則不執 暫停時間結束為
行暫停 止。
( 註 1) I 點為初始點。
備註 : 若孔底未執行定位寬度檢查,處理時間在數 10ms。
和 R 點一樣,處理時間為 0 ~ 14.2ms 。
I 點→ R 點將包含主軸增益切換時間。
339 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.5 搪孔 ; G85
指令格式
詳細說明
(1) x1 , y1
(2) r1
(5)
G98 G99
動作類型 i1 j1 程式
(1) 開啟 - G00 Xx1 Yy1
(2) - 關閉 G00 Zr1
(3) - 關閉 G01 Zz1 Ff1
(4) - 關閉 G01 Z-z1 Ff1
(5) - 關閉 G98 模式 G00 Z-r1
G99 模式 無移動
IB-1501330-A 340
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.6 搪孔 ; G86
指令格式
詳細說明
(1) x1 , y 1 (7)
r1
(2)
(7)
動作類型 程式
(1) G00 Xx1 Yy1
(2) G00 Zr1
(3) G01 Zz1 Ff1
(4) G04 Pp1
(5) M5 ( 主軸停止 )
(6) G98 模式 G00 Z-(z1+r1)
G99 模式 G00 Z-z1
(7) M3 ( 主軸正轉 )
341 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指令格式
G87 Xx1 Yy1 Zz1 Rr1 Iq1 Jq2 Kq3 Ff1 Ll1;
詳細說明
x1 , y1 (3) Xq1(Yq 2)
(1)
(2) (12)(11)
(10) r1
(8) (9)
(4)
(7) z1
(6) (5)
動作類型 程式
(1) G00 Xx1 Yy1
(2) M19 ( 主軸定位 )
(3) G00 Xq1 (Yq2) ( 偏移 )
(4) G00 Zr1
(5) G01 X-q1(Y-q2)Ff1( 偏移 )
(6) M3 ( 主軸正轉 )
(7) G01 Zz1 Ff1
(8) M19 ( 主軸定位 )
(9) G00 Xq1 (Yq2) ( 偏移 )
(10) G98 模式 G00 Z-(r1+z1)
G99 模式 G00 Z-(r1+z1)
(11) G00 X-q1(Y-q2)( 偏移 )
(12) M3 ( 主軸正轉 )
IB-1501330-A 342
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指定偏移量 (I,J,K)
使用本指令,即可在不損壞加工面的條件下,進行高精度的搪孔加工。如下圖所示,到達孔底前的定位 (返回)和
切削後的提刀 ( 返回 ) 將以刀尖相反方向的偏移狀態下執行
A B
A: 切削時刀具位置
B: 到達孔底前的定位和切削後提刀時的刀具位置
平面選擇功能所能下達的偏移量指令如下。
G17 平面選擇時 : IJ
G18 平面選擇時 : KI
G19 平面選擇時 : JK
偏移量可透過直線補間來執行,進給速度則必須依照 F 指令的設定來執行。
請透過遞增值,在孔位置資料所在同一個單節下達 I、J、K 指令。
又,進入固定循環模態後,I、J、K 將被當作模態來處理。
( 註 ) 參數 「#1080 Dril_Z」設定完成後,即可讓 Z 軸為固定的鑽孔軸,偏移量不是使用 I、J 指定,而是用位址 Q
來指定。因此,請先透過參數 「#8207 G76/87 無偏移」與 「#8208 G76/87 偏移 (-)」來設定偏移方向,
以決定是否偏移。此時,Q 值的符號將被忽略,並被當作正值來處理。又,在固定循環中,Q 值代表模態,
亦可當作 G83、G73、G76 的切削量使用,因此設定時需特別注意。
343 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.8 搪孔 ; G88
指令格式
詳細說明
(1) x1 , y 1 (9)
(2) r1
(9)
動作類型 程式
(1) G00 Xx1 Yy1
(2) G00 Zr1
(3) G01 Zz1 Ff1
(4) G04 Pp1
(5) M5 ( 主軸停止 )
(6) 單節停止開關開啟時停止動作
(7) 自動開啟開關開啟
(8) G98 模式 G00 Z-(z1+r1)
G99 模式 G00 Z-z1
(9) M3 ( 主軸正轉 )
IB-1501330-A 344
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.9 搪孔 ; G89
指令格式
詳細說明
(1) x1 , y 1
(2) (6) r1
動作類型 i1 j1 程式
(1) 開啟 - G00 Xx1 Yy1
(2) - 關閉 G00 Zr1
(3) - 關閉 G01 Zz1 Ff1
(4) - - G04 Pp1
(5) - 關閉 G01 Z-z1 Ff1
(6) - 開啟 G98 模式 G00 Z-r1
G99 模式 無移動
345 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指令格式
G73 Xx1 Yy1 Zz1 Qq1 Rr1 Ff1 Pp1 Ll1 ,Ii1 ,Jj1;
詳細說明
(1) x1 , y 1
(2) r1
q1 (3) m
(5) (6)
q1 (4) (n)
q1
(n) z1
(n) - 1
G98 G99
動作類型 i1 j1 程式
(1) 開啟 - G00 Xx1 Yy1
(2) - 關閉 G00 Zr1
(3) - 關閉 G01 Zq1 Ff1
(4) - - G04 Pp1
(5) - 關閉 G00 Z-m
(6) - 關閉 G01 Z(q1+m) Ff1
:
(n)-1 - 關閉
(n) - 開啟 G98 模式 G00 Z-(z1+r1)
G99 模式 G00 Z-z1
IB-1501330-A 346
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指令格式
G74 Xx1 Yy1 Zz1 Rr1 Ff1 Pp1 ,Rr2 Ss1 ,Ss2 Ll1 ,Ii1,Jj1;
( 註 ) 在非同期攻牙模式時,F 位址為切削進給速度。
347 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
詳細說明
x1 ,y1
(1)
(2) (9) r1
(7)(8)
(7) (8)
動作類型 i1 j1 程式
(1) 開啟 - G00 Xx1 Yy1
(2) - 關閉 G00 Zr1
(3) - 關閉 G01 Zz1 Ff1
(4) - - G04 Pp1
(5) - - M3 ( 主軸正轉 )
(6) - 關閉 G01 Z-z1 Ff1
(7) - - G04 Pp1
(8) - - M4 ( 主軸反轉 )
(9) - 開啟 G98 模式 G00 Z-r1
G99 模式 無移動
同期攻牙時的主軸加減速類型
攻牙循環 / 攻牙退回時的進給速度
非同期攻牙循環的主軸正轉 / 反轉指令 M 代碼
同期攻牙定位寬度檢查設定值和攻牙軸動作
IB-1501330-A 348
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
功能與目的
指令格式
349 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
詳細說明
x1 , y 1
(1)
r1
(2)
Z
(3) (7) (7) z1
X
G98 G99
q1
(6)
Y r
(4) (5)
動作類型 程式
(1) G00 Xx1 Yy1
(2) G00 Zr1
(3) G01 Zz1 Ff1
(4) Gn X-(q1-r) I-(q1/2) 內周圓 1/
2圓
(5) Iq1 外周圓 n:q1 ≧ 0 → G02
q1 < 0 → G03
(6) X(q1-r) I(q1/2) 內周圓 1/2 r:p1 所指定號碼的刀具徑補正量
圓
(7) G98 模式 G00 Z-(z1+r1)
G99 模式 G00 Z-z1
IB-1501330-A 350
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指令格式
G76 Xx1 Yy1 Zz1 Rr1 Iq1 Jq2 Kq3 Ff1 Ll1;
詳細說明
x1 , y 1 (7)
(1)
(8)
r1
(2)
(7)
(8)
動作類型 程式
(1) G00 Xx1 Yy1
(2) G00 Zr1
(3) G01 Zz1 Ff1
(4) M19 ( 主軸定位 )
(5) G01 Xq1 (Yq2)Ff1( 偏移 )
(6) G98 模式 G00 Z-(z1+r1)
G99 模式 G00 Z-z1
(7) G00 X-q1 (Y-q2)( 偏移 )
(8) M3 ( 主軸正轉 )
351 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
指定偏移量 (I,J,K)
使用本指令,即可在不傷害加工面的條件下,進行高精度的加工。
切削後的提刀 ( 返回 ) 將與刀尖相反方向的執行偏移
A B
A: 切削時刀具位置
B: 切削後提刀時的刀具位置
平面選擇功能所能下達的偏移量指令如下。
G17 平面選擇時 : IJ
G18 平面選擇時 : KI
G19 平面選擇時 : JK
偏移量可透過直線補間來執行,進給速度則必須依照 F 指令的設定來執行。
請透過遞增值,在孔位置資料所在同一個單節下達 I、J、K 指令。
又,進入固定循環模態後,I、J、K 將被當作模態來處理。
( 註 ) 參數 「#1080 Dril_z」設定完成後,即可讓 Z 軸為固定的鑽孔軸,偏移量不用 I、J 可用 Q 來指定。因此,請
先透過參數 「#8207 G76/87 無偏移」與 「#8208 G76/87 不偏 (-)」來設定偏移方向,以決定是否偏移。
此時,Q 值的符號將被忽略,並當作正值來處理。
又,在固定循環中 Q 值代表模態,亦可當作 G83、G87、G73 的切削量使用,因此設定時需特別注意。
IB-1501330-A 352
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.14 固定循環使用注意事項
注意事項
Gm Gn X_Y_Z_R_Q_P_L_F_;
Gm : 執行 Gn : 忽略
X_Y_Z : 執行 R_Q_P_L : 忽略 F : 記憶
(13) 若返回時的主軸旋轉速度值小於主軸旋轉速度值,那麼返回時,主軸旋轉速度值仍將持續有效。
(14) 透過參數來設定主軸旋轉速度、時間常數時,若第 2 段和第 3 段的加減速斜率較前一段的斜率大,則以前一段
的斜率為有效值。
(15) 若主軸基本規格參數的攻牙旋轉速度和同期攻牙切換主軸旋轉速度 2 的設定值大於最高旋轉速度,將依最高旋
轉速度來鉗制主軸旋轉速度。
353 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
透過本參數設定值中的輔助功能代碼,即可選擇同期攻牙模式。
M 功能適用於攻牙指令的前一個和同一個單節。
使用本參數前,必須先將 「#1272 ext08/bit1 M 功能同期攻牙循環有效」設定為開啟。
選擇同期 / 非同期攻牙時,請依照下表所示的組合方式。
組合方式
程式指令 (,R0/1) 0 0 0 0 1 1 1 1 無指令
#8159 同期攻牙 0 0 1 1 0 0 1 1 0 0 1 1
M 功能代碼 (M**) × ○ × ○ × ○ × ○ × ○ × ○
選擇同期 / 非同期 非 非 非 非 同 同 同 同 非 同 同 同
× : 不下達指令 非 : 非同期攻牙
○ : 下達指令 同 : 同期攻牙
IB-1501330-A 354
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
功能與目的
本功能可用來選擇要以 R 點或是初期值作為固定循環模態時最後一個時序的復歸階層。
指令格式
詳細說明
(R) (R)
進入初期階層復歸狀態。 進入 R 點階層復歸狀態。
執行 2 次以 G81 X100. Y100.
上 Z-50. R25. L5
F1000 ;
全部進入初期階層復歸狀態。
(a) 第 1 次 (b) 第 2 次 (c) 最後一次
355 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.16 固定循環模態時設定工件座標
功能與目的
根據所設定的工件座標系,來移動已完成軸指定的軸。
定位完成並定位至 R 點或是移動 Z 軸後,Z 軸的設定才會生效。
( 註 ) 切換位址 Z 和 R 的工件座標時,即使數值相同,也必須重新編寫程式。
IB-1501330-A 356
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.17 鑽孔循環高速返回
功能與目的
本功能可在鑽孔加工時,以高速方式從孔底返回。通常就不需要在孔底進行鑽孔切削,因此能縮短旋轉時間並提升
刀具壽命。
(1) (2)
指令格式
指令格式和固定循環相同。
357 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
詳細說明
IB-1501330-A 358
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
動作說明
G81 指令時的動作
G83 指令時的動作
)
(S) (I)
(1)
(2) (1) 開始點→移動至初始點
) (2) 初始點→移動至 R 點
(R)
(5) (3) 切削進給
(6)
(3)
(4) 高速返回
(10)
(4) (m) (5) 復歸至 R 點
(6) 移動至前一次切削進給位置+ "G83 返回量 " 的位置
(7) (7) 切削進給
(8) 反覆 (4) ~ (7) 的動作
(9) (9) 高速返回
(10) 復歸至 R 點或初始點
(8)
359 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
G73 指令時的動作
(S) G98
(I)
(1)
(1) 開始點→移動至初始點
(2) G99 (2) 初始點→移動至 R 點
(R)
(8) (3) 切削進給
(4) 高速返回
(5)
(3) (n) (5) 移動至 "G73 返回量 " 設定的位置
(4)
(6) 反覆 (3) ~ (5) 的動作
(7) 高速返回
(7) (8) 復歸至 R 點或初始點
(6)
IB-1501330-A 360
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.1.18 鑽孔循環時切換加減速模式
功能與目的
本功能可讓鑽孔固定循環中的斜率維持固定值,並切換補間後加減速動作。
指令格式
詳細說明
動作範例
鑽孔循環中加減速模式切換設定為有效時之動作範例
(1)
(2)
(5) (a) 切削點
(6) (9) (b) 孔底
(3) (10)
(a)
(4) (7) (8)
(11) (12)
(a)
(b)
361 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
13.2 特殊固定循環
功能與目的
特殊固定循環可搭配標準固定循環使用
使用特殊固定循環前,請透過標準固定循環,將定位資料 (X、Y 除外 ) 以外的孔加工資訊事先記憶起來。
執行特殊固定循環,即可完成鑽孔位置定位。鑽孔動作則需透過鑽孔用固定循環來執行。
特殊固定循環執行後,亦會保持標準固定循環狀態直到被取消為止。
在非固定循環模式時,指定特殊固定循環時,只會執行定位動作,但不會執行鑽孔動作。
若在不指定點鑽孔固定循環時,使用特殊固定循環指令,系統將根據群組 01 的模態 G 代碼,來執行定位動作。
IB-1501330-A 362
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
功能與目的
指令格式
程式範例
x1=200mm
n=6 N001 G91;
N002 G81 Z-10.000 R5.000 L0 F200 ;
N003 G90 G34 X200.000 Y100.000 I100.000
J20.000 K6;
20
N004 G80 ; … … … … … … ( 取消 G81)
I=100mm N005 G90 G00 X500.000 Y100.000 ;
y1=100mm
(500mm, 100mm)
(a) N005 G00
在以上的程式範例中,G34 指令完成後的刀具位置為最後一個孔,若要移動至下一個位置,使用遞增值指令需進行
計算,因此最方便的方法就是使用絕對值模式。
363 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
功能與目的
指令格式
程式範例
G91 ;
G81 Z-10.000 R5.000 L0 F100 ;
y1=100mm
x1=200mm
(a)
IB-1501330-A 364
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
功能與目的
指令格式
程式範例
N001 G91 ;
n=6 N002 G81 Z-10.000 R5.000 F100 ;
N003 G36 X300.000 Y100.000 I300.000
J10.000 P15000 K6 ;
= 15
(a) =10
y1=100mm
x1=300mm
( 註 1) 在 G36 指令相同單節使用選擇的平面垂直軸、水平軸、G、N、I、J、K、H、O、P、F、M、S、或是第 2 輔
助功能以外的位址,將產生程式異警 (P32)。
365 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
13 固定循環
功能與目的
指令格式
程式範例
G91 ;
G81 Z-10.000 R5.000 F20 ;
G37.1 X300.000 Y-100.000 I50.000
P10
ny=8 J100.000 K8 ;
(a)
y1=100mm y= 100mm
x=50mm
x1=300mm nx=10
( 註 1) 若 P、K 指令為 P0、K0 或是未使用 P、K 指令,將產生程式異警 (P221)。若 P、K 值大於 4 位數,則以最後
4 位數為有效值。
( 註 2) G37.1 指令相同單節中使用選擇的平面垂直軸、水平軸、G、N、I、J、K、H、O、P、F、M、S、或是第 2
輔助功能以外的位址,將產生程式異警 (P32)。
( 註 3) 若 G37.1 指令所在的同一個單節中含有群組 0 的 G 指令,將之後面的指令為準。
( 註 4) 若 G37.1 指令同一個單節中含有 G72 ~ G89 指令,固定循環就會被忽略,並執行 G37.1 指令。
( 註 5) 編寫程式時,若在 G37.1 指令同一個單節中下達了 G22/G23 指令,G22/G23 指令就會被忽略,並執行
G37.1 指令。
IB-1501330-A 366
14 章
巨集相關功能
367 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14 巨集相關功能
14.1 副程式控制 ; M98,M99,M198
14.1.1 副程式呼叫 ; M98,M99
功能與目的
某些固定的時序或是重覆使用的參數可先以副程式的形式儲存在記憶體中,一旦有需要的時候,就能透過主程式來
呼叫並使用。M98 指令可用來呼叫副程式,若要從副程式復歸,則請使用 M99 指令。此外,亦可使用副程式來呼
叫其他副程式,最多可呼叫的層數為 8 層。
࣭࣭࣭
őIJııı őij őĹ
ڳѩ˳ቹ
őIJ ġ ġ
ŎĺĹġőijġļ
ŎĺĹġőIJġļ Ŏĺĺġļ
ŎĺĹġőĴġļ
Ŏĺĺġļ
Ŏĺĺġļ
ġ
ŎıijİŎĴıġļ
下表所示為紙帶記憶編輯、副程式控制、固定循環等附加組合之功能。
案例 1 案例 2 案例 3 案例 4
1. 紙帶記憶編輯 有 有 有 有
2. 副程式控制 無 有 有 無
3. 固定循環 無 無 有 有
功 能
1. 記憶運轉 ○ ○ ○ ○
2. 紙帶編輯 ( 主記憶體 ) ○ ○ ○ ○
3. 副程式呼叫 × ○ ○ ×
4. 指定副程式變數 ( 註 2) × ○ ○ ×
5. 副程式多重呼叫 ( 註 3) × ○ ○ ×
6. 固定循環 × × ○ ○
7. 編輯固定循環用副程式 × × ○ ○
( 註 1) 標示為○符號,表示該功能適用, × 符號則不適用
( 註 2) M98 無法傳遞變數,不過只要程式中含有變數指令的規格,變數指令即適用於副程式中。
( 註 3) 多重呼叫功能最多適用於 8 層。
IB-1501330-A 368
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
指令格式
呼叫副程式
P 即所要呼叫的副程式中的程式號碼 ( 省略時則為本程式 )
但是只有在記憶運轉和 MDI 運轉下才能省略 P。
( 最大 8 位數的數值 )
透過參數,即可呼叫以 O 為起始的 4 位數或 8 位數副程式號碼。但是若指令值大於參
數所設定的位數時,將依指令值呼叫副程式。
< 檔名 > 檔名
亦可指定檔名,以取代程式號碼。
指定時,請以 "< >" 將檔名括起。
( 檔案名稱含副檔名,最多可設定 32 個字元。)
( 例 ) M98 <BUHIN-12.RAF> ;
H 指定所要呼叫的副程式中的時序號碼 ( 若省略,則為起始單節 )
L 副程式重覆執行次數
( 若省略,則視為 L1,設定為 L0 時,不執行動作。)
( 可使用 4 位數數值,設定範圍為 1 ~ 9999 次 )
例如,
M98 P1 L3 等同於
M98 P1 ;
M98 P1 ;
M98 P1 ;
。
,D 副程式裝置號碼 (0 ~ 4)。
若省略 ,D,將依照 「#8890 副程式呼叫順序 D0」- 「#8894 副程式呼叫順序 D4」等
參數設定來搜尋副程式。
裝置號碼可透過 「#8880 副程式欄位 D0:dev」參數進行設定。
從副程式復歸
M99 P__ ;
P 復歸目的端時序號碼 ( 若省略,會復歸至呼叫單節的下一個單節 )
369 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
副程式編寫及登錄
所謂 「副程式」就是除了在最終單節加入副程式結束指令 M99(P_ ); 作為單一單節外,其他格式皆和一般的記憶運
轉用加工程式相同。
O △△△△△△△△ ; 使用副程式號碼之程式號碼
..................................... ; 副程式主體
:
..................................... ;
M99 ; 副程式復歸指令
%(EOR) 登錄結束代碼
IB-1501330-A 370
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
程式範例
程式範例 1
呼叫副程式 3 次 ( 稱為 「3 層巢狀式」)
執行順序為 (a)-(b)-(c)-(c')-(b')-(a')
(1) 若要執行巢狀結構,必須將 (a) 和 (a') 配對,(b) 則和 (b') 配對,也就是 M98 和 M99 必須呈現一對一的對應關
係。
(2) 對於主程式或副程式皆無區別,也就是依照執行順序來覆寫模態資訊,因此編寫程式時,必須在呼叫並執行副
程式後仔細注意模態資料的狀態。
程式範例 2
M98H__ ; M99P__ ;
O123;
M98H3; N100___;
M98P123;
N200_;
N300___;
N3___; N400___;
M99; M99P200;
371 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
注意事項
кแԒ
ᏹњĩŅıĪ
Ґඨњ
[參數設定]
#8129 副程式號碼選擇 = 1 ( 以號碼 O 為起始的 4 位數數字程式號碼 )
#8880 副程式儲存目的端 D0 dev = R( 記憶卡 )
#8882 副程式儲存目的端 D1 dev = D( 資料伺服器 )
#8884 副程式儲存目的端 D2 dev = G( 硬碟 )
IB-1501330-A 372
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
(b) 未指定裝置號碼
將依照 #8890 ( 副程式呼叫順序 D0) ~ #8894 ( 副程式呼叫順序 D4) 等設定,來搜尋帶有號碼 O 的副程式。
(a,b 實線箭號的動作 )
搜尋帶有號碼 O 的副程式卻失敗時,將依照副程式搜尋順序的設定,以搜尋透過 P 指令來指定名稱的副程
式。(c,d 虛線箭號的動作 )
若指定副程式儲存目的端完全不是搜尋對象時,就會搜尋記憶體。
※包含忘記插入記憶卡、押入不完全、接觸不良等狀況,若副程式儲存目的端所指定的裝置和檔案目錄無法
辨識時,將不執行搜尋。
кแԒ แԒཪ൶ו
ᏹњ(D0) (1)
Ґඨњ
[參數設定]
#8129 副程式號碼選擇 = 1 ( 以號碼 O 為起始的 4 位數數字程式號碼 )
#8880 副程式儲存目的端 D0 dev = R( 記憶卡 )
#8882 副程式儲存目的端 D1 dev = D( 資料伺服器 )
#8884 副程式儲存目的端 D2 dev = G( 硬碟 )
#8890 副程式呼叫順序 D0 = 1
#8891 副程式呼叫順序 D1 = 2
#8892 副程式呼叫順序 D2 = 3
373 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
功能與目的
指令格式
呼叫副程式
P 副程式呼叫所要呼叫的 SD 卡中的程式號碼。( 最大 8 位數 )
透過參數,即可呼叫以 O 為起始的 4 位數或 8 位數副程式號碼。但是若指令值大於參
數所設定的位數時,將依指令值呼叫副程式。
< 檔名 > 檔名
亦可指定檔名,以取代程式號碼。
指定時,請以 "< >" 將檔名括起。
( 檔案名稱含副檔名,最多可設定 32 個字元。)
L 副程式重覆執行次數。( 最多 4 位數 )
可省略。( 此時,可呼叫副程式 1 次 )
指定為 「L0」時,將不執行副程式呼叫。
從副程式復歸
M99 ;
詳細說明
IB-1501330-A 374
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
功能與目的
指令格式
M98 I__ J__ K__ P__ H__ L__ ,D__ ; ... 副程式呼叫指令
M98 I__ J__ K__ < 檔名 > H__ L__ ,D__ ; ... 副程式呼叫指令
I, J, K 旋轉中心座標
P 即所要呼叫的副程式中的程式號碼 ( 省略時則為本程式 )
但是只有在記憶運轉和 MDI 運轉下才能省略 P。
( 最大 8 位數的數值 )
透過參數,即可呼叫以 O 為起始的 4 位數或 8 位數副程式號碼。
< 檔名 > 亦可指定檔名,以取代程式號碼。指定時,請以 "< >" 將檔名括起。
( 檔案名稱含副檔名,最多可設定 32 個字元。)
( 例 ) M98 <BUHIN-12.RAF>;
H 指定所要呼叫的副程式中的時序號碼 ( 若省略,則為起始單節 )
L 副程式重覆執行次數
( 若省略,則視為 L1,設定為 L0 時,不執行動作。)
( 使用 4 位數數字,且指定範圍為 1 ~ 9999 次 )
,D 副程式裝置號碼 (0 ~ 4)。
省略 ,D 時,則為記憶體中的副程式。
裝置號碼請透過加工程式來設定。
375 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
(a)
L (a) 基本圖形
(b) 旋轉中心
(b) J
IB-1501330-A 376
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
程式範例
主程式 (O1000)
N01 G90 G54 G00 X0 Y0 ; Y (a)
N02 G01 G41 X200. Y150. D01 F500 ;
N03 G01 Z-50. F300 ;
N04 M98 P2200 L5 J-100. ;
N05 G90 G01 Z50. F500 ;
N06 G40 ;
N07 G00 X0 Y0 ;
注意事項
(1) 圖形旋轉狀態下使用圖形旋轉指令,將造成程式異警。
(2) 請勿同時下達圖形旋轉和程式座標旋轉等指令。程式錯誤。
377 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.2 變數指令
功能與目的
程式中位址資料不以直接數值指定,而用變數取代,待程式執行時,才將對應的變數以數值指定,以提高程式的融
通性及泛用性。
指令格式
# △ △ △ = ○○○○○○○○ ;
# △ △ △ = [ 運算式 ] ;
詳細說明
變數表示方法
例
#m m 是由 0 ~ 9 所組成的數值。 #100
#[f] f 為運算式中的以下項目。 #[-#120]
數值 m 123
變數 #543
運算式 運算子 運算式 #110+#119
- ( 負值 ) 運算式 -#120
[ 運算式 ] [#119]
函數 [ 運算式 ] SIN[#110]
( 註 1) 標準運算子可分為 +、-、*, / 等 4 種。
( 註 2) 若未配置使用者巨集程式,則不適用本功能。
( 註 3) 當變數號碼為負時,就會產生異警 (P241)。
( 註 4) 以下為錯誤的變數格式範例。
錯誤 正確
#6/2 # [6/2] (#6/2 將被判讀為 [#6]/2。)
#--5 #[-[-5]]
#-[#1] #[-#1]
IB-1501330-A 378
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
變數種類
變數包含下表所示的幾種類型。
種類 號碼 功能
共變數 共變數 1 共變數 2 - 適合在主程式、副程式、各種巨集程式
單系統 600 組 500 ~ 999 100 ~ 199 中共用。
100100 ~ 800199 ( 註 7) - 若在多系統裝置中使用變數,系統間可
指定的共變數數量將依機械製造商所制
700 組 400 ~ 999 ( 註 4) 100 ~ 199
定的規格而有所不同 ( 參數 「#1052
100100 ~ 800199 ( 註 7)
MemVal」)。
8000 組 400 ~ 999( 註 4) 100 ~ 199 ( 註 5)
100100 ~ 800199( 註 7)
900000 ~ 907399
多系統 600+100 *n 組 400 ~ 999 ( 註 4) 100 ~ 199 *n
(n= 系統數 ) 100100 ~ 800199 ( 註 7)
7900+100 *n 400 ~ 999( 註 4) 100 ~ 199 *n
組 100100 ~ 800199( 註 7)
900000 ~ 907399
局變數 1 ~ 33 僅適合在巨集程式等局部範圍內使用。
系統變數 1000 ~ 在系統中具有固定的使用用途。
固定循環變數 1 ~ 32 固定循環程式中的局變數
( 註 1) 即使在斷電狀態下,所有的共變數仍能繼續保存。
( 註 2) 透過參數 ( 「#1128 重置時變數清除」「#1129 電源投入時變數清除」),即使在重置或斷電狀態下,仍能將
共變數設定為 < 空 > 值。
( 註 3) 共變數又可分為以下 2 種。
共變數 1: 是一種共用於所有系統中的變數
共變數 2: 僅能共用於所在系統程式中的一種變數
( 註 4) 共變數 #400 需在共變數組數超過 700 組以上並且機械製造商規格被設定為有效狀態 ( 參數 「#1336
#400_Valtyp」) 才可使用。
共變數 #400 可使用時,可於共變數畫面設定。
另外,共變數 #400 資料亦可進行輸出入動作。
( 註 5) 多系統時,只要將參數 「#1052 MemVal」設定為 「1」( 機械製造商所提供的規格 ),共變數 #100 ~
#199、#500 ~ #999 的其中一部分或全部即成為可共用於系統間之變數。適合共用於系統間的變數數量依
機械製造商的規格而有所不同 ( 參數 「#1303 V1comN」、「#1304 V0comN」)。
(例) 「#1304 V0comN」設定為 「5」
#500 ~ #504:系統共用
#505 ~ #999:系統不共用
379 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
( 使用範例 )
< 單系統時 >
#100100=200 ; .............. 等同於 #100=200 ; 。
#200105=#100 ; ............ #200105 將被設定為 200。
#300110=#100100 ; ...... #300110 將被設定為 200。
#800199=#500120 ; ...... #800199 將被設定 #500120 的變數值。
< 多系統時 >
可使用其他系統的共變數 #100 ~ #199。
$1
#200100=-100 ; ............ 系統 2 的 #100 將被設定為 -100。
#101=#200102 ; ............ #101 將被設定系統 2 的 #102 變數值。
#300105=#200103 ; ...... 系統 3 的 #105 將被設定系統 2 的 #103 變數值。
#110=#500107 ; ............ #110 將被設定 #500107 的變數值。
- 使用系統變數 #100100 ~ #100110 時,PLC 資料讀取功能就會失效的變數 #100100 ~ #100110 變為共
變數使用。
- 當參數 「#1052 MemVal」被設定為 「1」時,系統間共用數量指定功能就會失效,和設定為 「0」時的
動作是一樣的。
- 以下為參數 ( 「#1128 重置時變數清除」「#1129 電源投入時變數清除」) 被設定為 「1」時所執行的動
作。
「#1128 重置時變數清除」
重置後,等同於系統 #100 ~ #199 的系統共用共變數就會被清空。
( 例 ) 系統 1 重置時,#100100 ~ #100199 就會被清空
若系統 2 重置時,#200100 ~ #200199 將被清空
「#1129 電源投入時變數清除」
被設定為有效時,等同於系統 #100 ~ #199 的系統共用共變數就會被清空。
( 例 ) 第 1 系統時,#100100 ~ #100199 將被清空
第 2 系統時,#100100 ~ #100199、#200100 ~ #200199 將被清空
- 系統共用共變數 #100100 ~ #800199 可在共變數畫面顯示、設定。
- 若共用變數組數小於 600 組或是參數 「#1316 CrossCom」被設定為 「0」時,一旦使用共變數 #100100
~ #800199,就會造成程式異警 (P241)。
IB-1501330-A 380
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
變數引用
除了 O、N 和 / ( 斜線 ) 外,本功能適用於所有的位址。
(1) 直接使用變數值
X#1 ......................................... 當作 X 值,並使用 #1 的值。
(2) 使用變數值的補數
X-#2 ....................................... 當作 X 值,並使用 #2 改變符號後的數值。
(3) 定義變數
#3 = #5 ................................. 變數 #3 使用等同變數 #5 的數值。
#1 = 1000 ............................ 變數 #1 等於 1000 ( 視為 1000.)。
(4) 定義變數運算式
#1 = #3 + #2 - 100 ........... 視為 #1 值,並使用 #3 + #2 - 100. 演算後的數值。
X[#1 + #3 + 1000] ............ 當作 X 值,並使用 #1 + #3 + 1000 演算後的數值。
( 註 1) 請勿對含有位址的單節,執行變數定義。需分割後再定義。
錯誤 正確
X#1 = #3 + 100 ; → #1 = #3 + 100 ;
X#1 ;
( 註 2) [ ] 最多可使用 5 層。
#543 = -[[[[[#120]/2+15.]*3-#100]/#520+#125+#128]*#130+#132]
( 註 3) 變數定義並無變數數量及字元長度等限制條件。
( 註 4) 變數值的適用範圍為 0 ~ ± 99999999。
一旦超過,將有可能無法執行正確的演算。
( 註 5) 變數的定義自下一個指令開始生效。
#1 = 100 ; .................................... #1 = 100( 自下一個指令起生效 )
#1 = 200 #2 = #1 + 200 ; ..... #1 = 200, #2 = 400( 自下一個指令起生效 )
#3 = #1 + 300 ; ......................... #3 = 500( 自下一個指令起生效 )
( 註 6) 引用變數時,通常會被視為最後端帶有小數點的數字。
假設 #100 = 10,
此時 X#100 ; 將被視為 X10.。
381 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.3 使用者巨集程式
功能與目的
通常會使用一群控制命令和演算命令,並將其登錄成為巨集程式使用,目的在於執行一套整合後的功能。
透過變數、演算命令、控制命令等,即可將巨集程式當作專用的控制功能並編輯為副程式。
搭配變數指令使用,即可用來呼叫巨集程式,或是透過各種演算、輸出輸入 PLC 資料、控制、判定或是跳躍等多種
命令,來執行測量。
кแԒ แԒ
; ;
G65/G66/G66.1
M30; M99;
請依實際需要,從主程式中呼叫巨集呼叫命令,以使用這些專用的控制功能 ( 巨集程式 )。
G 代碼 功能
G65 使用者巨集程式 單純呼叫
G66 使用者巨集程式 模態呼叫 A ( 移動指令呼叫 )
G66.1 使用者巨集程式 模態呼叫 B ( 每個單節呼叫 )
G67 使用者巨集程式 取消模態呼叫 (G66,G66.1)
詳細說明
IB-1501330-A 382
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.4 巨集呼叫命令
功能與目的
巨集呼叫命令可分為 2 種,第一種是單純呼叫,也就是僅呼叫所指定的單節,另一種則是模態呼叫,亦即對呼叫模
態下的每個單節進行呼叫 ( 類型 A、類型 B)。
功能與目的
кแԒ (S1)(O__)
ՍแԒ O__
ՍкแԒ
使用者巨集程式的最後為 M99。
指令格式
P 程式號碼
透過參數,即可呼叫以號碼 O 為起始的 4 位數數字或 8 位數數字的副程式號碼。
< 檔名 > 檔名
亦可指定檔名,以取代程式號碼。
指定時,請以 "< >" 將檔名括起。
( 檔案名稱含副檔名,最多可設定 32 個字元。)
L 重覆執行次數
引數 指定變數資料
383 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
(1) 若需在使用者巨集程式副程式中,將引數當作局部變數傳遞時,請在位址後面指定實際的數值。
無論位址為何,引數皆可使用符號、小數點。另外,引數可分為以下 2 種類型。
引數指定Ⅰ
格式:A_ B_ C_ ......X_ Y_ Z_
(a) 除了 G、L、N、O、P 外,使用所有的位址來指定引數。
(b) 指定 I、J、K 時,必須依照字母順序來指定。
I_ J_ K_... 適用
J_ I_ K_... 不適用
(c) 除了 I、J、K 外,指定其他格式時皆不需要依照字母順序。
(d) 不需要指定的位址則可省略不寫。
(e) 以下為引數指定Ⅰ的位址與使用者巨集程式主體內的變數號碼對照表。
位址 / 變數號碼對照 可於呼叫命令的位址
引數指定Ⅰ的位址 巨集內的變數 G65,G66 G66.1
A #1 ○ ○
B #2 ○ ○
C #3 ○ ○
D #7 ○ ○
E #8 ○ ○
F #9 ○ ○
G #10 × ×*
H #11 ○ ○
I #4 ○ ○
J #5 ○ ○
K #6 ○ ○
L #12 × ×*
M #13 ○ ○
N #14 × ×*
O #15 × ×
P #16 × ×*
Q #17 ○ ○
R #18 ○ ○
S #19 ○ ○
T #20 ○ ○
U #21 ○ ○
V #22 ○ ○
W #23 ○ ○
X #24 ○ ○
Y #25 ○ ○
Z #26 ○ ○
○符號:可使用
× 符號 : 不能使用
* 符號 : 適用於 G66.1 模態
IB-1501330-A 384
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
引數指定Ⅱ
格式:A__B__C__I__J__K__I__J__K__...
385 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
引數指定Ⅰ、Ⅱ共用
使用Ⅰ、Ⅱ等 2 種類型來執行引數指定時,若所指定的位址對應至相同的變數時,則以後來指定者為有效。
( 例 1)
呼叫命令
G65 A1.1 B-2.2 D3.3 I4.4 I7.7;
#1: 1.1
#2:-2.2
變數 #3:
#4: 4.4
#5:
#6:
#7: 3.3 7.7
IB-1501330-A 386
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
功能與目的
кแԒ แԒ
O__
ՍแԒ
G66 P__ L__ ;
M99 ;
ՍкแԒ
G67 ;
ՍแԒ
若 G66~G67 之間含有移動指令的單節,會先執行移動指令,然後再執行您所指定的使用者巨集程式副程式。透過
使用者巨集程式副程式中的執行次數 L,即可指定本功能。
所使用的引數和單純呼叫時相同。
指令格式
模態呼叫 A
P 程式號碼
透過參數,即可呼叫以號碼 O 為起始的 4 位數數字或 8 位數數字的副程式號碼。
< 檔名 > 檔名
亦可指定檔名,以取代程式號碼。
指定時,請以 "< >" 將檔名括起。
( 檔案名稱含副檔名,最多可設定 32 個字元。)
L 重覆執行次數
引數 指定變數資料
結束模態呼叫
G67 ;
387 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
кแԒ
N1 G90 G54 G00 X0 Y0 Z0;
N2 G91 G00 X-50.Y-50.Z-200.; แԒ
( 註 1) 會先執行主程式的軸指令,然後再執行副程式。
( 註 2) G67 以後的單節不執行副程式。
(3) 當被設定為呼叫帶有號碼 O 的副程式時,以號碼 O 為起始的 P 指令值副程式將優先被呼叫。
另外,透過參數 「#8129 副程式號碼呼叫」來設定 P 指令值時,如果所設定的位數不足,就會以 0 開頭的方式
來擴充指令值位數。
(例)
當參數 「#8129 副程式號碼呼叫」= 「1」時,只要透過 「G66 P12」指令,即可呼叫 「O0012」副程式。
(4) 當被設定為呼叫帶有號碼 O 的副程式,且符合以下所述的條件,那麼未帶有號碼 O 的 P 指令值副程式就會被呼
叫。
- P 指令值的位數大於 「#8129 副程式呼叫」參數所設定程式號碼位數
- 被指定為以號碼 O 為起始的副程式並不存在
IB-1501330-A 388
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
功能與目的
指令格式
模態呼叫 B
P 程式號碼
透過參數,即可呼叫以號碼 O 為起始的 4 位數數字或 8 位數數字的副程式號碼。
< 檔名 > 檔名
亦可指定檔名,以取代程式號碼。
指定時,請以 "< >" 將檔名括起。
( 檔案名稱含副檔名,最多可設定 32 個字元。)
L 重覆執行次數
引數 指定變數資料
結束模態呼叫
G67 ;
389 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
IB-1501330-A 390
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.4.4 G 代碼巨集呼叫
功能與目的
只要下達 G 代碼指令,即可呼叫所指定的程式號碼相對應之使用者巨集程式副程式。
指令格式
G** 用來執行巨集呼叫的 G 代碼
詳細說明
391 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
功能與目的
指令格式
詳細說明
IB-1501330-A 392
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.4.6 巨集呼叫命令詳細說明
詳細說明
巨集呼叫指令的呼叫層數
透過單純呼叫、模態呼叫等巨集副程式呼叫方式,最多可呼叫 4 層。
巨集呼叫命令所使用的引數僅適用於所呼叫的巨集階層。可呼叫的巨集層數最多為 4 層,因此每個巨集呼叫命令中
的引數在程式中皆會被視為局變數。
( 例 1)
主程式 使用者巨集程式動作
p1
G66Pp 1 ; ڳѩp1 x1 w1 x2 M99
Zz1 ; Z1ஈࡣ
p2
G66Pp 2 ; ڳѩp2
x1 w1 x2 M99
Zz2 ; Z2 ஈࡣ
G67 ; ڥੑp2 p1 p1 p1
p1
Zz3 ; x1 w1 x2 M99
Z3ஈࡣ
G67 ; ڥੑp1
Zz4 ;
Zz5 ;
393 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
кแԒ
แԒˬ
G66 Pp1;
G00 Xx2;
G01 Xx1;
M99;
แԒ˭ แԒˬ
M98 Pp2;
M99; M99;
若 p1 和 p2 的程式號碼相同,副程式 1 和 2 的程式號碼也將一致。
IB-1501330-A 394
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
功能與目的
( 執行範例 1) M98 型
кแԒ แԒ
O0002; O200
: :
D2000; :
: :
M30; M99;
參數
#7401 ( 呼叫 ASCII 有效 / 無效 ) 1 ( 有效 )
#7402 (ASCII 代碼 ) D
#7403 ( 呼叫類型 ) 0 (M98 型 )
#7404 ( 程式號碼 ) 200
#7405 ( 共變數號碼 ) 146
( 執行範例 2) G65 類型
кแԒ แԒ
O0003; O3000
: :
A500; :
: :
M30; M99;
參數
#7411 ( 呼叫 ASCII 有效 / 無效 ) 1 ( 有效 )
#7412 (ASCII 代碼 ) A
#7413 ( 呼叫類型 ) 1 (G65 類型 )
#7414 ( 程式號碼 ) 3000
#7415 ( 共變數號碼 ) 100 ( 不使用 )
395 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
指令格式
詳細說明
(1) 上述命令所執行的動作,將與以下命令相同。透過參數即可設定各項參數相對應之命令。
0 : M98 P**** ;
1 : G65 P**** < 引數 > ;
2 : G66 P**** < 引數 > ;
3 : G66.1 P**** < 引數 > ;
若所設定的是上述第 2、3 項命令相對應的參數,若取消模態呼叫,必須在指定呼叫碼後或是在使用者巨集程式
模態下取消指令 (G67)。
(2) 透過參數即可設定 ASCII 代碼以執行巨集呼叫,同時還能設定所要呼叫的程式號碼 P****。
可登錄的 ASCII 代碼以 2 個為限。
(3) 程式代碼的部分雖然會被輸出為變數,輸出目的端則依呼叫類型和位址而有所不同。
(a) M98 型
會被輸出為共變數,變數號碼可透過參數進行設定。
若適用於第 1 個位址 ( 參數 #7401),就會輸出第 1 個變數號碼 ( 參數 #7404) 指定的共變數。( 實際參數設
定取決於機械製造商所制定的規格。)
(b) G65/G66/G66.1 型
則會被輸出為局變數。變數號碼依位址而有所不同,下表為其對應關係。
位址 # 位址 # 位址 #
A 1 K 6 U 21
B 2 L 12 V 22
C 3 M 13 W 23
D 7 N 14 X 24
E 8 O 15 Y 25
F 9 P 16 Z 26
G 10 Q 17
H 11 R 18
I 4 S 19
J 5 T 20
( 註 ) 以下為適用之位址。
A, B, D, F, H, I, J, K, M, Q, R, S, T
IB-1501330-A 396
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
注意事項
巨集呼叫指令的階層數
副程式呼叫指令的階層數
又,無論巢狀式的設定為何,以下指令皆適用。
(7) 固定循環
(8) 巨集插入
397 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
指令優先順序
若 ASCII 代碼的位址被指定為 'M' 時,所指定的代碼將和機械必要的基本代碼重複。程式代碼的數值不同,辨識指
令時的優先順序亦有以下不同。
(1) M98,M99 ( 副程式呼叫指令 )
M00 ( 程式停止指令 )、M01 ( 選擇性停止指令 )
M02,M30,M198,M199( 結束指令 )
M96,M97 ( 巨集插入指令 )
(2) 適用 ASCII 代碼巨集指令
(3) 視為一般的指令來處理
當 ASCII 代碼的位址被指定為 'S'、'T'、'B' 時,將依照以下的優先順序來進行指令辨識。
(a) 符合輔助指令巨集呼叫指令 (S、T、B) 的條件
(b) 符合 ASCII 代碼巨集指令的條件
(c) 一般指令
其他位址若不適用於 ASCII 代碼巨集指令,則會被辨識為一般的指令。若所要使用的指令和 ASCII 代碼巨集指
令互相重疊時,必須透過 ASCII 代碼對已經執行過巨集呼叫的程式下達指令。
但是如下所示,亦有可能無條件執行一般的指令。
ASCII 代碼巨集指令所設定的位址被視為一般指令處理的條件
(3) 參數輸入狀態
(4) 位址前面有逗號 (,) 例 ),D 、R 等
(5) 固定循環內的指令
(6) 指令位於 G 代碼巨集呼叫所呼叫的巨集副程式中
( 以 M、S、T、B、ASCII 代碼來執行巨集呼叫時即同 )
IB-1501330-A 398
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.5 使用者巨集程式適用之變數
功能與目的
使用者巨集程式適用之變數,可分為變數規格與使用者巨集程式規格等 2 種規格。
#33 之外的局變數、共變數和系統變數補正量等數值控制裝置中的變數,在電源關閉後仍然會維持其資料內容。(
亦可透過 「#1129 電源投入時變數清除」來清空共變數。)
詳細說明
變數多層化
( 例 2) 變數多層指定範例
#10=5; < 算式 >##10=100; 的處理方式和 #[#10]=100; 相同。
##10=100 ; 變成 #5=100。
399 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
未定義變數
使用者巨集變數,在開啟電源後,未使用過的變數以及還未透過 G65、G66、G66.1 指定為引數的局變數,皆會被
設定為 < 空 > 值使用。又,亦可強制將變數設定為 < 空 > 值。
變數 #0 可隨時被當作 < 空 > 值的變數使用,而且左側不得加上任何定義。
(1) 演算式
#1 = #0; .......... #1 = < 空 >
#2 = #0 + 1; .......... #2 = 1
#3 = 1 + #0; .......... #3 = 1
#4 = #0 * 10; .......... #4 = 0
#5 = #0 + #0; .......... #5 = 0
在演算式當中,對於 < 空 > 的處理方式將和 0 一樣,使用時需特別注意。
<空> + <空> =0
< 空 > + < 常數 > = 常數
< 常數 > + < 空 > = 常數
(2) 變數引用
若引用的僅限於未定義變數時,那麼位址也會被忽略。
當 #1 = < 空 > 時
G00 X#1 Y1000 ; ......... 等同於 G00 Y1000 ; 。
G00 X#1+10 Y1000 ; ........ 等同於 G00 X10 Y1000 ; 。
(3) 唯有當條件式為
EQ、NE 時,< 空 > 值和 0 的意義才各不相同。(#0 代表 < 空 > )
當 #101 = < 空 > 時 當 #101 = 0 時
#101EQ#0 #101EQ#0
< 空 > = < 空 > 成立 0 = < 空 > 不成立
#101NE0 #101NE0
< 空 > ≠ 0 成立 0 ≠ 0 不成立
#101GE#0 #101GE#0
< 空 > ≧ < 空 > 成立 0 ≧ < 空 > 成立
#101GT0 #101GT0
< 空 > > 0 不成立 0 > 0 不成立
#101LE#0 #101LE#0
< 空 > ≦ < 空 > 成立 0 ≦ < 空 > 成立
#101LT0 #101LT0
< 空 > < 0 不成立 0 < 0 不成立
IB-1501330-A 400
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.5.1 共變數
詳細說明
亦即可在任意位置共用的變數。共變數的組數依規格而有所不同。
詳情請參考變數指令該節之相關說明。
變數名稱和設定引用
(1) 已經設定完成的變數名稱不會因為電源關閉而消失。
(2) 透過變數名稱即可引用程式中的變數。但是這時變數必須加上括號 [ ]。
( 例 1) G01 X [#POINT1] ;
(3) 在顯示裝置的設定畫面上可用來顯示變數號碼、資料、變數名稱。
( 例 2)
程式 ...... SETVN500 [A234567,DIST,TOOL25] ;
401 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
P 程式號碼
L 反覆次數
[ 引數指定Ⅰ ]
呼叫命令 引數位址 局部變數 呼叫命令 引數位址 局部變數號
G65 G66 G66.1 號碼 G65 G66 G66.1 碼
○ ○ A #1 ○ ○ Q #17
○ ○ B #2 ○ ○ R #18
○ ○ C #3 ○ ○ S #19
○ ○ D #7 ○ ○ T #20
○ ○ E #8 ○ ○ U #21
○ ○ F #9 ○ ○ V #22
× ×* G #10 ○ ○ W #23
○ ○ H #11 ○ ○ X #24
○ ○ I #4 ○ ○ Y #25
○ ○ J #5 ○ ○ Z #26
○ ○ K #6 - #27
× ×* L #12 - #28
○ ○ M #13 - #29
× ×* N #14 - #30
× × O #15 - #31
× ×* P #16 - #32
- #33
IB-1501330-A 402
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
[ 引數指定Ⅱ ]
引數指定Ⅱ位址 巨集內的變數 引數指定Ⅱ位址 巨集內的變數
A #1 J5 #17
B #2 K5 #18
C #3 I6 #19
I1 #4 J6 #20
J1 #5 K6 #21
K1 #6 I7 #22
I2 #7 J7 #23
J2 #8 K7 #24
K2 #9 I8 #25
I3 #10 J8 #26
J3 #11 K8 #27
K3 #12 I9 #28
I4 #13 J9 #29
J4 #14 K9 #30
K4 #15 I10 #31
I5 #16 J10 #32
K10 #33
M02; M99;
ஈྱഋᡐኵಋଢ଼้ڙ
ցҢЕኵ೩ۡഋᡐኵ
A(#1)= 60.000
S(#19)= 100.000
403 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
(2) 您可在副程式中靈活使用局部變數。
кแԒ แԒ
#30=FUP #2/#5/2 ;
G65 P1 A100. B50. J10. F500; ՍแԒ #5=#2/#30/2 ;
M98 H100 L#30 ;
X#1 ;
M99 ;
ғ७७ሣёώጒٽ N100 G1 X#1 F#9 ;
Y#5 ;
X-#1 ;
Y#5 ;
B M99 ;
J
ցҢЕኵ೩ۡ υแԒϛџᡐഋᡐኵ
ഋᡐኵ
A
ഋᡐኵၥਟߒ
A(#1) 100.000
B(#2) 50.000
F(#9) 500
J(#5) 10.000 8.333
(#30) 3
IB-1501330-A 404
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
G65 P1A1. B2. C3.; G65 P10A10. B20. C30.; G65 P100A100. B200.;
局變數的使用狀態將顯示於設定顯示裝置上。
詳情請參考操作說明書之相關說明。
14.5.3 系統變數
除了共變數、局部變數外,亦可使用系統變數來讀取工件補量量等資料。
詳情請參考系統變數一覽表。
405 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.6 使用者巨集程式指令
14.6.1 演算指令
功能與目的
本功能可用來執行變數之間的各種演算。
指令格式
IB-1501330-A 406
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
演算順序
407 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
演算指令範例
(1) 主程式和引數指定 G65 P100 A10 B20. ; #1 10.000
#101 = 100.000 #102 = 200.000 ; #2 20.000
#101 100.000
#102 200.000
(2) 定義、取代 #1 = 1000 #1 1000.000
= #2 = 1000. #2 1000.000
#3 = #101 #3 100.000 透過共變數
#4 = #102 #4 200.000
#5 = #10001 (#10001 = -10.) #5 -10.000 透過刀具補正
(3) 加法、減法 #11 = #1 + 1000 #11 2000.000
+- #12 = #2 - 50. #12 950.000
#13 = #101 + #1 #13 1100.000
#14 = #10001 - 3. (#10001 = -10.) #14 -13.000
#15 = #10001 + #102 #15 190.000
(4) 乘法、除法 #21 = 100 * 100 #21 10000.000
*/ #22 = 100. * 100 #22 10000.000
#23 = 100 * 100. #23 10000.000
#24 = 100. * 100. #24 10000.000
#25 = 100 / 100 #25 1.000
#26 = 100. / 100 #26 1.000
#27 = 100 / 100. #27 1.000
#28 = 100. / 100. #28 1.000
#29 = #10001 * #101 (#10001 = -10.) #29 -1000.000
#30 = #10001 / #102 #30 -0.050
(5) 剩餘 #19 = 48 #19/#20 = 48/9 = 5 剩餘量 3
MOD #20 = 9 #31 = 3
#31 = #19 MOD #20
(6) 邏輯和 #3 = 100 #3 = 01100100 (2 進制 )
OR #4 = #3 OR 14 14 = 00001110 (2 進制 )
#4 = 01101110 = 110
(7) 排他的邏輯和 #3 = 100 #3 = 01100100 (2 進制 )
XOR #4 = #3 XOR 14 14 = 00001110 (2 進制 )
#4 = 01101010 = 106
(8) 邏輯積 #9 = 100 #9 = 01100100 (2 進制 )
AND #10 = #9 AND 15 15 = 00001111 (2 進制 )
#10 = 00000100 = 4
(9) 正弦 #501 = SIN [60] #501 0.866
SIN #502 = SIN [60.] #502 0.866
#503 = 1000 * SIN [60] #503 866.025
#504 = 1000 * SIN [60.] #504 866.025
#505 = 1000. * SIN [60] #505 866.025
#506 = 1000. * SIN [60.] #506 866.025
( 註 )SIN [60] 等同於 SIN [60.]。
(10) 餘弦 #541 = COS [45] #541 0.707
COS #542 = COS [45.] #542 0.707
#543 = 1000 * COS [45] #543 707.107
#544 = 1000 * COS [45.] #544 707.107
#545 = 1000. * COS [45] #545 707.107
#546 = 1000. * COS [45.] #546 707.107
( 註 )COS [45] 等同於 COS [45.]。
(11) 正切 #551 = TAN [60] #551 1.732
TAN #552 = TAN [60.] #552 1.732
#553 = 1000 * TAN [60] #553 1732.051
#554 = 1000 * TAN [60.] #554 1732.051
#555 = 1000. * TAN [60] #555 1732.051
#556 = 1000. * TAN [60.] #556 1732.051
( 註 )TAN [60] 等同於 TAN [60.]。
IB-1501330-A 408
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
409 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
注意事項
(1) 邏輯演算相關注意事項
EQ、NE、GT、LT、GE、LE 亦可執行加減法等相同的計算,因此需仔細注意是否有誤差。例如,以下公式在判
斷 #10 和 #20 是否相等時,有可能因為誤差而無法正確判斷。
IF [#10 EQ #20]
IF [#10 EQ #20] 因此,如以下公式所示,#10 和 #20 的差值只要不超過所規定的誤差範圍,即可視為相等。
IF [ABS [#10 - #20] LT 200000]
IB-1501330-A 410
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.6.2 控制指令
功能與目的
詳細說明
條件分支
IF [ 條件式 ] GOTO n; (n 為程式中的時序號碼。)
當條件成立時,程式就會跳躍至 n,不成立時,則會執行以下的單節。
亦可省略 IF[ 條件式 ],不過這時程式將無條件跳躍至 n。
[ 條件式 ] 可分為以下幾項。
#i EQ #j = #i 等於 #j
#i NE #j ≠ #i 不等於 #j
#i GT #j > #i 大於 #j
#i LT #j < #i 小於 #j
#i GE #j ≧ #i 大於等於 #j
#i LE #j ≦ #i 小於等於 #j
N10 #22=#20 ;
IF #2 EQ1 GOTO100 ; ࿋#2ޟϱৠ࣏1ਢȂ
#22=#20 -#3 ; ၰ៚ՍN100 ཪ൶
ၰ៚
ཪ൶
ၰ៚
N100
N100 X#22 ;
ٺҢ
#1=#1+1 ; N10ਢ
ڗଔۖᘈ
411 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
迴圈
WHILE [ 條件式 ] DOm ; (m = 1,2,3 ......... 127)
:
END m ;
若條件式成立,程式就會在下一個單節到 ENDm 單節之間重覆執行動作,若不成立,則由 ENDm 的下一個單節開
始執行。DOm 亦可放在 WHILE 前面。
WHILE[ 條件式 ]DOm 和 ENDm 必須一起使用,若 WHILE[ 條件式 ] 被省略,就會在 DOm ~ ENDm 之間進行無
限迴圈。重覆識別號碼為 1 ~ 127。(DO1,DO2,DO3,......DO127) 但是層數以 27 層為限。
(1) 同樣的識別號碼可無限次使用。 (2) WHILE ~ DOm 可指定為任意的識別號碼。
WHILE DO1; WHILE DO1;
END1;
END3;
WHILE DO1;
WHILE DO2;
END2;
END1;
WHILE DO1;
END1;
Ϛџஈ
WHILE DO28;
WHILE DO27; DO27
END27; END28;
END3;
END2;
END2;
END1; END1;
( 註 ) 若使用嵌套,先前使用過的 m 即不再適用。
(5) 指定時,請勿將 WHILE ~ DOm 放在 ENDm 前面。 (6) 相同程式中的 WHILE ~ DOm 和 ENDm 必須採
1 對 1 對應方式。
END 1;
WHILE DO1;
Ϛџஈ
END1;
IB-1501330-A 412
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
(7) 使用時,請勿讓 WHILE ~ DOm 互相交錯。 (8) 程式可跳躍至 WHILE ~ DOm 範圍以外位置。
WHILE DO1; WHILE DO1;
END1; END1;
END2; Nn;
(9) 禁止跳躍至 WHILE ~ DOm 範圍內。 (10) WHILE ~ DOm 之間可透過 M98、G65、G66
來呼叫副程式。
WHILE DO1;
IF GOTOn;
(MP) (SP)
IF GOTOn;
Ϛџ WHILE DO1;
WHILE DO1; END1; WHILE DO02;
ஈ G65
Ϛџஈ
P100;
Nn; WHILE DO1; END2;
Nn; END1;
END1; M02; M99;
END1;
(11) WHILE ~ DOm 之間可透過 G65、G66 來執行巨集 (12) 若副程式 ( 包含巨集程式 ) 中的 WHILE 和 END
呼叫,並從 1 開始重新指定。包含主程式和副程式在 並未成對出現,執行到 M99 時就會出現程式異警。
內,最多可指定 27 層嵌套。
(MP) (SP)
(MP) (SP)(100)
WHILE DO1; WHILE DO1; M98 WHILE
P100; DO1;
G65
P100;
M99;
END1; END1; M02;
DOnENDn
M02; M99; ٺҢᒿᇲȄ
( 註 ) 即使所要呼叫的固定循環包含 WHILE,層數仍會被累積。
413 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
功能與目的
本功能包含以下巨集命令,有別於標準的使用者巨集程式,可作為外部輸出指令之用。這些命令可將變數值或字元
輸出至外部裝置。本功能提供了 RS-232C 介面輸出和記憶卡輸出等 2 種輸出方式以供選擇。
指令格式
POPEN 可用來執行資料輸出準備的處理作業。
PCLOS 可用來執行資料輸出結束的處理作業。
DPRNT 可用來輸出文字並依變數值的位數來輸出數值。
指令準備
... 資料輸出指令
DPRNT
... 關閉指令
PCLOS
IB-1501330-A 414
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
開啟指令 POPEN
(1) 本指令用於一連串的資料輸出指令之前。
(2) 透過 NC 即可對外部輸出裝置輸出 DC2 的控制碼和 % 碼。
(3) 除非 PCLOS; 指令被下達,否則本指令將持續有效。
關閉指令 PCLOS
(1) 本指令可在所有的資料輸出完成時下達。
(2) 透過 NC 即可對外部輸出裝置輸出 % 碼和 DC4 控制碼。
(3) 使用本指令時,必須和開啟指令成對,而且請勿在非開啟模式下使用關閉指令。
(4) 即使在資料輸出時,因為重置功能而中斷輸出動作,程式最後端仍可下達關閉指令。
資料輸出指令 DPRNT
DPRNT [l1#v1 [d1 c1] l2#v2 [d2 c2] ...... ] ;
l1 字串
v1 變數號碼
d1 小數點前面的有效位數 c+d ≦ 8
c1 小數點後面的有效位數
資料輸出目的端
415 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
使用範例
( 註 ) 如欲開啟編輯畫面中的輸出檔,必須下達空行指令。否則,NC 編輯畫面會以無檔案起始行資訊來處理。
(CR) (LF)
V A L - C H E C K (CR) (LF)
1 2 3 4 5 6 7 8 9 0 (CR) (LF)
1 2 . 3 4 0 0 (CR) (LF)
0 . 0 0 0 0 (CR) (LF)
- 2 3 4 5 6 7 8 9 (CR) (LF)
- 0 (CR) (LF)
- . 0 0 0 0 0 0 0 0 (CR) (LF)
- . 1 2 3 4 5 6 7 9 (CR) (LF)
數值超過有效位數即無條件捨去 數值小於有效位數即採四捨五入
IB-1501330-A 416
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
注意事項
(1) 程式再啟動中的外部輸出指令將被忽略。
若要透過程式再啟動類型 2,在 POPEN 指令和 PCLOS 指令之間重新搜尋,必須在程式重新啟動前,透過 MDI
插入等執行 POPEN 指令。
(2) 圖形檢查中的外部輸出指令將被忽略。
(3) 若在輸出裝置未連線、可用空間不足或無法輸出等狀態下執行外部輸出指令,就會造成程式異警 (P460 )。
(4) 若在 POPEN 指令 ~PCLOS 指令之間執行 NC 重置,NC 就會自動執行 CLOSE 處理。因此,若要繼續執行加工
程式,必須重新透過 MDI 插入等來執行 POPEN 指令。
(5) POPEN 指令 ~PCLOS 指令之間一旦產生程式異警,NC 不會自動執行 CLOSE 處理。因此,若要繼續執行加工
程式,就不需要再透過 MDI 插入等來執行 POPEN 指令。
(6) 若因輸出目的端被設定為記憶卡,而產生程式異警,那麼請在拔除記憶卡前,將 NC 重置並關閉輸出檔。
(7) 若輸出目的地被設定為記憶卡,請勿在 POPEN 指令後面執行 PCLOS 指令或 NC 重置,一旦拔除記憶卡,並將
NC 電源 OFF,將會造成輸出檔損毀。
(8) 使用 M800 系列時,只有在記憶卡的裝置名稱被設定為 「E:」或 「F:」時,外部輸出指令的輸出資料才會被輸
出到記憶卡。另外,裝置名稱 「E:」將優先被輸出。若裝置名稱為 「E:」「F:」以外名稱,這時只要對執行輸出
目的端執行記憶卡外部輸出指令,就會造成程式異警 (P460)。
(9) 輸出記憶卡時,將依照 FAT16 的形式來編寫檔案。
417 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.6.4 注意事項
注意事項
透過使用者巨集程式,即可和原來的移動指令、MST 指令等控制指令和演算、判斷、條件分支等巨集指令互相搭
配,並編寫成為加工程式。若前者為可執行內容,後者為巨集內容時,所執行的巨集內容處理和機械控制無直接關
係,因此可快速處理,縮短加工時間。
設定 「#8101 巨集訊號」後,即可在執行可執行內容時同步處理巨集內容。
( 通常加工時參數為 OFF 狀態,此時程式總括自動執行,但做程式檢查時,則參數為 ON,此時,可使程式成單節
執行狀態,因此可逐一核對,這使設定做得合乎所設想的。)
程式範例
N1 G91 G28 X0 Y0 ; ......(1)
N2 G92 X0 Y0 ; ......(2)
N3 G00 X-100. Y-100. ; ......(3)
N4 #101 = 100. * COS[210.] ; ......(4) (4),(5) 巨集內容
N5 #103 = 100. * SIN[210.] ; ......(5)
N6 G01 X#101 Y#103 F800 ; ......(6)
巨集內容包含以下內容。
另外,所謂可執行內容係指巨集內容以外的句子。
IB-1501330-A 418
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
前述程式範例之處理流程
419 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
14.6.5 使用者巨集程式具體使用範例
程式範例
接下來將透過以下 3 個範例來說明。
( 例 1) SIN 曲線
( 例 2) 圓周孔循環
( 例 3) 棋盤孔循環
( 例 1) SIN 曲線
G65 Pp1 Aa1 Bb1 Cc1 Ff1;
(SIN ) Y
a1; 初期值 0 °
b1; 最終值 360 ° 100.
c1;R*SIN θ 的 R
f1; 進給速度
X
0 90. 180. 270. 360.
- 100.
IB-1501330-A 420
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
( 例 2) 圓周孔循環
對固定循環 (G72 ~ G89) 進行孔資料定義後,即執行巨集指令作為孔位置指令。
-X x1
W
кแԒ a1ȇଔُۖ
b1ȇЌኵ
r1ȇј৷ a1 y1
G81 Z-100.R50.F300L0 ໌ΣแԒ x1ȇXϛЖᘈ՝ည
G65 P9920 Aa1 Bb1 Rr1 Xx1 Yy1; y1ȇYϛЖ՝ည
-Y
O9920(แԒ) O9920
#120=#24+#18*COS #111 ;
(ຝ1)
#121=#25+#18*SIN #111 ; N
#101ɷЌኵ END
#122=#120 #123=#121; Y
IF #102EQ90 GOTO100; ј৷ *COS[#111] #120=Ќ՝X৴
+ϛЖ৴X #120
#122=#120-#103; ј৷ *SIN[#111] #121=Ќ՝Y৴
(ຝ1)
#123=#121-#104; +ϛЖ৴Y #121
#120 #122 #122=X๘ᄇ
#103=#120; #121 #123 #123=Y๘ᄇ
(ຝ1)
#104=#121;
Y
#102=90 րۡG90ȃG91Ԓ
N100 X#122
Y#123; N
(ຝ1) #120-#103 #122 #122 = Xቨ໔
#101=#101+1;
#121-#104 #123 #123 = Yቨ໔
#111=#1+360.*#101/#2;
#120 #103 ཱིX౪ӵ՝ည
#121 #104 ཱིY౪ӵ՝ည
END1;
M99;
N100 X#122 Y#123 Ќࡾх
(ຝ1)แԒᕻ࣏1এࡣȂ։џЍ
౩ਢ #101+1 #101 Ќኵಣё
360 *#101/Ќኵ
ȁȁȁȁȁ+#1
ȁȁȁȁȁ#111 #111=Ќ՝ُ࡙
421 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
-Y
( 例 3) 棋盤孔循環
對固定循環 (G72 ~ G89) 進行孔資料定義後,即執行巨集呼叫指令作為孔位置指令。
G28 X0 Y0 Z0;
100. 100. 100.
T1 M06; W
-X
G90 G43 Z100.H01;
G54 G00 X0 Y0; -75.
G81 Z-100.R3.F100 L0 M03; ໌ΣแԒ
G65 P9930 X0 Y0 I-100. J-75. A5B3; -75.
-X
-100.
-Z
IB-1501330-A 422
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
O9930
O9930(แԒ)
ଔۖᘈX৴Ȉx1 #101 #101=Xଔۖᘈ
#101=#24; ଔۖᘈY৴Ȉy1 #102 #102=Yଔۖᘈ
#102=#25; XႤ : i1 #103 #103=XПөႤ
YႤ : j1 #104 #104=YПөႤ
YПөЌኵ : b1 #106 #106=YПөЌኵ
#103=#4; (ຝ1)
#104=#5;
#106=#2;
YПөᢣЌ
#106>0 ׇԙጂᇯ
N
END
WHILE #106GT0 DO1; Y
#105>0 ᔮࢥXПөЌኵ
G90 X#101 Y#102;
(ຝ1)
#103=-#103;
#106=#106-1;
#101-#103 #101 X৴ওғ
#102+#104 #102 Y৴ཱི
END1;
423 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
所謂 「使用者巨集程式插入功能」就是在程式執行狀態下,由機械端輸入使用者巨集程式插入訊號 (UIT),就會優
先呼叫其他程式,而非目前執行中的程式。
使用此功能,即可依實際的狀況變化來執行程式動作。
指令格式
使用者巨集程式插入有效
P 插入程式號碼
插入程式號碼 透過參數,即可讓讀取以號碼 O 為起始的 4 位數數字或 8 位數數字的
插入程式。
< 檔名 > 檔名
亦可指定檔名,以取代程式號碼。
指定時,請以 "< >" 將檔名括起。
( 檔案名稱含副檔名,最多可設定 32 個字元。)
H 插入時序號碼
使用者巨集程式插入無效
M97 ;
IB-1501330-A 424
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
詳細說明
有效條件
使用者巨集程式插入功能僅適用於程式執行狀態。
有效條件如下。
425 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
動作概述
(1) 對目前執行中的程式下達 M96 Pp1; 指令後,一旦有使用者巨集程式插入訊號 (UIT),就會執行插入程式 Pp1,
並透過插入程式中的 M99; 指令復歸至原來的程式。
(2) 使用 M99 Pp2; 時,將在插入單節的下一個單節到程式最後一個單節之間進行搜尋,一旦搜尋失敗,就會在程式
起始單節到插入單節的前一個單節之間進行搜尋,然後再復歸至第一個出現的時序號碼 Np2; 所在的單節。
Ҭࠉғӵஈ
ޟแԒ
ඨΣแԒ
Ԫୢ༵ڧඨ
ΣଉဴȄ
M99(Pp2) ;
Np2 ;
(ࡾ࣏ۡPp2ਢ)
Np2 ;
M97 ;
Ԫୢ༵Ϛڧ
ඨΣଉဴȄ
M30 ;
IB-1501330-A 426
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
插入方式
插入方式可分為類型 1 和類型 2,透過參數 「#1113 INT_2」即可選擇。
[ 類型 1]
(1) 輸入插入訊號 (UIT) 後,就會在執行時立刻移動或是中斷暫停狀態,以執行插入程式。
(2) 若插入程式中含有移動指令或輔助功能指令 (MSTB),中斷的單節指令將會取消,以執行插入程式。當插入程式
完成動作後,就會由中斷單節的下一個單節繼續執行動作。
(3) 若插入程式中未被下達移動指令和輔助功能指令 (MSTB),就會在插入程式復歸後,從中斷單節的中斷時點重新
開始,並繼續執行動作。
[ 類型 2]
(1) 當插入訊號 (UIT) 輸入後,目前執行中的單節指令將和插入程式同步執行,不會被中斷。
(2) 若插入程式中含有移動指令或輔助功能指令 (MSTB),會先完成執行中的單節動作,然後再執行前述指令。
(3) 若插入程式中並未被下達移動指令或輔助功能指令 (MSTB),目前執行中的單節將和插入程式同步執行,而且不
會被中斷。
但是若原來的單節已結束動作,但插入程式並未結束時,有可能會造成加工作業暫停。
427 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
[1]
ΙૡޟแԒ
1 2 3
࿋ඨΣแԒϱю౪ಋଢ଼ࡾхܖሄօ
ђࡾхਢȂ②഻ᎷഋϷོ
ੑѶ
1 2 3
ඨΣแԒ
ٺҢޱѼแԒඨΣଉဴ
षඨΣแԒϱฒӈդಋଢ଼ࡾхܖሄօ
ђࡾхਢȂོ៉ஈ②ࡣ
७ޟแԒ(ஈࡣ७ܚޟԤࡾх)Ȅ
1 2 2 3
ඨΣแԒ
ٺҢޱѼแԒඨΣଉဴ
[2] ஈϛ
ΙૡޟแԒ
1 2 3
1 2 3
ඨΣแԒ
ٺҢޱѼแԒඨΣଉဴ षඨΣแԒϱฒӈդಋଢ଼ࡾхܖሄ
օђࡾхȂܻҬࠉஈϛׇ
ԙࡣۖஈ
1 2 3
ඨΣแԒ
ٺҢޱѼแԒඨΣଉဴ ඨΣแԒϱޟಋଢ଼ࡾхܖሄօђࡾ
хོӵҬࠉ໌ޟ๖ࡣஈ
IB-1501330-A 428
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
呼叫方式
依插入程式的呼叫方式不同,使用者巨集程式插入可分為以下 2 種,透過參數 「#8155 副程式中斷」即可選擇所
需要的插入類型。
無論使用何種類型,呼叫層數皆會被累積。另外,插入程式中所執行的副程式和使用者巨集程式呼叫的呼叫層數也
會被累積。
副程式型 在呼叫使用者巨集程式插入程式時,會將其視為副程式來處理。(M98 呼叫亦同 ) 換
插入 句話說,插入前和插入後的局變數階層將維持不變。
巨集型插入 在呼叫使用者巨集程式程式插入程式時,會將其視為使用者巨集程式來處理。(G65
呼叫亦同 ) 換句話說,插入前和插入後的局部變數階層將會改變。
另外,執行程式端並不會將引數傳遞至插入程式。
ٺҢޱѼแԒඨΣଉဴ(UIT)
ON
OFF
(ޑᄘញีПԒ)
ٺҢޱѼแԒඨΣ
(ጢញีПԒ)
ٺڧҢޱѼแԒඨΣଉဴ(UIT)
從使用者巨集程式插入功能復歸
M99 (P__) ;
若要從使用者巨集程式插入功能復歸至原來的程式,必須在插入程式中下達 M99 指令。
透過位址 P 復歸的程式,皆可指定時序號碼。
此時,將從插入單節的下一個單節到程式最後一個單節之間搜尋所指定的時序號碼,若搜尋失敗,則會從程式起始
單節到插入單節的前一個單節之間進行搜尋,然後再復歸到第一個出現的時序號碼所在的單節。
( 和 M98 呼叫的 M99 P__ 相同 )
429 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
使用者巨集程式插入功能中之模態資訊
在插入程式內變更模態資訊後,透過插入程式復歸的模態資料將變化如下。
透過 M99 ; 復歸 插入程式中變更過的模態資料將變為無效,並回復為插入前的模態資訊。
但是若所使用的插入方式為類型 1,且插入程式中含有移動指令或輔助功能指
令 (MSTB) 時,就無法回復為插入前的模態資訊。
透過 M99P__ ; 復歸 在插入程式內變更模態資訊後,即使透過插入程式復歸,插入程式仍將維持變
更後的模態資訊。透過 M99P__; 從 M98 所呼叫的程式中復歸時亦將產生前述
狀況。
Ҭࠉғӵஈ
ޟแԒ
ඨΣแԒ
M96Pp1 ; Op1 ;
ٺҢޱѼ
แԒඨΣଉဴ
(UIT) (ᡐᄘ)
Ӕԩஈඨ
Σࠉޟᄘ
M99(p2) ;
(ࡾ࣏ۡPp2ਢ)
Np2 ;
ӵඨΣแԒϱ
៉ஈᡐ
ׇԙޟᄘ
ٺҢޱѼแԒඨΣђϛϞᄘၥଉ
IB-1501330-A 430
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
本變數僅適用於使用者巨集程式插入程式。
若在使用者巨集程式插入程式以外的位置使用,將造成程式異警 (P241)。
使用者巨集程式插入控制用 M 代碼
431 IB-1501330-A
M800/M80 系列 加工程式說明書 (M 系 ) (1/2)
14 巨集相關功能
參數類型
(1) 副程式呼叫有效 「#8155 副程式中斷」
1:副程式型使用者巨集程式插入
0:巨集型使用者巨集程式插入
(2) 狀態 / 觸發方式有效 「#1112 S_TRG」
1:狀態 / 觸發方式
0:正緣 / 觸發方式
(3) 插入方式類型 2 有效 「#1113 INT_2」
1:等待單節執行完成後再執行插入程式中可執行內容的方式 ( 類型 2)
0:未等待單節執行完成,即逕自執行插入程式中可執行內容的方式 ( 類型 1)
(4) 使用者巨集程式插入控制替代用 M 代碼有效 「#1109 subs_M」
1:有效
0:關閉
(5) 使用者巨集程式插入控制替代用 M 代碼
插入有效 M 代碼 ( 相當於 M96) 「#1110 M96_M」
插入無效 M 代碼 ( 相當於 M97) 「#1111 M97_M」
(6) 副程式號碼選擇 「#8129 副程式號碼選擇」
選擇副程式控制時所要優先呼叫的副程式號碼。
0:指定的程式號碼
1:以號碼 O 為起始的 4 位數數字程式號碼
2:以號碼 O 為起始的 8 位數數字程式號碼
注意事項
IB-1501330-A 432
索引
第 15 章 ( 第 433 頁 ) 以前的內容請參閱 「加工程式說明書 M 系 (1/2)」之說明。
第 15 章 ( 第 433 頁 ) 以後的內容請參閱 「加工程式說明書 M 系 (2/2)」之說明。
此內容之刊載係以 M8 系列全部功能均可使用為前提。
依機種及機械製造商的規格而定,可能有部分功能及顯示無法使用,請見諒。( 請確認規格。)
機械製造商發行的說明文件較下述說明文件優先適用。
操作手冊 IB 號碼 使用目的・內容
M800/M80 系列 ・ NC 的操作指南
IB-1501327
使用說明書 ・畫面操作說明等
M800/M80 系列
・ L 系的 G 代碼加工程式
加工程式說明書 IB-1501328
・基本功能等
L 系 (1/2)
M800/M80 系列
・ L 系的 G 代碼加工程式
加工程式說明書 IB-1501329
・多系統的各功能及高精度功能等
L 系 (2/2)
M800/M80 系列
・ M 系的 G 代碼加工程式
加工程式說明書 IB-1501330
・基本功能等
M 系 (1/2)
M800/M80 系列
・ M 系的 G 代碼加工程式
加工程式說明書 IB-1501331
・多系統的各功能及高精度功能等
M 系 (2/2)
M800/M80 系列 ・異警
IB-1501332
異警 / 參數說明書 ・參數
機械製造商用操作手冊 (NC)
操作手冊 IB 號碼 使用目的・內容
M800/M80 系列
IB-1501281 ・機種選定
规格说明书
・硬體組件 (hardware unit) 規格
M800/M80 Series ・各種功能的概略說明
IB-1501267
Specifications Manual
M800W 系列
IB-1501282
连接・设定说明书 ・硬體組件 (hardware unit) 詳細規格
M800W Series ・安裝、連接、配線、設定 ( 啟動 / 調整 )
IB-1501268
Connection and Setup Manual
M800S/M80 系列
IB-1501283
连接・设定说明书 ・硬體組件 (hardware unit) 詳細規格
M800S/M80 Series ・安裝、連接、配線、設定 ( 啟動 / 調整 )
IB-1501269
Connection and Setup Manual
M800/M80 系列 ・電氣設計
IB-1501284
PLC 开发说明书 ・ I/O 相關 ( 分配 / 設定 / 連接 )、現場網路 (field
M800/M80 Series Network)
IB-1501270 ・開發環境說明 (PLC 線上開發、周邊開發環境 ) 等
PLC Development Manual
M800/M80 系列
IB-1501285 ・電氣設計
PLC 编程说明书
・順序加工程式
M800/M80 Series ・ PLC 支援功能等
IB-1501271
PLC Programming Manual
M800/M80 系列
IB-1501286
PLC 接口说明书 ・電氣設計
M800/M80 Series ・ NC-PLC 間的介面訊號
IB-1501272
PLC Interface Manual
機械製造商用操作手冊 ( 驅動部 )
操作手冊 IB 號碼 內容
MDS-E/EH Series
IB-1501226 ・電源回生型的規格說明
Specifications Manual
MDS-E/EH Series
IB-1501229 ・電源回生型的操作說明
Instruction Manual
MDS-EJ/EJH Series
IB-1501232 ・回生抵抗型的規格說明
Specifications Manual
MDS-EJ/EJH Series
IB-1501235 ・回生抵抗型的操作說明
Instruction Manual
MDS-EM/EMH Series
IB-1501238 ・多軸一體電源回生型的規格說明
Specifications Manual
MDS-EMEM/EMH Series
IB-1501241 ・多軸一體電源回生型的操作說明
Instruction Manual
DATA BOOK IB-1501252 ・伺服驅動器組件、主軸驅動器組件、馬達等的規格說明
Global Service Network
AMERICA EUROPE
MITSUBISHI ELECTRIC AUTOMATION INC. (AMERICA FA CENTER) MITSUBISHI ELECTRIC EUROPE B.V.
Central Region Service Center GOTHAER STRASSE 10, 40880 RATINGEN, GERMANY
500 CORPORATE WOODS PARKWAY, VERNON HILLS, ILLINOIS 60061, U.S.A. TEL: +49-2102-486-0 / FAX: +49-2102-486-5910
TEL: +1-847-478-2500 / FAX: +1-847-478-2650
Germany Service Center
Michigan Service Satellite KURZE STRASSE. 40, 70794 FILDERSTADT-BONLANDEN, GERMANY
ALLEGAN, MICHIGAN 49010, U.S.A. TEL: + 49-711-770598-123 / FAX: +49-711-770598-141
TEL: +1-847-478-2500 / FAX: +1-847-478-2650
France Service Center DEPARTEMENT CONTROLE NUMERIQUE
Ohio Service Satellite 25, BOULEVARD DES BOUVETS, 92741 NANTERRE CEDEX FRANCE
LIMA, OHIO 45801, U.S.A. TEL: +33-1-41-02-83-13 / FAX: +33-1-49-01-07-25
TEL: +1-847-478-2500 / FAX: +1-847-478-2650
CINCINATTI, OHIO 45201, U.S.A. France (Lyon) Service Satellite DEPARTEMENT CONTROLE NUMERIQUE
TEL: +1-847-478-2500 / FAX: +1-847-478-2650 120, ALLEE JACQUES MONOD 69800 SAINT PRIEST FRANCE
TEL: +33-1-41-02-83-13 / FAX: +33-1-49-01-07-25
Minnesota Service Satellite
ROGERS, MINNESOTA 55374, U.S.A. Italy Service Center
TEL: +1-847-478-2500 / FAX: +1-847-478-2650 VIALE COLLEONI, 7 - CENTRO DIREZIONALE COLLEONI PALAZZO SIRIO INGRESSO 1
20864 AGRATE BRIANZA (MB), ITALY
West Region Service Center TEL: +39-039-6053-342 / FAX: +39-039-6053-206
16900 VALLEY VIEW AVE., LAMIRADA, CALIFORNIA 90638, U.S.A.
TEL: +1-714-699-2625 / FAX: +1-847-478-2650 Italy (Padova) Service Satellite
VIA G. SAVELLI, 24 - 35129 PADOVA, ITALY
Northern CA Satellite TEL: +39-039-6053-342 / FAX: +39-039-6053-206
SARATOGA, CALIFORNIA 95070, U.S.A.
TEL: +1-714-699-2625 / FAX: +1-847-478-2650 U.K. Branch
TRAVELLERS LANE, HATFIELD, HERTFORDSHIRE, AL10 8XB, U.K.
Pennsylvania Service Satellite TEL: +49-2102-486-0 / FAX: +49-2102-486-5910
PITTSBURG, PENNSYLVANIA 15644, U.S.A.
TEL: +1-732-560-4500 / FAX: +1-732-560-4531 Spain Service Center
CTRA. DE RUBI, 76-80-APDO. 420
Connecticut Service Satellite 08173 SAINT CUGAT DEL VALLES, BARCELONA SPAIN
TORRINGTON, CONNECTICUT 06790, U.S.A. TEL: +34-935-65-2236 / FAX: +34-935-89-1579
TEL: +1-732-560-4500 / FAX: +1-732-560-4531
Poland Service Center
South Region Service Center UL.KRAKOWSKA 50, 32-083 BALICE, POLAND
1845 SATTELITE BOULEVARD STE. 450, DULUTH, GEORGIA 30097, U.S.A. TEL: +48-12-630-4700 / FAX: +48-12-630-4701
TEL +1-678-258-4529 / FAX +1-678-258-4519
Mitsubishi Electric Turkey A.Ş Ümraniye Şubesi
Texas Service Satellites Turkey Service Center
GRAPEVINE, TEXAS 76051, U.S.A. ŞERIFALI MAH. NUTUK SOK. NO.5 34775
TEL: +1-678-258-4529 / FAX: +1-678-258-4519 ÜMRANIYE, ISTANBUL, TURKEY
HOUSTON, TEXAS 77001, U.S.A. TEL: +90-216-526-3990 / FAX: +90-216-526-3995
TEL: +1-678-258-4529 / FAX: +1-678-258-4519
Czech Republic Service Center
Tennessee Service Satellite KAFKOVA 1853/3, 702 00 OSTRAVA 2, CZECH REPUBLIC
Nashville, Tennessee, 37201, U.S.A. TEL: +420-59-5691-185 / FAX: +420-59-5691-199
TEL: +1-678-258-4529 / FAX: +1-678-258-4519
Russia Service Center
Florida Service Satellite 213, B.NOVODMITROVSKAYA STR., 14/2, 127015 MOSCOW, RUSSIA
WEST MELBOURNE, FLORIDA 32904, U.S.A. TEL: +7-495-748-0191 / FAX: +7-495-748-0192
TEL: +1-678-258-4529 / FAX: +1-678-258-4519
MITSUBISHI ELECTRIC EUROPE B.V. (SCANDINAVIA)
Canada Region Service Center Sweden Service Center
4299 14TH AVENUE MARKHAM, ONTARIO L3R OJ2, CANADA HAMMARBACKEN 14 191 49 SOLLENTUNA, SWEDEN
TEL: +1-905-475-7728 / FAX: +1-905-475-7935 TEL: +46-8-6251000 / FAX: +46-8-966877
MITSUBISHI ELECTRIC ASIA PTE. LTD. (ASEAN FA CENTER) MITSUBISHI ELECTRIC AUTOMATION (CHINA) LTD. (CHINA FA CENTER)
Singapore Service Center China (Shanghai) Service Center
307 ALEXANDRA ROAD #05-01/02 MITSUBISHI ELECTRIC BUILDING SINGAPORE 159943 1-3,5-10,18-23/F, NO.1386 HONG QIAO ROAD, CHANG NING QU,
TEL: +65-6473-2308 / FAX: +65-6476-7439 SHANGHAI 200336, CHINA
TEL: +86-21-2322-3030 / FAX: +86-21-2308-3000
Malaysia (KL) Service Center China (Ningbo) Service Dealer
60, JALAN USJ 10 /1B 47620 UEP SUBANG JAYA SELANGOR DARUL EHSAN, MALAYSIA China (Wuxi) Service Dealer
TEL: +60-3-5631-7605 / FAX: +60-3-5631-7636 China (Jinan) Service Dealer
China (Hangzhou) Service Dealer
Malaysia (Johor Baru) Service Center China (Wuhan) Service Satellite
17 & 17A, JALAN IMPIAN EMAS 5/5, TAMAN IMPIAN EMAS, 81300 SKUDAI, JOHOR MALAYSIA.
TEL: +60-7-557-8218 / FAX: +60-7-557-3404 China (Beijing) Service Center
9/F, OFFICE TOWER 1, HENDERSON CENTER, 18 JIANGUOMENNEI DAJIE,
Philippines Service Center DONGCHENG DISTRICT, BEIJING 100005, CHINA
UNIT NO.411, ALABAMG CORPORATE CENTER KM 25. WEST SERVICE ROAD TEL: +86-10-6518-8830 / FAX: +86-10-6518-8030
SOUTH SUPERHIGHWAY, ALABAMG MUNTINLUPA METRO MANILA, PHILIPPINES 1771 China (Beijing) Service Dealer
TEL: +63-2-807-2416 / FAX: +63-2-807-2417
China (Tianjin) Service Center
UNIT 2003, TIANJIN CITY TOWER, NO 35 YOUYI ROAD, HEXI DISTRICT,
VIETNAM TIANJIN 300061, CHINA
TEL: +86-22-2813-1015 / FAX: +86-22-2813-1017
MITSUBISHI ELECTRIC VIETNAM CO.,LTD China (Shenyang) Service Satellite
Vietnam (Ho Chi Minh) Service Center China (Changchun) Service Satellite
UNIT 01-04, 10TH FLOOR, VINCOM CENTER 72 LE THANH TON STREET, DISTRICT 1,
HO CHI MINH CITY, VIETNAM China (Chengdu) Service Center
TEL: +84-8-3910 5945 / FAX: +84-8-3910 5946 ROOM 407-408, OFFICE TOWER AT SHANGRI-LA CENTER, NO. 9 BINJIANG DONG ROAD,
JINJIANG DISTRICT, CHENGDU, SICHUAN 610021, CHINA
Vietnam (Hanoi) Service Satellite TEL: +86-28-8446-8030 / FAX: +86-28-8446-8630
6th Floor, Detech Tower, 8 Ton That Thuyet Street, My Dinh 2 Ward, Nam Tu Liem District, Hanoi,Vietnam
TEL: +84-4-3937-8075 / FAX: +84-4-3937-8076 China (Shenzhen) Service Center
ROOM 2512-2516, 25/F., GREAT CHINA INTERNATIONAL EXCHANGE SQUARE, JINTIAN RD.S.,
FUTIAN DISTRICT, SHENZHEN 518034, CHINA
TEL: +86-755-2399-8272 / FAX: +86-755-8218-4776
INDONESIA China (Xiamen) Service Dealer
China (Dongguan) Service Dealer
PT. MITSUBISHI ELECTRIC INDONESIA
Indonesia Service Center ( Cikarang Office )
JL.Kenari Raya Blok G2-07A Delta Silicon 5, Lippo Cikarang-Bekasi 17550, INDONESIA KOREA
TEL: +62-21-2961-7797 / FAX: +62-21-2961-7794
MITSUBISHI ELECTRIC AUTOMATION KOREA CO., LTD. (KOREA FA CENTER)
Korea Service Center
THAILAND 8F, Gangseo Hangang Xi-tower, 401 Yangcheon-ro, Gangseo-gu, Seoul 157-801, KOREA
TEL: +82-2-3660-9602 / FAX: +82-2-3664-8668
MITSUBISHI ELECTRIC FACTORY AUTOMATION (THAILAND) CO.,LTD
Thailand Service Center Korea Taegu Service Satellite
12TH FLOOR, SV.CITY BUILDING, OFFICE TOWER 1, NO. 896/19 AND 20 RAMA 3 ROAD, 4F KT BUILDING, 1630 SANGYEOK-DONG, BUK-KU, DAEGU 702-835, KOREA
KWAENG BANGPONGPANG, KHET YANNAWA, BANGKOK 10120,THAILAND TEL: +82-53-382-7400 / FAX: +82-53-382-7411
TEL: +66-2-682-6522-31 / FAX: +66-2-682-6020
TAIWAN
INDIA
MITSUBISHI ELECTRIC TAIWAN CO., LTD. (TAIWAN FA CENTER)
MITSUBISHI ELECTRIC INDIA PVT. LTD. Taiwan (Taichung) Service Center (Central Area)
India Service Center NO.8-1, INDUSTRIAL 16TH RD., TAICHUNG INDUSTRIAL PARK, SITUN DIST.,
2nd FLOOR, TOWER A & B, DLF CYBER GREENS, DLF CYBER CITY, TAICHUNG CITY 40768, TAIWAN R.O.C.
DLF PHASE-III, GURGAON 122 002, HARYANA, INDIA TEL: +886-4-2359-0688 / FAX: +886-4-2359-0689
TEL: +91-124-4630 300 / FAX: +91-124-4630 399
Ludhiana satellite office Taiwan (Taipei) Service Center (North Area)
Jamshedpur satellite office 10F, NO.88, SEC.6, CHUNG-SHAN N. RD., SHI LIN DIST., TAIPEI CITY 11155, TAIWAN R.O.C.
TEL: +886-2-2833-5430 / FAX: +886-2-2833-5433
India (Pune) Service Center
EMERALD HOUSE, EL-3, J-BLOCK, MIDC BHOSARI. PUNE – 411 026, MAHARASHTRA, INDIA Taiwan (Tainan) Service Center (South Area)
TEL: +91-20-2710 2000 / FAX: +91-20-2710 2100 11F-1., NO.30, ZHONGZHENG S. ROAD, YONGKANG DISTRICT, TAINAN CITY 71067, TAIWAN, R.O.C.
Baroda satellite office TEL: +886-6-252-5030 / FAX: +886-6-252-5031
Mumbai satellite office
OCEANIA
本說明書之內容已盡可能依據軟體 / 硬體之修訂陳述,但仍可能會有不一致的情形產生。
使用本說明書時若有疑問,請洽詢本公司營業所等。
禁止未經同意轉載
未經本公司同意,不得以任何形式轉載或複製本說明書之部分或全部。