Hallo,
da ich nicht direkt eine doppelte Fragen stellen wollte, hab ich erstmal
diverse Seiten durchstöbert und die Suche benutzt. Da ich aber nicht soo
vertraut bin mit Elektronik und so, kam ich leider zu keiner Lösung.
Folgendes Problem hab ich:
- 7,4V DC Bürstenmotor
- 4 Ch RC Empfänger
Für diese kombination würde ich gern einen mini brushed esc bauen.
Gelesen hatte ich, dass der Controller L293D ein Motortreiber ist und an
einem Arduino angeschlossen einen Motor zb. in zwei Richtungen drehen
kann und direkt Dioden etc. eingebaut sind. Richtig?
So, ausprobiert, siehe da, Motor läuft (ich brauche nur eine Richtung,
also hab ich nur einen der 4 Kanäle des Controllers benutzt) Richtig?
:-)
Das Problem ist nur, der Motor läuft nicht sauber, also eher so als wenn
immer nur Impulse ankommen.
Woran liegt das? Ist das Signal des Empfängers irgendwie im falschen
Frequenzbereich?
Ich weiß leider nicht so wirklich weiter. Ich hatte auch schon an
Mosfets gedacht zum steuern, aber da weiß ich halt nicht ob man die
Geschwindigkeit auch regeln kann, oder ob die Mosfets einfach dann
komplett "aufmachen" und ich dann nur volle Drehzahl oder 0 einstellen
kann.
Ich hoffe ich konnte mein Problem irgendwie schildern. Ich lasse mich
gerne aufklären und lerne gern dazu ;-)
Ach ja, hab ich ganz vergessen. Ich will keinen Brushed esc kaufen, da
diese eigentlich in der Größe wie ich sie suche entweder nur bis max. 5V
funzen oder halt zu groß sind.
Gruß Maxman
Hallo, danke für die schnelle Antwort.
Also der Motor wird mit einem RC Lipo Akku mit 2 Zellen betrieben, also
7,4V.
Angeschlossen hab ich das Signalkabel des Empfängers an dem PIN der laut
Arduino Forum mit dem Signalkabel des Arduino Verbunden wird, d.h. also
anstatt Arduino RC Empfänger.
Die beiden äußeren Anschlüsse eines Kanals werden ja mit + und GND
verbunden. Der Pin der über bleibt wird ja mit dem Motor verbunden.
Also im Prinzip wie hier, nur halt für eine Richtung, also nur ein
Motorkabel angeschlossen.
http://1.bp.blogspot.com/_wjf-Tq36wfc/SwXnqa5AnII/AAAAAAAAAHA/FvEb7lka1Cs/s1600/H-Bridge_arduino_esq.jpg
maxman schrieb:> Das Problem ist nur, der Motor läuft nicht sauber, also eher so als wenn> immer nur Impulse ankommen.
RC Empfänger aus dem z.B. Modellbau liefern tatsächlich nur Pulse, deren
Länge der Servoelektronik die Stellung eines Servos vorgeben. Da kann
man keinen Motortreiber direkt anschliessen, sondern benötigt ein
Servoelektronik IC, wie z.B. NJR2611, M51660, M52461, M64611 oder
AA51880.
Oder du programmierst dir einen MC (z.B. Attiny), der dir die Signale
des RC Empfängers auf das Motor IC umsetzt.
Hier werden Servos ganz gut erklärt:
http://www.rn-wissen.de/index.php/Servoshttp://robotrack.org/include.php?path=article&contentid=210
> Ist das Signal des Empfängers irgendwie im falschen Frequenzbereich?
Der L293 ist überhaupt nicht in der Lage, die Fernsteuerimpulse in
Motordrehzahl umzusetzen.
In deiner Anwendung übergibt der nur die 1 - 2 msec Impulse mit 20 msec
Pause direkt an den Motor, der nur zwischen 5% und 10% seiner Leistung
bekommt, niemals 0 und niemals 100.
> Ich will keinen Brushed esc kaufen, da diese eigentlich in der> Größe wie ich sie suche entweder nur bis max. 5V funzen oder> halt zu groß sind.
Aber du baust das mal eben jetzt kleiner, kleiner als die Profis das
schaffen, aha.
"Man" kann das sicherlich winzig bauen, vor allem da du nur eine
Drehrichtung brauchst, aber kannst du das auch ? Ein uC in SOT23-6
programmieren und auf einen Transistor kleben, dazu eine Freilaufdiode
und ein Abblockkondensator könnte reichen und ist keine 0.1cm3 gross.
Jeder 20 EUR Mini-Modellhubschrauben enthält das, und davon sogar 3.
Ah okay, danke. Sowas hab ich mir als Laie schon gedacht.
Ich hatte auch schon n Servohack ausprobiert. Das Problem hierbei war
jedoch die regelbarkeit der Geschwindigkeit. Diese lässt sich leider nur
kaum regeln. Außerdem brauche ich nur eine Richtung.
Hat jemand eventuell einen Schaltplan von so einem kleinen Regler mit
zb. dem IC M51660 ?
Könnte man nicht auch einen Servo so umbauen, das dieser nur Werte von
zb. 1,5ms bis 2ms empfängt/verarbeitet? Dann müsste sich der Motor ja
nur in eine Richtung drehen lassen, oder?
Sorry für die vielleicht dummen Fragen, ich bin aber eher der
Kontrukteur/Techniker und kenn mich sehr gut mit Mechanik etc. aus, nur
leider nicht mit E-technik.
Hallo,
ja also ich verstehe das ja mit dem...ja kannste doch überall kaufen,...
NUR,... es gibt kaum brushed esc's für den 2s betrieb und wenn, dann
halt in größer. Kostet auch nicht viel,... ich weiß :-)
nur ich hab mich gefragt, wenn bei meinem Minihubschrauber ja ein bzw.
zwei brushed regler drauf sind im microformat, warum kann ich sowas
nciht einzeln kaufen? ;-)
Ich mein, es gibt ja auch 0,4g. brushless esc's.
> Ich will keinen Brushed esc kaufen, da diese eigentlich in der> Größe wie ich sie suche entweder nur bis max. 5V funzen oder> halt zu groß sind.
Aber du baust das mal eben jetzt kleiner, kleiner als die Profis das
schaffen, aha.
--> ich will nix kleineres bauen als Profis oder so, nur.... ich brauch
keinen 20A Regler. Das ist n bissel viel.
maxman schrieb:> Hat jemand eventuell einen Schaltplan von so einem kleinen Regler mit> zb. dem IC M51660 ?
Öhm, die Links hast du dir angeguckt? die robotrack Leute haben genau
das auf der Seite.
Hi
>Könnte man nicht auch einen Servo so umbauen, das dieser nur Werte von>zb. 1,5ms bis 2ms empfängt/verarbeitet? Dann müsste sich der Motor ja>nur in eine Richtung drehen lassen, oder?
Es gibt sogar Sevos, die das Empfängersignal nicht in eine Position
sondern in eine proportionale Drehzahl umsetzen. Z.B.
http://www.lynxmotion.com/p-429-hsr-1425cr-39-ozin-continuous-rotation-standard-servo.aspx
MfG Spess
spess53 schrieb:> Es gibt sogar Sevos, die das Empfängersignal nicht in eine Position> sondern in eine proportionale Drehzahl umsetzen. Z.B.>> http://www.lynxmotion.com/p-429-hsr-1425cr-39-ozin...
Das geht übrigens mit konventionellen Servo ICs wie dem NE544 (obsolet)
oder dem M51660 auch. Man muss lediglich das Rückmeldepoti von der
Motorachse trennen und es dazu benutzen, den Motor in Neutralstellung
auf Stillstand zu justieren. Die Servoelektronik benimmt sich dann wie
ein 'Mini-Fahrtenregler'. Fügt man dann noch eine Diode in den
Motorkreis ein, hat man den Regler für nur eine Richtung.
Ahh, danke, das hilft schonmal um einiges weiter.
Ich werde jetzt erstmal testen und dann nochmal berichten.
Eine Frage habe ich noch: Die Diode, welche Kennwerte sollte diese haben
und setze ich die direkt zwischen Motor und Servoelektronikboard?
maxman schrieb:> Eine Frage habe ich noch: Die Diode, welche Kennwerte sollte diese haben> und setze ich die direkt zwischen Motor und Servoelektronikboard?
Ja, direkt da.
Sie muss natürlich gut den Motorstrom vertragen und je nach vorhandener
Speisespannung wenig Verluste hinzufügen. Also z.B. eine Low Barrier
Diode, wenns drauf ankommt, ansonsten eine schnöde Si-Diode. Motor
entstören nicht vergessen.
Hallo zusammen.
Alsooo .... ;-)
das mit dem Motor,....klar muss die Diode an dem Motorstrom :-) ich
Depp.
Das Problem ist jetzt nur, ich kann die Drehzahl zwar variieren, aber
halt nicht so sehr. Ich würde schätzen ich kann rund 1/4 des Hebelweges
von der Fernbedienung nur nutzen, danach ist die ganze zeit vollgas.
Woran liegt das? Entstörte Motoren habe ich verwendet.
Jetzt schlagt mich bitte nicht, aber ich habe 6,4 oder 6,5V Zener-Dioden
mit ...1W ? ...benutzt. Falsch?
maxman schrieb:> --> ich will nix kleineres bauen als Profis oder so, nur.... ich brauch> keinen 20A Regler. Das ist n bissel viel.
In Summe ist der immer noch billiger als wenn du ihn selbst baust.
Kostenwahrheit vorausgesetzt.