MultiPath spielt den G-Code so ab, wie ihn die Maschine ausführt: Werkzeugbahn, Form von Wendeschneidplatte und Halter sowie die Zykluszeit. Simuliert werden können Einkanal- und Zweikanalprogramme. Zwischen den Modi wird in der Maschinenkonfiguration umgeschaltet.

Einkanal-Simulation

Sie fügen das Programm in den Editor ein, und die Simulation zeichnet die Bahn sofort. Eilgang, Vorschubbewegungen und Kreisinterpolationen sind farblich unterschieden, der gerade ausgeführte Satz ist im Code hervorgehoben. Abgespielt wird mit 0,1× bis 4×, in Schleife, satzweise, oder die gesamte Bahn wird auf einmal angezeigt.

Ist dem Werkzeug ein Halter und eine Wendeschneidplatte aus dem Katalog zugeordnet, bewegt es sich in der Simulation in realer Form und im richtigen Maßstab, und der Simulator warnt vor Halterkollisionen. Programme mit Macro-B-Variablen werden mit den tatsächlichen Werten simuliert.

Die Zykluszeit wird aus Bahnlänge, Vorschub und Drehzahl berechnet. Berücksichtigt werden G96 mit Drehzahlbegrenzung über G50 S oder LIMS, G94 und G95, ein einstellbarer Eilgang und die Werkzeugwechselzeit.

Einkanal-Simulation mit realer Wendeschneidplatte und realem Halter.

Zwei Kanäle und Synchronisation

Im Zweikanalmodus fügen Sie das Programm für K1 in den linken und für K2 in den rechten Editor ein oder ziehen die Datei auf die entsprechende Fensterhälfte. Nach dem Start werden beide Bahnen gleichzeitig gezeichnet, K1 in kalten und K2 in warmen Farben.

Die Kanäle synchronisieren sich über M-Codes genau wie in der Steuerung. Der Kanal, der einen Synchronisationspunkt zuerst erreicht, bleibt stehen und wartet, bis der andere Kanal denselben Code erreicht. Während des Wartens wird „wartet auf Sync“ angezeigt und die Kanaltaste blinkt.

Zweikanalprogramm: K1 oben, K2 unten, jeweils im eigenen Editor.

Das Sync-Panel listet alle Synchronisationspunkte des Programms auf. Ein Klick auf einen Punkt springt in beiden Editoren zur entsprechenden Zeile. Align-sync fügt Leerzeilen ein, sodass gleiche Sync-Codes in beiden Editoren nebeneinander stehen.

Die Zykluszeit bei zwei Kanälen ist nicht die Summe beider Programme. Zwischen den Synchronisationspunkten laufen die Kanäle parallel, und an jedem Punkt wartet der schnellere auf den langsameren. Die Simulation zeigt die Zeit von K1, die Zeit von K2 und die resultierende Zykluszeit. Mit eingeschalteter realer Wendeschneidplatte und Halter wird auch die Kollision zwischen den Haltern von K1 und K2 geprüft.

Steuerungen

Steuerung1 Kanal2 KanäleKanalsynchronisation
Fanuc✓✓Gepaarte M-Codes, standardmäßig M100 – M199, Bereich einstellbar
Doosan Puma MX (Fanuc 31i-A5)✓✓Wait Codes M900 – M999
Siemens 840D✓✓SETM, WAITM, WAITMC, WAITE, CLEARM
Mitsubishi M700V / M800✓✓Gepaarte M-Codes gemäß den Parametern WtMmin / WtMmax
Fagor✓––
Okuma✓––
Haas✓––

Maschinenkonfiguration

In Machine Config werden die Anzahl der Kanäle, die Steuerung, die Achsanordnung sowie der Werkstücknullpunkt mit der Z-Richtung für jeden Kanal separat eingestellt. Vorbereitet sind Presets für eine Maschine mit zwei Revolvern oberhalb der Drehachse (z. B. DMG CTX, Mazak Integrex), mit oberem und unterem Revolver und gespiegeltem X (z. B. Doosan Puma TT, Nakamura), für die Doosan Puma MX und für eine Gegenspindel, bei der K2 in Z gespiegelt ist. Eigene Einstellungen speichern Sie als Preset.

Maschinenkonfiguration und gespeicherte Presets.

Beide Kanäle werden gemeinsam im Projekt .mpcnc gespeichert, und mehrere Programme können in Tabs geöffnet sein. Dasselbe Synchronisationsmodell verwendet auch CAM-Drehen und der Cost Analysis Mode.

Testen Sie die Simulation mit Ihren eigenen Programmen

Laden Sie Ihr eigenes Einkanal- oder Zweikanalprogramm und sehen Sie, was es an der Maschine tun wird.

Testversion herunterladen