STEP-NC interface on a CNC, showing product shape and color-coded tolerance state
← ホームへ戻る

STEP-NCが変えるCNC工作機械の未来次世代の制御言語とスマート製造

🗓 2026年8月13日

現代の製造業において、CNC(コンピュータ数値制御)工作機械の操作は長らくGコード(ISO 6983/RS274D)に依存してきました。しかし、Gコードは単なる軸移動の命令セットであり、機械側は「最終的にどのような形状を作りたいのか」という意図を理解していません。この限界を打破するために開発されたのがSTEP-NCです。

STEP-NCは、ISO 10303のSTEP規格に、ISO 14649の加工モデルやPDM(製品データ管理)モデルを統合した高度な制御言語です。最終的にISO 10303-238 (AP238)として標準化されたこの規格は、単なる移動命令ではなく、製品の形状、寸法、許容誤差といった「意味のあるデータ」を工作機械に直接伝えます。

Overview of STEP-NC process model

Key Facts

  • 脱Gコード: 機械固有の命令ではなく、デバイスに依存しないツールパスを伝達可能。
  • 高密度な情報量: 形状データ、幾何公差(GD&T)、ツール情報、PDMデータを一括して管理。
  • スマート製造の実現: 機械側でのシミュレーションや、許容誤差に基づいた自動最適化が可能。
  • 国際標準: ISO 10303-238として標準化され、航空宇宙や自動車などの先端産業で検証済み。
  • 効率的なデータ形式: XML形式の圧縮データを使用するため、大規模プログラムでもファイルサイズを抑制。

なぜSTEP-NCが必要なのか:従来のGコードとの違い

従来のGコードによる制御では、CAMソフトウェアで生成した座標データがそのまま機械に送られます。そのため、機械の構成が変わればプログラムを書き直す必要があり、また、プログラムミスによる衝突や加工不良のリスクを人間が慎重にチェックしなければなりませんでした。

対してSTEP-NCは「スマートデータによるスマート加工」を目指しています。製品の設計意図(CADデータ)と加工プロセスを紐付けることで、以下のようなメリットをもたらします。

  • ポータビリティの向上: 機械の幾何学的構造に依存しないため、異なるCNC機の間でツールパスを容易に移行できます。
  • 視覚的なプロセス管理: 図面を介さずとも、機械側でワークや治具、ツールパスを視覚的に確認でき、干渉チェックなどのオンマシンシミュレーションが可能です。
  • 検査の簡素化: 許容誤差データが組み込まれているため、オンマシンプローブを用いた自動計測と照合がスムーズに行えます。
  • リアルタイム最適化: センサーデータや断面情報に基づき、送り速度や回転数を動的に最適化できます。

STEP-NC interface on a CNC, showing product shape and color-coded tolerance state

STEP-NCが扱うデータ構造と機能

STEP-NCは、単なるパスの集合ではなく、製造に必要な情報を階層的に管理しています。主に以下の3つのカテゴリーで構成されています。

1. 製品記述(Product Description)

ワークピースの形状、PDM情報、製造上の特徴(フィーチャー)、および幾何公差(GD&T)などの製品仕様が含まれます。

2. 一般プロセス記述(General Process Description)

プロジェクト全体の構成から、実行可能な操作、個別のオペレーション、そして具体的なツールパスまでの流れを定義します。

3. 技術固有のプロセス記述(Technology-Specific Process Description)

フライス加工や旋削加工など、それぞれの加工方式に特化したツールや操作手順を定義します。現在はこれらの主要技術に加え、放電加工(EDM)や輪郭切断などの拡張が進められています。

Impeller machined using STEP-NC

開発の歴史と実証事例

STEP-NCの基盤となるISO 14649モデルは、1999年に欧州のESPRITおよびIMSプロジェクトから始まりました。ドイツのシーメンスやRWTHアーヘン大学、日本のコマツやファナックなどが参画し、2005年にはフライス・旋削モデルが公開されました。その後、米国NISTの主導により、STEP Tools社や多くのフォーチュン500企業が協力し、2007年にISO 10303-238として結実しました。

その後、世界中で実証実験が行われてきました。2006年のエアバスによる5軸加工デモを皮切りに、2008年にはチタン製インペラの5軸加工に成功しています。また、2012年にはMazak VQC 20を用いてクラウンホイールギアの加工精度検証が行われ、機械のたわみ予測と実際の加工結果の照合が実施されました。

STEP-NC Crown Wheel

さらに、2014年のIMTSではOkumaのCNCを用いて、ボーイングが作成したベースプロセスをサンドビックやイスカルが最適化し、それをSTEP-NCで共有するというCAMデータ交換のデモンストレーションが行われました。2018年には、MTConnectやQIF(品質情報フォーマット)と組み合わせた「デジタルツイン」の実現も示されています。

STEP-NC machining on an Okuma CNC at IMTS 2014.

今後の展望と拡張性

現在、ISO標準委員会ではさらなる技術拡張が進んでいます。特に、ワイヤー放電加工や、木材・石材の輪郭切断への適用が検討されています。また、製造現場でのトレーサビリティを向上させるため、センサーからのフィードバックや機械の状態情報をSTEP-NCプログラムにリンクさせる拡張案も提案されています。

船舶業界においても、NSRP(国立造船研究プログラム)を通じて、設計システムからレーザーやプラズマトーチによる鋼板切断までをSTEP-NCでつなぐプロトタイプの開発が進んでおり、適用範囲は広がり続けています。

STEP-NC plasma cutting

STEP-NCの概要まとめ

STEP-NC (ISO 10303-238) の特徴まとめ
比較項目 従来のGコード (ISO 6983) STEP-NC (ISO 10303-238)
データ内容 軸移動の座標命令(点と線の集合) 製品形状、公差、プロセスを含むモデルデータ
機械依存性 高い(機械ごとにポストプロセッサが必要) 低い(デバイス独立したツールパス
情報の流れ 一方通行(CAM → CNC) 双方向(設計 ↔ 製造の連動・フィードバック)
主なメリット シンプルで汎用的な実装 シミュレーション精度向上、検査自動化、最適化
ファイル形式 主にASCIIテキスト 圧縮XML形式

Frequently Asked Questions

STEP-NCは完全にGコードを置き換えるものですか?

設計思想としては、限定的な情報しか持たないGコードを、より高度で連想的な通信プロトコルであるSTEP-NCに置き換えることを目的としています。これにより、製造プロセス全体のデジタル化と効率化が可能になります。

どのような業界で活用されていますか?

航空宇宙(ボーイングやエアバスなど)や自動車産業など、極めて高い精度と厳格な品質管理、そして複雑な5軸加工が求められる先端製造業を中心に導入・検証が進んでいます。

STEP-NCを導入すると、具体的にどのようなコスト削減になりますか?

プログラミングミスに起因するダウンタイムの削減、図面作成の手間の省略、およびオンマシン計測による検査工程の短縮などが期待でき、結果としてリードタイムの削減と品質向上につながります。

デジタルツインとの関係はどのようなものですか?

STEP-NCは製品の形状と加工プロセスという「静的なモデル」を提供します。これにMTConnectなどの「動的な機械状態データ」やQIFなどの「計測結果」を組み合わせることで、現実の加工状態を仮想空間で完全に再現するデジタルツインが実現します。

専門的な知識がなくても編集できるのでしょうか?

STEP-NCファイルは幾何学的な記述を含むため、従来のGコードのようにテキストエディタで手動編集することは困難です。基本的には対応したCAMソフトウェアやCNC制御システムを通じて操作します。

References

  1. ISO 14649-1 (2003). Industrial automation systems and integration -- Physical device control -- Data model for computerized numerical controllers -- Part 1: Overview and fundamental principles. Geneva: International Organization for Standardization. Retrieved 2008-10-27.{{}}: CS1 maint: numeric names: authors list ()
  2. Hardwick, Martin; Zhao, Fiona; Proctor, Fred; Venkatesh, Sid; Odendahl, David; Xu, Xun (2011-01-01). "A Roadmap for STEP-NC Enabled Interoperable Manufacturing" (PDF). ASME 2011 International Manufacturing Science and Engineering Conference, Volume 2. ASMEDC. pp. 23–32. :10.1115/msec2011-50029.  .
  3. ISO 10303-238 (2007). Industrial automation systems and integration - Product data representation and exchange - Part 238: Application protocol: Application interpreted model for computerized numerical controllers. Geneva: International Organization for Standardization. Retrieved 2008-10-27.{{}}: CS1 maint: numeric names: authors list ()
  4. ISO 10303-42 (2003). Industrial automation systems and integration -- Product data representation and exchange -- Part 42: Integrated generic resource: Geometric and topological representation. Geneva: International Organization for Standardization. Retrieved 2008-10-27.{{}}: CS1 maint: numeric names: authors list ()
  5. Callen, John (2002-05-01). "Enabling Manufacturing's Future Without Limits". Modern Machine Shop. Retrieved 2008-10-28.
  6. Xu, X; Klemm, P; Proctor, F; Suh., S. H. (September 2006). "STEP Compliant Process Planning and Manufacturing". International Journal of Computer Integrated Manufacturing. 19 (6): 491–494. :10.1080/09511920600669776.  40205026.
  7. Hardwick, M.; Loffredo, D. (March 2007). "STEP-NC: Smart Data for Smart Machining". Proceedings of the Intl. Conf. on Smart Machining Systems. Intl. Conf. on Smart Machining Systems. NIST, Gaithersburg, MD.
  8. Kennedy, Bill (July 2007). "All Together Now: STEP-NC" (PDF). Cutting Tool Engineering. 59 (7). Retrieved 2008-10-27.
  9. Woods, Susan (April 2006). "Stepin' Out" (PDF). Cutting Tool Engineering. 58 (4). Retrieved 2008-10-27.
  10. "Boeing/Fanuc Tolerance Study". Retrieved 2008-10-27.

📸 フォトギャラリー

STEP-NC interface on a CNC, showing product shape and color-coded tolerance state
Impeller machined using STEP-NC
Overview of STEP-NC process model
STEP-NC Crown Wheel
STEP-NC machining on an Okuma CNC at IMTS 2014.
STEP-NC plasma cutting