ISO 6983-1:2009 自動化システムと統合—機械の数値制御—プログラム形式とアドレスワードの定義—パート1:位置決め、ラインモーション、輪郭制御システムのデータ形式 | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) は、国家標準化団体 (ISO メンバー団体) の世界的な連合体です。国際規格の作成作業は通常、ISO 技術委員会を通じて行われます。技術委員会が設立された主題に関心のある各会員団体は、その委員会に代表される権利を有します。政府および非政府の国際機関も ISO と連携してこの作業に参加しています。 ISO は、電気技術の標準化に関するあらゆる事項について、国際電気標準会議 (IEC) と緊密に協力しています。

国際規格は、ISO/IEC 指令Part 2 部に規定されている規則に従って草案されています。

技術委員会の主な任務は、国際規格を作成することです。技術委員会によって採択された国際規格草案は、投票のために加盟団体に回覧されます。国際規格として発行するには、投票を行った加盟団体の少なくとも 75% による承認が必要です。

この文書の要素の一部が特許権の対象となる可能性があることに注意してください。 ISO は、かかる特許権の一部またはすべてを特定する責任を負わないものとします。

ISO 6983-1 は、技術委員会 ISO/TC 184, オートメーション システムと統合、サブ委員会 SC 1, 物理デバイス制御によって作成されました。

この第 2 版は、技術的に改訂された第 1 版 (ISO 6983-1:1982) を廃止し、置き換えます。

初版に対して次の変更が加えられています。

  • コンテンツはより論理的な順序で再構成されています。
  • 一般的に使用される準備 (G) およびその他の (M) 機能コードが 1 つの規格にグループ化されました (付録 E を参照)
  • アドレス索引付けが導入されました (6.2 を参照)
  • 軸のインデックス付けを可能にするために等号 (=) が追加されました (6.2.1 を参照)
  • 既存のプログラミング手法に新しいデータ形式が指定されました: ヘリカル補間 (7.3 を参照)滞留時間(第 13 条を参照)。ねじ切り(第 11 条を参照)。

ISO 6983 は、「オートメーション システムと統合 - 機械の数値制御 - プログラム形式とアドレス ワードの定義」という一般タイトルのもと、次の部分で構成されています。

  • Part 1: 位置決め、ラインモーション、および輪郭制御システムのデータ形式

以下の部分が準備中です。

  • Part :各種機能Mのコーディング(クラス1~8) 【技術報告書】

導入

ISO 6983 は、穴あきテープ、磁気メディア、ユニバーサル シリアル バス (USB) スティック、ハードディスク、フロッピー ディスク、ランダム アクセス メモリ (RAM) など、またはリモート データ ソースから提供されるさまざまなデータ ストレージ上のマシン制御プログラムのワード アドレス プログラム形式について説明しています。 ISO 6983 は可変ブロック形式のみをカバーしており、マシン設計を指定することを目的としていません。

ISO 6983は、機械・工作機械の数値制御(NC)に使用される制御プログラムのプログラム形式を規定することを目的としています。ただし、ISO 6983 は、あらゆる種類の幾何学的仕様や機械とのやり取りにも使用できます。

ISO 6983 で規定されているプログラム形式は、一般に「G コード プログラミング」または「ISO プログラミング」と呼ばれます。

ISO 6983 への準拠は、異なる機械/工作機械間での機械制御プログラムの互換性を保証するものではありません。付録 D では、この互換性を確保するために必要な追加の考慮事項の一部について詳しく説明します。

1 スコープ

ISO 6983 のこの部分では、機械の数値制御で使用される位置決め、ライン動作、および輪郭制御システムのデータ形式に関する要件を指定し、推奨しています。 ISO 6983 のこの部分は、必要なプログラム原稿の種類を最小限に抑え、プログラミング技術の均一性を促進し、タイプ、プロセス、機能、サイズ、精度によって分類された同じ数値制御機械間での入力プログラムの互換性を促進するために、システム設計の調整に役立ちます。単純な数値制御マシンを、より複雑なマシンに体系的に拡張できる単純な形式を使用してプログラムすることを目的としています。

ISO 6983 のこの部分は、造船業界でのみ使用される数値制御火炎切断機や製図機などの特殊なケースでの使用を目的としたものではありません。このアプリケーションでは、関連する形式 (「ESSI 形式」) が ISO 6582 で指定されています。

2 規範的参照

この文書を適用するためには、以下の参照文書が不可欠です。日付が記載された参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO 2806, 産業オートメーション システム — 機械の数値制御 — 語彙

3 用語と定義

この文書の目的のために、ISO 2806 で与えられる用語と定義が適用されます。

参考文献

1ISO/IEC 646, 情報技術 - 情報交換用の ISO 7 ビット コード化文字セット
2ISO 841, 産業オートメーション システムと統合 - 機械の数値制御 - 座標系と動作の命名法
3ISO 6582, 造船 - 機械の数値制御 - ESSI 形式
4ISO/TR 6983-2 1)オートメーション システムと統合 — 機械の数値制御 — プログラム形式とアドレス ワードの定義 — Part 2: その他の関数 M (クラス 1 ~ 8) のコーディング

Foreword

ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is normally carried out through ISO technical committees. Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.

The main task of technical committees is to prepare International Standards. Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights.

ISO 6983-1 was prepared by Technical Committee ISO/TC 184, Automation systems and integration, Subcommittee SC 1, Physical device control.

This second edition cancels and replaces the first edition (ISO 6983-1:1982), which has been technically revised.

The following changes have been made to the first edition:

  • the content has been restructured in a more logical order;
  • the commonly used preparatory (G) and miscellaneous (M) function codes have been grouped in one standard (see Annex E);
  • address indexing has been introduced (see 6.2);
  • the equal (=) sign has been added to allow for axis indexing (see 6.2.1);
  • new data formats have been specified to existing programming methods: helical interpolation (see 7.3); dwell time (see Clause 13); thread cutting (see Clause 11).

ISO 6983 consists of the following parts, under the general title Automation systems and integration — Numerical control of machines — Program format and definitions of address words:

  • Part 1: Data format for positioning, line motion and contouring control systems

The following parts are under preparation:

  • Part 2: Coding of miscellaneous functions M (class 1 to 8) [Technical Report]

Introduction

ISO 6983 describes a word address program format for machine control programs on different data storages, e.g. perforated tape, magnetic media, universal serial bus (USB) stick, hard disk, floppy disk, random-access memory (RAM), etc., or provided from a remote data source. ISO 6983 covers variable block format only and is not intended to specify machine design.

ISO 6983 is intended to specify the program format for the control program to be used for numerical controls (NC) on machines/machine tools. However, ISO 6983 can also be used for all kinds of geometric specifications and interactions with machines.

The program format specified by ISO 6983 is commonly referred to as “G code programming” or “ISO programming”.

Compliance with ISO 6983 does not guarantee interchangeability of machine control programs between different machines/machine tools. Annex D details some of the additional considerations necessary to ensure this interchangeability.

1 Scope

This part of ISO 6983 specifies requirements and makes recommendations for a data format for positioning, line motion and contouring control systems used in the numerical control of machines. This part of ISO 6983 helps the co-ordination of system design in order to minimize the variety of program manuscripts required, to promote uniformity of programming techniques, and to foster interchangeability of input programs between numerically controlled machines of the same classification by type, process, function, size and accuracy. It is intended that simple numerically controlled machines be programmed using a simple format, which is systematically extensible for more complex machines.

This part of ISO 6983 is not intended for use in the specialized cases of numerically controlled flame cutting machines and drafting machines used specifically and exclusively in the shipbuilding industry. In this application, a related format (“the ESSI Format”) is specified in ISO 6582.

2 Normative references

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • ISO 2806, Industrial automation systems — Numerical control of machines — Vocabulary

3 Terms and definitions

For the purposes of this document, the terms and definitions given in ISO 2806 apply.

Bibliography

1ISO/IEC 646, Information technology — ISO 7-bit coded character set for information interchange
2ISO 841, Industrial automation systems and integration — Numerical control of machines — Coordinate system and motion nomenclature
3ISO 6582, Shipbuilding — Numerical control of machines — ESSI format
4ISO/TR 6983-2 1) , Automation systems and integration — Numerical control of machines — Program format and definition of address words — Part 2: Coding of miscellaneous functions M (class 1 to 8)