Page 1 of 1

Pulsung der Digitalen Ausgänge

Posted: 17 Dec 2024, 17:39
by Falk_vcl
Hallo,

ich bin aktuell dabei die Digitalen Ausgänge meiner RevPi Compact für einen Motortreiber zu Pulsen.
Das Problem ist, dass die Pulse (mit Oszi gemessen)
1. nicht stabil in ihrer Länge sind
Die High und Lowdauer variiert um 20ms, wenn die High- und Lowdauer < 1s ist.
Je höher die Frequenz der Pulsung, desto öfter tritt die Variation auf.
2. eine Mindestlänge von 20ms - 40ms haben
Pulsung mit High- Lowdauer 250us (höchste theoretisch mögliche Frequenz, da das Systemabbild mit den Outputs alle 250us
synchronisiert wird) -> gemessene Pulse: 20ms - 40ms
Pulsung mit High- Lowdauer 2,5ms -> gemessene Pulse: 60ms - 70ms
Pulsung mit High- Lowdauer 25ms -> gemessene Pulse: 20ms - 40ms
Pulse mit 1s sind korrekt in ihrer Dauer und variieren nicht.

Ich verwende ein Pythonskript mit der Bib revpimodio2 und einer Pulsung über time.perf_counter()
Auch mit erhöhter Prozesspriorität bleiben die Ergebnisse gleich.

Woran kann es liegen, dass die RevPi in meinem Aufbau nur Pule von min. 20ms ausgeben kann und wie bekomme ich die Dauer der Pulse stabil?

Vielen Dank und Grüße. :)

Re: Pulsung der Digitalen Ausgänge

Posted: 19 Dec 2024, 23:01
by RamiGspo
Hallo Falk_vcl,

vielen Dank, dass du die Details zu deinem Problem geteilt hast.
Um dir besser bei dem Problem helfen zu können, wäre es möglich, dass du uns das Script, das du verwendest, per PM zuschickst? So können wir es genauer analysieren und schauen, ob etwas im Code die Schwankungen der Pulslängen verursacht.

Danken dir im Voraus,