Zwei Endschalter auf der Achse Konfigurieren
08 Jun 2023 13:19 #273169
by Muecke
Zwei Endschalter auf der Achse Konfigurieren was created by Muecke
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:
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).
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:
#******************************************
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).
Please Log in or Create an account to join the conversation.
08 Jun 2023 13:23 - 08 Jun 2023 13:24 #273170
by spicer
Replied by spicer on topic Zwei Endschalter auf der Achse Konfigurieren
Nur nebenbei.
Verwende für Notstop und Endschalter immer den Öffnerkontakt (NC).
So gibt's bei einem Kabelbruch einen Notaus.
Verwende für Notstop und Endschalter immer den Öffnerkontakt (NC).
So gibt's bei einem Kabelbruch einen Notaus.
Last edit: 08 Jun 2023 13:24 by spicer.
The following user(s) said Thank You: Muecke
Please Log in or Create an account to join the conversation.
08 Jun 2023 13:35 #273172
by Muecke
Replied by Muecke on topic Zwei Endschalter auf der Achse Konfigurieren
Das dachte ich habe ich gemacht, oder ist der im Code Falsch abgebildet?Nur nebenbei.
Verwende für Notstop und Endschalter immer den Öffnerkontakt (NC).
So gibt's bei einem Kabelbruch einen Notaus.
Please Log in or Create an account to join the conversation.
08 Jun 2023 14:31 - 08 Jun 2023 14:32 #273175
by spicer
Replied by spicer on topic Zwei Endschalter auf der Achse Konfigurieren
wiki.linuxcnc.org/cgi-bin/wiki.pl?Homing_And_Limit_Switch
...
All inputs are active low (low when on the switch)
Then the limit section of your hal file should look something like this:
# connect pin 10 to X home and min limit
net X-home parport.0.pin-10-in-not => axis.0.home-sw-in axis.0.neg-lim-sw-in
# connect pin 11 to Y home and min limit
net Y-home parport.0.pin-11-in-not => axis.1.home-sw-in axis.1.neg-lim-sw-in
# connect pin 12 to Z home and min limit
net Z-home parport.0.pin-12-in-not => axis.2.home-sw-in axis.2.neg-lim-sw-in
# connect pin 13 to all three max limits
net XYZ-max-lim parport.0.pin-13-in-not => axis.0.pos-lim-sw-in
axis.1.pos-lim-sw-in axis.2.pos-lim-sw-in
...
Kommt drauf an, ob die Schalter gegen 24V oder Ground schalten.
Ich kenne die Mesa Karten nicht. Habe bis jetzt nur mit ParPort gearbeitet.
...
All inputs are active low (low when on the switch)
Then the limit section of your hal file should look something like this:
# connect pin 10 to X home and min limit
net X-home parport.0.pin-10-in-not => axis.0.home-sw-in axis.0.neg-lim-sw-in
# connect pin 11 to Y home and min limit
net Y-home parport.0.pin-11-in-not => axis.1.home-sw-in axis.1.neg-lim-sw-in
# connect pin 12 to Z home and min limit
net Z-home parport.0.pin-12-in-not => axis.2.home-sw-in axis.2.neg-lim-sw-in
# connect pin 13 to all three max limits
net XYZ-max-lim parport.0.pin-13-in-not => axis.0.pos-lim-sw-in
axis.1.pos-lim-sw-in axis.2.pos-lim-sw-in
...
Kommt drauf an, ob die Schalter gegen 24V oder Ground schalten.
Ich kenne die Mesa Karten nicht. Habe bis jetzt nur mit ParPort gearbeitet.
Last edit: 08 Jun 2023 14:32 by spicer.
Please Log in or Create an account to join the conversation.
08 Jun 2023 15:01 #273176
by Muecke
Replied by Muecke on topic Zwei Endschalter auf der Achse Konfigurieren
Ok, das mache ich dann nicht mit dem E-Stop sondern mit Limit Switch in LinuxCNC.
Dann lese ich mich da mal ein.
Das habe ich in der Elektrik noch nie vertanen, gegen was geschaltet wird.
1) Mein Schalter Öffnet wenn ich drauf drücke.
2) Mein Schalter hängt an + 24VDC
Die Mesakarte hat den GND vom 24VDC.
Sprich die Mesakarte reagiert wenn kein Strom mehr vorhanden ist.
Für mich ist das ich Nehme 24VDC weg.
Gegen was ich nun schalte keinen Plan.
Dann lese ich mich da mal ein.
Kommt drauf an, ob die Schalter gegen 24V oder Ground schalten.
Ich kenne die Mesa Karten nicht. Habe bis jetzt nur mit ParPort gearbeitet.
Das habe ich in der Elektrik noch nie vertanen, gegen was geschaltet wird.
1) Mein Schalter Öffnet wenn ich drauf drücke.
2) Mein Schalter hängt an + 24VDC
Die Mesakarte hat den GND vom 24VDC.
Sprich die Mesakarte reagiert wenn kein Strom mehr vorhanden ist.
Für mich ist das ich Nehme 24VDC weg.
Gegen was ich nun schalte keinen Plan.
Please Log in or Create an account to join the conversation.
08 Jun 2023 15:24 #273178
by spicer
Replied by spicer on topic Zwei Endschalter auf der Achse Konfigurieren
Wenn der Schalter an GND hängt und dessen Ausgang einen Pull-Up Widerstand (nach 24V) hat, ist die Spannung am Schalterausgang 0V bei geschlossenen Schalter. Bei geöffnetem Schalter dementsprechend dann 24V.
Wenn der Schalter an 24V, ist die Spannung am Schalterausgang 24V bei geschlossenen Schalter. Bei geöffnetem Schalter dementsprechend dann 0V. Ein Pull-Down Widerstand ist bei den meisten Boards bereits integriert.
Wenn der Schalter an 24V, ist die Spannung am Schalterausgang 24V bei geschlossenen Schalter. Bei geöffnetem Schalter dementsprechend dann 0V. Ein Pull-Down Widerstand ist bei den meisten Boards bereits integriert.
Please Log in or Create an account to join the conversation.
08 Jun 2023 15:34 #273180
by Muecke
Dann würde ich sagen das meine Schaltung gegen Ground Schaltet.
+24VDC ==> Schalter (NC) ==> Mesa Eingang
Kontrollleuchte auf Mesa Leuchtet wenn der Schalter nicht betätigt ist.
Replied by Muecke on topic Zwei Endschalter auf der Achse Konfigurieren
Schalter gegen 24VWenn der Schalter an GND hängt und dessen Ausgang einen Pull-Up Widerstand (nach 24V) hat, ist die Spannung am Schalterausgang 0V bei geschlossenen Schalter. Bei geöffnetem Schalter dementsprechend dann 24V.
Schalter gegen GroundWenn der Schalter an 24V, ist die Spannung am Schalterausgang 24V bei geschlossenen Schalter. Bei geöffnetem Schalter dementsprechend dann 0V. Ein Pull-Down Widerstand ist bei den meisten Boards bereits integriert.
Dann würde ich sagen das meine Schaltung gegen Ground Schaltet.
+24VDC ==> Schalter (NC) ==> Mesa Eingang
Kontrollleuchte auf Mesa Leuchtet wenn der Schalter nicht betätigt ist.
Please Log in or Create an account to join the conversation.
08 Jun 2023 15:36 #273181
by spicer
Replied by spicer on topic Zwei Endschalter auf der Achse Konfigurieren
Das siehst Du sofort, wenn Du Dein Multimeter an Ground und Schaltereingang (common) hälst
![;) ;)](/media/kunena/emoticons/wink.png)
Please Log in or Create an account to join the conversation.
08 Jun 2023 15:54 #273184
by Muecke
Replied by Muecke on topic Zwei Endschalter auf der Achse Konfigurieren
Ja da sehe ich 24VDas siehst Du sofort, wenn Du Dein Multimeter an Ground und Schaltereingang (common) hälst
Please Log in or Create an account to join the conversation.
08 Jun 2023 15:56 #273185
by Muecke
Replied by Muecke on topic Zwei Endschalter auf der Achse Konfigurieren
Zumindest bei einem Kabelbruch würde der Schalter als betätigt gelten.
Auch bei Ausfall der Stromversorgung würde der Schalter als betätigt gelten.
Auch bei Ausfall der Stromversorgung würde der Schalter als betätigt gelten.
Please Log in or Create an account to join the conversation.
Time to create page: 0.169 seconds