Guten Morgen,
Ich hab ein RC-Car mit Brushless DC, Allrad betrieben. Ansteuerung
funktioniert per PWM-Signal an den Electronic Speed Control.
Ich bin gerade dabei eine Drehzahlregelung mit dem Raspberry Pi zu
realisieren. Soweit funktioniert die Drehzahlerfassung, mittels
Reedkontakt und Interrupt.
Im Prinzip soll man im vorhinein dem Auto eine Soll-Geschwindigkeit
mitgeben und das Auto sollte dieses Tempo fahren.
Das Problem liegt jedoch darin, dass es nicht zu schnell wegfahren soll
und sich dann diesem mitgegebenen Tempo nähren soll.
Den Endzustand würde ich so regeln
1 |
|
2 | if( ist < soll)
|
3 | //gas geben
|
4 | else if( ist > soll )
|
5 | //gas reduzieren
|
So nun stehe ich vor dem Problem, wie regelt man die Anfang bzw die
Beschleunigung des Autos?
Danke.
lg patrick