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
Super-Idee!!! Nimm für jeden BLDC einen eigenen uC (z.B. PIC33) und laß die mit einem Master kommunizieren. Ist billiger! Bernd
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.
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)
Schon mal hier gestöbert? https://www.mikrocontroller.net/articles/Brushless-Controller_f%C3%BCr_Modellbaumotoren https://www.mikrocontroller.net/articles/Sensorlose_BLDC_Ansteuerung
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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.