Werkzeugwechsel in TwinCat CNC

ethio

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

sitze gerade vor fogendem Problem:

Es soll in einer Anlage ein Werkzeugwechsel durchgeführt werden, und danach das CNC-Programm normal fortgesetzt werden. So wie man das kennt.
Werkzeuge werden in einem Werkzeugbahnhof abgestellt und sehen alle gleich aus, haben auch die selben Werkzeugdaten.
Einziger Unterschied ist die Flüssigkeit im Tank der Werkzeuge, die zum Betropfen von Flächen verwendet werden.

Jetzt soll ab und zu dieser Tank aufgefüllt werden, dazu muss das Werkzeug im Bahnhof auf Platz 1 (Koordinaten bekannt).

Gibt es eine Möglichkeit, dies über einen Befehl im G-Code zu realisieren?
Wie gesagt müssen keine Werkzeugdaten übergeben werden.
Es soll nur im aktiven Hauptprogramm auf eine bestimmte Position gefahren, dort gewartet bis der Tank voll ist und dann das Programm fortgesetzt werden.


Freue mich über Hilfe :)
 
Bin jetzt nicht unbedingt mit CNC-Erfahrung gesegnet, mein Wissen über das Thema ist also eher rudimentär, aber es gibt doch diese M-Funktionen (mit oder ohne Handshake) über die du frei verfügen kannst. Die M-Funktion für Tankfüllung wird gesetzt und der Interpreter wartet auf den Handshake. Eventuell hast du dann die Möglichkeit, die Achsen aus der SPS so zu verfahren, dass das Werkzeug abgelegt wird oder aber dem Interpreter den Befehl zu geben, das zu tun. Wenn das getan ist und der Tank gefüllt wurde, quittierst du die M-Funktion und der Interpreter läuft weiter.

Das wäre zumindest der ersten Ansatz, der mir in den Sinn käme.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, an sowas in der Art dachte ich.
Nur muss ich ja auf jeden Fall, evtl. durch einen M-Befehl, ein Programm starten, das mit dem Werkzeug in den Bahnhof fährt.
Ob dann Maschine noch weiss, wohin sie zurück fahren muss um das Programm fortzuführen, ist die Frage.

Ich habe eine Möglichkeit gefunden, über Sensorsignale und Variablen die CNC Kanäle umzuschalten und Programme aufzurufen und zu starten.
Vermutlich mache ich das dann einfach so.
Dachte nur, dass es ein bisschen einfacher geht und dieser Vorgang des Werkzeugwechsels schon irgendwo hinterlegt ist.
Habe aber nichts dergleichen, auch in der HLI-Beschreibung, gefunden.

Vielen Dank auf jeden Fall fürs Mitdenken.
Falls noch Ideen da sind, gerne melden :)
 
Naja, was soll da hinterlegt sein. Die Art und Weise, wie eine spezielle Maschine einen Werkzeugwechsel ausführen muss, ist ja nun keinesfalls immer gleich.

Ich weiß ja nicht, wie das aussieht und wie der Interpreter reagiert, aber du kannst theoretisch ja die NC-Gruppe auftrennen, wenn der Wechselbefehl kommt, die Achsen dann PTP verfahren, Wechsel durchführen, auf Startposition zurückfahren und dann die Gruppe wieder zusammenfügen und den Interpreter weiterlaufen lassen...
 
Sowas in der Art mache ich jetzt auch. Ein reiner Werkzeugwechsel wäre sowieso für die weitere Entwicklung schlecht gewesen, da die Tanks ja nicht nur nachgefüllt werden müssen sondern es sollen auch Werkzeuge von verschiedenen Bahnhofplätzen abgeholt werden. Da benötige ich dann andere Abläufe als beim reinen Nachfüllen.

Vielen Dank auf jeden Fall!
 
Zurück
Oben