JAXA Repository / AIREX 未来へ続く、宙(そら)への英知

このアイテムに関連するファイルはありません。

タイトルP-APT - PORTABLE AUTOMATICALLY PROGRAMMED TOOLS
著者(英)Poland, J.
発行日1994-01-01
言語eng
内容記述The APT code is one of the most widely used software tools for complex numerically controlled (N/C) machining. APT is an acronym for Automatically Programmed Tool and is used to denote the programming language. Development of the APT language and software system was begun in the late 1950's as a U. S. government sponsored industry and university research effort. APT is a "problem oriented" language that was developed for the explicit purpose of aiding the N/C machine tools. The original APT program contained undocumented nonstandard FORTRAN, thus making porting of the processor to different operating systems difficult. P-APT (Portable APT) is a revised version of APT that was written to conform to the FORTRAN 77 standard. All machine-dependent code has either been replaced or isolated and documented. Machine-tool instructions and geometry definitions are written in the APT language to constitute a "part program". The APT part program is processed by the P-APT software to produce a cutter location (CL) file. This CL file may then be processed by user supplied post processors to convert the CL data into a form suitable for a particular N/C machine tool. This current offering of the P-APT system represents an adaptation, with enhancements, of the public domain version of APT IV/SSX8. Enhancements include the super pocket feature that allows concave pockets with curved sides and islands. The P-APT system software is organized into two separate programs: the load complex and the APT processor. The load complex handles the table initiation phase and is usually only run when changes to the P-APT processor capabilities are made. This phase initializes character recognition and syntax tables for the P-APT processor by creating FORTRAN block data programs. The P-APT processor consists of four components: the translator, the execution complex, the subroutine library, and the CL editor. The translator examines each APT statement in the part program for recognizable structure and generates a new statement, or series of statements, in an intermediate language. The execution complex processes all of the definition, motion, and related statements to generate cutter location coordinates. The subroutine library contains routines defining the algorithms required to process the sequenced list of intermediate language commands generated by the translator. The CL editor re-processes the cutter location coordinates according to user supplied commands to generate a final CL file. The APT language is a statement oriented, sequence dependent language. With the exception of such programming techniques as looping and macros, statements in an APT program are executed in a strict first-to-last sequence. In order to provide programming capability for the broadest possible range of parts and machine tools, APT input (and output) is generalized, as represented by 3-dimensional geometry and tools, and is arbitrarily uniform, as represented by the moving tool concept and output data in absolute coordinates. P-APT is written in FORTRAN 77 for execution on Sun4 series computers running SunOS. Although P-APT is written in standard FORTRAN 77 and was designed to be readily portable code, it has only been fully tested on a Sun4 series computer running SunOs. By making documented modifications to the source code, it may also be ported to a DEC VAX series computer running VMS. P-APT required 3.1Mb of RAM for execution. A minimum of 16Mb of RAM and 32Mb of disk space used for swap space is recommended. The standard distribution medium for this program is a .25 inch streaming magnetic tape cartridge in UNIX tar format. P-APT is available by license for a period of ten (10) years to approved licensees. The licensed program product includes the P-APT source code, makefiles, examples, and one set of supporting documentation. Additional copies of the documentation may be purchased at the price indicated below. P-APT was developed in 1992.
NASA分類MECHANICAL ENGINEERING
レポートNO94M10191
GSC-13558
権利No Copyright
URIhttps://repository.exst.jaxa.jp/dspace/handle/a-is/312746


このリポジトリに保管されているアイテムは、他に指定されている場合を除き、著作権により保護されています。