ケズリバ(kezuriba.net)/nc/g07.1/ より印刷
G07.1
マシニング・旋盤モーダル円筒補間
書き方と注意点
G07.1 C_(円筒の半径で ON)… G07.1 C0(OFF) フライス側は G07.1 A_(B_・C_)(回転軸の名前と半径)
- 円筒の外周を展開した平面(横が Z、縦が円周方向)でプログラムを書けるようにする。軸の外周のカム溝・らせん溝・円筒面の彫刻などを削る
- C は角度で書き、NC が「半径 × 角度」で円周方向の長さに直して送りを計算する。G07.1 に書く半径を溝の底に合わせるか外周に合わせるかで、溝の形(幅・傾き)が変わる。図面のどの径で寸法が決まっているかを確かめる
- ON と OFF は、それぞれほかの指令を入れない単独の行に書く
- 円筒補間の途中の行からはプログラムを再開できない(Siemens の ISO 方言)
- 工具径補正は ON の後で入れ、OFF の前に取り消す
- 平面の指定は機種で違う。三菱電機の例は ON の前に G19(Y-Z の円筒平面)を指令している。必ず取扱説明書で確かめる
- よくある間違い:「.1」を落として G7 と書く。LinuxCNC の G7 は旋盤の直径指定モードで、まったく別の機能になる
例
G00 C0 ; G07.1 C30. ; (半径 30 mm の円筒として ON) G01 G42 Z-10. C90. F100 ; … (C は角度。円周方向の長さは NC が半径×角度で換算) G40 … ; G07.1 C0 ; (OFF)
骨組みだけをケズリバで書いた例です。平面の指定や工具径補正の入れ方は機種で違うので、取扱説明書の例と照らし合わせてください。
図解:円筒補間:外周を展開した平面で書く
計算:円筒の角度と円周方向の長さ
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 つ以上で一致したものです。説明はケズリバの言葉で書いています。
- 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.「G107 Cylindrical Mapping (Group 00)(マシニング、コード別解説ページ)」 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