Referenzschalter zusammenfassen bei XYYZ Kinetic
08 Oct 2023 14:27 #282545
by grissu112
Referenzschalter zusammenfassen bei XYYZ Kinetic was created by grissu112
Hallo Experten,
ich möchte in den Energieketten so wenig Kabelei wie möglich, ausserdem will/muß ich Eingangspin's sparen.
Bei einer klassischen 3 Achs-3Motoren Konfiguration kann ich ja alle End/Referenzschalter bündeln und auf ein Eingangspin legen.
In der HAL gibt es dann einen entsprechenden Befehl.
Das funktioniert ja bei einer Tandemsachse so nicht. ich müßte zumindest den Y2 Referenzschalter extra abfragen. Wie erkläre ich das Linuxcnc? Idealerweise würde ich Z & Y1 sowie X & Y2 zusammenlegen wollen. Die Schreibweise unten bringt Fehler, sinngemäß "Eingang ist schon verknüpft!"
Liebe Grüße und schönen Sonntag noch
Tobias Demmer
ich möchte in den Energieketten so wenig Kabelei wie möglich, ausserdem will/muß ich Eingangspin's sparen.
Bei einer klassischen 3 Achs-3Motoren Konfiguration kann ich ja alle End/Referenzschalter bündeln und auf ein Eingangspin legen.
In der HAL gibt es dann einen entsprechenden Befehl.
Das funktioniert ja bei einer Tandemsachse so nicht. ich müßte zumindest den Y2 Referenzschalter extra abfragen. Wie erkläre ich das Linuxcnc? Idealerweise würde ich Z & Y1 sowie X & Y2 zusammenlegen wollen. Die Schreibweise unten bringt Fehler, sinngemäß "Eingang ist schon verknüpft!"
# external input signals
# --- PROBE-IN ---
#net probe-in <= [HMOT](CARD0).gpio.003.in
# --- HOME-X / Y---
net home-x <= [HMOT](CARD0).gpio.013.in
net home-y <= [HMOT](CARD0).gpio.013.in
# --- HOME-Z / Y2---
net home-z <= [HMOT](CARD0).gpio.014.in
net home-y2 <= [HMOT](CARD0).gpio.014.in
# --- ALL-LIMIT ---
net all-limit <= [HMOT](CARD0).gpio.016.in
Liebe Grüße und schönen Sonntag noch
Tobias Demmer
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19188
- Thank you received: 6430
20 Oct 2023 22:10 #283392
by tommylight
Replied by tommylight on topic Referenzschalter zusammenfassen bei XYYZ Kinetic
Das geht nicht, bey YY muss jede Y ein schalter haben, warscheinlich mit viel HAL abber bin ich nicht sicher.
Was fur ein Mesa karte?
Was fur ein Mesa karte?
Please Log in or Create an account to join the conversation.
21 Oct 2023 09:10 #283434
by grissu112
Replied by grissu112 on topic Referenzschalter zusammenfassen bei XYYZ Kinetic
Hallo Tommy,
danke Dir für die Antwort. Zur Erläuterung.
Die Reed-Schalter (4 Stk) fahren auf den Achsen, jeweils an den Enden sind Magnete positioniert.
Bei Referenzfahrt "Z" soll der der Inputpin1 als Referenzschalter Z ausgewertet werden, bei Referenzfahrt Y als Y1
Analog dazu X und Y2 mit Pin2. Somit hätte ich die beiden Pin für die Tandemachse zur Verfügung. Im Normalbetrieb sollen die Schalter dann als Endschalter funktionieren.
Wie schreibe ich diese Mehrfachbelegung in der HAL ?
Pin1 "Wenn Referenz Z dann RefZ, wenn Referenzfahrt Y dann Y1 sonst End"
Pin2 "Wenn Referenz X dann RefX, wenn Referenzfahrt Y dann Y2 sonst End"
Es ist eine 5i26 im Einsatz - dieser ist als Schutz ein ChinaBOB vorgeschaltet. (siehe Talla83) youtube und www
Danke, das sich jemand (ausser mir) mit dem "Problem" beschäftigt.
Tobias Demmer
danke Dir für die Antwort. Zur Erläuterung.
Die Reed-Schalter (4 Stk) fahren auf den Achsen, jeweils an den Enden sind Magnete positioniert.
Bei Referenzfahrt "Z" soll der der Inputpin1 als Referenzschalter Z ausgewertet werden, bei Referenzfahrt Y als Y1
Analog dazu X und Y2 mit Pin2. Somit hätte ich die beiden Pin für die Tandemachse zur Verfügung. Im Normalbetrieb sollen die Schalter dann als Endschalter funktionieren.
Wie schreibe ich diese Mehrfachbelegung in der HAL ?
Pin1 "Wenn Referenz Z dann RefZ, wenn Referenzfahrt Y dann Y1 sonst End"
Pin2 "Wenn Referenz X dann RefX, wenn Referenzfahrt Y dann Y2 sonst End"
Es ist eine 5i26 im Einsatz - dieser ist als Schutz ein ChinaBOB vorgeschaltet. (siehe Talla83) youtube und www
Danke, das sich jemand (ausser mir) mit dem "Problem" beschäftigt.
Tobias Demmer
Please Log in or Create an account to join the conversation.
21 Oct 2023 14:22 #283444
by Aciera
Replied by Aciera on topic Referenzschalter zusammenfassen bei XYYZ Kinetic
Vielleicht geht' damit:
Dein Endschaltersignal und der jeweilige 'joint.0.homing'-pin mit einer 'and2' hal-komponente verknüpfen und auf den passenden 'joint.0.home-sw-in'-pin legen.
Für die Endlagenerkennung das gewünschte Endschaltersignal auf 'joint.0.neg-lim-sw-in' oder 'joint.0.neg-lim-sw-in' legen.
linuxcnc.org/docs/html/man/man9/motion.9.html
Für das Homing (hier als Beispiel für joint=0).joint.N.homing OUT BITTRUE if the joint is currently homing
Dein Endschaltersignal und der jeweilige 'joint.0.homing'-pin mit einer 'and2' hal-komponente verknüpfen und auf den passenden 'joint.0.home-sw-in'-pin legen.
Für die Endlagenerkennung das gewünschte Endschaltersignal auf 'joint.0.neg-lim-sw-in' oder 'joint.0.neg-lim-sw-in' legen.
linuxcnc.org/docs/html/man/man9/motion.9.html
The following user(s) said Thank You: tommylight, grissu112
Please Log in or Create an account to join the conversation.
Time to create page: 0.089 seconds