NCプログラム、Gコード [⇒質問フォーム]  ⇒Top
シミュレーションのフリーソフト
 NCVC (軌跡ライン、ズーム、視点方向自在、4面同時表示。編集は外部アプリ。DXF読込,出力
 NCTS5 (軌跡,工具径ライン、素材範囲表示、1面表示、座標表示。通信。編集は専用。サブプロ対応
 g-space (素材を削る描画、工具,ホルダも表示、ワイヤ,ズーム。通信。編集は標準Edit
編集にエディタを利用しているが、チェック機能がないため小数点抜けなどのミスが見つけにくい、
サブプロ番号やGコード,Mコードの間違いも見落としやすい。
「ComncV3」(xx竜の子ソフトxxリンク切れた2019)   【送受信の説明書pdf形式()
  ワード間スペース挿入あり。サブプロNo表示移動。
  通信設定切替でデータフォルダや背景色なども切替できる。
   「ComMenu」ComncV3がメニューより起動出来ます。マシン名クリックで切替
「NCターミナル V1.0.9」
  操作が簡単、通信機能(スペース挿入なし)。サブプロNo表示移動。

「TeraPad」フリーソフト、「オプション」「色」で表示色を指定し,見た目で判断できるようになる。
「WinRS」などの受信でスペース挿入なしはエディタで開くとワード間が判りにくくて読みづらい。
「NCTS編集」は入力時と描画時にチェックします。 
「NCTS5」、ファイル読込とNC受信でワード間に空白を自動的に追加して見やすく。
CADソフト
 「鍋CAD」機械系直観CAD。ラスターベクター変換機能標準搭載。フリー版あり 鍋テック
パソコン工房 Microsoft Office 搭載パソコン  NEC「得選街」ショップロゴ_100_100(Lenovo)  富士通 FMV LIFEBOOK LH  デル株式会社  

軽量コンパクトで持ち運びに便利(モバイルPC)
 HP タッチ&ツイスト tx2105 12.1型、1.97kg ,Athlon64x2,1G,120GB,308x223x39  HP ノートbook
 Lenovo3000 V200 12.1型ワイド、1.95kg ,Cor2Duo,512MB, 305x259x32mm¥89,9 

キューブ(BOX型)パソコン(超コンパクト)
 Epson:ST110 Cel550,512M,80GB,75×185×195mm 2.2kg、6.5万  Endeavor ST110


画面は広く表示し快適に。 ベンキュージャパンBenQは20型以上がよりお得
ノートPCでシリアルポート付のモデルは?シリアル付ノートPC,シリアルポート付ノート
 NEC:VersaProタイプVE/VW/ VA/VR  NEC得選街【ノートPC】
 「LIFEBOOK」FMV-C63,C62,C82,H82シリーズ,E8310/210/110 FMVビジネスノートPC
 SOTEC:WDシリーズ  SOTEC最安ノート!必要な機能に絞り低価格化を実現!
 TOSHIBA:dynabook Satellite J50モデル 
 パソコン工房:LESANCE CL512RW/702GW ノートパソコンなら断然!パソコン工房!
 マウスコン:m-Book GW(パラ無)/GV 【マウスコンピューター】ノートPC
 HP:Compaq Business nx9040 ,nx6120
 TOWTOP:ViP Note-WXT/LX/WXM
 無い)DELL、EPSON、Gateway、シャープ、ドスパラ 
シリアルポート(RS232C)が無いデスクトップPC機種が増えてきているで購入時には確認。
 シリアルポート無しパソコンのモデル名、これ以外は有ると思って良い。特徴的なものは、有)と表記。
 HP、無)s3420jp/3440, v7460  有)dc5750,dx7400
 DELL、無)Dimension 1100/3100/5150/9150 デル 個人のお客様
 ドスパラ:無)Prime A Regulus,Magnate LMD,Mini,A Slim Regulus,Slim Knight VP 、有)Cube
      
 EPSON、無)Endeavor MR2100  EPSONおすすめ商品一覧
 FUJITSU、オプション)FMV-B5210(シリアルもオプション) FMVバリューライン
 NEC、無)VALUESTAR、オプション)Mate Jコンパクトタワー型 NEC得選街【デスクトップPC】
 SOTEC、有)全、2ポート)GX800 
 eMachines、有)J2934 他無 
 TOWTOP:無) Xcute MINI T2316/C3326/A6435/S2800 /MD-P63130
 マウスコン:無)GSX-Pro/GSX-WS、有2p)GSX-Slim
 Gateway、有)
渦巻きのCADデータを作成
 NCTS5で渦巻き座標データを生成自動計算し共用ファイルで保存、
 GコードをDXFに変換するフリーソフトを使用しCADデータ(DXF)にする
サブプロを展開して送信できるソフト
 プログラミングはサブプロを使用し、DNC送信時にM98行でサブプロ部を送信
 ローランドDGのCAMMやミマキのMEなどGコード対応機でもそのまま送信できる。
 サブプロM98行展開機能付きソフトは「NCTS5」「ComncV3」
ファイル一覧表示する拡張子をフォルダごとに変えたい。
  NCTS5v579で対応。メニューを選ぶだけでフォルダと拡張子が同時に切替わる。
G41とG42のプログラムから工具径ぶんずらした座標データを自動生成できないか。
  「NCTS5編集」で可能(小数桁は変更可)
 例)G41 D1 ;G1 Z0;G91 X5. ; X15. Y5. ; X-15. Y10. ; Y5. ; M2 から次のコードを生成する
   G1 X1. Y0 ; G0 X0 Y1. ; G1 X4.83 Y1. ; G1 X17.74 Y5.3
エディタからNCTS5へ切替えてデータを渡したい
 「TeraPad」ツール→「ツールの設定」[追加]、名前 NCTS5、
  実行ファイルD:\NCTS5\NCTST5.exe、コマンドパラメータ %t、作業フォルダD:\NCTS5  入力後に[OK]
  編集したい行を選択してから、ツール→ 'NCTS5'を選ぶと、NCTS5起動し選択行が表示
 「EmEditor」ツール→「外部ツール」

Excelの計算結果をNCTSに取り込みたい。
 エクセルで座標値にXYZを付加したファイルを作り、NCTSで取り込む。
 Excelでどのような操作になるか。
  0,列の書式を、質問「NC用に変換」を参考に設定する。
  1,別シートの「XY付加」したいデータ範囲指定してコピー。
  2,「編集」「形式を指定して貼付け」選択し、「◎値(V)」クリック
  3,「ファイル」「名前をつけて保存」
  4,「ファイルの種類」「テキスト(スペース区切)
  5,作成したファイル名の拡張子を .ncに変更する。
  6,NCTS5のショートカットにドラックする。
 *複雑だけど簡単な方法はないか?
  マクロとVBAで 2〜6を自動化すると次のようになる。
  「XYZ付加」したデータセル範囲指定して、ボタン押す。
  ファイル名'xxxx.nc'をNCTS5のショートカットにドラックする。

座標データにXYやXZなどを付加しNCデータファイルを作成する、
エクセルのマクロを使い自動でファイルを作成する、Excel Book ≫Top→ダウンロード「NCTS_Ex」 
エクセル(表計算ソフト)でNC用座標に変換したい。
 Excelの計算結果にXYZを付加するには、
 書式→セル→表示形式、「ユーザ定義」 "Y"#.###;"Y"-0.###;"Y"0
 #.###では、Y.123    0.###では、Y0.123 。
 *'=b1'などのセルに設定した場合、何も入力してないセルが、Y0 になり 座標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個セット、光ケーブル別売
基本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____   プログラムの区切りや目印の番号。
/ オプショナルプログラムスキップ。操作盤のスイッチをONにする事でこの行をスキップできる。
(...) メッセージやコメントなどを括弧くくりで入力