Forum: Mikrocontroller und Digitale Elektronik BLDC Gegen-EMK


von Henry P. (henrylexx)



Lesenswert?

Hallo Jungs,

ich will einen Motorsteuerung für mehr als einen BLDC mit einem 
Mikrocontroller bauen, welchen Controller ich verwenden werde weiß ich 
noch nicht.

Meine Frage bezieht sich auf die Detektion der Gegen-EMK.

Die bekannteste Möglichkeit ist die über den virtuellen neutralen Punkt 
(Nachbildung des Sternpunktes, steht ja auch so im Wiki) und die 
Gegen-EMK mit dem einem Komparator auszuwerten. (Bild: 
http://images.vogel.de/vogelonline/bdb/779500/779546/26.jpg)
Diese Messung erfolgt jeweils wenn die PWM den Zustand "Hight" hat.

Die zweite Möglichkeit ist die EMK mit der halben Versorgungsspannung 
wieder über einen Komparator auszuwerten (Bild: 
http://images.vogel.de/vogelonline/bdb/779500/779545/26.jpg), wider im 
PWM Zustand "High".

Natürlich gibt es noch viele andere, eine möchte ich aber noch 
aufzählen, und zwar ist mir eine Aplication Note von ST gestoßen "ST 
PATENTED "3 RESISTOR" METHOD" (AN1946: 
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/CD00020086.pdf 
und AN1130: http://www.bdtic.com/download/st/an1130.pdf).

Hier wird die Gegen-EMK Messung in dem PWM Zustand "Low" durchgeführt.

Ich bin mir gerade nicht so sicher welche Variante ich nehmen soll, da 
ich mehr als einen Motor betreibe, sollte der Bauteilaufwand nicht so 
hoch sein und wenn ich ADC-Kanäle einspare wäre das auch nicht schlecht. 
Des weiteren Frage ich mich zur "ST PATENTED "3 RESISTOR" METHOD" das 
neben der 3 Widerständen zum uC auch noch Shunts notwendig sind um die 
Spannung zu messen, richtig?

Beste Grüße

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Super-Idee!!!

Nimm für jeden BLDC einen eigenen uC (z.B. PIC33) und laß die mit einem 
Master kommunizieren. Ist billiger!

Bernd

von Michael B. (laberkopp)


Lesenswert?

Henry P. schrieb:
> Ich bin mir gerade nicht so sicher welche Variante ich nehmen soll

Hängt davon ab, unter welchen Bedingungen dein Motor anlaufen soll,. und 
wie langsam er alufen könne muss.

Da du dazu nichts geschrieben hast, gibt es keine Antwort. 
Komparatormethode ist halt die einfache Art die keine 
Raumzeigermodulation erlaubt, Hallsensoren ist die zuverlässige Art die 
sogar im Stillstand funktioniert, nur aus EMK ohne Hallsensoren auch im 
(nahezu) Stillstand was messen zu könne geht mit keiner deiner 
Schaltungen.

von Henry P. (henrylexx)


Lesenswert?

Also die Raumzeigermodulation wollte ich (erstmal) nicht nehmen, es geht 
um Motoren für den Modellbau, also hoher Drehzahlbereich und hohe 
Dynamik.

Ich wollte jetzt nicht einfach die Methode von mikrocopter nachbauen
(http://wiki.mikrokopter.de/BL-Ctrl_V1.2#Schaltplan ; 
http://wiki.mikrokopter.de/MK-Board ) soll ja auch etwas bei mir im Kopf 
rum kommen.

Meine Frage

Michael B. schrieb:
> Henry P. schrieb:
>> Ich bin mir gerade nicht so sicher welche Variante ich nehmen soll
>
> Hängt davon ab, unter welchen Bedingungen dein Motor anlaufen soll,. und
> wie langsam er alufen könne muss.

rührt wahrscheinlich daher, dass ich mir nicht vorstellen kann, dass man 
mit so einer Schaltung (1,2 oder 3, s. Eingangsfrage) etwas Messen kann, 
Sprich meine unerfahrenheit.
Kann man jetzt einen Rat geben welche Art der EMK-Messung nutzen sollte, 
bezüglich Bauteilaufwand, Anzahl der ADC Eingäng/Kanäle. (ich habe halt 
noch keine Messung jemals in dieser Richtung gemacht)

von Ingo L. (corrtexx)


Lesenswert?


von Henry P. (henrylexx)


Lesenswert?

Ingo L. schrieb:
> Schon mal hier gestöbert?
> 
https://www.mikrocontroller.net/articles/Brushless-Controller_f%C3%BCr_Modellbaumotoren
> https://www.mikrocontroller.net/articles/Sensorlose_BLDC_Ansteuerung

Den ersten Artikel kannte ich schon, dort wird die erwähnte 
Mikrokcopter-Schaltung verwendet, den zweiten kannte ich noch nicht, 
danke an dieser Stelle!

von Henry P. (henrylexx)


Lesenswert?

Ich hole das Thema noch mal nach oben, vielleicht findet sich ja noch 
jemand und ich formuliere die Frage mal in einer andere Richtung:

Wenn ich die Gegen-EMK mit der Vcc/2 oder mit GND ermitteln möchte, 
würde ich das mit dem integrierten Comparator vom uC machen, muss ich 
dann vorher noch eine Singnalaufbereitung machen, mit einem extra IC 
oder gar Tief-Pass ?

(Steuer-PWM liegt wahrscheinlich zwischen 10-20 kHz)

: Bearbeitet durch User
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.