PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neue Steckerdefinition für Motortreiber



Frank
30.04.2004, 11:50
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

Frank
18.05.2004, 20:03
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

Frank
05.08.2004, 15:49
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

stupsi
05.08.2004, 18:22
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

Frank
05.08.2004, 19:18
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.

stupsi
05.08.2004, 23:23
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.

sonic
05.08.2004, 23:55
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

Frank
06.08.2004, 09:59
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

stupsi
06.08.2004, 10:54
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

sonic
06.08.2004, 12:55
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

Frank
06.08.2004, 13:44
Ok, dann machen wir es so. Dann kann ich die Stecker erst mal am Wochenende in unser Sammeldokument aufnehmen.

Frank
19.08.2004, 00:16
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

stupsi
10.10.2004, 13:11
@ 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
10.10.2004, 17:06
@ 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.