Januar - Februar Update

Wir haben eine Reihe von Verbesserungen an der Tinymovr-Firmware vorgenommen, von denen die wichtigste die Einführung eines Totbandparameters für den Geschwindigkeitsintegrator ist.

Der Geschwindigkeitsintegrator ist wichtig für die genaue Verfolgung von Geschwindigkeiten und trägt als Erweiterung auch zur Positionsverfolgung bei. Ein Nebeneffekt der Verwendung des Geschwindigkeitsintegrators ist das "Jagd"-Verhalten, das als niederfrequente, geringe Amplitudenoszillation des Rotors im Stillstand beobachtet werden kann. Die Hauptursache hierfür ist das Rastmoment des Motors. Kleine Positionsabweichungen vom Sollwert aufgrund des Rastmoments verursachen ein Aufwickeln des Integrators. Ab einem bestimmten Punkt bewirkt der Integratorwert ein ausreichendes Drehmoment, um das Rastmoment zu überwinden. Dies wiederum führt zu einem Überschwingen des Sollwerts, so dass die Rotorposition nun auf der anderen Seite des Sollwerts liegt. Somit wiederholt sich das Phänomen in umgekehrter Richtung.

Die neueste Firmware führt ein konfigurierbares Totband um den Positionssollwert ein, innerhalb dessen der Integratorwert nicht aktualisiert wird. Selbst wenn ein kleiner Positionsfehler vorliegt, ist das angelegte Drehmoment konstant (entsprechend dem aktuellen Integratorwert).

Der Totbandwert kann über den entsprechenden Endpunkt konfiguriert werden. Um zum ursprünglichen Verhalten vor dem Totband zurückzukehren, setzen Sie den Totbandparameter einfach auf Null. Beachten Sie, dass das Totband nur im Positionsregelungsmodell wirksam wird. Die Geschwindigkeitsregelung wendet den Integrator wie gewohnt an.

Als Ergebnis dieser Änderung haben wir eine kleine Umstrukturierung der CAN-Endpunktkarte vorgenommen, wobei die Motorkonfiguration in zwei separate Endpunkte aufgeteilt wurde und eine bessere Auflösung der Motorparameter ermöglicht wurde.

Schließlich haben wir einige Optimierungen im MCU HAL durchgeführt, was zu einem schlankeren peripheren Zugriff mit weniger Overhead führt.

Die neue Firmware ist auf der Releases-Seite verfügbar und das entsprechende Studio auf der Tinymovr Pypi-Seite.

 

Zurück zum Blog
  • Introducing the X5 Motor Controller: Precision FOC Control for Robotic Actuators

    Wir stellen den X5 Motor Controller vor: Präzis...

    Wir stellen den X5 vor – einen kompakten FOC-Motorcontroller mit zwei absoluten Winkelsensoren, 6A Dauerstrom und CAN/UART/SPI-Konnektivität, entwickelt für präzise Roboteraktuatoren.

    Wir stellen den X5 Motor Controller vor: Präzis...

    Wir stellen den X5 vor – einen kompakten FOC-Motorcontroller mit zwei absoluten Winkelsensoren, 6A Dauerstrom und CAN/UART/SPI-Konnektivität, entwickelt für präzise Roboteraktuatoren.

  • Studio Web: Tinymovr in Your Browser

    Studio Web: Tinymovr in Ihrem Browser

    Die Einrichtung von Motorsteuerungs-Hardware beginnt in der Regel auf dieselbe Weise: Python installieren, die richtige Version auswählen, eine virtuelle Umgebung einrichten, das Paket installieren, hoffen, dass nichts mit anderem kollidiert,...

    Studio Web: Tinymovr in Ihrem Browser

    Die Einrichtung von Motorsteuerungs-Hardware beginnt in der Regel auf dieselbe Weise: Python installieren, die richtige Version auswählen, eine virtuelle Umgebung einrichten, das Paket installieren, hoffen, dass nichts mit anderem kollidiert,...

  • GIM6010-8 + Tinymovr R5.3: Compact High-Torque Actuation

    GIM6010-8 + Tinymovr R5.3: Kompakte Aktorlösung...

    Die Integration des Planetengetriebemotors GIM6010-8 mit Tinymovr R5.3 liefert 5 Nm Dauerdrehmoment in einem 370 g schweren Paket. Wir veröffentlichen das komplette Integrationskit und eine Videoanleitung zum Bau kompakter Hochleistungsaktuatoren.

    GIM6010-8 + Tinymovr R5.3: Kompakte Aktorlösung...

    Die Integration des Planetengetriebemotors GIM6010-8 mit Tinymovr R5.3 liefert 5 Nm Dauerdrehmoment in einem 370 g schweren Paket. Wir veröffentlichen das komplette Integrationskit und eine Videoanleitung zum Bau kompakter Hochleistungsaktuatoren.

1 von 3