xESC konfigurieren
Die xESC-Motorcontroller lassen sich für viele BLDC- und DC-Motoren konfigurieren. Ihre Firmware basiert auf dem Open-Source-Projekt VESC. Deshalb kannst du sie mit dem VESC Configuration Tool einstellen.
Voraussetzungen
- Windows- oder Linux-Computer für das VESC Configuration Tool
- VESC Tool (https://vesc-project.com/vesc_tool ) Du kannst das Tool kostenlos herunterladen, indem du die „free“-Version in den Warenkorb legst und den Bestellvorgang abschließt.
- Die OpenMower-Firmware muss erfolgreich auf dem xCore-Board installiert sein. Das xCore-Board stellt die Verbindung zwischen deinem Computer und dem xESC her. Falls die Firmware noch nicht installiert ist, folge der Anleitung Firmware aktualisieren .
- Optional, aber hilfreich:
Konfigurationsdateien für deinen Mäher.
Suche im OpenMower-Repository nach den passenden Dateien für deinen Mäher.
Du brauchst drei Dateien:- App-Konfiguration als XML: legt unter anderem die Baudrate fest und ist für alle drei xESC-Controller gleich
- Mähmotor-Konfiguration als XML: Parameter des Mähmotors
- Fahrmotor-Konfiguration als XML: Parameter der Radmotoren
Konfigurationsablauf
Zugriffe von ROS auf die Controller stoppen
Führe openmower stop aus, damit ROS während der Konfiguration nicht auf die Controller zugreift.
ESC im Netzwerk bereitstellen
Führe openmower expose-xesc [left|right|mower] aus, um den gewünschten xESC-Controller bereitzustellen. Wähle left, mower oder right.
Der Controller ist dann im lokalen Netzwerk unter openmower:65102 erreichbar, bis du folgende Tastenkombination drückst: Strg + C.
Mit dem xESC verbinden
Öffne das VESC Configuration Tool und verbinde dich mit dem xESC:
Connection -> TCP[1]- Trage die IP-Adresse des Mähers oder
openmowerin das Feld „Address“ ein [2]. - Setze den Port auf
65102[3] - Klicke auf
Connect[4]
Information
Falls diese Warnmeldung erscheint:

kannst du sie ignorieren. Das VESC Tool ist mit der Firmware-Version auf dem xESC-Controller rückwärtskompatibel.
xESC konfigurieren
Konfigurationen übertragen
Wenn das VESC Configuration Tool verbunden ist, übertrage die Konfiguration auf die xESC-Controller:
- [Bild 1]: Klicke auf
File -> Load Motor Configuration XML - [Bild 2]: Wähle die Motor-Konfigurationsdatei für den jeweiligen Motor. Mähmotor und Fahrmotoren verwenden unterschiedliche Dateien
- [Bild 3]: Ignoriere die Versionsmeldung, falls sie erscheint
- [Bild 4]: Klicke auf
Write Motor configuration. Bei Erfolg erscheint ein grüner Hinweis. - [Bild 5]: Klicke auf
File -> Load App Configuration XML. Ignoriere die Versionsmeldung, falls sie erscheint - [Bild 6]: Klicke auf
Write App configuration. Bei Erfolg erscheint ein grüner Hinweis. - Drücke im OpenMower-Terminal Strg + C, um die Netzwerkfreigabe des xESC-Controllers zu beenden.
Wiederhole diese Schritte für alle drei xESC-Controller.
Notwendige Vorbereitungen
- Baue das Mähmesser ab.
- Wirklich: Nimm das Messer ab! Das ist ein großer Mäher mit einem starken Motor und einem großen Messer! 💀
- Bocke den Mäher hinten so auf, dass sich die Räder frei drehen können. Verwende dafür einen Karton, Klotz oder Ständer.
- Baue das Mähmesser ab!
- Versorge den Mäher während der Kalibrierung über den Akku, nicht über die Ladestation. Achte auf einen ausreichend geladenen Akku.
- Prüfe, ob du das Mähmesser wirklich abgebaut hast!
Fahrmotoren kalibrieren: erst links, dann rechts
Kalibriere zuerst den linken Antrieb und wiederhole den Vorgang danach rechts.
Echtzeitdaten aktivieren: Später prüfen wir die Kalibrierung anhand eines bekannten Referenzwerts. Auch während der Kalibrierung sind die Werte im Fenster mit der Markierung 2 hilfreich. Aktiviere deshalb zuerst die Echtzeitdaten:

Starte den FOC Calibration Wizard:

Gib nun die Motordaten ein. Diese Werte gelten für den linken und rechten Fahrmotor. Für den Mähmotor verwenden wir andere Werte:
🡆
🡆 
🡆
🡆 
Ändere nach der Kalibrierung nicht die Drehrichtung, auch wenn sich das linke Rad bei der Kalibrierung vorwärts und das rechte rückwärts dreht:

Prüfe nach erfolgreicher Kalibrierung das Ergebnis:

Teste mit „D 0,4“ (1) und drücke die Wiedergabetaste für „Duty cycle“ (2). Wenn die Stromaufnahme ≤ 0,15 A (3) beträgt und der Motor unauffällig klingt, ist die Kalibrierung gut.
Teste auch höhere Tastgrade. Der Motor wird dabei lauter, sollte aber gleichmäßig laufen und unauffällig klingen. Falls nicht, drücke STOP (4).Lade als letzten wichtigen Schritt über File → Load App Configuration XML die passende ESC-App-Konfiguration
SABO_Drive-App.xml(siehe SABO-ESC-Konfigurationen ) und drücke rechts auf↧A(„Write app configuration“).
Geschafft 😆
… aber noch nicht fertig ✌️ … Wiederhole den gesamten Vorgang für den rechten Antrieb.
Beende openmower expose-xesc left mit Strg+C und mache mit openmower expose-xesc right weiter.
Mähmotor kalibrieren
Für den ESC des Mähmotors verwendest du denselben Ablauf mit angepassten Werten:
openmower expose-xesc mowerVerwende im FOC Calibration Wizard diese Werte:
- Tab “Motor” = Medium Inrunner ~750g
- Advanced: Max Power Loss = 200, Motor Poles = 8
- Tab “Battery”
- Battery Capacity = 3.9Ah (wie zuvor)
- Tab “Setup”
- Gear Ratio = Check Direct Drive
- Motor Poles = 8
- Motor Temp. Sensor = disabled
- Tab “Motor” = Medium Inrunner ~750g
Teste mit „D 0,08“. Die Stromaufnahme sollte ≤ 0,52 A betragen, bei abgebautem Messer
Drehrichtung des Messers prüfen/anpassen:
Das Messer muss sich gegen den Uhrzeigersinn drehen, wenn du von unten auf die Achse schaust. Prüfe das bei niedriger Drehzahl, zum Beispiel mit „D 0,02“.Wenn es sich im Uhrzeigersinn dreht, ändere die Richtung über: Motor Settings → General → Tab General → Invert Motor Direction. Vergiss nicht, die Änderung mit „Write motor configuration“ über
↧Mzu speichern!Lade über File → Load App Configuration XML die passende ESC-App-Konfiguration
SABO_Mower-App.xml(siehe SABO-ESC-Konfigurationen ) und drücke rechts auf↧A(„Write app configuration“).Messerdrehzahl begrenzen:
Begrenze die maximale Drehzahl unbedingt auf den Wert des Originalmähers! Sonst können die Motorlager beschädigt werden. Noch gefährlicher: Das Messer könnte sich lösen und wegfliegen. 💀
Akkustrom begrenzen:
Begrenze den Akkustrom passend zur Hardware-Version deiner SABO-Trägerplatine:SABO-Trägerplatinen-Version VESC-Einstellung Battery Current max.Akkusicherung Mähmotorsicherung v0.2.x 6A Konservativ: 4 A mittelträge - v0.4.x 4.5A Konservativ: 4 A mittelträge - v0.5.x 9A 4 A mittelträge, hier aber nicht maßgeblich 8 A mittelträge Hinweis: Die oben angegebenen Werte für
Battery Current max.sind theoretische Auslegungsgrenzen auf Grundlage konservativer Berechnungen der Leiterbahnbreiten.Warnung: Wenn du einen Wert oberhalb des Nennstroms der Originalsicherung wählst, musst du damit rechnen, dass sie durchbrennt und durch eine Sicherung mit höherem Nennstrom ersetzt werden muss.

Bei anderen Mähermodellen musst du die passenden Einstellungen für deinen Umbau selbst ermitteln.