Benutzer-Werkzeuge

Webseiten-Werkzeuge


elektrotechnik:open_source_firmware_fuer_lishui_-controller

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
elektrotechnik:open_source_firmware_fuer_lishui_-controller [2019/08/30 08:05]
Hochsitzcola
elektrotechnik:open_source_firmware_fuer_lishui_-controller [2020/01/19 16:50] (aktuell)
Hochsitzcola
Zeile 2: Zeile 2:
  
 Die Lishui Controller werden in vielen Fertig-Pedelecs im "​Baumarkt-Segment"​ verwendet. z.B. in einigen Modellen von Fischer, NCM, Prophete (Zündapp) .... Die offene Firmware ermöglicht es, z.B. von Geschwindigkeits-Stufen auf Stromstufen umzurüsten,​ beliebige Geschwindigkeitslimits darzustellen,​ Daumengas nachzurüsten usw. Der größte Schritt nach vorn ist sicherlich der Anschluß eines [[https://​www.aliexpress.com/​item/​33030138390.html?​spm=a2g0o.productlist.0.0.26c5351d1AO5X1&​algo_pvid=acc5808e-fd29-4824-be6a-8f982a431529&​algo_expid=acc5808e-fd29-4824-be6a-8f982a431529-2&​btsid=d3496ece-5a31-4d71-b6c2-7ad13a68ba30&​ws_ab_test=searchweb0_0,​searchweb201602_1,​searchweb201603_53|Drehmomentsensors]],​ der das Rad dann in eine Liga mit oft doppelt oder dreifach so teuren Pedelecs bringt. Die Lishui Controller werden in vielen Fertig-Pedelecs im "​Baumarkt-Segment"​ verwendet. z.B. in einigen Modellen von Fischer, NCM, Prophete (Zündapp) .... Die offene Firmware ermöglicht es, z.B. von Geschwindigkeits-Stufen auf Stromstufen umzurüsten,​ beliebige Geschwindigkeitslimits darzustellen,​ Daumengas nachzurüsten usw. Der größte Schritt nach vorn ist sicherlich der Anschluß eines [[https://​www.aliexpress.com/​item/​33030138390.html?​spm=a2g0o.productlist.0.0.26c5351d1AO5X1&​algo_pvid=acc5808e-fd29-4824-be6a-8f982a431529&​algo_expid=acc5808e-fd29-4824-be6a-8f982a431529-2&​btsid=d3496ece-5a31-4d71-b6c2-7ad13a68ba30&​ws_ab_test=searchweb0_0,​searchweb201602_1,​searchweb201603_53|Drehmomentsensors]],​ der das Rad dann in eine Liga mit oft doppelt oder dreifach so teuren Pedelecs bringt.
 +Das Flashen der Firmware ist durch eine grafische Benutzeroberfläche für Windows-Rechner auch für Nutzer mit wenig Computererfahrung möglich.
  
 Hier sind die notwendigen Schritte, um die Firmware auf deinen Controller zu bekommen. Hier sind die notwendigen Schritte, um die Firmware auf deinen Controller zu bekommen.
Zeile 20: Zeile 21:
 5. [[http://​www.openstm32.org/​Downloading%2Bthe%2BSystem%2BWorkbench%2Bfor%2BSTM32%2Binstaller|System Workbench für STM32]] herunterladen und installieren. 5. [[http://​www.openstm32.org/​Downloading%2Bthe%2BSystem%2BWorkbench%2Bfor%2BSTM32%2Binstaller|System Workbench für STM32]] herunterladen und installieren.
  
-6. Importiere das Github-Repo in Eclipse per //Datei --> import --> git --> Projekte von git --> clone URL//. Kopiere die Adresse ​https://github.com/stancecoke/LishuiFOC in das Dialogfenster ​und wähle einen leeren Ordner.+6. Das [[https://www.st.com/en/development-tools/​stsw-link004.html|STM32 Utility]] herunterladen ​und installieren
  
-7. Du musst den Schreibschutz des Controllers einmalig aufheben. Dazu kannst du das Dienstprogramm ​[[https://www.st.com/en/development-tools/​stsw-link004.html|ST-Link]] verwenden, siehe [[https://​www.st.com/​content/​ccc/​resource/​technical/​document/​user_manual/​e6/​10/​d8/​80/​d6/​1d/​4a/​f2/​CD00262073.pdf/​files/​CD00262073.pdf/​jcr:​content/​translations/​en.CD00262073.pdf|Abbildung 19 des Handbuchs]]. +7. Lade die Firmware von Github durch klicken auf den grünen Button "[[https://github.com/stancecoke/LishuiFOC|Clone or download]]" herunter und entpacke sie an einen Ort deiner Wahl
-Achtung: dadurch wird die ursprüngliche Firmware gelöscht, dieser Vorgang kann nicht rückgängig gemacht werden!+
  
-8. Bearbeite die Einstellungen ​in der config.nach deinen Wünschen ​und drücke dann die Taste "Run", um die Firmware ​zu kompilieren ​und zu flashen+8. gehe im Windows Explorer ​in das entpackte Verzeichnis und doppelklicke auf die Datei "​JavaConfigurator.jar" Die Benutzeroberfläche öffnet sich. Passe die Pfade zur Workbench und zum STM32 Utility sowie die Parameter ​nach deinen Wünschen ​an. Durch klicken auf "Compile & Flash" ​wird die Firmware ​mit deinen Einstellungen compiliert ​und auf den Controller geflasht. Ein neuer Controller muß einmalig entsperrt werden. ​  
 + 
 +{{:​elektrotechnik:​screenshotgui.png?600|}}
  
 9. Entscheidend für Motoren mit Hallsensoren ist die Einstellung von SPEC_ANGLE. Wenn du den Display-Typ auf "​DISPLAY_TYPE_DEBUG"​ einstellst, führt der Controller beim Einschalten ein Diagnoseverfahren durch, um den Winkel ​ zu bestimmen. Der Wert wird über UART ausgegeben. Achte darauf, dass sich das Rad während des Autodetektionsprozesses ohne Last frei drehen kann. 9. Entscheidend für Motoren mit Hallsensoren ist die Einstellung von SPEC_ANGLE. Wenn du den Display-Typ auf "​DISPLAY_TYPE_DEBUG"​ einstellst, führt der Controller beim Einschalten ein Diagnoseverfahren durch, um den Winkel ​ zu bestimmen. Der Wert wird über UART ausgegeben. Achte darauf, dass sich das Rad während des Autodetektionsprozesses ohne Last frei drehen kann.
Zeile 53: Zeile 55:
 [[https://​www.youtube.com/​embed/​iYRHn77PX7U?​wmode=opaque&​start=0|Demonstrationsfilmchen :-)]] [[https://​www.youtube.com/​embed/​iYRHn77PX7U?​wmode=opaque&​start=0|Demonstrationsfilmchen :-)]]
  
 +Bearbeiten des Quell-Codes mit Eclipse (Workbench):​
  
 +6. Importiere das Github-Repo in Eclipse (Workbench) per //Datei --> import --> git --> Projekte von git --> clone URL//. Kopiere die Adresse https://​github.com/​stancecoke/​LishuiFOC in das Dialogfenster und wähle einen leeren Ordner.
 +In der "Run configuration"​ muß ggf. noch der Reset auf "​Software"​ umgestellt werden, siehe Bild.
 +{{:​elektrotechnik:​software_system_reset.png?​800|}}
elektrotechnik/open_source_firmware_fuer_lishui_-controller.1567152337.txt.gz · Zuletzt geändert: 2019/08/30 08:05 von Hochsitzcola