NCプログラム、Gコード [質問Form]  ⇒Top
編集にエディタを利用しているが、チェック機能がないため小数点抜けなどのミスが見つけにくいし、
サブプロ番号やGコード,Mコードの間違いもわかりにくい。
 「NCTS編集」は入力時と描画時にチェックします。 ソフトは、>Topのダウンロードページから。
 「TeraPad」フリーソフト、「オプション」「色」で表示色を指定し,見た目で判断できるようになる。
「WinRS」などでデータ受信してエディタで開くとワード間がくっついて読みにくい。
 「NCTS編集,通信」は、ファイル読込とNC受信でワード間に空白を自動的に追加して見やすくします。
基本Gコードの使い方

絶対座標で指定する。 G90 (アブソリュート)
相対座標(現在位置からの増分量)。  G91(インクレメンタル)
 *座標系は、一度指定すれば次行以降も有効。

座標系
 XY平面 G17 、 ZX平面 G18 、 YZ平面 G19

移動 G00 (位置決め)
 絶対座標(20,10)へ移動。G90 G0 X20. Y10.  さらに(30,10)へ移動。G01 X30.
 相対移動。G91 G0 X-10. Y-2. (移動後の絶対座標値(20,8))

直線 G01 (直線補間)
 長方形8x3mm、右回の場合。G91 G1 Y3. ;X8. ;Y-3. ;X-8.
          絶対座標で。 G90 G1 Y3. ;X8. ;Y0 ;X0
         左回の場合。G91 G1 X8. ;Y3. ;X-8. ;Y-3.
 *’;’は改行を表す。小数点はミリ単位

円弧 G02,G03
 G02右回り(時計)、G03左回り(反時計)
    Rは半径、180°以上はマイナスを付加。 IJは始点から見た円中心のXY相対座標
 1/4円弧、半径5mmで角度180から90の場合。G91 G2 X5. Y5. R5.
       続けて90°から0°へ。 X5. Y-5. R5.
       さらに0°から270°へ。 X-5. Y-5. R5.
 1/2円弧、半径7mmで0°から180°。G91 G3 X-14. R7.
       90°から270°は、G3 Y-14. R7.
       180°から360°は、G3 X14. R7. または、G3 X14. I7.
 3/4円弧、半径7mmで0°から270°G91 G3 X-7. Y-7. R-7.
       90°から0°は、G3 X7. Y-7. R7.
       180°から90°は、G3 X7. Y7. R-7. または、G3 X7. Y7. I7.
 全円、半径9mmを0°から開始、G91 G3 I-9.
       90°から開始すると、G3 J-9.
      180°から開始すると、G3 I9.

工具径補正(オフセット)
 外周や内周加工などは、工具中心の通路から工具半径だけ離れた通路を通らなければならない、
 ツール半径を増減してプログラムすると、半径を変えた時プログラム変更が多くなり効率的でない。
 G40 補正キャンセル
 G41 工具進行方向の左側    ○↑
 G42 工具進行方向の右側      ↑○
 例) G42 G1 X5. D2  (D2には工具半径の値が設定されている)

ドリルサイクル(穴あけ)
 G0,1を組合わせても出来ますが、一行で指定できるので便利。
 G81 X_ Y_  Z_       R_     P_    F_   L_
        穴底の深さ、穴の始、 ドウェル 速度、 繰返し回数
例)座標(5,6)から深さ0.5の穴。さらに+X方向へ8ミリピッチで繰返し。
   G81 X5. Y6. Z−0.5  R1.
   G91 X8. L2
補助機能  M__

M03 主軸回転、 M04 主軸反転、 M05 主軸停止

M02,M30 プログラム終了

M98 P____ L_        ・サブプログラムの呼出(サブルーチン)
      サブ番号  呼出回数    例)M98 P0230
M99 サブプログラムの戻り(リターン)
    *サブプロの多重呼出は4回以内のものがほとんど。(メインは1回目)

プログラム番号  O____   プログラムやサブプログラムの先頭につける。

シーケンス番号  N____   プログラムの区切りや目印の番号。
FAQ
表計算ソフトで座標を計算したい。
 Excelの計算結果にXYZを付加するには、
 書式→セル→表示形式、「ユーザ定義」 "Y"#.##;"Y"-0.##;"Y"0 
CAD図面をGコードに変換したい
 ファイル保存でDXF形式を選ぶ。(BellCADはエクスポート「DWG」「LT2000 DXF」)
「NCVC」フリーソフト
・2次元汎用CADで製図した図形情報(DXF)から,NCコードを生成。
 DXF出力可能,かつ,レイヤ名が出力できるものであれば,普段使い慣れたソフトでOK!
 切削レイヤ:CAM_LINE   原点レイヤ:ORIGIN と指定する
 問題点:順番の最適化がまだ?、輪郭が右と左回りのばらばらになる。
・NCコードの切削シミュレーションあり
・GコードをCADのDXF形式に変換する機能あり
RS232Cケーブルで20メート以上の接続したい。
 5メートル以内は市販ケーブルでOK。光モデムと光ファイバケーブルで100m以上も可能。
 ネットワークサプライ製 GPNETopt-23S(DTE-DCE切替可) 2個セット、光ケーブル別売