Hallo zusammen,
ich möchte an jeder Achse meiner Maschine jeweils zwei Endschalter anbringen. Diese Endschalter dienen nicht als Referenzschalter, sondern sollen als Sicherheitsvorkehrung fungieren.
Wenn einer dieser Endschalter (insgesamt 6 Stück in der gesamten Maschine) betätigt wird, möchte ich, dass die Maschine sofort in den Notauszustand geht. Ich frage mich jedoch, wie ich diese Endschalter mit dem Notaus und einer Fehlermeldung in LinuxCNC verbinden kann. Ich erinnere mich daran, dass ich irgendwo gelesen habe (leider finde ich die Quelle nicht mehr), dass man die Eingänge auch mit Meldungen in LinuxCNC verknüpfen kann. Dadurch würde die Maschine in den Notauszustand gehen und eine Meldung für den Benutzer anzeigen.
Hier sind die Verbindungen für die einzelnen Maschinenachsen und deren Endschalter:
Maschinenposition => Mesa PIN == Mesa Klemmenbezeichnung
Achse-Z_Joint-0_Notaus-0 => hm2_HOSTMOT2.0.inmux.00.input-00 == TB 6 - 0
Achse-Z_Joint-0_Notaus-1 => hm2_HOSTMOT2.0.inmux.00.input-01 == TB 6 - 1
Achse-Z_Joint-1_Notaus-0 => hm2_HOSTMOT2.0.inmux.00.input-03 == TB 6 - 3
Achse-Z_Joint-1_Notaus-1 => hm2_HOSTMOT2.0.inmux.00.input-04 == TB 6 - 4
Achse-X_Joint-0_Notaus-0 => hm2_HOSTMOT2.0.inmux.00.input-06 == TB 6 - 6
Achse-X_Joint-0_Notaus-1 => hm2_HOSTMOT2.0.inmux.00.input-07 == TB 6 - 0
Hier ist der aktuelle Code für den Notaus:
Code:
#******************************************
E-Stopp Anschlussplan
+24VDC ---> Not Aus ---> Mesa (hm2_HOSTMOT2.0.inmux.00.input-14) [TB6-21]
COM in 14&15 [TB6-23] --> 24V GND
net estop-ext <= hm2_7i95.0.inmux.00.input-14
# - Stoppsignale -
net estop-out <= iocontrol.0.user-enable-out
net estop-ext => iocontrol.0.emc-enable-in
Ich nehme an, dass ich sie alle mit einer Oder-Verknüpfung verbinden muss, aber ich verstehe nicht, wie ich das machen soll.
Gruß Mücke
ps. Die Endschalter haben zwei Schaltkontakte (1. schaltet den Strom zu den Treibern ab, 2. das Signal für die Mesa-Karte 24VDC).