Forum: Analoge Elektronik und Schaltungstechnik BLDC Controller.viele Fragen


von Thorsten (Gast)


Lesenswert?

Hallo zusammen,
ich les mich grad in die Thematik BLDC Motor Controller ein. Unter 
anderem auch die "Anleitung" hier im Forum.
Da wird ein AT90PWM als Mikrocontroller empfohlen. Dafür wollt ich mir 
jetzt das Eval Board organisieren (ATAVRMC100), weil da eigentlich alles 
drauf ist, was man braucht. Allerdings gibt's das Board nicht mehr. 
DigiKey, Mouser...überall abgekündigt. Als "Nachfolger Board" wird das 
ATAVRMC320 mit einem ATmega32 empfohlen. Hat schon jemand Erfahrung mit 
dem Gerät? Hab jetzt schon so viele Infos über den AT90PWM316 intus, 
dass ich eigentlich gern bei dem bleiben will.

Hintergrund ist der, dass ich einen BLDC Motor einigermaßen genau im 
Stillstand positionieren will. Geht um ein RC Flugmodell, bei dem der 
Propeller während der Landung horizontal positioniert werden soll. Mit 
einem Motorcontroller von der "Stange" kann man den Motor gar nicht so 
langsam drehen, dass man bei einer bestimmten Position anhalten kann. 
Die genaue Position wird über eine Gabellichtschranke erkannt. Daher 
meine Überlegung einen Controller selbst zu bauen. Kann man denn ein 
Brushless Motor mit zb 0.2 Umdrehung pro Sekunde laufen lassen?

Hobby eben, minimaler Erfolg, bei maximalem Aufwand :)

Danke schon mal für Tips und Anregungen!!!
Gruß Thorsten

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Hm, was denkst Du denn was der Fahrtwind mit dem Propeller macht, 
solange Du nicht mittels Strömungsabriss landen möchtest?

von Thorsten (Gast)


Lesenswert?

Darum mach ich mir Gedanken, wenn es soweit ist :)

Hab mich grad noch ein bisschen weiter schlau gelesen zu BEMF 
Spannungen. Da heißt es, je langsamer der Motor läuft, um so weniger 
Spannung wird induziert und um so schwieriger ist es den Umschaltpunkt 
zu erkennen. Von welchen Drehzahlen sprechen wir denn da? Wie langsam 
kann man denn ein brushless Motor drehen lassen?

von Nils P. (ert)


Lesenswert?

Geht mit viel Aufwand auch im Stillstand wenn man den Motor genau kennt. 
Einfacher ist es mit einem Postionssensor.

von Landegott II. (Gast)


Lesenswert?

Da würde eventuell eine Klappluftschraube helfen.

von Markus M. (adrock)


Lesenswert?

Hmmm... normalerweise haben die Modelle mit entsprechend großen 
Propellern dann auch ein Fahrwerk.

Schaumwaffeln o.ä. die man einfach auf dem Bauch landet haben 
normalerweise so kleine Props, das es völlig egal ist wie die stehen, 
die drehen sich bei der Landung dann sowieso hin.

Dafür extra einen BL-Controller zu entwickeln halte ich für sehr 
aufwändig. Wenn er gut funktionieren soll, steckt da einiges an know how 
drin.

Vielleicht wäre ja ein anderer Weg besser bzw. einfacher: Du baust nur 
einen "Festhaltecontroller". Um die Luftschraube an einer bestimmten 
Stelle festzuhalten, benötigst Du ja nur eine Motorwicklung (von den 
dreien).

Wenn Du also eine der Wicklungen per Relais zu Deiner Schaltung 
umschalten kannst (am besten gleichzeitig per Relais zur Sicherheit die 
anderen auch vom echten BL-Controller trennen), kannst Du mit einer 
entsprechenden Spannung (per PWM gesteuert) die Luftschraube an einer 
Position festhalten.

Die Luftschraube dreht sich ja normalerweise durch die Strömung von 
selbst, wenn Du den richtigen Punkt erkennst, aktivierst Du Deine 
Bremse. Dass beim Bestromen dieser Wicklung die Luftschraube waagerecht 
steht, kannst Du ja durch entsprechendes justieren der Luftschraube 
vorher sicherstellen.

: Bearbeitet durch User
von Daniel S. (daniel_s)


Lesenswert?

Hi,

so einfach wie es Markus beschreibt ist es nicht. Der Motor hat viele 
Pole und viele Stellungen in der er stehen bleiben kann.

Ich würde mir einen fertigen ESC nehmen bei dem der Schaltplan 
öffentlich ist. Z.B. 
[[http://images.google.de/imgres?imgurl=http://wii-esc.googlecode.com/svn/doc/Schematics/Mystery-40A.png&imgrefurl=http://wii-esc.googlecode.com/svn/doc/Schematics/&h=782&w=1210&tbnid=UKuoYNgA64XKTM:&tbnh=90&tbnw=139&docid=nVKHEGwUreravM&usg=__c3kj431NtZHDeXLnuTi6cxF0DIw=&sa=X&ved=0ahUKEwjdiZ7-isjLAhVkpnIKHT5zCooQ9QEIITAA]] 
-

Dort kannst du dann BLHeli oder SimonK firmware flashen. Der Source ist 
auch öffentlich. Dort kannst du dann, wenn du ASM programmieren kannst, 
was einbauen dass wenn die Lichtschranke triggered die 3 Spulen mit 
einem bestimmten Strom (per PWM) durchflossen werden und den Propeller 
festhalten.

Ich würde mir gleich mehrere ESCs zum Testen kaufen da sicher der ein 
oder andere dabei abbrennt :-)

Daniel

von Thorsten (Gast)


Lesenswert?

Hallo zusammen und danke für die vielen Antworten!
Ich probiere es jetzt mal mit den käuflichen ESC und versuch die 
Software dahingehend anzupassen. Hab zwar mit dem Atmega8 noch nix zu 
tun gehabt, aber der wird fast in jeder BLC Schaltung verwendet. Kann 
also so schlecht nicht sein.
Ich berichte dann mal, ob´s geklappt hat :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.