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・Y の直交座標で書く

C(主軸の回転)回転工具端面を正面から見るとX(直線軸)仮想の YC(実際には無い軸)G12.1 の間は、端面を X・Y の直交座標で書ける
旋盤の C 軸(主軸の回転)と X 軸(直線)を同時に動かして、回転工具で端面の六角などを削る。G12.1 の間は、端面の上に仮想の Y 軸があるものとして X・Y で書けばよく、C の角度と合成の送りは NC が換算する。

メーカー・機械による違い

同じコードでも、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 つ以上で一致したものです。説明はケズリバの言葉で書いています。

  1. Siemens AG「SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Turning, 04.2007 Edition」 cache.industry.siemens.com
  2. 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
  3. 三菱電機(Mitsubishi Electric)「MITSUBISHI CNC 700/70 Series Programming Manual (Lathe System)(IB-1500057)」 mitsubishielectric.com
  4. Haas Automation, Inc.「G112 XY to XC Interpolation (Group 04)(旋盤、コード別解説ページ)」 haascnc.com
  5. Haas Automation, Inc.「Lathe Operator's Manual – 16 Lathe G-Codes(オンライン版)」 haascnc.com
  6. Haas Automation, Inc.「Mill Operator's Manual – 17 Mill G-Codes(オンライン版)」 haascnc.com
  7. Siemens AG「SINUMERIK 840D sl/840D/840Di sl/810D Fundamentals, Programming Manual, Edition 08/2005(6FC5398-1BP10-0BA0)」 cache.industry.siemens.com
  8. LinuxCNC project「G-Codes(LinuxCNC Documentation)」 linuxcnc.org
  9. 日立精機(発明者 小川透)「数値制御装置の直線軸と回転軸の補間方法(特開平4-322301、特許第2566180号)」 patents.google.com