Problem bei installation Ethercat

More
4 years 11 months ago - 4 years 11 months ago #225246 by Sviper
Replied by Sviper on topic Problem bei installation Ethercat
Hallo Leute,

ich bekomme die sync im Verstärker nicht umgestellt und auch beim el6751 kann ich die 4000 nicht ändern. Der Verstärker spring von 1ms sofort wieder auf 4ms wenn er ein paar Telegramme verarbeitet hat.
Die Zeiten stehen aber alle auf 1ms. siehe Bild. Wo ist die Möglickeit beim EL6751 das zu ändern? 
Der Servothread im LCNC und Ethercat im Linuxcnc steht auf 1ms
Attachments:
Last edit: 4 years 11 months ago by Sviper.

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

More
4 years 11 months ago #225248 by db1981
Replied by db1981 on topic Problem bei installation Ethercat
habe das gerade ausprobiert, scheint automatisch eingestellt zu werden.
wenn ich den freerun cycle auf 1ms verringere, wird die can cycle time auch angepasst (Konfig Mode), heißt das im Run Mode dort wahrscheinlich auch 1ms gezeigt wird.

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

More
4 years 11 months ago - 4 years 11 months ago #225250 by Sviper
Replied by Sviper on topic Problem bei installation Ethercat
Leute was soll ich sagen.
hab alles auf 1ms umgestellt.
Danach hat er die Verbindung ständig abgebrochen. Ich habe dann alles wieder versucht zu ändern. Keine Chance.
Hab das Backup von Nr12 wieder geladen und überspielt. Dann LCNC gestartet und siehe da es geht. Die Synczeit steht zwar im Servoreiber auf 4ms aber es läuft und die Abweichung ist auch gering.(Anzeige im Screenshot) 
Was mich so wie so gewundert hat. LCNC hat heute immer gestartet auch mit der nicht funktionierenden Konfigversuchen von gestern Abend.
Er ist zwar nicht auf OP gegangen doch hat er die Ein und Ausgänge als Halpins akzeptiert.
Nun habe ich die Nr12 neu aufgepielt und gestartet und Lcnc zeigt mir die Pins mit den Werten vom Encoder an.
Die Werte im 0x2f88 entscheiden über die Verbindungsgeschwindigkeit und die Phase. mit 1ms geht es nicht da die Abweichung zu groß ist. 

Reichen 4ms aus?
Und ich habe das Gefühl, das es immer noch sehr kurze Unterbrechungen gibt, da die Encoder anzeigen immer mal ganz schnell 0 anzeigt und dann wieder den Wert. Anbei noch mal die dmesg Ausgabe.

Jetzt zeigt er nicht mehr an. Nur der Wert status word kommt immer mal mit 64. Das machen bestimmt die Unterschied der Zeiten 1ms vs. 4ms. Denke ich.

die Servo Period hochsetzten bringt auch nichts. SERVO_PERIOD = 4000000

 

So letzter Akt für heute. Noch mal alles auf 1ms gesetzt. LCNC startet und Servotreiber läuft auf 1ms.
 
Attachments:
Last edit: 4 years 11 months ago by Sviper.

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

More
4 years 11 months ago #225254 by db1981
Replied by db1981 on topic Problem bei installation Ethercat
die config stimmte ja auch.
Das was du jetzt hast sind Verbindungsfehler entweder insgesamt zu viel Jitter, oder DC Clock Probleme.

Wenn du die Servo_period änderst muss auch die app_task_time in der ethercat_conf angepasst werden.

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

More
4 years 11 months ago #225255 by db1981
Replied by db1981 on topic Problem bei installation Ethercat
Du könntest auch mal ref_clock_synccycles 1 oder 1000 probieren.

Ich habe das heute im ethercat subforum noch einmal erklärt...

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

More
4 years 11 months ago #225256 by db1981
Replied by db1981 on topic Problem bei installation Ethercat
Hmm,

hast du überhaupt Distributed Clocks aktiviert für die Klemme?
wenn nicht dann kann da gar nichts syncen... Die Servo Regler wollen aber gewiss sauber zyklisch bedient werden, wenn die im Interpolations Modus laufen..

Poste mal bitte die ethercat_conf, ini und hal.

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

Moderators: Muecke
Time to create page: 0.159 seconds
Powered by Kunena Forum