RP ✔️ VESC Controller Einbau (1S, PRO2, G30 ...)

Moin, auf die Gefahr hin, hier wieder mit Anfängerfragen von vorne anzufangen, brauche ich eure Hilfe:

Ich habe hier einen Ninebot G30 mit einem 75200er ESC. Ich habe VESC 6.02 geflasht. Dazu habe ich dieses Display installiert. Ich habe mich bei der Verdrahtung und Inbetriebnahme an die Anleitung aus dem ersten Post gehalten. Es funktioniert alles, bis zu dem Punkt, an dem die ADC-Min/Max Werte eingestellt werden sollen. Ich sehe ich nicht die ADC-Wert vom BLE, sondern z.b. den Wert von ADC2 auf dem COMM Connector. Ich habe mal ein Oszilloskop angeschlossen und sehe aus dem BLE UART Nachrichten kommen (siehe Bild).
Der Button scheint zu funktionieren (ich kann "speedmode" ändern). Das Diplay scheint keine richtigen Daten anzuzeigen (es Zeigt nur "0" und "D" an).

Jetzt bin ich an dem Punkt, wo ich nicht sorecht weiß, wie man weitermacht. Wie kann ich das Display dazu bringen, die Daten anzuzeigen? Sehen die Signale im Screenshot wie erwaertet aus? Wie kann man den Richtigen ADC verwenden? Liegt es an der HW?

Vielen Dank für Eure Hilfe!

ChristophAnhang anzeigen 59320

VESC 6.02 - und hier liegt der Fehler. Das Skript für VESC 6.02 verwendet NICHT die ADC-App, sondern steuert die Motoren selbstständig an. Wenn du ADC verwenden möchtest, musst du auf VESC 6.05 updaten und das neue Skript verwenden.
 
Hallo 1zuna,

vielen Dank für die Antwort und die Arbeit, die Du hier investiert hast.
Gibt es irgendwo (ich habe schon etwas gesucht, vielleicht nicht gut genug ;-) ) eine vorkompilierte Binary für 6.05? Oder muss ich die selber bauen?

Vielen Dank und viele Grüße

Christoph
 
Hallo zusammen,
ich hoffe, dass ich hier richtig bin und die Fragen vorher nicht bereits gestellt wurden....
Ende letzten Jahres habe ich mir eine Xiaomi Pro 2 gekauft und die Software des Controllers und des Dashboards "downgegradet", um eine etwas höhere Geschwindigkeit realisieren zu können. Hier wo ich wohne ist es jedoch sehr bergig, so dass der original Akku und Motor schnell an ihre Grenzen stoßen. Steilere Anstiege komme ich nur mit etwas mehr als 12km/h hoch, was alles andere, als die Erfüllung ist. Deshalb überlege ich meinen Xiaomi Pro2 auf einen Dual Drive Antrieb umzubauen, um mehr Leistungsreserven bei den Anstiegen zu haben und diese mit einer höheren Geschwindigkeit erklimmen zu können. Dabei soll der original Xiaomi 300W Motor und ein weiterer Xiaomi 350W Motor zum Einsatz kommen. Beide Motoren habe ich bereits und der 350W Motor ist derzeit als Vorderradantrieb im Betrieb. Aktuell verwende ich auch schon einen internen 48V (20AH) Akku. Diesen habe ich bei "Denis Yurev" gekauft. Mit diesem Akku hat der Roller bereits deutlich an Performance gewonnen (36V-->48V) , was mir in den Anstiegen aber immer noch nicht ausreicht. Der 48V Akku hat das "Happy BMS" (ebenfalls von "Denis Yurev") verbaut, welches SW-Protokoll-Technisch kompatibel mit dem Xiaomi Controller ist und daher auch Ströme >19A frei gibt. Das "Happy BMS " ist auf 44A limitiert, was vermutlich ausreichend sein sollte. Ich werde jedoch den Xiaomi Controller raus werfen und plane dafür zwei "Flipsky 7500 V2 Pro" Controller (einen pro Motor) zu verwenden. Die "V2 Pro" Variante hat den Vorteil, dass zum einen Metall PCBs verwendet werden. Das ist besser für die Wärmeableitung der MOSFETs. Zum anderen ist dort bereits ein BT Modul eingebaut und man benötigt ebenfalls dieses Anti Spark Modul nicht. Beide Controller sollen im Master / Slave Betrieb zusammenarbeiten. Über den Master / Slave Betrieb habe ich bisher allerdings im Netz nicht viel finden können.
Daher meine erste Frage:
  1. Ist es so, dass beide "Flipsky 75100" Controller lediglich über den CAN BUS mit einem geeigneten Kabel verbunden werden müssen, um den Master /Slave Betrieb zu realisieren/aktivieren, oder muss noch irgend etwas anderes gemacht / konfiguriert werden?
  2. Wie ist das mit der Ansteuerung der beiden Motoren. Reicht es aus das analoge Gas-Signal an den "Flipsky 75100 V2 pro" Master anzuschließen, und der kommuniziert diese Info dann über den CAN an den Slave weiter ? Oder muss das analoge Gas-Signal zusätzlich auch am "Flipsky 75100 V2 Pro" Slave Modul angeschlossen werden?
  3. Die gleiche Frage hätte ich auch mit dem Kommunikationskabel zwischen dem BMS und dem Motor-Controller "Flipsky 75100 V2 pro". Reicht es aus nur ein Kabel zwischen BMS und dem "Flipsky 75100 V2 Pro" Master zu verwenden (kommuniziert der Master die Infos über CAN weiter an den "Flipsky 75100 V2 pro" Slave?)
Dann habe ich noch die folgende Frage:
  • In den 48V Akku ist das "Happy BMS" von "Denis Yurev" integriert. Dieses ist kompatibel mit dem Xiaomi Controller. Das heißt, beide Module verstehen und sprechen dasselbe Software Protokoll. Aber ist das "Happy BMS" auch Protokoll-Technisch mit dem "Flipsky 75100 V2 Pro" kompatibel? Oder nicht ? Falls nicht: Ist es dann notwendig das verbaute "Happy BMS" gegen ein anderes BMS z.B. von "Flipsky" auszutauschen?
Thema Rücklicht / Bremslicht:
  • Dies ist für mich auch noch eine offene Frage. Aber darum werde ich mich dann kümmern, wenn ich mehr Klarheit bei den anderen Fragen habe.
Ich würde mich freuen wenn einige der Experten hier im Forum mir meine Fragen beantworten können.

Vielen Dank im Voraus
Oliver
 
Hallo zusammen, sehr spannend was hier einige machen und umsetzen.
Ich fahre mit meinem Ninebot G30 schon seit 2ahren mit 20s 72V und originalem Motor.
Nun habe ich aber einen Tronic 250R und einen Vsett10+ Motor den ich in meinen Ninebot einbauen will.
Das ist nicht mein erster Umbau und ich habe schon Erfahrung mit VESC, aber
mein erster Umbau in einen Ninebot, in dem ich das Dashboard anschließen möchte, jetzt gibt es da aber ganz viele verschiedene Anleitungen zu Makerbase, oder Flipsky, sowie Softwareversionen und Skripte etc., das verwirrt mich ordentlich.
Speziell was die software angeht, bin ich nicht so wirklich der Profi.
Hat jemand dazu eventuell eine Anleitung die für meinen Fall passten könnte, die mir weiterhelfen würde.
Vielen Dank schonmal!
 
Hallo 1zuna,

vielen Dank für die Antwort und die Arbeit, die Du hier investiert hast.
Gibt es irgendwo (ich habe schon etwas gesucht, vielleicht nicht gut genug ;-) ) eine vorkompilierte Binary für 6.05? Oder muss ich die selber bauen?

Vielen Dank und viele Grüße

Christoph

Wer die VESC Tool Beta herunterlädt, hat sofortig auch die Binary dafür im VESC Tool gebündelt und muss sie lediglich aufspielen. Ich habe aber gehört die VESC 6.05 kommt demnächst sowieso schon als vollwertige Version heraus.

Hallo zusammen, sehr spannend was hier einige machen und umsetzen.
Ich fahre mit meinem Ninebot G30 schon seit 2ahren mit 20s 72V und originalem Motor.
Nun habe ich aber einen Tronic 250R und einen Vsett10+ Motor den ich in meinen Ninebot einbauen will.
Das ist nicht mein erster Umbau und ich habe schon Erfahrung mit VESC, aber
mein erster Umbau in einen Ninebot, in dem ich das Dashboard anschließen möchte, jetzt gibt es da aber ganz viele verschiedene Anleitungen zu Makerbase, oder Flipsky, sowie Softwareversionen und Skripte etc., das verwirrt mich ordentlich.
Speziell was die software angeht, bin ich nicht so wirklich der Profi.
Hat jemand dazu eventuell eine Anleitung die für meinen Fall passten könnte, die mir weiterhelfen würde.
Vielen Dank schonmal!

Es ist immer das selbe - egal was für ein VESC verwendet wird. Immer gibt es ein COMM, an diesen das Dashboard angeschlossen wird und das dazugehörige Skript zur VESC Version (je nachdem dann VESC 6.02 oder VESC 6.05 BETA) wird aufgespielt. Da gibt es nicht viel falsch zu machen.

  • In den 48V Akku ist das "Happy BMS" von "Denis Yurev" integriert. Dieses ist kompatibel mit dem Xiaomi Controller. Das heißt, beide Module verstehen und sprechen dasselbe Software Protokoll. Aber ist das "Happy BMS" auch Protokoll-Technisch mit dem "Flipsky 75100 V2 Pro" kompatibel? Oder nicht ? Falls nicht: Ist es dann notwendig das verbaute "Happy BMS" gegen ein anderes BMS z.B. von "Flipsky" auszutauschen?
Sehr langer Text mit einer einfachen Antwort - welches auch schon in den ersten Zeilen des Guides beschrieben wird.
Das Happy BMS spricht das Xiaomi BMS Protokoll. Ist also daher auch nicht kompatibel mit dem VESC - der spricht dieses Protokoll nämlich nicht.
 
Ich Versuche jetzt seit Tagen mein m365 Dashboard mit der ubox zu verbinden.
Soweit funktioniert auch alles.
Wenn ich aber Gas und Bremse direkt ans Dashboard anschließe, werden die Werte nicht an den Controller weitergereicht.
Deshalb habe ich Gas und Bremse direkt an die ubox angeschlossen..
Sobald ich jetzt aber das Skript uploade, fängt der Motor beim Gas geben an zu ruckeln.
Kann man den Code irgendwie ändern, so das der ADC Teil komplett entfernt wird aus dem Dashboard?
 
Ich Versuche jetzt seit Tagen mein m365 Dashboard mit der ubox zu verbinden.
Soweit funktioniert auch alles.
Wenn ich aber Gas und Bremse direkt ans Dashboard anschließe, werden die Werte nicht an den Controller weitergereicht.
Deshalb habe ich Gas und Bremse direkt an die ubox angeschlossen..
Sobald ich jetzt aber das Skript uploade, fängt der Motor beim Gas geben an zu ruckeln.
Kann man den Code irgendwie ändern, so das der ADC Teil komplett entfernt wird aus dem Dashboard?

Also, wer sich mal den Guide durchliest, der kommt gar nicht erst in die Verwirrung, dass die Gas- und Bremssteuerung vom Skript gehandhabt wird und nicht durch die ADC-App auf VESC 6.02. Erst seit VESC 6.05 verwendet das NEUE (nicht das selbe) Skript die ADC-App und gibt Werte an. Siehe dazu:


Da du dir sowieso schon die Mühe gemacht hast, es direkt über ADC anzuschließen, kannst du
Code:
 (def software-adc 1)
von 1 auf 0 stellen. Dann verwendet der VESC die eigenen ADC-Pins, anstatt die Werte vom Display zu übernehmen.
 
Hei, frage ich komm nicht drauf, denn wenn ich die ersten anleitung lese und die zweite sehe ich keinen unterschied bei der Verkabelung. Muss ich da etwas ändern wenn ich vom 6.02 auf 6.05 mit adc wechsle?
Oder reicht es die firmware und script hochzuladen und loszufahren?
Schönen samstag.
 
Hei, frage ich komm nicht drauf, denn wenn ich die ersten anleitung lese und die zweite sehe ich keinen unterschied bei der Verkabelung. Muss ich da etwas ändern wenn ich vom 6.02 auf 6.05 mit adc wechsle?
Oder reicht es die firmware und script hochzuladen und loszufahren?
Schönen samstag.
Hat alles geklappt mit der verkabelung von der ersten version. Danke super Arbeit!
 
  • Hilfreich!
Reaktionen: Izuna
  • Liebe zum Detail! (2 Punkte)
Reaktionen: frogminute
Erst Mal danke für deine Anleitung.
Ich möchte den Flipsky 75100 gerne in meinem Joyor S5 bauen. Löten usw. Ist kein Thema. Mir stellt sich allerdings eine Frage. Mein Display wird ja höchstwahrscheinlich nicht damit funktionieren und grundsätzlich brauche ich bei ein VESC Controller nicht zwingend ein Display, ich kann ja alles mit mein Smartphone sehen und einstellen. Aber wie würde es in so einem Fall mit dem ein und ausschalten funktionieren? Wäre top wenn du mir da weiterhelfen kannst. Falls die Idee ohne Display auch Murks ist kannst du mir gerne ein Display empfehlen.

Wäre top wenn du mir da weiterhelfen könntest.
 
Erst Mal danke für deine Anleitung.
Ich möchte den Flipsky 75100 gerne in meinem Joyor S5 bauen. Löten usw. Ist kein Thema. Mir stellt sich allerdings eine Frage. Mein Display wird ja höchstwahrscheinlich nicht damit funktionieren und grundsätzlich brauche ich bei ein VESC Controller nicht zwingend ein Display, ich kann ja alles mit mein Smartphone sehen und einstellen. Aber wie würde es in so einem Fall mit dem ein und ausschalten funktionieren? Wäre top wenn du mir da weiterhelfen kannst. Falls die Idee ohne Display auch Murks ist kannst du mir gerne ein Display empfehlen.

Wäre top wenn du mir da weiterhelfen könntest.
Der Flipsky 75100 ist dafür leider die schlechteste Wahl, denn der verfügt über keine An-Aus-Funktion. Bleibt nur den Akku abzuschalten über das BMS, wenn möglich, sonst gibt es nichts. Sowas haben bspw. die Ubox Controller oder andere mit der Funktion.
 
  • Hilfreich!
Reaktionen: DayOne und St0fzuiger
Also wäre der für mich die bessere Wahl?
 
Also wäre der für mich die bessere Wahl?

Die Single Ubox 100V 100A geht dafür, aber die Single Ubox Aluminum controller 85V 150A ist um Welten besser, weil der Ubox Single 100v 100A je nach Leistungsanforderung deutlich wärmer läuft. Ich habe beide testen können und nun ja, für mich war die Single Ubox 100v 100A nix, lief einfach immer zu warm. Der andere ist dagegen wie die 75100 Alu oder 84100HP gebaut und hat das Problem daher nicht. Am Ende kommt also nur drauf an, was für dich passt.
 
  • Hilfreich!
Reaktionen: DayOne
Ich bestell mir dann Mal den du mir empfiehlst.
Hoffe mal das klappt alles so wie ich mir vorstelle. Eine Frage hätte ich noch was meinen die mit IMU?
 
Hallo, ich habe vor einen VESC Controller in meinem Pro2 zu verbauen und habe mehrere Fragen. Gibt es eine Empfehlung für explizit den pro2? Am ehesten würde ich mir den Makerbase 84100HP bei AliExpress kaufen oder falls es möglich ist einen Spintend Single Ubox Lite (Link). Bis jetzt ist mein Pro2 noch Stock und fährt mit SHFW max. 39km/h auf gerade Strecke gps gemessen. Gibt es da wirklich leistungs technische Verbesserungen? Ich habe auch gelesen das man per VESC Tool mehrere Profile erstellen kann. Kann man sich die gut personalisieren oder gibt es dort so eine Auswahl wie bei SHFW? Ich möchte nämlich eine Kombination die nicht so einfach zu finden ist. Ich hatte eigentlich auch vor mit einem 2. Motor (ca. 300-500w) auf awd zu wechseln lohnt es sich aber eher meinen zu upgraden? Ich bräuchte ja dann auch einen 2. Controller oder nicht? Gibt es sonst noch irgendwelche Tipps oder Empfehlungen die ihr mir auf den Weg geben könnt? Vielen Dank.
 
Zuletzt bearbeitet:
Hallo, ich habe vor einen VESC Controller in meinem Pro2 zu verbauen und habe mehrere Fragen. Gibt es eine Empfehlung für explizit den pro2? Am ehesten würde ich mir den Makerbase 84100HP bei AliExpress kaufen oder falls es möglich ist einen Spintend Single Ubox Lite (Link). Bis jetzt ist mein Pro2 noch Stock und fährt mit SHFW max. 39km/h auf gerade Strecke gps gemessen. Gibt es da wirklich leistungs technische Verbesserungen? Ich habe auch gelesen das man per VESC Tool mehrere Profile erstellen kann. Kann man sich die gut personalisieren oder gibt es dort so eine Auswahl wie bei SHFW? Ich möchte nämlich eine Kombination die nicht so einfach zu finden ist. Ich hatte eigentlich auch vor mit einem 2. Motor (ca. 300-500w) auf awd zu wechseln lohnt es sich aber eher meinen zu upgraden? Ich bräuchte ja dann auch einen 2. Controller oder nicht? Gibt es sonst noch irgendwelche Tipps oder Empfehlungen die ihr mir auf den Weg geben könnt? Vielen Dank.

Ein stärkerer Controller wird nicht einfach Leistung herzuubern, das ist abhängig von deiner restlichen Hardware. VESC Profile, sowie die Display Profile gibt es auch um die Leistungsabgabe zu beschränken. Für AWD ist ein 2. Controller erforderlich.

Be mir wird oft erkannt dass der button gedrückt wurde obwohl ich nichts drücke, gibt es da eine Lösung?

Neustes Skript? Widerstand verlötet? Das Skript deaktiviert den Button aus dem Grund ab über 0.1 km/h, also sollte das im Regelfall kein Problem darsstellen.
 
  • Hilfreich!
Reaktionen: S1m0n