Liste der Anhänge anzeigen (Anzahl: 1)
AVR->PWM->Brushless-Regler geht nicht
Moin moin!
Ich kämpfe gerade mit zwei Brushless-Reglern von Robbe bzw. mit einem AVR. Letzterer erzeugt zwei 5V-PWM-Signale mit Periode 20 ms und Signaldauer 1,3 ms. Also ziemlich genau so, wie die Signale auch von einem normalen RC-Empfänger kommen würden (siehe Oszi-Momentaufnahme auf dem angehängten Bild).
Die Signale gehen an die Brushless-Regler, die damit jeweils einen Brushless-Motor ansteuern sollen. Tun sie aber nicht. Die Motoren drehen sich nicht und machen auch keine Geräusche oder so.
Gebe ich den Reglern dagegen ein PWM-Signal nicht vom AVR, sondern von einem Servotester (laut Oszi gleiche Signalform, 1,3ms high und 20 ms Periode), funktionieren sie tadellos. Dann drehen sich die Motoren und durch Variieren der Pulslänge kann ich die Geschwindigkeit ändern.
Meine erste Vermutung war, daß ich zwischen den AVR-Pins, die die PWM-Signale ausgeben, und den BL-Reglern noch einen Treiber (Transistor) brauche, aber wenn dem so wäre, müßte ich ja auf dem Oszi einen Spannungseinbruch oder sowas sehen. Die Signale sehen dort aber in beiden Fällen identisch aus?!?
Hat irgendjemand eine Idee, woran es noch liegen könnte???
Danke,
Nils
Liste der Anhänge anzeigen (Anzahl: 1)
Vielen Dank, das hat schon mal geholfen.
Ich habe eine Wartezeit von etwa 5 sec im AVR-Programm eingebaut, solange gebe ich genau 1 ms raus. Danach kann ich dann im Programm die Regelung aktivieren und die Motoren folgen den sich ändernden PWM-Signalen. Jetzt muß ich bloß noch meinen PD-Regler in den Griff bekommen :-)
Gruß,
Nils