Hallo,
ich hab 5V-CMOS-Ausgänge, an denen 3m Kabel hängt. Über dieses Kabel
wird ein Taktsignal für einen Schrittmotor übertragen. Leider gibt's
Störungen und die Karte erkennt zusätzliche Taktsignale (ca. 5 pro
Stunde oder sowas).
Meine Idee ist jetzt, einen Push-Pull-Treiber an den Ausgang, der 0,5A
treiben kann, und Transienten-Surpressor-Dioden dort anzubringen.
Meine Frage ist jetzt ... Muss ich den Ausgang mit einem zB 22R
Widerstand noch weicher machen (Serienterminierung)? Hab mal gelesen,
dass sie Slew-Rate runtergesetzt werden müsste, bei solchen Sachen ...
Oder gibt's noch andere Tipps, was ich machen kann?
Vielen Dank für hilfreiche Tipps
lg
Gast
@Gast (Gast)
>ich hab 5V-CMOS-Ausgänge, an denen 3m Kabel hängt. Über dieses Kabel>wird ein Taktsignal für einen Schrittmotor übertragen. Leider gibt's>Störungen und die Karte erkennt zusätzliche Taktsignale (ca. 5 pro>Stunde oder sowas).
Wie misst du das?
>Meine Idee ist jetzt, einen Push-Pull-Treiber an den Ausgang, der 0,5A>treiben kann, und Transienten-Surpressor-Dioden dort anzubringen.
AUA! KDF oder was?
>Meine Frage ist jetzt ... Muss ich den Ausgang mit einem zB 22R>Widerstand noch weicher machen (Serienterminierung)? Hab mal gelesen,>dass sie Slew-Rate runtergesetzt werden müsste, bei solchen Sachen ...>Oder gibt's noch andere Tipps, was ich machen kann?
Erstmal sollte man am Empfänger das Signal mit einem Oszi anschauen.
Aber bitte richig messen! KURZE Masseverbindung (<3cm).
MFG
Falk
Ist schwierig zum Messen ... Der Schrittmotor "fährt" ungefähr 1mm über
einen Zeitraum von 8h ... Genau weiß ich nicht, wieviel Schritte es
sind, sind auf jedenfall wenig.
An der Schrittmotor-Karte konnte man Spikes mit bis zu 5V Amplitude
sehen, die anscheinend auch ausreichen um als Takt erkannt zu werden.
Was heißt KDF?
RS485 hab ich mir auch schon überlegt, was langfristig gesehen wirklich
in Betracht gezogen werden sollte. Ist halt ein ziemlicher Overhead,
dafür aber robust. Ich bin momentan eher auf der Suche nach einer
kurzfristigen Lösung, mit der man das Problem beseitigen kann.
Hab nachgefragt und es scheinen sogar 100 Schritte pro Stunde zu sein
...
@Gast (Gast)
>RS485 hab ich mir auch schon überlegt, was langfristig gesehen wirklich>in Betracht gezogen werden sollte. Ist halt ein ziemlicher Overhead,Was
für Overhead? TTL-RS422 Wandler dazwischen und gut.
>dafür aber robust. Ich bin momentan eher auf der Suche nach einer>kurzfristigen Lösung, mit der man das Problem beseitigen kann.
RC-Filter + Schmitt-Trigger direkt am Empfänger.
>Hab nachgefragt und es scheinen sogar 100 Schritte pro Stunde zu sein
Und man kann sicher sein, dass das keine mechanischen Schrittverluste
sind, die durch zu grosse Beschleunigungen verursacht werden?
MFG
Falk
Ja kann man, weil der Schrittmotor einmal in Position gefahren wird und
dann 8h an der gleichen Stelle steht.
Okay, dann werde ich mal in die Richtung RC-Filter und Schmitt-Trigger
weiterschauen ...
Danke schonmal :-)
@Gast (Gast)
>Tiefpass + Schmitt-Trigger ist da schon eingebaut ...
Tja, dann wird das Problem wohl woanders liegen.
>Ja kann man, weil der Schrittmotor einmal in Position gefahren wird und>dann 8h an der gleichen Stelle steht.
Unter Last? Wechselnder Last?
Wenn der Motor steht, zieh mal die Kabel für Takt und Richtung ab. Dann
muss der Motor trotzdem weiter stehen bleiben. Wenn ja, brauchst du ein
besseres kabel, vielleicht gibts Probleme mit Masseschleifen? Da könnten
Optokoppler helfen.
Wenn der Motor immer noch Schritte verliert liegt es vielleicht an einer
serh unsauberen Versorgungsspannung oder doch mechnischem
Schrittverlust.
MFG
Falk
@ HildeK (Gast)
>Quellseitige Serienwiderstands-Terminierung verwenden. 30-50 Ohm.
Ahhh gehhhh, schau dir mal das Datenblatt an. Das Ding wird per Open
Collektor gesteuert, da ist mit Terminierung nix zu machen. Ausserdem
ist der Eingangstiefpass da, der schluckt eventuelle
Spikes/Reflektionen. Ich tippe auf eine Masseproblem.
MFG
Falk
Eine eigene Frage?
Dieser Thread ist über 18 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.