大分工業高等専門学校紀要

第 44 号(平成 19 年 11 月)

２次元 CAD を用いた既存の NC 工作機械の加工について

山崎

勝翁1・手島規博2・鷹尾良行3

1技術センター，2制御情報工学科，3電気電子工学科

既存のNC工作機械を対象に２次元CADを用い有効利用する手段を構築し，製作環境の正確性，高速化を確立するための方法・技術について検討した．従来の方法とは異なり，CAD作成図面を図面情報の互換性を持ったDXF形式で保存し，NCデータ変換ソフトによりNCデータ化し，データ転送後NC加工を行い製品化することができる．また，データ転送に関して普及しているパソコンとRS-232Cを介してNC工作機械とデータ転送（送信，受信）を行うことができる．さらに２次元CADソフトは，ソフトウェアに依存しないことを確認した．データ転送については，RS-232Cケーブルには転送不可能なものがあり，転送できない理由について調査，検討した．本報告では，総合的に応用した加工までのプロセスを提案する．

キーワード : ２次元CAD，パソコン，DXF，RS-232C，データ転送

１．緒言

認しながら作業を行えることから，安心して加工に取り組むことができる．CAD による図面作成には多少の専門知

コンピュータ支援による設計・製造は CAD(Computer識が必要であるが，初心者でも少しの指導で図面作成が可

Aided Design)/CAM(Computer Aided Manufacturing)と能である．CAD 図面作成後，NC 加工までの作業をブラ呼ばれる．数値制御は NC(Numerical Control)と呼ばれ，ックボックス化することで，人的要素が入りにくい製造支

数値制御を組み込んだ工作機械を NC 工作機械と呼び,そ援が完成する．本稿ではユーザの熟練度に依存しない方法，の NC 工作機械による加工を NC 加工という．そこで CAM

ソフトウェアに依存しない方法，CAD 図面作成により NCに着目し，2 次元 CAD の図面情報をもとに NC データ化加工を行い製品化する一つの方向について報告する．

し，転送後 NC 加工を行い製品化することについて検討した．(以降 CAD は２次元 CAD を指す)．簡潔に述べると

２．方法

CAD で描いた直線・曲線を NC データ化し，寸法通りに工具が移動し材料を加工する方法である．従来の方法は，本校には NC 工作機械として旋盤，ボール盤，研削盤，方眼紙に図面・デザインを下書きし座標を読みとった後，ワイヤーカット放電加工機等がある．今回はワイヤーカッ手動プログラミングにより X，Y，Z 方向の動作を NC デト放電加工機（西部電機製），CNC ボール盤（FANUC 製）ータ化し，NC プログラムの作成を行っていた．また NCについて CAD を用いた NC 加工について取り上げる．図プログラムは，キー操作で１文字ずつ入力することになり，－１に接続概略図を示す．

入力ミス，時間がかかるという問題があった．ここで重要なことはユーザがすべての作業に関わっており，ユーザにより時間・精度が左右されることである．この方法はユーPC

ザの熟練度に依存する効率の悪い方法である．現在本校でD-Sub9P

D-Sub25P

NC

は CAD による NC 加工が実現されている．CAD 図面作
成から加工までの正確性・高速化には目を見張るものがあり，一度 CAD を用いた NC 加工を知ると従来の方法に戻Win98SE，XPRS-232Cることは考えにくい．精度は CAD ソフトおよび NC 工作

Jw_cadInput：リード機械に依存するものの，座標計算および NC プログラムがNCVC

Output：パンチ自動生成されることで，完成度が高い．またソフトウェア

Comnc2には加工軌跡のシミュレーション機能があり，視覚的に確－51－

図-１

概略図

大分工業高等専門学校紀要

表-１

第 44 号(平成 19 年 11 月)(1) ソフトウェア

使用ソフトウェア(平成 15 年使用時)使用したソフトウェアを表-１に示す．OSを除き全てフSoftware
２次元 CADNC データ変換
シミュレーション
データ転送

Versionリーソフトを使用するため，コストパフォーマンスは非常

Jw_cad for Windows

3.10 以降に優れている．他２次元CADソフトで，調査および動作検NCVC

0.14.20 以降

Comnc2

1.53 以降証した結果，3種類のCADソフトでDXF形式で保存後，NCデータへの変換が可能であることを確認した．
なおDXF(Drawing eXchange File)とは，米国オートデスク社が開発した，データ互換を目的に図面情報が保存さ表-２れたファイルフォーマットであり，標準の２次元CAD図面動作確認済み２次元 CAD ソフト
SoftwareVersion交換ファイルとして使用されている．表-２に動作確認済

AutoCAD LT2000

み２次元CADソフトを示す．

TurboCAD

v7

7.1

頭脳ラピッド 10

10.00(2) ハードウェア
使用したハードウェアは CNC ボール盤，ワイヤーカッ

CNCボール盤と同時期にFANUC SYSTEM P MarkⅡというグラフィックディスプレイを組み込んだ，携帯卓上型NCテープ作成装置を導入した1)．旋盤用，フライス加工用，ワイヤーカット放電加工用等とシステムプログラムが入ったフロッピーディスクを起動時に入れ替え，図形入力自動プログラミングできるものである．これらに代わるものがここではパソコン，CADソフト，NC用通信ソフトでト放電加工機，パソコン，RS-232C ケーブル(D-sub9P メス－D-sub25P オス)である．
RS-232C ケーブルは一部結線の変更が必要で，市販のケーブルではほとんどのものが NC 工作機械と送受信できない．詳細については５．転送に示す．

３．手順ある．パソコンとNC工作機械はRS-232Cケーブル(データスペックジャパン社製)で接続され,PCにはJw_cad forWindows，NCVC，Comnc2 がインストールされている．
NC装置は,Input：リード，Output：パンチで入出力可能である． また予めNC装置のパラメータ設定でシリアルイ
ンターフェース関係のセッティングを行う必要がある．
START

作業手順は CAD による図面・デザインの作図，NC データ変換，プログラムの編集修正，シミュレーションによる加工軌跡の確認，NC 工作機械とのデータ送受信，NC加工である．図-２にフローチャートを示す．

(1)

CAD による作図

図面・デザインは通常の図面とは多少描き方が異なり，製品の外形線と加工開始位置に円を描き，寸法線，文字は描く必要がない．Jw_cad for Windowsの場合，まず[設定]CAD

メニューから[基本設定]を選択し[DXF]タブで[レイヤ名に番号を付加する]のチェックを外す．切削レイヤとしてNC データ変換

レイヤ 0 に外形線を描き，レイヤ名をCAM_LINEとする．
原点指定レイヤとしてレイヤ 1 に加工開始点を示す任意プログラム編集の円を描き，レイヤ名をORIGINとする．その後ファイルをDXF形式で保存する2)．なお尺度は 1：1 でなければならない．他２次元CADソフトも同様に，レイヤを 2 枚使

シミュレーション

い，一方のレイヤに外形線を描き，レイヤ名をCAM_LINEとする．片方のレイヤに加工開始点を示す任意の円を描き
レイヤ名をORIGINとする．また，レイヤ番号には関係せ転送ず，レイヤ名が関係することがわかった．作図の例を図３に示す．(a)良い例はマウス操作の際，スナップをしっかり行うことである．スナップとは，線を交点や端点で自NC 加工動吸着させる機能のことで，重要な操作である3)．(b)悪い例は 2 重線，接続不十分な線や交点で線が伸縮している場

END合である．このような場合，ワイヤーカット加工では不連続部で断線がおこり，CNCボール盤ではイメージ通りの

図-２

フローチャート

デザインとは異なる加工を行ってしまう．

－52－大分工業高等専門学校紀要

第 44 号(平成 19 年 11 月)(2) ＮＣデータ変換
CAD 図面から NC データへの変換には，NCVC（NCViewer and Converter）を使用した．以降 NCVC とする．
(1)に示した CAD ソフトで作図した DXF ファイルを読み込み，NCVC のオプション設定で NC 生成オプションの(a)良い作図例

設定，切削パラメータ， DXF 関連の設定，工作機械の設定を行う必要がある．

図-３(b)加工不良な作図例

作図の比較

今回は，NC 生成オプションの設定ウインドウの基本設
定タブでは切削パラメータとして，主軸回転数 800rpm，

表-３

送信設定例(CNC ボール盤)

切削送り 100mm/min，Z 軸送り 100mm/min，R 点，切通信速度4800bps

り 込 み 等 を 設 定 し た ． 送 り 速 度 は Ｎ Ｃ 装 置 の FEED

送信コード

ISO

RATE で可変できるため，この値を用いた．生成タブの位ストップビット

1

置指令では G91 インクリメンタルを，表記タブの円デー

通信ポート

タの切削では G3 反時計回りを選択した．DXF 関連のデCOM1

送信開始信号NC 機の信号使用しない

データの始め無し

データの終わり

改行コード＋％

フィード長さ無し

送信バッファ

2

ウェイトタイム0の材料より 15mm 上で工具の早送り移動を行うものであ

フローコントロール

標準る．NC プログラム実行中，自動的に工具が下降し加工をチェックカウンタ

10行い，移動時には上昇することを繰り返し行う．加工開始

改行コード

LF

フォルト設定では切削レイヤを CAM_LINE，原点指定レイヤを ORIGIN と設定した．工作機械の設定では G91 イ
ンクリメンタル指令を選択した．R 点の設定は加工開始点から Z 座標を制御するもので，切り込み-55.0mm，R 点-40.0mm に設定した．この動作は加工開始点より最大55mm 工具が下がった位置で加工を行い，55mm-40mm

点を厚さ 3mm の材料の 50mm 上とすると 53mm であるが，加工不完全部が発生するおそれがあるため 2mm 下の(4) シミュレーションによる加工軌跡の確認
NCVC には加工軌跡のシミュレーション機能がある．

55mm とした．この R 点設定により CNC ボール盤では Z加工軌跡を順次表示させながら視覚的に確認することが軸方向の制御が容易に行える．
その後，NC データへの変換で NC コードが生成され，でき，分かりやすくプログラムの間違いを確認できる．表NC プログラムが完成する．この時 NC プログラムとして

示は，XY 平面だけでなく XZ 平面，YZ 平面等も可能で，保存されるファイルの拡張子は．ncd である．CAD 図面

Z 軸に注目すると工具の衝突を回避することができる．仮

作成中，線の種類を実線，点線，一点鎖線，二点鎖線と変に作図した外形と異なる軌跡が表示された場合，シミュレ

更し NC データ変換を試み検証した結果，線種に依存せずーションを止め，原因を調べる．CAD 図面が原因の場合

NC データが生成された．補助線は生成不可能である．

は，(1)に戻り図面の間違いを修正する．プログラム編集の追加・削除が原因の場合は，(3)プログラムの編集修正(3) プログラムの編集修正を行い，上書き保存後シミュレーションを行う．この作業(2)で作成された NC プログラムはテキスト形式のため，は間違いがなくなるまで行うことになる．

メモ帳で開くことができ，プログラムの編集が可能である．
加工工程の順番の並び替えも可能である．NCVC は NC

(5) NC 工作機械とのデータ送受信
NC プログラムのデータ転送には Comnc2 を使用した．

フライス，マシニングセンタ等に開発されたソフトのため，CNC ボール盤では特に修正する箇所はなく，加工可能でこのソフトは，NC 用通信ソフトで，NC プログラムの送ある．プログラムをワイヤーカット放電加工機対応とする

信，受信を行うことができる．また画面上でのプログラムために，ワイヤーカットで不要な座標 Z，回転数 S，送り編集も可能で，エディタの機能も備えている．Comnc2 に

速度 F，位置決め(早送り)G00，プログラム終了 G30 をは，受信設定，送信設定，送信オプションの 3 つの設定が削除した．また，必要に応じて左側補正 G41 と右側補正あり，受信（送信）速度，受信（送信）コード，ストップ

G42 および補正キャンセル G40 を追加し，ワイヤーカッビット，通信ポート，O 番号，スペース処理，受信（送信）トのプログラム終了 M02 を最後に追加する．当時は上記

開始信号，改行コード等を NC 工作機械の仕様に合わせるの編集を行ったが，現在 NCVC は Version1.20 であり，必要がある．また NC 工作機械では，リードで NC プログ

編集で削除した Z,S,F 等は設定で出力しない機能がサポラムの入力，パンチで NC プログラムの出力が可能である．

ートされている．

表-３に CNC ボール盤の送信設定例を示す．

－53－大分工業高等専門学校紀要

第 44 号(平成 19 年 11 月)(6) NC 加工のキーホルダー加工時間は複雑なデザインのため 20 分程

ワイヤーカット放電加工機，およびCNCボール盤によ度要した．また，ワイヤー径補正を使用した CAD 図面作る加工方法を示す．NCプログラム転送後はマシンロック，成は，3 の(1)の要領で行う．50mm×50mm の正方形を描

ドライランで十分動作確認を行い，通常の加工を行うだけ

き，加工開始点となる円を加工開始位置に描く．次にキーで，特別な問題は発生しなかった．ただしCNCボール盤ホルダーのデザインを行う．ワイヤーカット加工の場合，ではZ軸方向のR点の設定があるため，加工開始位置の設一筆書きを意識してデザインすることが重要である．図-定は慎重に行う必要がある．

５のように加工開始点となる円から製品まで直線を引き，最後にその直線まで戻るように作図する．最終的には，始４．製品めに描いた正方形は削除する．CAD では領域の複写は簡単に行え，図-5 のような対称図形では有効な手段である．

2 次元 CAD を用い NC 加工した主な 2 つの製品について結果を示す．平成 15 年～17 年に行った制御情報工学科

図-５に CAD 図面，図-６に加工シミュレーション，図-７に製作した写真を示す．の工学実験「キーホルダーの製作」，H18 年度オープンキャンパスのイベントで製作した「顔文字プレート(Smileyplate)」である．どちらも今回示す方法で NC 加工を行った．加工条件をまとめたものを表-４に示す．加工時の補正量は，CNC ボール盤では工具径に合わせ 3.0mm，ワイヤーカット加工では 0.28mm の補正量が適正である．図４に示すようにワイヤーカット加工では，使用したワイヤー 径 は 0.2mm で あ る が ， 材 料 が 放 電 に よ り 溶 け る
0.08mm を見込んだ補正量 0.28mm が妥当である．補正を使用した場合，加工精度は±0.01mm である． NC プロ
グラムのデータに小数点がない場合，NC 装置ではミクロン単位で処理する仕様のため，注意する必要がある．例えば X10 は X+方向に 10μm の移動量，X10.0 は X+方向に10.0mm の移動量として認識する．

図-５ＣＡＤ図面(1) キーホルダーの製作
厚さ 1mm のアルミ板に 50mm×50mm 程度の大きさ内でデザインし，キーホルダーを製作した．加工開始位置を図面の上方向，中心の延長線上 10mm の位置に設定した．
この設定を統一することで加工開始位置の共通化を図り，加工開始位置のセッティングを容易にした．ワイヤー径0.28

0.2mm，送り速度は自動設定で 15mm/min とした．1 枚

φ20.

図-６
図-４

表-４
製品
キーホルダー

顔文字プレート

使用工具
ワイヤー
φ0.2mm
エンドミル
φ3mm

加工シミュレーション

ワイヤーカット補正量
加工条件
送り速度

切削液

使用機械

15mm/min使用

ワイヤーカット

40mm/min

未使用

CNC ボール盤

図-７－54－製作した写真(Snowy crystal)大分工業高等専門学校紀要

第 44 号(平成 19 年 11 月)(2) 顔文字プレート

した．ただし NC 装置側で RS を ON とすると DR が ON

厚さ 3mm の透明アクリル樹脂（カラー：黄，オレンジ，であれば送信可能状態であることがわかる．この動作は同ブルー等）を使い製作した．色付き透明アクリルを使用す様にパソコン側のソフトの設定でも DR が ON であれば送ることにより，見栄えのよい製品となった．デザインは著信可能状態である．

作権を考慮し顔文字(Smiley)を使用した．製品寸法は80mm×50mm である．直径 3mm のエンドミルを使用し，(2) DR-CD-ER

回転数 800rpm，送り速度 40mm/min で加工した．1 枚のDR(データセットレディ）はこの信号が ON 状態で外部プレート加工時間は 15 分程度である．補正および切削液機器の動作準備ができていることを表す．この信号を使用は未使用である．注意点は，エンドミル径 3mm 幅で材料しない場合は，NC 側の ER と接続する．ER（NC 動作準が加工されるため，CAD 図面上では線と線の間隔が 4mm

備完了）はこの信号が ON 状態で NC の動作準備完了であ以上離れるよう描くことである．CAD 図面上では外形線ることを表す．CD（信号品質検出）は，外部機器との接が離れているが，実際加工を行うとエンドミル径 3mm の続では使用しないため，NC 側の ER と接続する．ただしため外形が接触し失敗することがある．またプレート内にNC 装置側で DR，CD が ON であれば NC 装置が動作準おいて外形線が一周すると材料が抜け落ちるので注意が必要である．このような場合，抜け落ちを考慮しデザインに取り入れ作図する必要がある．図-８に CAD 図面，図９に加工シミュレーション，図-10 に製作した写真を示す．

５．転送
2 の(2)ハードウェアにRS-232Cケーブルについて一部結線の変更が必要と示したが，以下に示す(1)(2)の結線を施す必要がある4)．市販品はこの結線とは異なるので転送できないことを確認した．RS-232Cはモデムを想定した規格であり，25 本の信号線を持ったシリアルインターフェースである．NC工作機械と転送を行うには 25 本を必要と図-８CAD 図面しない．RS-232Cケーブルはクロスケーブル，ストレートケーブルと分類されるが，PC -NC間転送ではクロスケーブルが使用されている．図-11 に一部変更したRS-232Cケーブルの結線図を示す5)．CNC旋盤(池貝鉄工製)については入出力が確認済みである．なお番号は端子のピン番号を表しており，使用信号線は 8 本である．両方のGNDを接続し，PC-NC間で送信データSDと受信データRD（3-3），
受信データRDと送信データSD（2-2）のようにクロス接続すると装置間で送受信接続が成立する．その他にハードウェアフロー制御用の信号線があり，受信側でバッファがいっぱいになり，受信準備ができていないときに，この信号を使ってデータの送信を一時的に停止することができる．バッファ内のデータ処理に余裕ができたら送信可の信図-９加工シミュレーション号を出す．以下に信号の内容を示す．

(1) RS-CS
RS（送信要求）はデータを送出する場合，開始時に ONになり終了時に OFF になる．CS（通信可）は，この信号が ON の状態で，かつ DR（データセットレディ）信号がON 状態の時 NC からデータを送出することが可能となる．
この信号を使用しない場合は，必ず NC 側の RS 信号と短絡する．図-11 に示すように RS-CS が短絡されているのでハードウェアフロー制御を使用していないことが判明

－55－

図-10

製作した写真(Smiley plate)大分工業高等専門学校紀要

第 44 号

パソコン(平成 19 年 11 月)

ち①と④は電源(バスパワー)とグランドであり，データはCNC ボール盤，CNC 旋盤
D-Sub25P②D－と③D+との作動型データであることがわかった6)．たGND(SG) ５

７ GND(SG)だし単純に送信データ，受信データの結線ではなく，TXD(SD) ３２ TXD(SD)RXD(RD) ２３ RXD(RD)RTS(RS) ７４ RTS(RS)CTS(CS) ８５ CTS(CS)DSR(DR) ６６ DSR(DR)１８ CD(CD)

ER(DTR) ４

20 ER(DTR)

D-Sub9P

CD(CD)

図-11

1msec周期で「フレーム」と呼ばれる単位でデータは通信される．USBバスの状態は②D－と③D+の信号レベルの状
態，またある設定時間ON，ある設定時間OFF等で決定され，多くの状態を識別することができる．

６．結言
既存の NC 工作機械に普及しているパソコンを導入することで，2 次元 CAD 図面から NC 加工を行うまでを統合的に構築し，実用性について検証した．これらの総合的結線図

な NC 加工についてまとめると次のことが得られた．
備完了であることがわかる．この動作は同様にパソコン側(1)２次元 CAD を用い DXF 形式で保存し，NC データにのソフトの設定でも DR，CD が ON であればパソコン側変換した NC プログラムは，既存 NC 工作機械により，加の動作準備完了である．RTS-CTS，DR-CD-ER 信号は使工が可能である．

用していないのではなく PC-NC 間の通信には使われてい(2)取り組みから加工終了までの大幅な時間短縮が可能でない．まとめると(1)(2)により NC 装置とパソコン間ではあり，特に CAD 図面作成後からプログラム転送までの大送信データ，受信データ以外，通信は行っていないことが幅な時間短縮が可能である．

わかった．RS-CS，DR-CD-ER 信号を結線する意図は，(3)作業の状況を視覚的に確認しながら，図面，ＮＣプロ送信可能状態，動作準備完了を作り出すことにあり，プログラムのミスを編集修正し，正確に加工することができる．

グラム転送時には関係がある．

(4)導入に際しては，フリーソフトを使用するため，コストを抑えることができる．

(3)

USB シリアル変換ケーブル
USB(Universal Serial Bus)は，シリアルポート，パラレルポート，マウス・キーボードなどのレガシーポートの(5)通信を行う RS-232C は，結線変更が必要である．また，USB シリアル変換ケーブルを用いることにより，シリアル転送が可能である．

替わりとして定められた汎用インタフェース規格である．
最近はパソコンの省スペース化，小型化が進み，特にノー参考文献

トパソコンではシリアルインターフェースを備えていな

1) FANUC SYSTEM P-MODEL G MarkII 取り扱い説

いものが多い．その替わりとしてUSBポートが標準装備であることを踏まえ，USBシリアル変換ケーブルを使用して明書
2) 日 本 建 築 情 報 セ ン タ ー 著 「 実 務 最 優 先 !Jw_cad forWindows 徹底活用術」エクスナレッジ(株)シリアル転送が可能であるかELECOMのUSBシリアル
変換ケーブルUC-SGTを用いて検証した．OSによりデバ

3) CAD利用技術者試験２級・基礎公式ガイドブック

日経BP社

イスを認識しない場合があり，ハードウェアの検出ウィザードでドライバのインストールを行わなければならない．

4) C言語とRS-232C/GP-IB

RS-232Cケーブル使用時は，接続したとおりデバイスマネ

5) FANUC Series O/00/O-Mate 取り扱い説明書

ージャではポート番号がCOM1 と認識するが，USBシリ6) PICで楽しむUSB機器自作のすすめ

工学図書
技術評論社

アル変換ケーブル使用後はUSBポートであるにもかかわら ず COM3 と し て 認 識 し た ． 詳 細 は ELECOM

謝辞：

USB-SERIAL Converter（COM3）である．OSではドラ

２次元 CAD を用いた NC 加工の構築にあたりフリーソイバによりUSBポートではなくCOMポートとして認識す

フトで公開されている Jw_cad の作成者：清水次郎＆田中

る．このことにより送受信設定で通信ポートをCOM3 に善文氏，NCVC の作成者：舞鶴工業高等専門学校教育研設定した．使用環境によってデバイスマネージャで認識し究支援センター眞柄賢一氏，connc2 の作成者：竜の子ソたポート番号に変更する必要があり，通信ポートの変更後，フト様に，心から感謝の意を表し，お礼申し上げます．まUSBシリアル変換ケーブルを使用してシリアル転送が可

た本校機械工学科松本佳久准教授に NC 工作機械関係で能であることを確認した．USBの信号線は①VBus，②D－

適切な助言をいただき心から感謝の意を表します．

(Data－），③D+(Data＋)，④GNDの 4 本である．このう－56－(2007.9.28 受付)