Beuth Hochschule für Technik Berlin Fachbereich VI - Informatik und Medien Labor für Automatisierungstechnik, B054 WiSe 2015/2016 CAM – Computer Aided Manufacturing – Labor – Studiengang Technische Informatik R. Wambach / H. Linnemann Interpreter 1. Vorbemerkungen Siehe auch Skript Automatisierungstechnik beziehungsweise CAM sowie Übungsanleitung „Interpolator“! NC-Steuerung NC-Programm Einlese-Steuerung NC-Programmspeicher Interpreter: Entschlüsselung Geometrie-Daten Technologie-Daten G E O M E T R I E D A T E N VorschubInformation Weg-Information WegBedingung SchaltInformation Interpolator: Lagesollwert-Erzeugung AnpaßSteuerung Lageregelung D D D A Antrieb Mechanisches Übertragungssystem LageMeßsystem T E C H N O L O I E D A T E N LogischeSignale Fertigungs-Einrichtung Die Bearbeitung eines NC-Programms erfolgt in mehreren Schritten (Bild oben). Das NCProgramm wird Satz für Satz aus dem Programmspeicher ausgelesen. Ein NC-Satz wird im ersten Schritt vom Interpreter hinsichtlich Vollständigkeit, Syntax und Semantik geprüft. Gleichzeitig werden die Verfahrwege, Wegbedingungen und Schaltfunktionen aufbereitet (Satzaufbereitung). Anschließend werden Werkzeugkorrekturen eingerechnet und die Parameter für die Interpolation berechnet. Die Satzausführung übernimmt bei einem Satzwechsel den vollständig aufbereiteten Satz. Es werden dann die Schaltfunktionen der Anpass-Steuerung (SPS) übergeben und die zur Bahnerzeugung erforderlichen Daten ( Vorschub, Verfahrweg, Wegbedingung ) an den Interpolator weitergereicht. Der erzeugt daraus die Sollwerte für die Antriebe im Abtastzyklus des Lagereglers. Wenn ein Satz abgearbeitet ist, kann der nächste Satz dekodiert werden. Der Lageregler im Versuchsaufbau ist bereits implementiert und arbeitet digital mit einer Abtastzeit von 4 ms. CAM-Labor Interpreter.doc Nur für Lehrzwecke Seite 1 von 2 2. Aufgabenstellung Für die dreiachsige Fräsmaschine werden Teilfunktionen eines NC-Interpreters entwickelt. Für die Realisierung reicht der folgende Befehlsumfang: G00, G01, G90, G91, M30, X, Y, F. 1.) Wählen Sie als Beispielprogramm eine Kontur, ähnlich dem folgenden Bild: 60 mm 135 mm Arbeitsbereich der Fräsmaschine Bild: „Haus vom Nikolaus1“ 2.) Erstellen Sie hierfür das NC-Programm (Textdatei). 3.) Entwickeln Sie einen NC-Interpreter für den obigen Befehlsumfang. 4.) Legen Sie die Schnittstellen des Interpreters zum Interpolator fest. 1 Mathematisch ist das Haus vom Nikolaus ein Graph mit 5 Knotenpunkten und 8 Kanten. Unten links und rechts treffen jeweils eine ungerade Anzahl von Kanten zusammen. Daher müssen diese beiden Knoten Anfangs- und Endpunkt eines Kantenzugs sein. Von jedem der beiden Knoten aus sind 44 Lösungen möglich. Würde man beispielsweise die 44 Lösungen für den linken Knoten aufzeichnen und diese dann vor einen Spiegel halten, hätte man die Lösungen für den rechten Knoten. CAM-Labor Interpreter.doc Nur für Lehrzwecke Seite 2 von 2