機械加工の現場でCNCやNCという言葉を聞いたことはありませんか?
マシニングセンタや旋盤などの工作機械を扱うときによく登場する用語ですが、
「CNCとNCは何が違うの?」と疑問に思う人も多いでしょう。
実はこの2つは、どちらも数値制御(Numerical Control)という加工技術に関係していますが、
制御方法や仕組みに大きな違いがあります。
この記事では、機械加工の現場目線で
- CNCとNCの違い
- NC工作機械の仕組み
- CNC工作機械が主流になった理由
- 旋盤やマシニングセンタとの関係
などを、金属加工初心者でも理解できるようにわかりやすく解説します。
CNCとNCの違いとは?

機械加工の現場でNCやCNCという言葉を聞いたことはありませんか?
マシニングセンタや旋盤などの工作機械の説明ではよく登場する用語ですが、実際には
- NCって何?
- CNCと何が違うの?
- どちらが新しい技術なの?
と疑問に思う人も多いでしょう。
特に機械加工の仕事を始めたばかりの人や、金属加工の現場に入ったばかりの人にとっては、これらの言葉の違いが分かりにくいものです。
結論から言うと、CNCはNCをコンピュータで制御する技術です。
つまり、NCという数値制御技術をさらに発展させ、コンピュータによってより高度に制御できるようにしたものがCNCです。
言い換えると、CNCはNC技術の進化版とも言える存在です。
現在の製造業で使われている
- マシニングセンタ
- CNC旋盤
- 複合加工機
- ワイヤーカット
などの工作機械のほとんどは、このCNC方式が採用されています。
そのため、現代の機械加工の現場では「NC」という言葉よりも、「CNC機械」という表現の方が一般的に使われることが多くなっています。
まずはNCとは何か、そしてCNCとの違いについて順番に解説していきます。
NCとは?数値制御(Numerical Control)
NCとは、Numerical Control(ニューメリカルコントロール)の略で、日本語では数値制御と呼ばれます。
これは、工作機械の動きを数値データによって自動的に制御する技術のことです。
機械加工では、工具をどの位置に動かすか、どのくらいの速度で切削するかなど、さまざまな条件を正確に制御する必要があります。
例えば、旋盤やフライス盤で部品を加工する場合、工具の動きは次のような情報によって決まります。
- 工具の移動距離(位置座標)
- 送り速度
- 主軸回転数
- 切削開始位置や終了位置
これらの情報を数値データ(プログラム)として機械に入力し、その通りに工具を動かす仕組みがNCです。
現在では当たり前の技術ですが、NCが登場する以前の工作機械は、基本的に手動操作が中心でした。
例えば昔の旋盤では、
- 送りハンドルを回す
- 手で送り速度を調整する
- 目盛りを見ながら加工する
といったように、ほとんどの作業をオペレーターの手作業で行っていました。
そのため、
- 作業者によって加工精度が変わる
- 同じ部品を大量に作るのが大変
- 熟練技能が必要
といった問題がありました。
しかしNC技術が登場したことで、
- 自動加工
- 高い加工精度
- 大量生産の効率化
が可能になり、製造業の生産性は大きく向上しました。
ただし、初期のNC装置は専用の制御装置(ハードウェア)を使って機械を動かす仕組みでした。
そのため、
- プログラムの変更が難しい
- 加工内容の変更に手間がかかる
- 機械の柔軟性が低い
といった課題もありました。
こうした問題を解決するために登場したのが、次に紹介するCNC技術です。
CNCとは?コンピュータ数値制御
CNCとは、Computer Numerical Controlの略です。
日本語ではコンピュータ数値制御と呼ばれます。
名前の通り、NCによる数値制御をコンピュータで行う方式です。
つまりイメージとしては
NC + コンピュータ = CNC
という関係になります。
従来のNC装置では専用の制御装置で機械を動かしていましたが、CNCでは内部にコンピュータが搭載されており、プログラムを処理して機械を制御します。
CNC工作機械では、コンピュータが次のような情報を読み込みながら加工を行います。
- NCプログラム(Gコード)
- 加工データ
- 工具情報
- 加工条件
これらのデータをもとに、
- 工具の移動
- 主軸回転
- 送り速度
- 工具交換
などを自動で制御します。
現在の製造現場で使われている
- マシニングセンタ
- CNC旋盤
- 複合加工機
- ワイヤーカット
- 放電加工機
などの工作機械は、ほとんどがCNC制御を採用しています。
そのため、現代の機械加工ではCNC技術が標準的な加工システムになっていると言えるでしょう。
CNCとNCの一番の違い
CNCとNCの違いを簡単にまとめると、次のようになります。
| 項目 | NC | CNC |
|---|---|---|
| 制御装置 | 専用制御装置 | コンピュータ |
| プログラム変更 | 難しい | 簡単 |
| 柔軟性 | 低い | 高い |
| 現在の主流 | ほぼ使われない | 主流 |
最大の違いは、制御方式です。
NCは専用装置による制御ですが、CNCはコンピュータによる制御です。
この違いによって、
- プログラム編集
- 加工条件の変更
- データ保存
- 自動化
などが格段にやりやすくなりました。
その結果、CNC工作機械は
- 高精度加工
- 複雑形状の加工
- 多品種少量生産
といった現代の製造業に必要な加工に対応できるようになりました。
つまり、
NCは昔の数値制御技術
CNCは現在の工作機械の標準技術
と考えると理解しやすいでしょう。
CNC工作機械の仕組み

現在の製造業では、ほとんどの工作機械がCNC(コンピュータ数値制御)方式を採用しており、マシニングセンタや五面加工機などのCNC工作機械が広く使われています。
⇒ 五面加工機とは?
CNC工作機械は、内部に搭載されたコンピュータがNCプログラムを読み込み、その内容に従って工具や機械の動きを自動的に制御する仕組みになっています。
例えばマシニングセンタの場合、加工中には次のような動作がすべてプログラムによって管理されています。
- 工具の移動(X軸・Y軸・Z軸の位置制御)
- 主軸の回転数
- 送り速度(切削スピード)
- 工具交換(ATC:自動工具交換装置)⇒ ATCとツールマガジンの仕組み
これらの動作はすべてNCプログラム(加工プログラム)に従って実行されます。
そのため、オペレーターがハンドルを操作しなくても、機械が自動で工具を動かし、部品を加工することができます。
この仕組みによって
- 加工の自動化
- 高い加工精度
- 安定した品質
が実現され、人が操作しなくても高精度な切削加工が可能になります。
特に近年では、CNC制御によって複雑な3次元形状の加工や長時間の無人加工も可能になり、製造業の生産効率を大きく向上させています。
NCプログラム(Gコード)とは
CNC工作機械を動かすためには、NCプログラムと呼ばれる加工データが必要です。
このプログラムは一般的にGコードと呼ばれ、工具の動きや加工条件を数値で指示するための命令コードです。
NCプログラムでは、機械の動作を1行ずつ命令として記述し、その指示に従って工作機械が動作します。
代表的なGコードには次のようなものがあります。
- G00:早送り移動(工具を高速で移動させる)
- G01:直線補間(直線切削)
- G02:円弧補間(時計回り)
- G03:円弧補間(反時計回り)
これらのコードを組み合わせることで、工具の動きを細かく制御することができます。
さらにNCプログラムでは、次のような加工条件も数値で指定します。
- 工具番号(使用する工具の指定)
- 主軸回転数(Sコード)
- 送り速度(Fコード)
- 加工位置の座標(X・Y・Z)
これらの情報をもとに、CNC工作機械は工具の位置や動きを正確に制御しながら加工を行います。
以前はNCプログラムを手入力(手打ちプログラム)で作成することが一般的でしたが、現在ではCAD/CAMソフトを使って自動的にNCプログラムを生成するケースが増えています。
CADで作成した3DモデルをCAMソフトに読み込ませることで、工具経路を自動計算し、そのままNCプログラムを作成できるため、複雑な形状の加工にも対応しやすくなっています。
サーボモータによる精密制御
CNC工作機械の高い加工精度を支えているのがサーボモータです。
サーボモータとは、回転位置や回転速度を非常に正確に制御できるモータのことで、CNC機械では工具やテーブルを動かすための駆動装置として使われています。
例えばマシニングセンタでは、
- X軸(左右方向)
- Y軸(前後方向)
- Z軸(上下方向)
といった各軸の動きをサーボモータによって制御しています。
さらに、位置検出装置(エンコーダ)によって現在の位置を常に確認しながら制御することで、非常に高い位置精度を実現しています。
例えば最新のマシニングセンタでは、
位置精度 ±0.005mm
といった非常に高い精度で加工することが可能です。
これは髪の毛の太さ(約0.07mm)と比べても非常に小さな誤差であり、精密部品や金型加工などで重要な性能になります。
このようなミクロン単位の精密制御が可能なのは、
- CNCによるコンピュータ制御
- 高性能サーボモータ
- 高精度位置検出システム
といった技術が組み合わされているためです。
この仕組みによって、現在のCNC工作機械は高精度・高効率な機械加工を実現しています。
なぜ現在はCNCが主流なのか
現在の製造業では、ほとんどの工作機械がCNC(コンピュータ数値制御)方式を採用しており、CNC工作機械が事実上の標準設備となっています。
その理由は、従来のNC機械と比べて生産性・加工精度・柔軟性の面で大きなメリットがあるためです。
特に現代の製造業では、
- 短納期
- 高精度加工
- 多品種少量生産
といった要求が年々高まっています。
こうしたニーズに対応するためには、加工条件を柔軟に変更でき、安定した精度で自動加工が行えるCNC工作機械が非常に適しているのです。
ここでは、CNCが現在の製造現場で主流となった主な理由について解説します。
プログラム変更が簡単
CNC工作機械の大きなメリットの一つが、加工プログラムの変更や編集が簡単なことです。
従来のNC機械では、専用装置によって制御されていたため、加工内容を変更する際にはプログラムの修正や再設定に手間がかかることがありました。
しかしCNCでは、コンピュータによって制御されているため、
- プログラムの編集
- 加工データの保存
- 既存プログラムの再利用
といった作業を比較的簡単に行うことができます。
また、一度作成したNCプログラムはデータとして保存できるため、同じ部品を再度加工する場合でもすぐに呼び出して使用することが可能です。
このような特徴により、現在の製造業で増えている多品種少量生産や短納期生産にも柔軟に対応できるようになりました。
加工精度と生産性が高い
CNC工作機械はコンピュータによって制御されているため、非常に高い加工精度を実現することができます。
工具の移動位置や送り速度などが数値データによって正確に管理されるため、人の操作による誤差が少なく、安定した品質で加工を行うことができます。
さらにCNC機械では、自動加工が可能なため、
- 夜間加工
- 無人運転
- 長時間連続加工
といった生産体制を構築することも可能です。
例えば、昼間に加工プログラムや段取りを行い、夜間は機械を自動運転させることで、作業時間を大きく増やすことができます。
このようにCNC工作機械を活用することで、
- 生産効率の向上
- 加工コストの削減
- 安定した品質管理
が実現でき、製造業の現場では生産効率が大きく向上しました。
こうした理由から、現在の機械加工ではCNC工作機械が主流となり、多くの工場で導入されています。
まとめ
CNCとNCの違いを簡単にまとめると、次の通りです。
- NC:数値で工作機械を制御する技術
- CNC:NCをコンピュータで制御する方式
つまり、
CNCはNC技術を進化させたもの
と言えます。
現在の製造業では、ほとんどの工作機械がCNC方式を採用しており、
- マシニングセンタ
- CNC旋盤
- 複合加工機
などの設備はすべてコンピュータ制御で動いています。
もし加工現場で「CNC」という言葉を聞いたら、
コンピュータで数値制御している工作機械
という意味だと覚えておくと理解しやすいでしょう。

