Hast du mal das Motor - Testprogramm aus dem Manual versucht? Laufen damit die Motoren an?
Gleichstrommotoren benötigen keinen Anlaufkondensator.Kann es sein das ich einen Anlaufkondensator brauche?
Hallo an alle!
Hab mir vorkurzem zwei Baby Orangutans (Datenblatt) gekauft und einfach mal versucht,
nach einander verschiedene DC- Motoren anzuschließen.
Nach der Programmierung mit Atmel Studio 6 sieht der einfache Quellcode wie folgt aus:
Leider ist nun das Endergebnis nicht ganz so wie erwünscht, den die Motoren schaffen es oft nichtCode:#define F_CPU 20000000UL // Baby Orangutan frequency (20MHz) #include <avr/io.h> #include <util/delay.h> void delayms( uint16_t millis ) { while ( millis ) { _delay_ms( 1 ); millis--; } } int main( void ) { DDRD |= 1 << DDD5; // PD5 Output DDRD |= 1 << DDD6; // PD6 Output PORTD &= ~( 1 << PORTD5 ); // off PORTD &= ~( 1 << PORTD6 ); // off while ( 1 ) { PORTD |= 1 << PORTD6; // on delayms( 4000 ); // delay 4000 ms PORTD &= ~( 1 << PORTD6 ); // off delayms( 4000 ); // delay 4000 ms } return 0; }
richtig anzulaufen. Oft hört man nur etwas Brummen und mit etwas Starthilfe fangen sie meistens erst
sich zu drehen an. Es sind keine großen Motoren der größere braucht keine 500mA.
(Die Motoren sind unbelastet, also hängen in der Luft und können sich frei drehen)
Kann es sein das ich einen Anlaufkondensator brauche? Betriebskondensator? Was anderes?
Bin dankbar für jede Hilfe!
Hast du mal das Motor - Testprogramm aus dem Manual versucht? Laufen damit die Motoren an?
Gleichstrommotoren benötigen keinen Anlaufkondensator.Kann es sein das ich einen Anlaufkondensator brauche?
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Das Test Programm könnte ich noch probieren joar, leider gibt es dieses nur in bascom, deswegen hab ich einfach das in c geschriebene (Blink Led) verwendet aber natürlich die Ports gewechselt und die Geschwindigkeit vom Blinken rapide zurück geschraubt..
PWM ist ja nichts anderes wie einen Port (Versorgung) ein und aus zu schalten nur die Zeitspanne ist interessant, jedenfalls
kommt es auch dann hin und wieder zum Brummen wenn ich die Versorgung dauerhaft durchschalte (entspricht dann pwm volle power) oder bin ich da falsch?
Ich hab mal einen kleineren Roboter gehabt, der hatte Kondensatoren parallel zu den motoren(dc) der wurde so verkauft.
Mich wundert das ganze irgendwie, hab kein glück mit Motoren xD
Was sind das genau für Motoren. Welche Betriebsspannung?
Kondensatoren parallel zum DC-Motor gibt es schon, die sind allerdings nur zur Entstörung.
Wenn das keine Elkos sind, haben sie sicher kein Einfluss aufs Anlaufen (Entstörungskondensatoren).
Möglicherweise ist deine Versorgungsquelle zu schwach um 5 A für gleichzeitiges Anlaufen von zwei Motoren mit Nominalstrom 0,5 A zu liefern, da der Anlaufstrom um 5-fache vom Nominalstrom ist.![]()
Geändert von PICture (12.04.2012 um 14:17 Uhr)
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Also das sind die für mich interessantesten Motoren, hab aber auch andere probiert.
Probiert hab ich jedenfalls immer nur einen Motor mit einer Laborspannungsquelle die max. 30V und 3 A liefert.
Soll ich vielleicht kleinere Motoren benutzen?
Noch ein Tipp: den Anlaufstrom kann man am einfachsten durch messen mit Ohmmeter des Widerstands zwischen den Anschlüssen eines unangeschlossenes Motors ausrechnen.
Der Anlaufstrom könnte auch durch Zuleitungswiderstände (z.B. zu dünne Leitungen, zu hohen inneren Ausgangswiderstand des Motortreibers, usw.) limitiert werden.![]()
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Hallo,
ich würde da eher die Motortreiber an sich als Ursache sehen.
Im Datenblatt des Motortreibers (TB6612FNG) stehen Ausgangswiderstand (0,5 Ohm) und Sättigungsspannung der Transistoren (0,5-0,7V @ 1A). Zwar schön, dass auf dem Orangutan schon Treiber vorhanden sind, aber ich würde trotzdem leistungsfähigere Motortreiber einsetzen. Allein schon wegen der Verlustleistung des Treibers. Der müsste ziemlich heiß werden, oder? Das wäre für mich das eindeutige Zeichen, dass der Treiber den Strom nicht schafft. Lieber so dimensionieren, dass noch Luft nach oben ist
Grüße, Bernhard
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Lesezeichen