Zwei Endschalter auf der Achse Konfigurieren

More
08 Jun 2023 13:19 #273169 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:
#******************************************
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.

More
08 Jun 2023 13:23 - 08 Jun 2023 13:24 #273170 by spicer
Nur nebenbei.
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.

More
08 Jun 2023 13:35 #273172 by Muecke

Nur nebenbei.
Verwende für Notstop und Endschalter immer den Öffnerkontakt (NC).
So gibt's bei einem Kabelbruch einen Notaus.

Das dachte ich habe ich gemacht, oder ist der im Code Falsch abgebildet?

Please Log in or Create an account to join the conversation.

More
08 Jun 2023 14:31 - 08 Jun 2023 14:32 #273175 by spicer
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.
Last edit: 08 Jun 2023 14:32 by spicer.

Please Log in or Create an account to join the conversation.

More
08 Jun 2023 15:01 #273176 by Muecke
Ok, das mache ich dann nicht mit dem E-Stop sondern mit Limit Switch in LinuxCNC.
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.

More
08 Jun 2023 15:24 #273178 by spicer
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.

Please Log in or Create an account to join the conversation.

More
08 Jun 2023 15:34 #273180 by Muecke

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.

Schalter gegen 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.

Schalter gegen Ground


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.

More
08 Jun 2023 15:36 #273181 by spicer
Das 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.

More
08 Jun 2023 15:54 #273184 by Muecke

Das siehst Du sofort, wenn Du Dein Multimeter an Ground und Schaltereingang (common) hälst ;)
 

Ja da sehe ich 24V

Please Log in or Create an account to join the conversation.

More
08 Jun 2023 15:56 #273185 by Muecke
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.

Please Log in or Create an account to join the conversation.

Time to create page: 0.094 seconds
Powered by Kunena Forum