Pulsung der Digitalen Ausgänge

Rund um die Hardware des Revolution Pi
Post Reply
Falk_vcl
Posts: 3
Joined: 16 Oct 2024, 18:46

Pulsung der Digitalen Ausgänge

Post 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. :)
User avatar
RamiGspo
KUNBUS
Posts: 12
Joined: 02 Jun 2022, 23:20

Re: Pulsung der Digitalen Ausgänge

Post 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,
Mit freundlichen Grüßen | Best regards | Muchas gracias

Ramiro Gsponer.
Post Reply