この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
導入
現代の製造企業は、何百もの異なるメーカーの機器を含む世界中に広がる施設から構築されています。膨大な量の製品情報をさまざまな施設や機械間で転送する必要があります。今日のデジタル通信標準は、グローバル ネットワーク上で情報を確実に転送するという問題を解決しました。機械部品の場合、製品データの記述は ISO 10303 によって標準化されています。これにより、製造企業のプロセスチェーン全体で標準データを使用できるようになります。この原則を実現する上での障害となるのは、マシン レベルで使用されるデータ形式です。ほとんどのコンピューター数値制御 (CNC) マシンは、ISO 6983「G および M コード」言語でプログラムされています。プログラムは通常、コンピュータ支援設計 (CAD) 情報を使用するコンピュータ支援製造 (CAM) システムによって生成されます。ただし、ISO 6983 は 3 つの理由からプログラムの移植性を制限しています。まず、この言語は、部品に関する加工プロセスではなく、機械軸に関する工具中心パスのプログラミングに重点を置いています。次に、標準ではプログラム ステートメントの構文が定義されていますが、ほとんどの場合、セマンティクスは曖昧なままです。第三に、ベンダーは通常、ISO 6983 の限られた範囲ではカバーされない拡張機能で言語を補完します。
ISO 14649 は、CAD/CAM システムと CNC 機械間のデータ転送の新しいモデルであり、ISO 6983 に代わるものです。ワークステップのオブジェクト指向の概念を使用して、工作機械の動作ではなく加工プロセスを指定することで、ISO 6983 の欠点を改善しています。作業ステップは、高レベルの機械加工機能と関連するプロセス パラメータに対応します。 CNC は、作業ステップを軸の動きとツールの操作に変換する責任を負います。 ISO 14649 の主な利点は、ISO 10303 の既存のデータ モデルを使用できることです。ISO 14649 は製造プロセスの包括的なモデルを提供するため、他のすべての情報技術システム間の双方向および多方向のデータ交換の基礎としても使用できます。
ISO 14649 は、単純なスイッチング命令や直線および円運動へのデータ削減に代わる、NC プログラミングのためのオブジェクト指向の情報とコンテキストを保持するアプローチを表しています。これはオブジェクト指向およびフィーチャ指向であり、機械に依存する軸の動きではなく、ワークピース上で実行される加工操作を記述するため、さまざまな工作機械やコントローラ上で実行されます。新しいデータ モデルが NC コントローラに正しく実装されている場合、この互換性により、ポストプロセッサによるすべてのデータ適応が保存されます。 ISO 6983 の古い NC プログラムがそのようなコントローラで使用される場合、対応するインタプリタは異なる NC プログラム タイプを並行して処理できる必要があります。
ISO TC 184/SC 1/WG 7 は、ISO 6983 プログラミングから移植可能な機能ベースのプログラミングへの段階的な進化を想定しています。 ISO 14649 の早期採用者は、最新のコントローラーがコマンドライン インターフェイスとグラフィカル ユーザー インターフェイスの両方をサポートしているのと同じように、従来の「G および M コード」のデータ入力を手動またはプログラムを通じて確実にサポートします。オープン アーキテクチャ コントローラが普及するにつれて、これはさらに容易になる可能性があります。したがって、ISO 14649 には、標準の有効性を薄める可能性があるレガシー プログラム ステートメントは含まれていません。
Introduction
Modern manufacturing enterprises are built from facilities spread around the globe, which contain equipment from hundreds of different manufacturers. Immense volumes of product information must be transferred between the various facilities and machines. Today's digital communications standards have solved the problem of reliably transferring information across global networks. For mechanical parts, the description of product data has been standardized by ISO 10303. This leads to the possibility of using standard data throughout the entire process chain in the manufacturing enterprise. Impediments to realizing this principle are the data formats used at the machine level. Most computer numerical control (CNC) machines are programmed in the ISO 6983"G and M code" language. Programs are typically generated by computer-aided manufacturing (CAM) systems that use computeraided design (CAD) information. However, ISO 6983 limits program portability for three reasons. First, the language focuses on programming the tool center path with respect to machine axes, rather than the machining process with respect to the part. Second, the standard defines the syntax of program statements, but in most cases leaves the semantics ambiguous. Third, vendors usually supplement the language with extensions that are not covered in the limited scope of ISO 6983.
ISO 14649 is a new model of data transfer between CAD/CAM systems and CNC machines, which replaces ISO 6983. It remedies the shortcomings of ISO 6983 by specifying machining processes rather than machine tool motion, using the object-oriented concept of Workingsteps. Workingsteps correspond to high-level machining features and associated process parameters. CNCs are responsible for translating Workingsteps to axis motion and tool operation. A major benefit of ISO 14649 is its use of existing data models from ISO 10303. As ISO 14649 provides a comprehensive model of the manufacturing process, it can also be used as the basis for a bi- and multidirectional data exchange between all other information technology systems.
ISO 14649 represents an object oriented, information and context preserving approach for NC-programming that supersedes data reduction to simple switching instructions or linear and circular movements. As it is object- and feature oriented and describes the machining operations executed on the workpiece, and not machine dependent axis motions, it will be running on different machine tools or controllers. This compatibility will spare all data adaptations by postprocessors, if the new data model is correctly implemented on the NC controllers. If old NC programs in ISO 6983 are to be used on such controllers, the corresponding interpreters shall be able to process the different NC program types in parallel.
ISO TC 184/SC 1/WG 7 envisions a gradual evolution from ISO 6983 programming to portable feature-based programming. Early adopters of ISO 14649 will certainly support data input of legacy"G and M codes" manually or through programs, just as modern controllers support both command-line interfaces and graphical user interfaces. This will likely be made easier as open-architecture controllers become more prevalent. Therefore, ISO 14649 does not include legacy program statements, which would otherwise dilute the effectiveness of the standard.