| パラダイム | 数値制御 |
|---|---|
| デザイン: | ダグラス・T・ロス |
| 初登場 | 1956年 |
| 影響を受けた | |
| コンピュータ支援製造システム | |
APT(Automatically Programmed Tool)[1]は、数値制御工作機械の命令生成に最もよく使われる高水準コンピュータプログラミング言語です。Douglas T. Ross [2]は多くの人にAPTの父と考えられています。 1956年にMITのサーボ機構研究所に新設されたコンピュータアプリケーショングループの責任者として、彼はその技術的取り組みを主導しました。APTは、数値制御機器のツールパスを記述するための面倒な数学的処理を軽減する言語およびシステムです。この初期の言語は1970年代を通じて広く使用され、現在でも国際標準となっています。[3] APTの派生言語は後に開発されました。
プログラミング言語
APT は、空間を移動する切削工具を使用して複雑な部品を作成する数値制御工作機械をプログラムするために使用されます。これは、目的の形状を生成するために工具がたどる必要があるパスを計算するために使用されます。APT は専用言語であり、現代のコンピュータ支援製造(CAM) システムの前身です。1950 年代後半から 1960 年代前半にかけて作成され、改良されました。航空宇宙産業で必要な複雑な部品を切削するために工具が空間を移動する必要があるジオメトリ ポイントを計算するタスクを簡素化するためです。これは、当時利用可能になった新しい数値制御テクノロジと、機械工やエンジニアが機械の動きを計算して複雑な部品を加工するという困難なタスクに直面したことが直接の原因でした。その開発は、数値制御プロジェクトとフライス盤プロジェクトを主催した同じ MIT 研究所で行われました。 APTはアメリカ空軍の後援も受け、政府機関、大学、航空機工業会(現航空宇宙工業会)内の14社のチームを組み合わせた世界初の主要な共同プログラミングベンチャーとして知られています。[4] APTはグラフィカルユーザーインターフェイスが利用可能になる前に作成されたため、部品の加工に必要な形状とツールパスの指定にはテキストに依存しています。元のバージョンはFORTRANが利用可能になる前に作成され、最初のANSI標準でした。後のバージョンはFORTRANで書き直されました。
APT は、FORTRAN などの他のコンピュータ プログラミング言語と多くの類似点を持っています。汎用コンピュータ言語は、ソース テキストを受け取り、そのステートメントをコンピュータが内部で処理できる命令に変換します。APT は、ソース ステートメントを数値制御工作機械を駆動するためのプログラムに変換します。APT プロセッサからの出力は、カッター ロケーション(CL) ファイルになる場合があります。このファイルは、目的のコントロールとマシンのペアに固有のポストプロセッサで実行されます。結果のファイルは、マシンのコントロールによって実行され、ツールの動作やその他のマシンの動作を生成します。最も一般的には、このファイルは、一般にG コードと呼ばれるRS-274形式の命令の形式になっています。
サンプルプログラム

パートノAPT-1
CLPRNT
単位 / MM
ノーポスト
$$ ジオメトリ定義
P1 = ポイント / 50, 50, 0
P2 = ポイント / -50, -50, 0
L1 = 線 / P1、平行、(線 / Y軸)
L2 = ライン / P2、PERPTO、L1
L3 = ライン / P2、パラレル、L1
L4 = ライン / P1、PERPTO、L1
C1 = 円 / XSMALL、L1、YLARGE、L2、半径、30
C2 = サークル / 特大、L3、Y小、L4、半径、20
PLAN1 = 平面 / 0, 0, 1, 0
PLAN2 = 平面 / 平行、PLAN1、ZSMALL、16
$$ モーションコマンド
荷物/ツール、1
カッター / 20
スピンドル / 3000、CLW
から / (STRTPT = ポイント / 70, 70, 0)
急速な
GO / TO、L1、TO、PLAN2、TO、L4
フェドラット / 900、ペルミン
TLLFT、ゴルフ / L1、タント、C1
GOFWD / C1、タント、L2
GOFWD / L2、過去、L3
GORGT / L3、タント、C2
GOFWD / C2、タント、L4
GOFWD / L4、過去、L1
急速な
GOTO / スタート
フィニ
デリバティブ
APTの派生版がさらに開発され、当初は主にメインフレームではなくミニコンピュータでプログラムを実行できるようにすることを目的としていた。これらには、IBMのADAPT 、ドイツのEXAPT、最初はUnited Computingが開発し、後にUnigraphics CADCAMシステムと併用されたUNIAPTなどがある。[5] 工作機械メーカーのシステムは、今日でもAPTの要素を利用している。[6] STEP-NCなどの標準開発者は、APTやその他のソースからツールパス曲線を採用した。[7] APTは、ロボット工学における2つの初期のプログラミング言語の基礎となった。RAPT(Robot APT)はエディンバラ大学情報学部で開発され、ROBEXはEXAPTの派生である。[8]
さらに読む
- ダグラス・T・ロス(1978年)。[4] ACM SIGPLAN Notices、第13巻、第8号、1978年8月
- MIT CADCAM CAD の 50 年
- MIT TechTV – 「自動プログラムツール」(1959) - サイエンスレポーターTVシリーズ
- mit :: whirlwind :: apt :: APT システム 第 1 巻 APT システムの概要 1959
参考文献
- ^ 自動プログラムツール http://aptos.sourceforge.net/
- ^ 「1970年のNCWorldによるインタビュー」。groups.csail.mit.edu。
- ^ 「ISO 4343:2000」。ISO。
- ^ ab Ross, Douglas T. (1978年8月). 「自動プログラムツール用APT言語の起源」. ACM SIGPLAN Notices . 13 (8): 61–99. doi : 10.1145/960118.808374 . ISSN 0362-1340.
- ^ CAD/CAM: コンピュータ支援設計と製造、M.Groover & E.Zimmers
- ^ "ダウンロード - レジストリエング erforderlich". DMG森精機2023 年8 月 26 日に取得。
- ^ 「AptStepMaker プログラミング クラス」。www.steptools.com。
- ^ Gini, Giuseppina; Gini, Maria (1985 年 1 月 1 日)。「80 年代のロボット言語」。ロボット技術とアプリケーション: 126–138。doi :10.1007/ 978-3-662-02440-9_14。ISBN 978-3-662-02442-3。
