Automatically Programmed Tools
APT (Automatically Programmed Tools) ist eine anwendungsbezogene Programmiersprache zur Erzeugung von Steuerungsinformationen fĂŒr Werkzeugmaschinen.
APT wurde in den 1950er Jahren in den USA entwickelt und in Fortran IV codiert, um komplexe Fertigungsaufgaben fĂŒr NC- und CNC-Fertigungsmaschinen problembezogen beschreiben zu können, z. B. an FlĂŒgelanschlĂŒssen im Flugzeugbau. APT erlaubt primĂ€r eine Bearbeitungs-Geometrie-Beschreibung, hat jedoch in vielen APT-Dialekten auch technologische Erweiterungen erfahren.
Eine der bekanntesten Erweiterungen ist EXAPT (EXtended Subset of APT). Der EXAPT-Verein wurde ab 1967 in Deutschland an den UniversitĂ€ten Stuttgart und Aachen mit Einbezug Industrie-Unternehmen wie EXAPT Systemtechnik GmbH gegrĂŒndet, um die APT-Sprache weiterzuentwickeln.
Codebeispiel
[Bearbeiten | Quelltext bearbeiten]Ein APT-Programm wird in SĂ€tzen (frĂŒher âKartenâ genannt) beschrieben. Ein Teileprogramm beginnt immer mit einem Satz PARTNO und endet mit einem FINI-Satz. Ein einfaches Beispiel zum FrĂ€sen entlang einer Linie:
$$ Parameter, Variablen, Koordinaten D0=200 D1=180 F1=0.1 X0=0 Y0=0 X1=100 Y1=50
$$ Geometrie-Definitionen P0=POINT/X0,Y0 P1=POINT/X1,Y1 L1=LINE/P0,P1 $$ Linie durch Punkte P0 und P1 definieren
$$ Technologie TOOLNO/1 $$ Anwahl des ersten Werkzeugs, FrĂ€ser SPINDL/300,CCLW $$ Drehzahl 300 1/min Gegenuhrzeigersinn (Counterclockwise) FROM/0,0,100 $$ von Z-Koordinate 100 ĂŒber dem WerkstĂŒck anfahren RAPID $$ Eilgang ZSURF/10 $$ verfahren auf 10 mm ĂŒber dem WerkstĂŒck GOTO/P0 $$ definierten Nullpunkt anfahren PLGFED/0.15 $$ in Z-Achs-Vorschub umschalten / Eilgang abwĂ€hlen ZSURF/0 $$ neue Bezugsebene in Z vorgeben GOTO/P0 $$ im Vorschub neue Z-Koordinate 0 anfahren, WerkstĂŒck-Oberfl. FEDRAT/F1 $$ Vorschub fĂŒr FrĂ€sebene x/y einschalten GOTO/P1 $$ schrĂ€g auf der FlĂ€che den Punkt P1 anfahren RAPID $$ Eilgang ein GODLTA/20 $$ um 20 mm in Z-Richtung abheben STOP $$ Spindel stillsetzen
FINIAPT-SÀtze haben stets ein Hauptwort mit bis zu sechs Buchstaben; die Nebenworte, bestimmende Nebeninformationen, werden mit dem SchrÀgstrich "Slash" abgetrennt.
Durch VerĂ€ndern der Parameter ist dieses einfache Linien-FrĂ€sprogramm an alle Fertigungsaufgaben anpassbar. Ăndert sich die Bearbeitungsaufgabe (zum Beispiel auf Drahterodieren anstelle FrĂ€sen), so braucht nur der Technologieteil geĂ€ndert zu werden; die Geometriebeschreibung des WerkstĂŒcks bleibt unverĂ€ndert.
APT enthĂ€lt umfangreiche Möglichkeiten, Bearbeitungsaufgaben systematisch zu beschreiben, wie bedingte und unbedingte SprĂŒnge, Sprunganweisungen, Schleifen, Unterprogramme.
APT selbst kann nicht direkt gekauft werden, jedoch sind etliche kÀufliche CNC-Programmiersysteme APT-basierend.
Siehe auch
[Bearbeiten | Quelltext bearbeiten]Literatur
[Bearbeiten | Quelltext bearbeiten]- Douglas T. Ross, Clarence G. Feldmann, David F. McAvinn: The automatically programmed tool system. Hrsg.: Massachusetts Institute of Technology. 7 BĂ€nde. Cambridge, Mass. 1959, OCLC 15264910.
- Shimon Y. Nof: Computer-Assisted Part Programming: APT and EXAPT. In: Springer Handbook of Automation. Springer Science & Business Media, Berlin 2009, ISBN 978-3-540-78831-7, S. 846 (eingeschrÀnkte Vorschau in der Google-Buchsuche).
- Helmi A. Youssef, Hassan El-Hofy: Machining Technology: Machine Tools and Operations. CRC Press, Boca Raton, Fl. 2008, ISBN 978-1-4200-4340-2, S. 334 (eingeschrÀnkte Vorschau in der Google-Buchsuche).