- International LinuxCNC Users
- Deutsch
- Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
14 Jan 2022 11:50 #231745
by andrax
Tach,
will mal eure Meinungen einholen.
Die Servos haben meistens 2 zusätzliche Ausgänge.
-Servo bereit
-Servo Störung
Wie habt ihr die Signale bei euch eingebunden?
Gruß
Andre
will mal eure Meinungen einholen.
Die Servos haben meistens 2 zusätzliche Ausgänge.
-Servo bereit
-Servo Störung
Wie habt ihr die Signale bei euch eingebunden?
Gruß
Andre
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19190
- Thank you received: 6433
14 Jan 2022 12:08 #231747
by tommylight
Replied by tommylight on topic Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
-Servo bereit = machts nicht interesant
-servo storung = an ein eingang won Mesa carte oder parallel port pin geklemt und im .HAL vie:
net servo.n.storung joint.n.amp-fault >mesa oder PP pin<
-servo storung = an ein eingang won Mesa carte oder parallel port pin geklemt und im .HAL vie:
net servo.n.storung joint.n.amp-fault >mesa oder PP pin<
The following user(s) said Thank You: andrax
Please Log in or Create an account to join the conversation.
14 Jan 2022 12:55 #231752
by andrax
Replied by andrax on topic Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
Im Prinzip richtig,
Allerdings ist Servo bereit nicht zu vernachlässigen.
Das Signal geht erst auf HIGH, wenn der Servo vollständig hochgelaufen ist.
Wenn der Servo im Bootprozess hängen bleibt, gibt es keine Servo Störung und auch kein Servo bereit.
Gruß
Andre
Allerdings ist Servo bereit nicht zu vernachlässigen.
Das Signal geht erst auf HIGH, wenn der Servo vollständig hochgelaufen ist.
Wenn der Servo im Bootprozess hängen bleibt, gibt es keine Servo Störung und auch kein Servo bereit.
Gruß
Andre
Please Log in or Create an account to join the conversation.
14 Jan 2022 14:27 - 14 Jan 2022 14:32 #231762
by Aciera
Replied by Aciera on topic Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
Also ich verarbeite 'servo bereit' auch nicht. Die Frage ist halt immer wie eng du die jeweiligen Rückmeldungen in LinuxCNC einbinden möchtest. Wenn der Servotreiber nicht richtig aufstartet wirst du den Joint auch nicht homen können. Läuft der PID über LinuxCNC wird sofort ein Schleppfehler auftreten.
Klar könnte man die Signale in serie mit z.B. 'halui.machine.on' einbinden aber wie gesagt ich hab das noch nicht für nötig befunden.
Ein Szenario wo ich das sicher verarbeiten würde ist eine Maschine bei der die Motorbremse der Z-Achse über LinuxCNC gesteuert wird. Da möchte ich dann verhindern, dass die Bremse gelöst wird wenn der Motor nicht bestromt ist.
Klar könnte man die Signale in serie mit z.B. 'halui.machine.on' einbinden aber wie gesagt ich hab das noch nicht für nötig befunden.
Ein Szenario wo ich das sicher verarbeiten würde ist eine Maschine bei der die Motorbremse der Z-Achse über LinuxCNC gesteuert wird. Da möchte ich dann verhindern, dass die Bremse gelöst wird wenn der Motor nicht bestromt ist.
Last edit: 14 Jan 2022 14:32 by Aciera.
The following user(s) said Thank You: tommylight, andrax
Please Log in or Create an account to join the conversation.
14 Jan 2022 14:39 #231764
by anfänger
Replied by anfänger on topic Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
Ich habe Bereit Signal negiert mit in den Notaus eingeschleift.
Damit bekommt du ie Maschine nicht gestartet, wenn es ein Problem mit den Treibern gibt.
Mache ich aber auch nur, wenn ich genug IO's habe.
Auch habe ich immer eine Übersichtsseite, wo ich alle IO's einsehen kann. Das hilft immer, wenn die Maschine mal nicht macht was sie soll
Damit bekommt du ie Maschine nicht gestartet, wenn es ein Problem mit den Treibern gibt.
Mache ich aber auch nur, wenn ich genug IO's habe.
Auch habe ich immer eine Übersichtsseite, wo ich alle IO's einsehen kann. Das hilft immer, wenn die Maschine mal nicht macht was sie soll
The following user(s) said Thank You: tommylight, andrax
Please Log in or Create an account to join the conversation.
15 Jan 2022 10:19 #231881
by andrax
Replied by andrax on topic Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
Vielen Dank für eure Meinungen.
Wie ich sehe, habt ihr das unterschiedlich für eure Ansprüche gelöst.
Ich will sehen, das ich beide Signale sinnvoll in die Steuerung mit einbinde.
Hintergrund ist der, ich habe 2 Y_Achsen paralel laufen und die will ich gegeneinander Absichern.
Zusätzlich hat meine Z-Achse eine Haltebremse.
Jetzt muss ich erst mal schauen, wie ich die Signale sinnvoll verarbeite.
Entweder nutze ich die HAL Funktionen oder Classic Ladder, wobei SCL mir am liebsten wäre gibt es aber leider nicht.
Eine .comp will ich auch nicht schreiben, da die eine Blackbox ist (kein beobachten der Signalzustände)
Wie ich sehe, habt ihr das unterschiedlich für eure Ansprüche gelöst.
Ich will sehen, das ich beide Signale sinnvoll in die Steuerung mit einbinde.
Hintergrund ist der, ich habe 2 Y_Achsen paralel laufen und die will ich gegeneinander Absichern.
Zusätzlich hat meine Z-Achse eine Haltebremse.
Jetzt muss ich erst mal schauen, wie ich die Signale sinnvoll verarbeite.
Entweder nutze ich die HAL Funktionen oder Classic Ladder, wobei SCL mir am liebsten wäre gibt es aber leider nicht.
Eine .comp will ich auch nicht schreiben, da die eine Blackbox ist (kein beobachten der Signalzustände)
Please Log in or Create an account to join the conversation.
15 Jan 2022 15:36 #231895
by chris@cnc
Replied by chris@cnc on topic Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
Ich habe auch 2Y und 2 Z-Achsen.
Ich sende "Servo bereit" mit "machine-is-enabled" über zwei nacheinander geschaltete Relais an alle Servos. Zusatzlich kann der NotAus auch die Relais unterbrechen. So ist die Reglerfreigabe Hard- und Softwareseitig sicher.
So steuert auch der Achsverstärker die Bremse und gibt nach "Servo bereit" das Signal für Bremse lösen aus. Die Zeit für "Bremse lösen" ist ein Parameter im Antrieb.
Die Alarme gehen "joint.XYZ.amp-fault-in". Hat ein Antrieb ein Problem schaltet linuxcnc das "machine-is-enabled" ab und alle Achsen sind wieder safe inklusive Bremse.
Ich sende "Servo bereit" mit "machine-is-enabled" über zwei nacheinander geschaltete Relais an alle Servos. Zusatzlich kann der NotAus auch die Relais unterbrechen. So ist die Reglerfreigabe Hard- und Softwareseitig sicher.
So steuert auch der Achsverstärker die Bremse und gibt nach "Servo bereit" das Signal für Bremse lösen aus. Die Zeit für "Bremse lösen" ist ein Parameter im Antrieb.
Die Alarme gehen "joint.XYZ.amp-fault-in". Hat ein Antrieb ein Problem schaltet linuxcnc das "machine-is-enabled" ab und alle Achsen sind wieder safe inklusive Bremse.
The following user(s) said Thank You: andrax
Please Log in or Create an account to join the conversation.
- International LinuxCNC Users
- Deutsch
- Wie habt Ihr das gelöst? Servo bereit und Servo Fehler Signale einbinden
Time to create page: 0.147 seconds