Bei sensorloser Regelung ist die größte Herausforderung, die
Motorspannung zu messen und daraus den Rotor-Winkel zu berechnen.
Mit 30.000 U/min und 6 Polpaaren ist die Sinus-Frequenz immerhin 3 kHz.
Um aus der gemessenen Motorspannung den Rotorwinkel zu berechnen, müssen
die Komponenten in der Spannung, die durch Motor-Induktivität und
Motor-Widerstand entstehen, herausgerechnet werden.
Damit das mit einem normalen Controller funktioniert, braucht man viel
Analogtechnik außerhalb des Controllers; ein FPGA ist da auf jeden Fall
die bessere Wahl.
Warum brauchst du eigentlich feldorientierte Regelung? Einen 50W-Motor
kann man doch auch ganz gut mit Blockkommutierung betreiben, so wie die
ganzen Modellbau-Antriebe.
Franz Kastner schrieb:
> Der Motor ist ein standard SPMSM.
Gibt es bei dieser Drehzahl überhaupt Standard-Motoren? Und dann auch
noch mit einer so hohen Polpaarzahl? Ich hätte da eher eine Polpaarzahl
von 2 erwartet, 1kHz ist wesentlich einfach zu handhaben als 3kHz.
Ist der Motor schon fest vorgegeben oder hast du die Möglichkeit, da
noch etwas zu ändern? Ich würde dir empfehlen, einen Motor mit kleinerer
Polpaarzahl einzusetzen. Oder alternativ einen Motor, der mit
Block-Kommutierung funktioniert, also ohne FOC.