Angel control Stromverbrauch

Als erstes möchte ich mich bei allen bedanken, die diese Seite so informativ gestaltet haben. Ich habe sehr viel lernen können und schlage sehr oft nach, wenn ich Hilfe brauche. Danke!!! Nun bin ich aber an ein Punkt angekommen, wo ich einfach nicht weiter komme und auch nicht weis, wonach ich suchen muss.

Ich habe mehrere Aktuatoren gebaut, die mit einen Mks ESP32 Dual SimpleFoc Shield angetrieben werden. Was auch ohne Probleme Funktioniert. Jedoch ist mir beim testen der Wirksamkeit der Getriebe aufgefallen, das im höheren Drehzahlbereich (zB motor.velocity_limit = 80; //rad/s) 0,345 A benötigt werden. Wenn ich aber den Motor in die andere Richtung laufen lasse, sind es nur 0,112 A. Im niedrigen Drehzahlbereich ist der Unterschied nicht so groß. Er steigt mit höherer Drehzahl.

Erst habe ich vermutet, das es an der Verzahnung im Getriebe liegt. Doch das selbe Problem habe ich auch bei einen Zykloidgetriebe. Ein vertauschen der Anschlüsse des Motors hat auch nichts gebracht.

Ich hoffe, das jemand mir da weiter helfen kann.

Ich habe nun raus bekommen woran es liegt. Bei motor.initFoc wird der Winkel nicht genau genug bestimmt. Das fiel mir auf als ich 2 verschiedene Programme verglichen habe. Jedes Programm gab einen anderen Wert für den selben Motor aus. Also hab ich den Wert selbst bestimmt. Der Wert ist für mich wichtig, da ich in beiden Richtungen die selben Bedingungen brauche. Und ich gehe einfach davon aus, das wenn ich in beiden Richtungen den selben Stromverbrauch habe, das der Winkel stimmt.

Oder liege ich falsch?

Ja wenn Geschwindigkeit und Stromverbrauch symmetrisch sind dann ist es vermutlich der korrekte Null-Winkel, wenn wir annehmen das der Motor physikalisch auch symmetrisch ist…