PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RiesenServo mit RN-Mini-H-Bridge



Dennis2011
20.03.2011, 20:04
Hey,

Ich benötige ein Servo mit ordentlich Power. Daher habe ich an einen Scheibenwischermotor gedacht, den ich dann mit der RN-Mini-H-Bridge ansteuere.

Mein Problem ist nur, dass das PWM Signal von einem RC Empäfnger aus kommt und ich nun nicht weiß, wie ich den RC Empfänger mit der Bridge verbinden soll.

Zum Einen muss ja das PWM Signal angeschlossen werden ok no problem. Aber die Bridge will ja auch noch ein Richtungssignal...

Habt ihr eine Idee?

Danke!

Gruß

Dennis

-schumi-
20.03.2011, 20:38
Meinst du mit "RC-Empfänger" so ein 0815-Platienchen aus einen Spielzeugauto?

Das hat schon eine H-Bücke (falls es denn eine ist) drin, kann als schon in beide Richtugen drehen. PWM kannste aber knicken... (Wenn du beim Sender PWM einspeist, kommt beim Empfänger irgendwas an, die Dinger sind für sowas viel zu langsahm)

EDIT (Siehe TobiKa unter mir):
AUTSCH! Böse verlesen... Ja, Fail der Woche würd ich mal sagen^^

TobiKa
20.03.2011, 21:09
Was ein RC-Empfänger ist, ist doch wohl klar...

In der Ansteuerungsskizze stehst doch ganz genau http://www.robotikhardware.de/bilder/rnminihbridge/minihbridge_ansteuerung.gif
Da dürftest du mit nem Servoausgang vom Empfänger rangehen können.

Dennis2011
20.03.2011, 22:16
ja, die Anschlussskizze kenne ich. Daraus geht aber nicht hervor, wie man die Drehrichtungseingänge an der H-Bridge belegen muss.

An den RC Empfänger kann man ja nur ein normales Servo anschließen mit 3 Adern: +, - , PWM.

Also was muss ich dann an den Drehrichtungseingängen anschließen, damit der Scheibenwischermotor nicht nur schnell und langsam dreht sondern auch wie eine Servo nach rechts und links um seine Position via Poti zu finden.

TobiKa
20.03.2011, 22:21
Achso!
Nee das funktioniert so nicht!

+ und - am Empfänger haben rein garnicht mit einer Drehrichtung zu tun!

Dennis2011
20.03.2011, 22:49
Danke für die Infos.
Also besteht keine Möglichkeit den Scheibenwischermotor mit der H-Brücke und dem RC Empfänger miteinander zu kombinieren zu einem großen Servo?

PICture
20.03.2011, 23:38
Hallo!

Nur auf Grund deinen bischerigen Informationen, kann ich deine letzte Frage nirgendwie beantworten, weil ich k.A. über von dir gemeinten RC Empfänger habe (Schaltplan, Anschlussbelegung bzw. Link ?).

In allgemeinen ein Servo besteht aus einem Motor und an seiner Drehaschse befestigten Potentiometer, der die Position der Achse zurückgibt, dass die von der Steuerung "verlangte" Position erreicht wurde. Ausserdem die Möglichkeit der Anwendung von dir gewünschter H-Brücke hängt davon ab, ob sie durch den Motor benötigten Spannung und Strom ohne z.B. thermischen Problemen liefern kann. Die Scheibenwischermotoren von Autos brauchen meistens 12 V und riesiegen Strom.

Als Erstes würde ich den Motor an 5 V anschliessen und den Strom messen. Dass könnte dir schon die eindeutige Antwort geben und weiteres Denken ersparen. ;)

BMS
21.03.2011, 08:58
Hallo,
der Drehwinkel für den vorgesehenen Servo wird ja vom RC-Empfänger durch die Impulslänge des Signals festgelegt.
http://www.rn-wissen.de/index.php/Bild:Servo_pwm.gif
Man könnte nun mit einem Mikrocontroller - ein kleiner Attiny würde reichen - die Impulslänge messen und in Abhängigkeit dieser Zeitdauer die zwei Richtungssignale und das PWM steuern.
Also für 1,5ms Impuls müsste der Motor ausgeschaltet werden, kürzere Impulse sollten Linkslauf, längere Impulse Rechtslauf bedeuten. Und je stärker die Impulsdauer von 1,5ms abweicht, desto schneller müsste der Motor laufen (höheres Tastverhältnis beim PWM).
Damit könnte man die H-Brücke ansteuern.

Grüße, Bernhard

Dennis2011
21.03.2011, 10:35
okay, also um ein bischen Licht ins Dunkle zu bringen hier mal ein Board was fast alle meine Anforderungen erfüllt:
http://www.lynxmotion.com/p-648-single-h-bridge-hs-5745-servo-amp.aspx

Jedoch ist die Strombelastbarkeit für den Scheibenwischermotor zu klein.

Noch ein Board ist dieses:

http://www.pololu.com/catalog/product/1393/faqs

Das dürfte auch von der Strombelastbarkeit reichen kostet jedoch ca. 100 $

und anstatt des RC Empfängers möchte ich halt dieses Board verwenden:

http://www.pololu.com/catalog/product/1350

aber das ist ja schließlich nichts anderes als ein RC-Empfänger wenn man mal nur die Ausgänge betrachtet.

Hier ist auch ein schönes Video von einem der es schon geschafft hat:

http://www.youtube.com/watch?v=RjwmMGTl-Vo
http://www.youtube.com/watch?v=U3vdi8-1fXE

Die verwenden halt auch noch die Servoelektronik.
Die einzige Möglichkeit die Richtungssignale für die H-Bridge abzugreifen zeigt diese Doku auf:

http://www.quickest-owl.com/tutorial/giant%20servo.pdf

PICture
21.03.2011, 14:18
Hallo!

Vielen Dank für alle Infos. :)

Richard
21.03.2011, 14:31
Mit einem RC Empfänger nicht gleichzeitig Richtung UND Geschwindigkeit gesteuert, dafür braucht man 2 Kanäle von Fernsteuerung und Empfänger. Beispiel: Kanal 1 sendet links/rechts/Position über PPM (Puls Pausen Modulation) 0...1,5 ms Links 1,5..3 ms rechts wobei die Info über die Position durch die Puls Länge bestimmt wird. 0 ganz links 1,5 Mitte 3 ganz rechts.

Kanal 2 Dito für Geschwindigkeit Puls Länge 0 ms halt 3 ms Vollgas.

Damit der Motor eine bestimmte Position anfahren kann, muss an dessen Abtriebs Welle ein Poti
und Elektronik eine PPM erzeugen die mit der Empfangenen verglichen wird, die Differenz steuert dann die Motorrichtung bis beide PPM wieder übereinstimmen. Mit etwas Geschick und Pegelanpassung kann man ein Servo "Schlachten". :-)

Soll der Motor nur rechts/links laufen ohne eine Bestimmte Position anzufahren, kann auf die Motor Elektronik verzichtet werden.

Gruß Richard

TobiKa
21.03.2011, 15:16
Hast du Erfahrung mit µCs? Falls ja, liesse sich das ganze recht einfach umsetzen!

Dennis2011
21.03.2011, 20:52
danke, aber wie machen die Jungs dass dan in dem Video?

Habe schon einige µCs programmiert und verstehe auch was Du meinst jedoch scheint es ja auch noch einen weniger aufwändigen Weg zu geben...

Kann man nicht einfach einen Verstärker an den Motorausgang der Servoelektronik hängen?
Das Problem was dabei entsteht ist denke ich mal die Umpolarisierung?

TobiKa
21.03.2011, 20:55
Bei der "Umpolarisierung" seh ich kein Problem, einfach mit den Kabeln die an den Motor im Servo gehen an die Richtungseingänge des Treibers. Sollte gehen, nur noch irgendwo das Poti ran und fertig. Klingt doch gut ;)

Richard
21.03.2011, 21:11
Ich habe es einfach nach 20..30 Jahren vergessen, aber der Vergleich Sender Empfänger PPM
und daraus die Richtung zu steuern war mit 2. Nor (?) Gattern erschlagen. Bin aber echt zu faul mir das, (die Signale) und deren Auswertung jetzt auf zu mahlen.....War vor 20..30 Jahren einmal in der Elektor erklärt.

Gruß Richard

jeffrey
21.03.2011, 21:43
Hallo,
willst Du das ganze eigentlich wie ein Servo betreiben, oder soll sich der Motor abhängig von der Knüppelstellung mit unterschiedlicher Geschwindigkeit drehen
MfG Jeffrey

Klebwax
22.03.2011, 07:15
Danke für die Infos.
Also besteht keine Möglichkeit den Scheibenwischermotor mit der H-Brücke und dem RC Empfänger miteinander zu kombinieren zu einem großen Servo?

Hallo,

das geht. Du mußt aber zwei Dinge trennen. Da ist erst mal eine Schaltung, typisch ein µC, der das RC-Signal auswertet, mit einem Positionswert, kommt meist von einem Poti, vergleicht und dann einen Motor ansteuert. Wie groß dann dieser Motor ist, hängt nur von der Motorsteuerung ab. Wenn du schon eine Steuerung hast, die zu deinem Motor passt, brauchst du nur noch den µC und ein kleinwenig Software;)

MfG Klebwax

Richard
22.03.2011, 07:42
Doch das geht natürlich, Du musst nur Geschwindigkeit und Position getrennt auf 2 Kanäle übertragen und natürlich auch getrennt auswerten. Der Motor muss aber immer eine Rückmeldung über seine Position geben. Das kann ein Poti sein aber auch ein Inkrementalgeber mit Richtungs Ausgang, erst das macht den Motor zum Servomotor.

Etwas zum Lesen:
http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=65&products_id=132
Hier ist auch am Ende ein Link zum PDF mit genauere Angaben wie auch Programm Teile.
und...
http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=65&products_id=112

Diese Kombination habe ich für 2 Scheibenwischer Motore (in) denen ich Hallsensoren als Impulsgeber "Eingepflanzt" habe. Die RN Motor control hat auch 2 Eingänge für RC Steuerung Stellung und Geschwindigkeit, genau das was Du suchst. Ob mann die passende Software auch alleine bekommen kann? Aber ich vermute das die auch irgendwo im RN-Wissen zu finden ist.

Gruß Richard

oberallgeier
22.03.2011, 10:57
Hi Dennis, kennst Du OpenServo? Lies einmal darin (klick) (http://www.openservo.com/) - vermutlich sind dort viele Deiner Fragen beantwortet. Soweit ich das sehe, gibts dort auch jede Menge (fremder, opensource) Software. BTW: ich schreib mir solche Sachen lieber selbst . . . . .

Thoralf
23.03.2011, 08:13
prinzipiell geht das, und zwar auch mit einem einzigen RC-Kanal.
Der gibt einen TTL-Impuls von 1...2 ms aus:
1 ms = volle Kraft rückwärts
1,5 ms = Motor steht
2 ms = volle Kraft vorwärts

Zwischen diesen Werten liegen dann die unterscheidlichen Drehzahlen. Zu beachten ist aber, daß der Motor u.U. bei ganz kleiner Drehzahl einfach stehen bleibt. Die Drehzahl=f(der Pulsweiten des PPM-Signals) ist nicht linear (bzw. nur grob)

Ich würde auch, wie schon geschrieben, den Selbstbau mit einem µC (egal welcher) bevorzugen. Gut wäre. wenn in der Software-Bibliothek der Entwicklungsumgebung gleich passende Befehle enthalten wären. Ansonsten ist die Selbstprogrammierung auch nicht unlösbar.
Das Programm dazu müßte ein PPM-Signal erzeugen (beim PIC gibts von Mikroelektronika im Basic passende Befehle). Weiterhin mußt du die Zeit des RC-Impulses messen (Interrupt bei steigender Flanke + Timer auslesen und Interrupt bei fallender Flanke + Timer auslesen, Differenz bilden und Puls-Pausenlänge für den Treiber neu festlegen)

ja, Openservo ist auch ne gute Adresse