Patent DE-102015002196-B4 (DE)
Title: Motorsteuerung für einen Synchronmotor
Inventor: UEMATSU HIDETOSHI
IPC: H02P27/06
Filed: 2015-02-20
Granted: 2023-02-16
Abstract: Motorsteuervorrichtung (1) zur Erzeugung eines q-Achsen-Strombefehls und eines d-Achsen-Strombefehls und zur Verwendung dieser Befehle zur Steuerung eines Synchronmotors (3) mit Salienz, folgendes aufweisend:eine Recheneinheit (11) zum Berechnen eines Geschwindigkeitsbezugswertes (ωn), welcher als Anfangswert einen Wert annimmt für einen Drehmomentbefehl gleich Null, und welcher kleiner wird mit zunehmendem Drehmomentbefehl, wobei die Recheneinheit (11) den Geschwindigkeitsbezugswert ωnauf Basis der Gleichungωn=ω0−k×TCMDberechnet, bei der ω0ein anfänglich eingestellter Geschwindigkeitsbezugswert bei einem Drehmomentbefehl gleich Null ist, kein Änderungsverhältnis des Geschwindigkeitsbezugswertes ist und TCMDein eingegebener Drehmomentbefehl ist;eine Feststellungseinheit (12) zum Feststellen einer Größenbeziehung zwischen einem eingegebenen Geschwindigkeitsbefehl (ωCMD) und dem mit der Recheneinheit (11) für einen eingegebenen Drehmomentbefehl (TCMD) berechneten Geschwindigkeitsbezugswert (ωn);eine q-Achsen-Strombefehlseinheit (13) zum Erzeugen eines q-Achsen-Strombefehls (Iq*),- welche dann, wenn die Feststellungseinheit (12) feststellt, dass ein eingegebener Geschwindigkeitsbefehl (ωCMD) kleiner ist als der berechnete Geschwindigkeitsbezugswert (ωn), zum Steuern des q-Achsen-Stromes durch den Synchronmotor (3) den q-Achsen-Strombefehl (Iq*) auf Basis eines eingegebenen Drehmomentbefehls (TCMD) und eines inversen Wertes einer Drehmomentkonstanten des Synchronmotors (R) erzeugt,- und welche dann, wenn die Feststellungseinheit (12) feststellt, dass der eingegebene Geschwindigkeitsbefehl (ωCMD) gleich oder größer ist als der berechnete Geschwindigkeitsbezugswert (ωn), zum Steuern eines q-Achsen-Stromes durch den Synchronmotor (3) den q-Achsen-Strombefehl erzeugt auf Basis:-- einer Funktion, deren unabhängige Variable der eingegebene Geschwindigkeitsbefehl (ωCMD) ist,-- des eingegebenen Drehmomentbefehls (TCMD), und-- des inversen Wertes der Drehmomentkonstanten des Synchronmotors (R);eine d-Achsen-Strombefehlseinheit (14), welche zum Steuern eines d-Achsen-Stromes durch den Synchronmotor (3) einen d-Achsen-Strombefehl (Id*) erzeugt auf Basis des durch die q-Achsen-Strombefehlseinheit (13) erzeugten q-Achsen-Strombefehls (Iq*); undeinen Inverter (4) zum Bereitstellen einer den Synchronmotor (3) antreibenden Leistung auf Basis des erzeugten d-Achsen-Strombefehls (Id*) und des erzeugten q-Achsen-Strombefehls (Iq*),wobei der q-Achsen-Strombefehl zum Steuern eines q-Achsen-Stromes durch den Synchronmotor (3) Iq* ist, ein eingegebener Drehmomentbefehl TCMDist, ein eingegebener Geschwindigkeitsbefehl ωCMDist, und ein inverser Wert einer Drehmomentkonstanten des Synchronmotors (3) R ist, und Koeffizienten a, b und c sind, und dann, wenn die Feststellungseinheit (12) feststellt, dass der Geschwindigkeitsbefehl ωCMDkleiner ist als der Geschwindigkeitsbezugswert ωn, die q-Achsen-Strombefehlseinheit (13) einen q-Achsen-Strombefehl Iq* auf Basis der GleichungIq*=TCMD×Rerzeugt,und dann, wenn die Feststellungseinheit (12) feststellt, dass der Geschwindigkeitsbefehl ωCMDgleich ist oder größer als der Geschwindigkeitsbezugswert ωn, die q-Achsen-Strombefehlseinheit (13) den q-Achsen-Strombefehl Iq* auf Basis der GleichungIq*=TCMD×R×(aωCMD2+bωCMD+C)erzeugt.