ケズリバ(kezuriba.net)/nc/g12.1-g13.1/ より印刷
G12.1〜G13.1
マシニング・旋盤モーダル極座標補間(G12.1 で ON、G13.1 で OFF)
書き方と注意点
G12.1 ;(単独の行。この時の C の位置が 0° になる) G01 G42 X_ C_ F_ ;(C は仮想の Y 軸として長さで書く) … G40 … ; G13.1 ;(単独の行)
- 直線軸(X)と回転軸(C)の動きを、端面の上の仮想の直交座標(X と Y)で書けるようにする。旋盤で回転工具を使い、端面に二面幅・六角・キー溝を削るときに使う
- なぜ便利か:X と C を同時に動かすと、中心から離れるほど C の 1° が長い距離になり、合成の送り速度が場所で変わる。極座標補間では NC がこの換算をするので、直交座標のまま F を書ける。以前はプログラムを細かく分けて送りを手で計算していた(日立精機の特許が課題として挙げている)
- 先に C 軸を原点へ戻しておく。G12.1 を指令した時点の C の位置が 0° とみなされる(Siemens の ISO 方言)
- G12.1・G13.1 は、ほかの指令を入れない単独の行に書く。リセットでも解除される(Siemens の ISO 方言)
- 工具径補正(G41・G42)は G12.1 の後で入れ、G13.1 の前に取り消す
- 平面の指定(G17 など)、X を直径で書くか半径で書くか、仮想の軸の名前は機種で違う(Siemens の ISO 方言のフライス用は、G12.1 で前の平面指定が取り消される)。上の書き方は骨組みなので、必ず取扱説明書で確かめる
- 番号の取り違えに注意:小数点の無い G12・G13 は、Haas のマシニングでは円形ポケット加工。三菱電機の旋盤の G コード一覧 2〜5 では、G12.1・G13.1 そのものが別の機能(ミーリング補間)
図解:極座標補間:端面を X・Y の直交座標で書く
メーカー・機械による違い
同じコードでも、NC 装置や機械メーカーで書き方や割り当てが違うことがあります。必ずお使いの機械の取扱説明書で確かめてください。
| 資料 | 機械 | 項目 | 内容 |
|---|---|---|---|
| Siemens(ISO 方言) | 旋盤 | グループ | 21。Siemens の機能では TRANSMIT に当たるISO Turning 2007 の注記は TRANSMIT と TRACYL を取り違えて書いている(ISO Milling 2007 の対応が正しい) |
| 三菱電機 | 旋盤 | 番号 | G コード一覧 6・7 では G12.1/G13.1 または G112/G113(どちらもグループ 19) |
| 三菱電機 | 旋盤 | 意味 | G コード一覧 2〜5 では、G12.1/G13.1 は「ミーリング補間」(別の機能) |
| Haas | 旋盤 | 番号 | G112(XY → XC 補間、グループ 04)。G113 で取消し |
| Haas | マシニング | 意味 | マシニングの G12・G13 は円形ポケット加工、G112・G113 はワーク座標系 #9・#10(極座標補間とは別物) |
| Siemens(ネイティブ) | 旋盤 | 書き方 | TRANSMIT で ON、TRAFOOF で OFF |
| LinuxCNC | — | 有無 | 極座標補間に当たるコードは無い |
出典
このコードの意味は、別々の発行元の資料 2 つ以上で一致したものです。説明はケズリバの言葉で書いています。
- Siemens AG「SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Turning, 04.2007 Edition」 cache.industry.siemens.com
- Siemens AG「SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Milling, 04.2007 Edition(6FC5398-7BP10-0BA0)」 cache.industry.siemens.com
- 三菱電機(Mitsubishi Electric)「MITSUBISHI CNC 700/70 Series Programming Manual (Lathe System)(IB-1500057)」 mitsubishielectric.com
- Haas Automation, Inc.「G112 XY to XC Interpolation (Group 04)(旋盤、コード別解説ページ)」 haascnc.com
- Haas Automation, Inc.「Lathe Operator's Manual – 16 Lathe G-Codes(オンライン版)」 haascnc.com
- Haas Automation, Inc.「Mill Operator's Manual – 17 Mill G-Codes(オンライン版)」 haascnc.com
- Siemens AG「SINUMERIK 840D sl/840D/840Di sl/810D Fundamentals, Programming Manual, Edition 08/2005(6FC5398-1BP10-0BA0)」 cache.industry.siemens.com
- LinuxCNC project「G-Codes(LinuxCNC Documentation)」 linuxcnc.org
- 日立精機(発明者 小川透)「数値制御装置の直線軸と回転軸の補間方法(特開平4-322301、特許第2566180号)」 patents.google.com