12Fet lishui controller für Tretsensor

Diskutiere 12Fet lishui controller für Tretsensor im Controller/Regler, Fahrerinformation & Elektronik Forum im Bereich Diskussionen; Sieht ja genau so aus, wie befürchtet/erwartet ;). Das Stromsignal rauscht einfach nur um den Nullpunkt. Das Stromsignal ist schon leicht...
  • 12Fet lishui controller für Tretsensor Beitrag #201
Hochsitzcola

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
4.636
Reaktionspunkte
4.591
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Sieht ja genau so aus, wie befürchtet/erwartet ;).
Das Stromsignal rauscht einfach nur um den Nullpunkt. Das Stromsignal ist schon leicht gefiltert, das möchte ich nicht stärker Filtern, da die Regelung sonst zu träge wird und damit das Risiko von magischem Rauch wieder steigt....
Du kannst die P-Faktoren für die Regelung von id und iq einmal von 50 auf 5 runtersetzen, ggf. hilft das schon, natürlich wird dadurch auch die Reaktion auf das Gassignal träger.

Ansonsten schalt halt einfach wie schon besprochen die PWM ab, dann ist Ruhe. Nach wieviel Sekunden darfst du dir selbst aussuchen....

Gruß
hochsitzcola

1669217632315.png
 
Zuletzt bearbeitet:
  • 12Fet lishui controller für Tretsensor Beitrag #202
Deuin

Deuin

Dabei seit
19.09.2022
Beiträge
105
Reaktionspunkte
44
Ort
Region 38
Sieht ja genau so aus, wie befürchtet/erwartet ;).
Das Stromsignal rauscht einfach nur um den Nullpunkt. Das Stromsignal ist schon leicht gefiltert, das möchte ich nicht stärker Filtern, da die Regelung sonst zu träge wird und damit das Risiko von magischem Rauch wieder steigt....
Du kannst die P-Faktoren für die Regelung von id und iq einmal von 50 auf 5 runtersetzen, ggf. hilft das schon, natürlich wird dadurch auch die Reaktion auf das Gassignal träger.
Guten Morgen :)

ich hab mal die P-Faktoren beide auf 5 gesetzt.
Habe nichts mitgeloggt, sondern einfach nur das Problem reproduziert und es tritt genauso auf, wie vorher. Der Gasgriff wirkt etwas träger, wenn aber so minimal, könnte auch Placebo sein.

Ansonsten schalt halt einfach wie schon besprochen die PWM ab, dann ist Ruhe. Nach wieviel Sekunden darfst du dir selbst aussuchen....
Habs dann mal so versucht:
(Zeile 969)
#endif
MS.Voltage=adcData[0];
if(uint32_SPEED_counter>127999){
MS.Speed =8000; //128000
CLEAR_BIT(TIM1->BDTR, TIM_BDTR_MOE); //Disable PWM

#if (SPEEDSOURCE == EXTERNAL)
uint32_SPEEDx100_cumulated=0;
#endif
Verändert das Problem nicht, jedoch wird mir bei Radstillstand nun 11,1 km/h im Tacho angezeigt.

#endif
MS.Voltage=adcData[0];
if(uint32_SPEED_counter>7999){ //127999
MS.Speed =1000; //128000
CLEAR_BIT(TIM1->BDTR, TIM_BDTR_MOE); //Disable PWM

#if (SPEEDSOURCE == EXTERNAL)
uint32_SPEEDx100_cumulated=0;
#endif
Scheint das Problem zu beheben, dafür weiterhin die 11,1 km/h im Display

Was mir aufgefallen ist: es stehen zwar 11,1 km/h im Display, jedoch kann ich trotzdem Gas geben, //legalflag greift hier scheinbar nicht. Vermutlich weil es nur die Ausgabe fürs Display betrifft, aber nicht die interne Geschwindigkeit?

Oder verändere ich den Counter hier an falscher Stelle?

EDIT hab einen Fehler gefunden.
Ich hatte bei "MS.Speed=" warum auch immer 1000 drinne.

mit:
#endif
MS.Voltage=adcData[0];
if(uint32_SPEED_counter>7999){ //127999
MS.Speed =8000; //128000
CLEAR_BIT(TIM1->BDTR, TIM_BDTR_MOE); //Disable PWM

#if (SPEEDSOURCE == EXTERNAL)
uint32_SPEEDx100_cumulated=0;
#endif
Scheint es zu funktionieren!
Bekomme nun auch nach einer Sekunde ca. 0 km/h ins Tacho und das Motor hochdrehen bekomme ich aktuell nicht reproduziert.
Ich hoffe dennoch, das ich damit die Chance auf magischen Rauch nun nicht vergrößert habe ;)

Da das nun scheinbar ok ist, werde ich nun dein letztes Changelog (Namensänderungen Throttle/Torque) in meine main.c einpflegen. EDIT: erledigt :)

Lieben Gruß!
 
Zuletzt bearbeitet:
  • 12Fet lishui controller für Tretsensor Beitrag #203
Hochsitzcola

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
4.636
Reaktionspunkte
4.591
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
MS.Speed =8000; //128000

Hier kannst du ruhig die 128000 stehen lassen. Das repräsentiert ja die Dauer einer Radumdrehung, die ist bei Stillstand unendlich. Wichtig sind die 8000 in der if-Abfrage.

Wäre gut, wenn du deine Einstellungen in der config.h und in der main.h noch mal postest, dann passe ich die bei GitHub an und wir können ggf. sogar ein Hex-File zur Verfügung stellen. Auch die Hallwinkel könnte man hardcoden, dann muss der Nutzer die Autodetect Routine für das Himiway Cobra nicht nochmal ausführen.

Gruß
hochsitzcola
 
  • 12Fet lishui controller für Tretsensor Beitrag #204
Deuin

Deuin

Dabei seit
19.09.2022
Beiträge
105
Reaktionspunkte
44
Ort
Region 38
Werde ich machen!

Lass uns das machen, sobald ich die Feinabstimmung durch habe, da ich noch keine Testfahrt gemacht habe. Ich habe lediglich alle Funktionen überprüft. So werde ich also noch einen guten TS_COEF finden, schauen, was der kleinste, aber noch kräftigste Phasenstrom ist, etc. Batteriestrom usw. Ich hab überall aktuell erstmal funktionierende Richtwerte drin. Phasenstrom z.b.: 50A Bat.Strom: 13A usw.

Eine Frage habe ich nochmal:
Thema PPL

Aktuell ist PPL deaktiviert nach config.h
#define SPEED_PLL 0

Was bringt PPL genau? Habs auf github gelesen, jedoch würde es mich aus grober technischer Sicht interessieren. Dort steht, es hilft gegen laute oder vibrierende Motoren.
 
  • 12Fet lishui controller für Tretsensor Beitrag #205
Hochsitzcola

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
4.636
Reaktionspunkte
4.591
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Was bringt PPL genau?
Die PLL vermeidet Sprünge in der prognostizierten Rotorlage. Ohne die PLL wird bei jedem Hallsensorevent der Rotorwinkel hart auf den zu diesem Hallzustand gehörenden Wert gesetzt und dann aus der Dauer zwischen den letzten Hallevents linear extrapoliert, wie sich der Winkel bis zum nächsten Hallevent verändern wird. Wenn durch Bremsen/Beschleunigen oder sonstige Einflüsse die Prognose nicht passt, gibt es einen Sprung im Winkelsignal, was Geräusche erzeugt. Bei der PLL wird der Winkel nicht hart auf den Hallzustand gesetzt, sondern über eine Regelschleife das Winkelinkrement pro PWM-Periode angepasst. Dadurch gibt es einen ruhigeren Lauf, aber auch die Gefahr, daß der Regler aussteigt und die Kommutierung aus dem Tritt gerät. @didi28 hat berichtet, daß dies gern passiert, wenn man z.B. eine Bordsteinkante rauf oder runter fährt. Das könnte man im Code einfangen und wieder auf lineare Extrapolation umschalten, wenn der Regler ausgestiegen ist, hab ich bisher nicht gemacht. @blindstrom hat das in seinem Fork schon gelöst, soweit ich weiß. Er hat anscheinend sogar gerade Feldschwächung eingebaut....:cool:

Gruß
hochsitzcola
 
  • 12Fet lishui controller für Tretsensor Beitrag #206
Deuin

Deuin

Dabei seit
19.09.2022
Beiträge
105
Reaktionspunkte
44
Ort
Region 38
Soo,
heute hab ich mir mal ein BT Modul fürs debuggen draußen gelötet. Funktioniert soweit, lediglich Blueterm läuft bei mir nicht.
Da moderne Smartphones keinen Menü Button mehr haben (auch nicht virtuell) kann ich in Blueterm das Menü für Verbindung nicht aufrufen.

Eine andere App funktioniert, wirft aber nur Kauderwelsch raus. Jemand eine Idee?

Screenshot_20221130-171150.png


Lieben Gruß
 
  • 12Fet lishui controller für Tretsensor Beitrag #207
Hochsitzcola

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
4.636
Reaktionspunkte
4.591
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
  • 12Fet lishui controller für Tretsensor Beitrag #208
Deuin

Deuin

Dabei seit
19.09.2022
Beiträge
105
Reaktionspunkte
44
Ort
Region 38
Die BT- Module sind meist ab Werk auf eine BAUD Rate von 9600 eingestellt. Entweder per AT-Befehl auf 56000 um stellen, oder im Code für den Debugmode 9600 einstellen.

Zum loggen benutzte ich inzwischen Serial Bluetooth Monitor, das hat die gleichen Funktionen wie BlueTerm, kann aber noch mehr, zum Beispiel BLE.
Serial Bluetooth Terminal – Apps bei Google Play

Gruß
hochsitzcola
Jup,
Gleiche App oben im Screenshot.
Wie geht das mit dem AT Befehl?

Und welchen Unicode hast du in der App eingestellt?

Lieben Gruß!
 
  • 12Fet lishui controller für Tretsensor Beitrag #210
Deuin

Deuin

Dabei seit
19.09.2022
Beiträge
105
Reaktionspunkte
44
Ort
Region 38
Ok den Gag kannte ich schon...
Soweit war ich auch schon, jedoch wirft mir Google nur Ergebnisse in Verbindung mit arduino aus.
Mittlerweile habe ich es auch per putty gefunden. Schön doof. Habe das Modul schon vergossen mit Stecker dran gelötet.

Keine Ahnung wie ich da noch mal an die Pins kommen soll. Über den runden Julet-Stecker schon mal nicht, der ist zu klein.

Na ja ich denke mir was aus, irgendwie wird's schon
 
  • 12Fet lishui controller für Tretsensor Beitrag #211
Deuin

Deuin

Dabei seit
19.09.2022
Beiträge
105
Reaktionspunkte
44
Ort
Region 38
Aye,

da ich an die Pins voerst tatsächlich nicht mehr komme,
habe ich nun in der main.c auf 9600 Baud gestellt. Sollte ja nun keinen nennenswerten Nachteil haben.
Die Debug app läuft also :)

Mal etwas abseits vom eigentlich Thema. Ich hab mal die EBICs App ausprobiert ausm GibHub.
Unter den Devices finde ich alles mögliche, aber nix mit der MAC meines HC05. Woran kann das liegen?
Spaßeshalber hätte ich die EBICS App mal ausprobiert - ich weiß das sie (leider) nicht weiter entwickelt wird....

Wobei ich das Konzept geil finde. Kein Bildschirm, keine Knöpfe. Ein Zündschloss zum Einschalten und nur wenn nötig ein paar Settings per BT machen - wär ja ein Träumchen

Lieben Gruß!
 
  • 12Fet lishui controller für Tretsensor Beitrag #212
Hochsitzcola

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
4.636
Reaktionspunkte
4.591
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Zuletzt bearbeitet:
  • 12Fet lishui controller für Tretsensor Beitrag #213
Deuin

Deuin

Dabei seit
19.09.2022
Beiträge
105
Reaktionspunkte
44
Ort
Region 38
Selbst das brauchst du nicht, man kann das System auch über die App einschalten....
Das geht aber nicht mit dem HC05, die App läuft über BLE, braucht also ein HM10-Modul, oder eben das originale Lishui-Modul.
Über das KM5S Protokoll kannst du aber auch die originale Lishui Forrider App nutzen ;)

Gruß
hochsitzcola
Cool die forerider kannte ich auch noch nicht. Scheint aber leider auch nicht mehr weiterentwickelt zu werden. Bei Lishui ist der Download offline. Habe mir die App mal woanders geladen. Kommt mit modernem Android wohl nicht so aus... Er wählt automatisch ständig das erstbeste Bluetooth Gerät aus (den Fernseher vom Nachbar), man kommt nicht aus dem Menü raus, die App geht nur im querformat (No-Go),...

Wirklich schade. Alles ja auch so ein bisschen von 2019 und 2020. Das Prinzip Smartphone und E-Bike finde ich schon geil. Das Zündschloss würde ich mir spaßeshalber trotzdem dranbauen 😉
Auch falls mal der Handy Akku unterwegs aus ist kann man dann trotzdem noch fahren.

Naja vielleicht entwickelt ja irgendwer irgendwann noch mal eine moderne App oder die Open source weiter. Das Prinzip ist schon geil, mich würden nicht mal mehr die PAS-Stufen interessieren.

Am besten ist eigentlich die EggRider App. Schade dass es das Modul nicht ohne Bildschirm gibt. Was die App angeht sind die wirklich dem ganzen sehr weit voraus.
 
Thema:

12Fet lishui controller für Tretsensor

12Fet lishui controller für Tretsensor - Ähnliche Themen

Lishui PCB Fehleranalyse: Also meine Herrn, da ich bereits bei mehreren Controllern das gleiche Fehlerbild habe, bitte ich um etwas support bei der Fehleranalyse, weil es...
Dahon Ciao i7 Faltrad-Umbau mit Einsatz der Open Source Firmware für FOC Lishui Controller: Drehmomentsteuerung und Bremsrekuperation möglich: Bei EBS setzen wir bei den meisten unserer Umbausätze schon lange Lishui-Controller ein, weil die Qualität in unseren Augen deutlich über der...
Guter moderner BLDC Controller auch für Pedelecs und mit der Hochsitzcola Lishui OS kompatibel, Interesse?: Hallo Leute. Vorab: Das soll keine Produktankündigung werden, dazu müsste man erst wissen ob Interesse besteht, aber ich würde den Kommunisten in...
Entscheidunghilfe für Controller: Servus miteinander, ich würde gerne mal auf euer Wissen zurückgreifen. Folgende Ausgangssituation: Ich habe ein Buzzraw Classic von Coast Cycles...
Welcher einfache FOC Controller für 13S Lion: Hallo, ich lese schon seit einer ganzen Weile mit und bin die letzten Tage verstärkt am recherchieren. Bei mir steht auch ein Umbau an, der Motor...
Oben