APT(Automatically Programmed Tool)についての詳細
APT(自動プログラムツール)は、
数値制御工作機械の命令を作成するための
プログラミング言語で、特に複雑な部品の製造に欠かせない技術です。1956年にダグラス・テイラー・ロスが
マサチューセッツ工科大学(MIT)で開発に携わったこの言語は、
数値制御装置の動作や切削工具の経路を効率的に記述できるように設計されています。1970年代には広く浸透し、現在に至るまで国際的な標準として使用されています。
APTの背景と開発経緯
APTは、航空宇宙産業において必要とされる複雑な部品を製作するために、切削工具が三次元空間を移動する際にジオメトリポイントを計算する作業を簡略化するために開発されました。この技術は、当時の新しい
数値制御技術に基づいており、機械工やエンジニアが直面する計算上の課題を軽減する目的がありました。
APTの開発は、MITにて
数値制御・
フライス盤プロジェクトの一環として進められました。また、米国空軍の後援を受けて、大学や政府の機関、航空産業協会の14社のチームが共同で行った初の大規模なプログラミングプロジェクトであったことも特記すべき点です。APTは、初期のグラフィカルユーザーインターフェースが存在しない時代にあったため、テキストベースで部品の加工に必要なジオメトリとツールパスを指定する形式でした。
最初期のAPTはFORTRANが広く使われる前に開発され、元のバージョンはANSIの最初の標準になりました。後のバージョンはFORTRANでリライトされたり、他の
プログラミング言語と多くの類似点を持つようになりました。APTは、ソーステキストを受け取り、
数値制御工作機械が処理できる命令に変換する役割を果たします。
プログラムと出力
APTプロセッサからの出力データは、特定の
数値制御装置や工作機械の組み合わせに特有なポストプロセッサを介して得られるカッター位置(CL)ファイルとして生成されます。このファイルは、マシンの制御によって実行され、ツールの動作やその他のアクションを指示します。最も一般的な形式はRS-274タイプの命令で、一般に「Gコード」として知られています。
APTの派生言語
APTからは多くの派生言語も生まれており、最初は
メインフレームから
ミニコンピュータでもプログラムが実行できるようにすることが目的でした。代表的なものには、
IBMが開発したADAPT、ドイツのEXAPT、そしてUNIAPTがあります。UNIAPTはUnited Computingによって提供され、後にUnigraphics CAD
CAMシステムと統合されました。さらに、APTはロボティクス分野においても重要となり、RAPT(Robot APT)やEXAPT由来のROBEXなど、初期のロボット
プログラミング言語の基盤となりました。
まとめ
APTは
数値制御工作機械の命令生成において不可欠な役割を果たす
プログラミング言語であり、航空宇宙産業の技術的発展にも大きく寄与してきました。現在も多くのシステムにその要素が活用されており、リーディング技術としての地位を確立しています。