Bestimmung des Rotorwinkels eines BLDC Motors beim Starten

Gast #5018380
Guten Tag,

ich versuche einen BLDC Motor mittels SVPWM zu drehen. Der Motor hat 3 
Hallsensoren, über die ich beim Vorwärts 462315 und Rückwärts-Drehen 
513264 Mustern während einer elektrischen Drehung bekomme.

Nun würde ich gern wissen, bei welchem Zustand der Hallsensoren der 
Rotor den elektrischen Winkel 0 hat.

Vielen Dank.
Gast
Giovanni schrieb:
> Nun würde ich gern wissen, bei welchem Zustand der Hallsensoren der
> Rotor den elektrischen Winkel 0 hat.

Motorabhängig, teilweise auch montageabhängig. Muss man ausmessen, 
entweder manuell oder automatisch.
Für letzteres muss man den Motor dann einmal eim Leerlauf am 
entsprechenden Regler laufen lassen.
Gast
Peter II schrieb:
> Giovanni schrieb:
>> Nun würde ich gern wissen, bei welchem Zustand der Hallsensoren der
>> Rotor den elektrischen Winkel 0 hat.
>
> und du glaubst das wir ohne den Motor zu kennen, das beantworten können?

Ich kenne den Motor auch nicht. Mit Blockkommutierung läuft der Motor 
ohne Probleme mit dieser Hallausgaben.
Gast
Hallo zusammen,
Der Screenshot stammt von Freescale/NXP:
https://www.nxp.com/assets/documents/data/en/application-notes/AN4869.pdf

Meine Frage ist, wo ist 0° und bei welchen Winkeln sollen die 
Hallsignale wechseln?
Ich habe einen kleinen Teststand gebaut, auf dem ich den Rotorwinkel auf 
unter 1° genau ablesen kann.
Lasse ich durch zwei Phasen einen Gleichstrom fließen und lasse die 3. 
Phase offen, flippt der zweipolpaarige Motor in eine von zwei um 180° 
versetzte Positionen. Diesen Winkel definiere ich als 0°.
Wenn ich nun den Rotor manuell drehe, bei welchen Winkel muss sich 
jeweils ein Hallsignal ändern?
Klar ist, alle 30°, aber an welchen absoluten Werten?
15, 45, 75, 105 etc.  oder
 0, 30, 60,  90 etc.

Unser Motorlieferant hat Probleme, die Toleranzen einzuhalten, dabei ist 
noch nicht mal klar, wo der Nullpunkt liegt.  Oh je.
Danke für Eure Hilfe.
Gast
Die Zahlen im Screenshot (32, 96, 160 224, 288, 352) sind verwirrend, da 
der Flux-Angle nicht mit 360°, sondern mit 384 Schritten (Größe der 
Lookup-Table) pro elektrischer Umdrehung angegeben wird.
Gast
bei den Hallzustandsübergängen kann man meiner Meinung nach die absolute 
Position bestimmen. Sonst weiß man nicht wo der Rotor sich zwischen x + 
60 und x - 60 Grad befindet. Bei meinem Motor ist der Winkel 0 beim 
Übergang von 011 zu 001. Nur von dort läuft der Motor etwas ruhiger

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.