Frage zum Beschleunigungsunterschied bei Scooterhacking CFW

so 5 min bergauf zwischen 5% und 15% waren zumindest fuer Controller und Akku kein Problem
Hab es heute auch mal versucht :D

 
Witzig irgendwie dass die Software in so einem Fall 24 Ampere raus knallt aber bei 2% Steigung findet, 17kmh wären genug.
 
Liegt halt am Algorithmus und dem soften ranfahren ans Limit, max. Power ist 4km/h unterhalb des Limits bei Xiaomi. Beispiel: bei 22km/h Limit fährst mit 18km/h bergauf und knapp 21km/h in der Ebene, bei 24km/h Limit fährst mit 20km/h bergauf und knapp 23km/h in der Ebene.
 
Mit GM habe ich keine Probleme bei 2% Steigung noch >27 km/h zu fahren, das wird vermutlich wirklich an soner Art soft power down liegen wenn man an die Regelgrenze kommt.
Post automatically merged:

Bezueglich langsam fahren J jpk1993: Das laesst sich ja bis ~20% Steigung einfach vermeiden indem man nochmal so 200-300W durch mittreten hinzufuegt, zumindest halte ich das so :).
Post automatically merged:

Ich habe jetzt mal sowohl am Akku als auch an den Motorphasen gemessen, mit angehobenem Vorderrad gehen da sowohl am Akku ca. 0.5A DC durch, wie auch am Motor so 0.5A AC. Versteh ich nicht so ganz:
PXL_20210706_214857267.webp

PXL_20210706_214928439.webp
 
Witzig irgendwie dass die Software in so einem Fall 24 Ampere raus knallt aber bei 2% Steigung findet, 17kmh wären genug.
Liegt halt am Algorithmus und dem soften ranfahren ans Limit, max. Power ist 4km/h unterhalb des Limits bei Xiaomi. Beispiel: bei 22km/h Limit fährst mit 18km/h bergauf und knapp 21km/h in der Ebene, bei 24km/h Limit fährst mit 20km/h bergauf und knapp 23km/h in der Ebene.
LoL... Algorithmus am Berg? Leute der Motor nimmt sich nur so viel, wie er in jeder Lage braucht. Der Controller gibt da keine besonderen Limits am Berg, dazu fehlt ihm einfach die Intelligenz. Dadurch wie ein Elektromotor arbeitet, verwandelt er am Berg zwangsweise die Ampere, die ihm zuteilwerden in Drehmoment und nicht in Geschwindigkeit um. Die unterschiedlichen Geschwindigkeiten am Berg kommen durch die Unterschiede in Reifengröße und Kv der Motoren der verschiedenen Roller zustande. Die im Generator eingestellte maximale Amperezahl greift trotzdem weiterhin und denkt bitte immer dran, Ampere werden nicht gedrückt! Der Controller limitiert die Maximalzahl der Ampere sonst würde der Motor einfach seine Wicklungen durchbrennen lassen. Im Leerlauf mit DPC verbraucht der Motor ja auch nicht auf einmal mehr....

Ich habe jetzt mal sowohl am Akku als auch an den Motorphasen gemessen, mit angehobenem Vorderrad gehen da sowohl am Akku ca. 0.5A DC durch, wie auch am Motor so 0.5A AC. Versteh ich nicht so ganz:
Du wirst einen 3-Phasigen BLDC Motor nicht mit einer Klemme messen können, die einzelnen Phasenströme sind unter last sehr viel höher als das, was er aus dem Akku bezieht. Wenn du einen BLDC Motor messen willst, wirst du wohl ein 3 Channel Oszilloskop und ne Formel brauchen um die Watt herauszubekommen, die du währenddessen am Akkukabel misst.
 
LoL... Algorithmus am Berg? Leute der Motor nimmt sich nur so viel, wie er in jeder Lage braucht. Der Controller gibt da keine besonderen Limits am Berg, dazu fehlt ihm einfach die Intelligenz.
Geschwindigkeitsalgorithmus! Nachdem es durch den Unterschied DRV 234 und 236 bewiesen ist, dass der Controller den Strom bei 234 und älter früher reduziert um so näher du an das eingestellte Geschwindigkeitslimit kommst und bei der 236 erst später, solltest du das auch akzeptieren, das es so ist. Wenn es so stimmen würde, wie du es immer wieder behauptest, dass der Geschwindigkeitsalgorithmus damit nix zu tun hat, dann könnte man nicht bei einem höher eingestellten Limit schneller die gleiche Steigung hochfahren. ;)

Das beschriebene Power Limit durch den Geschwindigkeitsalgorithmus hat auch nichts mit Berg oder nicht Berg zu tun, sondern einfach damit ab wann der Controller anfängt bereits weniger Strom frei zu geben.

Würden wir hier über DPC reden, dann hast du recht. Wir reden hier aber über die ganz normale Regelung mit Geschwindigkeitslimit.

Du wirst einen 3-Phasigen BLDC Motor nicht mit einer Klemme messen können, die einzelnen Phasenströme sind unter last sehr viel höher als das, was er aus dem Akku bezieht. Wenn du einen BLDC Motor messen willst, wirst du wohl ein 3 Channel Oszilloskop und ne Formel brauchen um die Watt herauszubekommen, die du währenddessen am Akkukabel misst.

Korrekt!
 
Geschwindigkeitsalgorithmus! Nachdem es durch den Unterschied DRV 234 und 236 bewiesen ist, dass der Controller den Strom bei 234 und älter früher reduziert um so näher du an das eingestellte Geschwindigkeitslimit kommst und bei der 236 erst später, solltest du das auch akzeptieren, das es so ist.
Der Algorithmus wurde insofern geändert als das Ninebot eine lustige plusminus Rechnung zur Anzeige auf das Dashboard schickt in bestimmten Fahrsituationen und die PID-Kurve leicht angepasst hat. Ninebot ändert den angezeigten km/h wert gegen Ende der Beschleunigung auf dem Display, um die 20 km/h anzeige nicht zu überschreiten, während der Roller intern auf etwas mehr beschleunigen darf. (Das machen sie so, weil der eigene wert für die Tachogenauigkeit nicht Linear ist.) Die Anpassung der PID ist die von dir angesprochene Verbesserung beim Bergfahren und dem späteren Amperelimit vom Controller.
Wenn es so stimmen würde, wie du es immer wieder behauptest, dass der Geschwindigkeitsalgorithmus damit nix zu tun hat, dann könnte man nicht bei einem höher eingestellten Limit schneller die gleiche Steigung hochfahren. ;)
Ich bezog mich auf eine Aussage von J jpk1993, welcher etwas davon schrieb, dass die Software ja nicht genug Ampere drücken würde, was so halt nicht funktioniert. Natürlich würde ein zulassen von höheren Ampere werten im Controller potenziell die Geschwindigkeit am Berg positiv beeinflussen. Nur wie bereits gesagt, ein Elektromotor entscheidet je nach Anforderung selbst, ob er mehr Drehmoment braucht oder nicht, kann man auch beim Stalling Current immer wieder sehen.
ab wann der Controller anfängt bereits weniger Strom frei zu geben.
Immernoch, der Controller limitiert zu jedem Zeitpunkt gleich den maximalen Strom, egal wie schnell der Motor dreht. Der Motor selbst verbraucht beim Erreichen seiner Maximalgeschwindigkeit, festgelegt durch seine KV, weniger Ampere/Watt. Siehe Leerlauf... Habt ihr also eine Firmware, welche 1000W zulässt und ihr schafft es aber nur mit 700-800W und unter der eingestellten Geschwindigkeit den Berg hochzufahren. Dann ist der Motor an seiner Leistungsgrenze und kann bei dieser Drehzahl nicht mehr Drehmoment erzeugen und damit auch nicht mehr Ampere verbrauchen. Tritt man zb. den 2Gen beim G30 am steilen Berg so stark an, dass man über die 15-18 km/h Grenze kommt, kann der Motor aufgrund seiner nach hinten verschobenen Drehmomentkurve seine Geschwindigkeit besser halten.
Der Controller limitiert keine Ampere, solange die Zielgeschwindigkeit nicht erreicht ist, der PID Algorithmus ist dafür zuständig, kann aber auch trotz Anpassung durch Ninebot in Extrembedingungen die Physik des Motors nicht überwinden.

Ich hoffe, ich konnte besser beschreiben, was ich meine.
 
  • Hilfreich!
Reaktionen: 3rzengel
Irgendwo muss man sich damit abfinden, dass es sich beim xiaomi pro 2 schlicht um einen 500€ scooter handelt und in kombination mit der EkfV eben nicht so viel leistungsoverhead bei in deutschland zugelassenen scootern vorhanden sein kann. Die jungs bei ninebot/xiaomi wollen ja möglichst viele präferenzen abdecken. Niedriges gewicht, hohe Reichweite bei ausreichend leistung und geringe kosten. Das steht alles konkurrierend zueinander. Die Software ist dabei nicht der limitierende Faktor, sondern die hardware. Da kommt man eben nicht drum rum sich komponententechnisch nen neuen scooter zu bauen oder sich einen ausm dem premiumsegment zu kaufen. Kommt monetär aufs gleiche raus. Sobald die fertigungsautomatisierung für e-motoren weit genug ist und endlich mal neue akkutechnik marktreif ist, verspreche ich mir da auch stock größere dimensionierungspuffer. Wir müssen uns jetzt einfach mal gedulden und die 2. Oder 3. Generation scooter abwarten.

Wir wollen jpk1993's Problem möglichst pragmatisch lösen.
1. Trägheit hilft natürlich schon bei vielen steigungen. Überleg dir also dem roller das speed limit aufzuheben und mit 30kmh schwung zu nehmen.
2. Muskelkraft. Mit dem bein nachzuhelfen hilft langfristig auch zu punkt 3 zu kommen
3. Abnehmen. Die dinger sind ausgelegt für einen 70kg chinesen.
4. Technischen und gesellschaftspolitischen fortschritt abwarten.
Edit:
5. Soflow so4 pro. 48v roller mit 1100w peak, 500w nominal. Man macht abstriche, aber dein Drehmoment findest du mit dem.

Das klingt alles ein bisschen rauer als es soll. Aber ich denke wenn du dir nen xiaomi geholt hast, willst du jetzt auch nicht unbedingt den beschaffungswert verdoppeln und für diverse modifikationen mit offensichtlichen abe verlust investieren. Stand jetzt fahren wir immerhin komfortabler als die leute aufm fahrrad. Vielleicht hilft die sichtweise.
 
Zuletzt bearbeitet:
Du wirst einen 3-Phasigen BLDC Motor nicht mit einer Klemme messen können, die einzelnen Phasenströme sind unter last sehr viel höher als das, was er aus dem Akku bezieht.
Hast du da nen Link zu oder nen Hinweis wonach ich suchen muss um das besser zu verstehen? Nach meinem Kruden Verstaendnis von e-technik ist der ESC ja nur ein komplizierter Schalter, dh. die Spannung bleibt gleich und der Strom wird durch PWM geregelt. Damit muss doch der Akku die Spannung und den Strom limitieren. Oder liegt es daran das die Spannung phasenverschoben gegeneinander laeuft zwischen den Phasen so wie bei 400v Drehstrom im Hausnetz, der aus 3x230v erzeugt wird?
Der Controller limitiert keine Ampere, solange die Zielgeschwindigkeit nicht erreicht ist
Das kann nicht sein, ich messe definitiv am Berg unterhalb der Zielgeschwindigkeit unterschiedliche Stroeme. Wenn ich 28A estimated draw konfiguriere zeigt er mir 21A an, und bei 30A sind es schon 22.5A. Jeweils bei Geschwindigkeiten weit unter dem vmax limit am Berg, und bei mehr Strom faehrt er dann auch schneller den Berg hinauf. Siehe auch meine Tests in dem tuning thread. Ob die von m365 dash angezeigten stromwerte akkurat sind kann man natuerlich jetzt bezweifeln, aber da der roller schneller den Berg hinauf faehrt muss ja definitiv mehr leistung im Motor moeglich gewesen sein, die der ESC bei einem hoeheren Limit dann freigibt.

Alles uebrigends mit CFW auf 2.2.3 Basis und vmax limit auf 31, dann zieht er auch deutlich besser als mit 2.3.6. Ich denke der haupt unterschied bei 2.3.6 ist wie ihr sagt der algorithmus der bei Erreichen der vmax die Leistung begrenzt, was soll auch sonst anders sein da wie bereits erwaehnt der back EMF im Motor ansonsten das eigentliche Limit ist.
Post automatically merged:

Achja, bezueglich pragmatischer Loesungen: Der Grund warum der per DPC im Bereich 20 km/h mehr power am Berg hat ist hoechstwahrscheinlich, das DPC eben kein geschwindigkeitslimit hat. Deine beste Option ist also GM, dann beinflusst das vmax limit nicht die freigegebene Leistung in dem Geschwindigkeitsbereich. Oder halt 2.3.6 wenn du 100% legal unterwegs sein willst.
 
  • Hilfreich!
Reaktionen: mhdot