<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Automatically_Programmed_Tools</id>
	<title>Automatically Programmed Tools - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Automatically_Programmed_Tools"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Automatically_Programmed_Tools&amp;action=history"/>
	<updated>2026-05-16T22:10:17Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Automatically_Programmed_Tools&amp;diff=293181&amp;oldid=prev</id>
		<title>imported&gt;Georg Hügler am 14. Februar 2024 um 05:29 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Automatically_Programmed_Tools&amp;diff=293181&amp;oldid=prev"/>
		<updated>2024-02-14T05:29:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;APT (Automatically Programmed Tools)&amp;#039;&amp;#039;&amp;#039; ist eine anwendungsbezogene [[Programmiersprache]] zur Erzeugung von [[Steuerungstechnik|Steuerungsinformationen]] für [[Werkzeugmaschine]]n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;APT&amp;#039;&amp;#039;&amp;#039; wurde in den 1950er Jahren in den [[Vereinigte Staaten|USA]] entwickelt und in [[Fortran]] IV codiert, um komplexe [[Produktion|Fertigungsaufgaben]] für [[Numerische Steuerung|NC]]- und [[Computerized Numerical Control|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-[[Dialekt]]en auch technologische Erweiterungen erfahren.&lt;br /&gt;
&lt;br /&gt;
Eine der bekanntesten Erweiterungen ist [[EXAPT]] (&amp;#039;&amp;#039;&amp;#039;EX&amp;#039;&amp;#039;&amp;#039;tended Subset of &amp;#039;&amp;#039;&amp;#039;APT&amp;#039;&amp;#039;&amp;#039;). Der [[EXAPT#Geschichte|EXAPT-Verein]] wurde ab 1967 in Deutschland an den Universitäten [[Universität Stuttgart|Stuttgart]] und [[RWTH Aachen|Aachen]] mit Einbezug [[Industrie]]-Unternehmen wie EXAPT Systemtechnik GmbH gegründet, um die APT-Sprache weiterzuentwickeln.&lt;br /&gt;
&lt;br /&gt;
== Codebeispiel ==&lt;br /&gt;
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:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
Bitte nicht löschen, syntaxhighlight wird für die anschließende farbige Hervorhebung benötigt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-highlight mw-code&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;PARTNO&amp;lt;/span&amp;gt;/BEISPIEL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;cs&amp;quot;&amp;gt;$$ Parameter, Variablen, Koordinaten&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;D0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;200&lt;br /&gt;
&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;D1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;180&lt;br /&gt;
&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;F1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;0.1&lt;br /&gt;
&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;X0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;0&lt;br /&gt;
&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;Y0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;0&lt;br /&gt;
&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;X1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;100&lt;br /&gt;
&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;Y1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;50&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;cs&amp;quot;&amp;gt;$$ Geometrie-Definitionen&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;nv&amp;quot;&amp;gt;P0&amp;lt;/span&amp;gt;=POINT/&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;X0&amp;lt;/span&amp;gt;,&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;Y0&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;nv&amp;quot;&amp;gt;P1&amp;lt;/span&amp;gt;=POINT/&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;X1&amp;lt;/span&amp;gt;,&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;Y1&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;nv&amp;quot;&amp;gt;L1&amp;lt;/span&amp;gt;=LINE/&amp;lt;span class=&amp;quot;nv&amp;quot;&amp;gt;P0&amp;lt;/span&amp;gt;,&amp;lt;span class=&amp;quot;nv&amp;quot;&amp;gt;P1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ Linie durch Punkte P0 und P1 definieren&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;cs&amp;quot;&amp;gt;$$ Technologie&amp;lt;/span&amp;gt;&lt;br /&gt;
TOOLNO/1 &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ Anwahl des ersten Werkzeugs, Fräser&amp;lt;/span&amp;gt;&lt;br /&gt;
SPINDL/300,CCLW &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ Drehzahl 300 1/min Gegenuhrzeigersinn (Counterclockwise)&amp;lt;/span&amp;gt;&lt;br /&gt;
FROM/0,0,100 &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ von Z-Koordinate 100 über dem Werkstück anfahren&amp;lt;/span&amp;gt;&lt;br /&gt;
RAPID &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ Eilgang&amp;lt;/span&amp;gt;&lt;br /&gt;
ZSURF/10 &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ verfahren auf 10 mm über dem Werkstück&amp;lt;/span&amp;gt;&lt;br /&gt;
GOTO/&amp;lt;span class=&amp;quot;nv&amp;quot;&amp;gt;P0&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ definierten Nullpunkt anfahren&amp;lt;/span&amp;gt;&lt;br /&gt;
PLGFED/0.15 &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ in Z-Achs-Vorschub umschalten / Eilgang abwählen&amp;lt;/span&amp;gt;&lt;br /&gt;
ZSURF/0 &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ neue Bezugsebene in Z vorgeben&amp;lt;/span&amp;gt;&lt;br /&gt;
GOTO/&amp;lt;span class=&amp;quot;nv&amp;quot;&amp;gt;P0&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ im Vorschub neue Z-Koordinate 0 anfahren, Werkstück-Oberfl.&amp;lt;/span&amp;gt;&lt;br /&gt;
FEDRAT/&amp;lt;span class=&amp;quot;no&amp;quot;&amp;gt;F1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ Vorschub für Fräsebene x/y einschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
GOTO/&amp;lt;span class=&amp;quot;nv&amp;quot;&amp;gt;P1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ schräg auf der Fläche den Punkt P1 anfahren&amp;lt;/span&amp;gt;&lt;br /&gt;
RAPID &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ Eilgang ein&amp;lt;/span&amp;gt;&lt;br /&gt;
GODLTA/20 &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ um 20 mm in Z-Richtung abheben&amp;lt;/span&amp;gt;&lt;br /&gt;
STOP &amp;lt;span class=&amp;quot;c&amp;quot;&amp;gt;$$ Spindel stillsetzen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;FINI&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
APT-Sätze haben stets ein Hauptwort mit bis zu sechs Buchstaben; die Nebenworte, bestimmende Nebeninformationen, werden mit dem Schrägstrich &amp;quot;Slash&amp;quot; abgetrennt.&lt;br /&gt;
&lt;br /&gt;
Durch Verändern der [[Parameter (Informatik)|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ück]]s bleibt unverändert.&lt;br /&gt;
&lt;br /&gt;
APT enthält umfangreiche Möglichkeiten, Bearbeitungsaufgaben systematisch zu beschreiben, wie bedingte und unbedingte Sprünge, [[Sprunganweisung]]en, [[Schleife (Programmierung)|Schleifen]], [[Unterprogramm]]e.&lt;br /&gt;
&lt;br /&gt;
APT selbst kann nicht direkt gekauft werden, jedoch sind etliche käufliche CNC-[[Programmiersystem]]e APT-basierend.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Werkstücknullpunkt]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Douglas T. Ross, Clarence G. Feldmann, David F. McAvinn&lt;br /&gt;
   |Hrsg=Massachusetts Institute of Technology&lt;br /&gt;
   |Titel=The automatically programmed tool system.&lt;br /&gt;
   |Band=7 Bände&lt;br /&gt;
   |Ort=Cambridge, Mass.&lt;br /&gt;
   |Datum=1959&lt;br /&gt;
   |OCLC=15264910}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Shimon Y. Nof&lt;br /&gt;
   |Titel=Computer-Assisted Part Programming: APT and EXAPT&lt;br /&gt;
   |Sammelwerk=Springer Handbook of Automation&lt;br /&gt;
   |Verlag=Springer Science &amp;amp; Business Media&lt;br /&gt;
   |Ort=Berlin&lt;br /&gt;
   |Datum=2009&lt;br /&gt;
   |ISBN=978-3-540-78831-7&lt;br /&gt;
   |Seiten=846&lt;br /&gt;
   |Online={{Google Buch |BuchID=2v_91vSCIK0C |Seite=846}}}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Helmi A. Youssef, Hassan El-Hofy&lt;br /&gt;
   |Titel=Machining Technology: Machine Tools and Operations&lt;br /&gt;
   |Verlag=CRC Press&lt;br /&gt;
   |Ort=Boca Raton, Fl.&lt;br /&gt;
   |Datum=2008&lt;br /&gt;
   |ISBN=978-1-4200-4340-2&lt;br /&gt;
   |Seiten=334&lt;br /&gt;
   |Online={{Google Buch |BuchID=IleBqfaGK1oC |Seite=334}}}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;br /&gt;
[[Kategorie:Numerische Steuerung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Georg Hügler</name></author>
	</entry>
</feed>