Re: Sabvoton Controller Erfahrungen
Verfasst: Mo 12. Aug 2019, 21:16
Hallo MEroller,
Du weißt nicht zufällig, was die Standard-Werte von Current Loop Ki und Kd beim Sabvoton sind ?
Es muss ja mal eine Version der SW gegeben haben, bei der man zumindest Ki einstellen konnte, siehe 3. Screenshot bei https://endless-sphere.com/forums/viewt ... 78#p842395
Was habe ich beim MODBUS-Protokoll analysieren herausgefunden:
Die Parameter sind irgendwie in "Seiten" organisiert, so ähnlich wie die Oberfläche des Sabvoton Programms. In der Regel sind die Parameter in den Registern in der gleichen Reihenfolge wie in der Oberfläche der Sabvoton Software.
Diese "Seiten" fangen immer auf Adressen mit einer 8 hinten an.... Die meisten Register lassen sich leicht erraten, da man die Werte ja parallel auch in der Oberfläche sieht. Ausserdem kann man ja Parameter setzen und dann schauen, was über MODBUS geschickt wird, sprich welches Regsister geschrieben wird.
Die "SET - DEBUG" Seite beginnt bei Register 2648
Current Loop Kp ist in Register 2648
im Register 2649 steht eine 9
im Register 2650 ist der Hall-angle Test "Kippschalter" (0=disable, 1=enable)
im Register 2651 ist Control-Mode "Normal Run" (0) oder "Hall angle test" (1)
im Register 2552 steht der Test-strom für den Hall-Test (*54,6)
im Register 2553 steht der Hall-Winkel
Danach kommen 0, 0, 0, 3, 0, 0, 0, 0.... Werte, die man in der Oberfläche nicht sieht.
Also kommt vermutlich für Ki die 2649 in Frage.
Einen Kandidaten für Kd habe ich nicht...
Der Ki Wert hat ja wohl den "Sinn", das System eher zu dämpfen und dafür zu sorgen, dass der Regler eher langfristig in Richtung Zielwert strebt. Wenn man Kp zu hoch macht dann beginnt es zu schwingen, so sagt die Theorie und so kann man es auch merken, bei einem Kp von über 6000 (ich vermute mal, der Wert wird intern auch durch 54,6 geteilt) bekommt man ein Fiepen beim Gasgeben. Mit einem höheren Ki müsste man das wieder dämpfen können. Bei einem höheren Kp reagiert der Regler stärker auf Abweichungen und tatsächlich ist da das komische Geräusch viel schwächer bis ganz weg. Ich würde also gerne mal versuchen den Kp noch etwas höher zu setzen und dafür den Ki auch etwas zu erhöhen um die Schwingungsneigung zu unterdrücken.
Btw: das "unlock-Flag" ist die 2595, wenn man das auf 1 setzt kann man die Strombegrenzung überschreiben, wozu auch immer das gut ist (ich war neugierig und habe die MQCON-current_unlock.exe ausprobiert, geht).
Gruß
Holger
Du weißt nicht zufällig, was die Standard-Werte von Current Loop Ki und Kd beim Sabvoton sind ?
Es muss ja mal eine Version der SW gegeben haben, bei der man zumindest Ki einstellen konnte, siehe 3. Screenshot bei https://endless-sphere.com/forums/viewt ... 78#p842395
Was habe ich beim MODBUS-Protokoll analysieren herausgefunden:
Die Parameter sind irgendwie in "Seiten" organisiert, so ähnlich wie die Oberfläche des Sabvoton Programms. In der Regel sind die Parameter in den Registern in der gleichen Reihenfolge wie in der Oberfläche der Sabvoton Software.
Diese "Seiten" fangen immer auf Adressen mit einer 8 hinten an.... Die meisten Register lassen sich leicht erraten, da man die Werte ja parallel auch in der Oberfläche sieht. Ausserdem kann man ja Parameter setzen und dann schauen, was über MODBUS geschickt wird, sprich welches Regsister geschrieben wird.
Die "SET - DEBUG" Seite beginnt bei Register 2648
Current Loop Kp ist in Register 2648
im Register 2649 steht eine 9
im Register 2650 ist der Hall-angle Test "Kippschalter" (0=disable, 1=enable)
im Register 2651 ist Control-Mode "Normal Run" (0) oder "Hall angle test" (1)
im Register 2552 steht der Test-strom für den Hall-Test (*54,6)
im Register 2553 steht der Hall-Winkel
Danach kommen 0, 0, 0, 3, 0, 0, 0, 0.... Werte, die man in der Oberfläche nicht sieht.
Also kommt vermutlich für Ki die 2649 in Frage.
Einen Kandidaten für Kd habe ich nicht...
Der Ki Wert hat ja wohl den "Sinn", das System eher zu dämpfen und dafür zu sorgen, dass der Regler eher langfristig in Richtung Zielwert strebt. Wenn man Kp zu hoch macht dann beginnt es zu schwingen, so sagt die Theorie und so kann man es auch merken, bei einem Kp von über 6000 (ich vermute mal, der Wert wird intern auch durch 54,6 geteilt) bekommt man ein Fiepen beim Gasgeben. Mit einem höheren Ki müsste man das wieder dämpfen können. Bei einem höheren Kp reagiert der Regler stärker auf Abweichungen und tatsächlich ist da das komische Geräusch viel schwächer bis ganz weg. Ich würde also gerne mal versuchen den Kp noch etwas höher zu setzen und dafür den Ki auch etwas zu erhöhen um die Schwingungsneigung zu unterdrücken.
Btw: das "unlock-Flag" ist die 2595, wenn man das auf 1 setzt kann man die Strombegrenzung überschreiben, wozu auch immer das gut ist (ich war neugierig und habe die MQCON-current_unlock.exe ausprobiert, geht).
Gruß
Holger