G07.1

マシニング・旋盤モーダル

円筒補間

書き方と注意点

G07.1 C_(円筒の半径で ON)… G07.1 C0(OFF)
フライス側は G07.1 A_(B_・C_)(回転軸の名前と半径)

例

G00 C0 ;
G07.1 C30. ;            (半径 30 mm の円筒として ON)
G01 G42 Z-10. C90. F100 ;
…                       (C は角度。円周方向の長さは NC が半径×角度で換算)
G40 … ;
G07.1 C0 ;              (OFF)

骨組みだけをケズリバで書いた例です。平面の指定や工具径補正の入れ方は機種で違うので、取扱説明書の例と照らし合わせてください。

図解:円筒補間:外周を展開した平面で書く

C(角度)rZ(軸の方向)円周方向 s = r × θ展開した平面(G07.1 の間に書く面)円筒の外周の溝エンドミルの先は溝の中
円筒の外周の溝を、展開した平面(横が Z、縦が円周方向)の線として書く。円周方向の長さは「半径 × 角度」なので、G07.1 に書く半径で溝の形が変わる。

計算:円筒の角度と円周方向の長さ

G07.1 に書く半径 r—mm
角度 C の長さ—mm
長さ s の角度—度
1° あたり—mm

s = π × d × C ÷ 360 = r × θ(rad)

溝の幅・ピッチを図面の長さから角度に直すとき、どの直径で寸法が決まっているかで答えが変わります。外周の直径 60 mm と溝の底の直径 52 mm では、同じ 90° でも 47.12 mm と 40.84 mm です。

検算例:d 60 mm、C 90° → 47.12 mm。s 10 mm → 19.099°。

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

同じコードでも、NC 装置や機械メーカーで書き方や割り当てが違うことがあります。必ずお使いの機械の取扱説明書で確かめてください。

資料機械項目内容
Siemens(ISO 方言)旋盤グループ18。円筒補間中の行からはプログラムを再開できない
Siemens(ISO 方言)マシニング書き方G07.1 A(B・C)_ r(回転軸の名前と半径)、グループ 16。Siemens の機能では TRACYL に当たる
三菱電機旋盤番号G コード一覧 6・7 では G07.1 または G107(グループ 19)
Haasマシニング番号G107(円筒マッピング、グループ 00)。G107 A_ Y_ R_(半径)または Q_(直径)で ON、G107 だけの行で OFF。R・Q を省くと設定 34・79 の直径を使う
Siemens(ネイティブ)—書き方TRACYL(直径) で ON、TRAFOOF で OFF
LinuxCNC—意味G7 は旋盤の直径指定モード(別の機能)。円筒補間に当たるコードは無い

出典

このコードの意味は、別々の発行元の資料 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.「G107 Cylindrical Mapping (Group 00)(マシニング、コード別解説ページ)」 haascnc.com
  5. Haas Automation, Inc.「Mill Operator's Manual – 17 Mill G-Codes(オンライン版)」 haascnc.com
  6. Siemens AG「SINUMERIK 840D sl/840D/840Di sl/810D Fundamentals, Programming Manual, Edition 08/2005(6FC5398-1BP10-0BA0)」 cache.industry.siemens.com
  7. LinuxCNC project「G-Codes(LinuxCNC Documentation)」 linuxcnc.org
  8. 日立精機(発明者 小川透)「数値制御装置の直線軸と回転軸の補間方法(特開平4-322301、特許第2566180号)」 patents.google.com