Archiv verlassen und diese Seite im Standarddesign anzeigen : Neue Steckerdefinition für Motortreiber
Was haltet ihr davon wenn wir noch eine Steckerdefinition für Motortreiber fest definieren. Nicht selten kommt es vor das man an einem Board noch einen oder einen stärkeren Motortreiber für Getriebe oder Schrittmotoren anschließen möchte. Wir sollten dafür einen Stecker definieren. Möglichst einen Stecker für beide Motorarten!
Hat jemand Ideen. Schön wäre es wenn wir wieder ähnliche Stecker wie bisher nehmen könnten. ZB. dieser Wannenbuchse mit 2x5 Stiften
Gruß frank
In einem anderen Thread kristalisiert sich diese Belegung als Standard heraus
Die Schnittstelle sieht im Moment so aus:
RN-Steckerdefinition Motortreiber
Pin Bez. Text
1 Freigabe TTL
2 Richtung1 TTL
3 Richtung2 TTL
4 Takt1
5 PWM1 TTL
6 PWM2 TTL
7 Takt2
8 Bremse TTL
9 GND
10 +V5 0,1A Hilfsspannung
Da einige User an Motortreibern und H-Bridges arbeiten, wird es höchste Zeit einen Standard Stecker zum Anschluß zu definieren (falls nicht RS232 oder I2C benutzt wird).
Ich möchte den nun diese Woche noch in unser Dokument eintragen, bitte beteiligt euch. Es erleichtert später Usern als auch den Bastlern beim Test die Arbeit.
Wir können auch gerne zwei verschiedene definieren. Zum Beispiel noch einen für eine passive H-Brücke
Vorschlag (angeleht an L298/L293D):
1 Enable Motor1 ein (eventuell PWM)
2 Masse
3 IN 1
4 IN 2
5 +5V
6 Enable Motor2 ein (eventuell PWM)
7 Masse
8 IN 1
9 IN 2
10 +5V
Diese Steckerbelegung hätte den Vorteil das man sie auch teilen kann wenn nur ein Motor angesteuert werden soll!
Gruß Frank
Der L298 hat auch noch Sense-Ausgänge, die direkt mit dem L297 verbunden werden können.
Sollte man diese Pins nicht auch auf den Stecker legen? Ich denke dabei an Flachbandkabel oder sowas. Dann wird der Stecker aber zu klein oder man verzichtet auf die Teilbarkeit.
Hier eine Beispiel:
1 Enable Motor1 ein (eventuell PWM)
2 IN 1
3 IN 2
4 Sense1
5 Enable Motor2 ein (eventuell PWM)
6 IN 3
7 IN 4
8 Sense2
9 Masse
10 +5V
Ich habe gerade nachgeschaut; diese Steckerbelegung würde auch auf dem RN-Power Board funzen. Man spart sogar die TTL-Gatter ein. Somit wäre das Board auch verwendbar als Ersatz für einen L298 mit höherer Leistung.
Gruß Stupsi
Du meinst mit Sense die abfallende Spannung? Aber der Messwiderstand muss natürlich auf dem Board sein!
Da gibt es aber ein Problem das man definieren müsste in welchem Bereich Sense (sollten wir vielleicht IMess oder so nennen) sein darf damit auch nichts passiert wenn man Endstufen austauscht. Vermutlich dann 0 bis max 5V.
Problem könnte auch machen das nun Sense neben dem Pwm Signal liegt.
Ich bin bei der Schnittstelle davon ausgegangen, das ein L298 über eine Flachbandleitung vollständig bedienbar ist. d. h. der L297 ist auf der anderen Seite des Kabels.
Das mit dem Übersprechen ist ein Argument. Denn die Signale können auch im mV- Bereich liegen. Man könnte die Signalleitungen in Masseleitungen einbinden, das vergrößert aber den Stecker auf ca. 16 pol.
Ich bin bei der Schnittstelle davon ausgegangen, das ein L298 über eine Flachbandleitung vollständig bedienbar ist. d. h. der L297 ist auf der anderen Seite des Kabels.
Das mit dem Übersprechen ist ein Argument. Denn die Signale können auch im mV- Bereich liegen. Man könnte die Signalleitungen in Masseleitungen einbinden, das vergrößert aber den Stecker auf ca. 16 pol.
Könnte man nicht Flachbandleitung nach einem noch herauszufindenden Schema auftrennen und verdrillen? Dann wären die parallel verlaufenden Strecken der Signale nicht so groß...
Bei meiner H-Brücke tritt das Problem ja auf ;-( aber bei mir sind es ziemlich sicher die Störungen vom Motor, also müsste man vielleicht zusätzlich verhindern das die Signalstörungen nicht zurück aufs Board gelangen, Ferritring? Allerdings hab ich noch nicht versucht meinen Motor zu entstören...
Gruß, Sonic
Hi,
schwierig mit Sense.
@Stupsi: Ich denke ein 16 pol Stecker ist einfach etwas groß. Ich leide jetzt schon immer bei allen kompakten Boards unter Platzmangel. Ich nehme an das das bei deinem Board auch nicht anders ist.
@Sonic: Auch wenn das mit vertrillen und Ferritring vermutlich ne Lösung ist, so ist doch der Aufwand im Vergleich zur normalen Konfektion wesentlich höher. Ich denke das sollte man zum einen Einsteigern nicht aufbürgen und zum anderen würde es teuer wenn so ein Kabel in kleiner Auflage gefertigt werden müsste.
Vielleicht sollten wir dann doch Sense weglassen und extra definieren. Dazu könnte man einfach 3 polige Stiftleiste nehmen. Mitte Masse, dann ist es auch verpolungssicher.
Ich denke ohnehin das die meisten eine solche Brücke mit einem Controller ansteuern wollen. Wer eine Stromregelung oder ein L297 verwenden möchte, wird meist doch gerne ein Board nehmen wo Brücke und Regelung schon drauf ist. Aber duch zusatzstecke rkönnten wir es ja offen halten.
Was haltet ihr davon? Meint ihr die Masse-Leitungen des ersten Vorschlages würden dann ausreichen?
Gruß Frank
ja, nehmen wir deinen ersten Vorschlag. Die Masse wird ausreichen, denn es geht ja keine Leistung über den Stecker.
Für die Analog-Leitungen könnte man geschirmte Standard- Computerleitungen nehmen, die verbinden ein CD-ROM analog mit der Soundkarte.Gibts bei Reichelt Typ "AK MMK 710-8" oder überall.
Gruß Stupsi
ja, nehmen wir deinen ersten Vorschlag. Die Masse wird ausreichen, denn es geht ja keine Leistung über den Stecker.
Für die Analog-Leitungen könnte man geschirmte Standard- Computerleitungen nehmen, die verbinden ein CD-ROM analog mit der Soundkarte.Gibts bei Reichelt Typ "AK MMK 710-8" oder überall.
Gruß Stupsi
Hi Ihr zwei,
An das industrielle Fertigen hab ich nicht gedacht, ist klar das das zu teuer wird. Die geschirmte Leitung getrennt vom Anderen anzubringen ist ne gute Lösung.
@Stupsi: Hast du auf dem Motortreiber irgendwelche Entstörmassnahmen vorgesehen? Würd mich rein technisch interessieren, s.h. mein H-Brückenproblem...
Gruß, Sonic
Ok, dann machen wir es so. Dann kann ich die Stecker erst mal am Wochenende in unser Sammeldokument aufnehmen.
Die empfohlenen Steckerbelegungen in unserem Definitionskatalog wurden gerade mal wieder ergänzt. Auch dieser Stecker ist nun enthalten.
Hier die aktuelle Datei: https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=81
@ frank: In den Steckerbelegungen sollte das Datum der Änderung mitgeändert werden, es hat mich ein Wenig verwirrt.
@alle:
Die Schittstelle des Motortreibers entspricht ja weitgehend den Eingängen von einem L293-IC. Dort schalten die Eingänge IN den jeweiligen Motorausgang auf H oder L, der Enable- Eingang dagegen alle Transistoren hochohmig.
Wenn die PWM den "Enable" taktet, liegen die Transistoren in Reihe zum Motor, sie wirken also ähnlich wie ein Vorwiderstand. Wenn sie den IN- Eingang taktet, wird der Motor dagegen mit dem Mittelwert einer niederohmigen Quelle betrieben. Macht das einen Unterschied oder ist es egal? Vielleicht hat schon Jemand Erfahrungen gesammelt.
Gruß Stupsi
@ frank: In den Steckerbelegungen sollte das Datum der Änderung mitgeändert werden, es hat mich ein Wenig verwirrt.
Du meinst das Datum im Download Bereich.
Dort ist ein Link auf eine Datei eingetragen und bislang hab ich immer nur schnell Datei erneuert, dadurch hat man das am Eintrag nicht gesehn. Werde versuchen das Datum dort auch immer zu aktuallisieren.
Geändert hab ich übrigens bei den Steckerdefinitionen noch nie etwas, sondern diese nur ergänzt (mit ändern sollten wir zurückhaltend sein).
@alle:
Die Schittstelle des Motortreibers entspricht ja weitgehend den Eingängen von einem L293-IC. Dort schalten die Eingänge IN den jeweiligen Motorausgang auf H oder L, der Enable- Eingang dagegen alle Transistoren hochohmig.
Wenn die PWM den "Enable" taktet, liegen die Transistoren in Reihe zum Motor, sie wirken also ähnlich wie ein Vorwiderstand. Wenn sie den IN- Eingang taktet, wird der Motor dagegen mit dem Mittelwert einer niederohmigen Quelle betrieben. Macht das einen Unterschied oder ist es egal? Vielleicht hat schon Jemand Erfahrungen gesammelt.
Ich hatte bislang immer nur Enable getaktet, auch bei L298.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.