G31

マシニング・旋盤ワンショット・グループ 00

スキップ(信号が入るまで直線で動く)

書き方と注意点

G31 X_ Y_ Z_ F_(旋盤は G31 X(U)_ Z(W)_ F_)

例

G00 G90 G54 X0 Y0 ;
G43 H01 Z10. ;        (プローブの工具長)
G31 Z-5. F200 ;       (触れたら止まる。F は必ず書く)
#100 = #5063 ;        (止まった Z。#5063 は Haas の番号)
G00 Z10. ;

タッチプローブでワーク上面の高さを測る骨組みをケズリバで書いた例です。止まった位置が入る変数の番号は機種で違います。

図解:G31:信号で止まったあと、次の行がどう動くか

信号が来なかったときの動き実際の動き★ 信号① 次が増分G31 Z-60.★次の行G91 X40. Z-10.② 1 軸だけ絶対G31 Z-60.★次の行G90 X40.③ 2 軸とも絶対G31 Z-60.★次の行G90 X40. Z-50.
G31 で Z−60 へ向かう途中の ★ で信号が入り、残りの移動を捨てて次の行へ進んだ例。① 増分指令なら止まった位置から指令の量だけ動くので、終点もずれる。② 1 軸だけ絶対指令なら、書いた軸だけ指令位置へ動き、書いていない軸(ここでは Z)は止まった位置のまま。③ 2 軸とも絶対指令なら、どこで止まっても同じ点へ行く(Siemens の ISO 方言・三菱電機の説明をもとにケズリバで描き直した図)。

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

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

資料機械項目内容
三菱電機旋盤補足信号が入らなければ指令位置まで動いて終わる(アラームなし)。F が無ければパラメータ #1174 の速度。送りオーバライドは 100% 固定で、ドライランは効かない
Haasマシニング補足信号が入らなければ終点の位置を記録して続ける(アラームなし)。止まった位置は #5061〜#5066(軸ごと)。F が無いとアラーム。送りは 2500 mm/min(100 inch/min)未満を推奨
Siemens(ISO 方言)旋盤補足信号が入らずに終点まで行くとアラーム。止まった位置はシステム変数 $AA_IM[軸]
Siemens(ネイティブ)—書き方MEAS(信号で残りの移動を消す)・MEAW(消さずに終点まで動く)
LinuxCNC—番号G31 は無い。G38.2(触れなければエラー)・G38.3(エラーなし)・G38.4/G38.5(離れる向き)。止まった位置は #5061〜#5069、成否は #5070

出典

このコードの意味は、別々の発行元の資料 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.「G31 Feed Until Skip (Group 00)(マシニング、コード別解説ページ)」 haascnc.com
  5. Haas Automation, Inc.「Lathe Operator's Manual – 16 Lathe G-Codes(オンライン版)」 haascnc.com
  6. LinuxCNC project「G-Codes(LinuxCNC Documentation)」 linuxcnc.org
  7. Siemens AG「SINUMERIK 840D sl/840D/840Di sl/810D Fundamentals, Programming Manual, Edition 08/2005(6FC5398-1BP10-0BA0)」 cache.industry.siemens.com