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

Sehr geehrter Herr 1zuna, wissen Sie zufällig, ob ich rx2/tx2 verwenden kann, da ich bereits einen Bluetooth-Dongle angeschlossen habe? Bitte haben Sie eine gute Nacht, Herr 1zuna
 
  • Liebe zum Detail! (2 Punkte)
Reaktionen: ph3x
Sehr geehrter Herr 1zuna, wissen Sie zufällig, ob ich rx2/tx2 verwenden kann, da ich bereits einen Bluetooth-Dongle angeschlossen habe? Bitte haben Sie eine gute Nacht, Herr 1zuna

Ich habe den Bluetooth-Dongle am RX2/TX2 (UART2), das Dash dabei an RX/TX (COMM). Ich würde daher empfehlen einfach die Pins von den Steckern kurz auszutauschen.
 
Ok, morgen werde ich die Verkabelung überprüfen. Ich erkenne Tastendrücke, aber es wird keine Spannung angezeigt. keine Drosselwerte. G30 BLE555
 
Kleines Update:

Ich habe soeben das Skript erweitert und nun auf GitHub hochgeladen:
https://github.com/m365fw/vesc_m365_dash/blob/main/m365_dash.lisp (Für Single Motor)
https://github.com/m365fw/vesc_m365_dash/blob/main/m365_dash_awd.lisp (Für Dual Motor)

Wer möchte kann dieses austesten, habe es bei mir bereits getestet und konnte keine Probleme feststellen.

Folgende Änderungen gab es:
  • Die Lock Funktion wurde behoben (ist nun wieder durch Bremse drücken und 2x auf Knopf möglich)
  • Es gibt nun einen geheimen Speed Modus der durch die "secret-enabled" Variable aktiviert/deaktiviert werden kann und mit den weiteren konfiguriert. Die Tastenkombination lautet: Bremse und Gaspedal gedrückt halten + 2x auf den Knopf drücken -> Es piept und er ist Geschwindigkeits entsperrt
    Sobald das Display abgeschaltet und wieder angeschaltet wird, ist dieser Secretmodus wieder deaktiviert. Alternativ kann auch der Speedmodi gewechselt werden.
  • Es gibt nun eine Variable für den "button-safety-speed", welcher ab einer gewissen Geschwindigkeit den Knopf deaktiviert (falls man weiterhin fehlerhafte Erkennung hat)
  • Temparatur Icon wird nun angezeigt sobald die MOSFETs bei über 60°C sind.
  • Paar Probleme mit dem Knopf Verhalten behoben
  • Sobald das Display wieder angeschaltet wird werden nun die VESC Statistiken zurückgesetzt
  • Bisschen den Code aufgeräumt, besser struktuiert und sollte nun auch etwas weniger CPU Auslastung verursachen
  • Für das AWD Skript: Dank der neuen can-cmd Funktion in VESC BETA 83 ist es nun auch möglich die Speedmodi auf den zweiten VESC anzuwenden.

Ebenso ist seit heute die Installation deutlich vereinfacht:
Das Skript ist nun als VESCPKG verfügbar, also als gebündeltes Paket und kann nun durch herunterladen von:
auf den VESC über das Menü "VESC Packages" -> "Load Custom" geladen werden.
Nachteil: Es können darüber noch keine Einstellungen angepasst werden. Kommt aber noch mit der Implementierung eines eigenen QML.

Anhang anzeigen 42038

Bald sollte dieses auch im Package Store verfügbar sein und somit auch über das Smartphone installierbar.



Für alle Flipsky 75100 Nutzer interresant ist nun auch das in Zukunft eine kompatible Firmware in der VESC Tool mitgeliefert wird, denn ab heute sind auch einige der HW Konfigurationen für die Flipsky 75100 Modelle in der BLDC Repository verfügbar:

Anhang anzeigen 42312
Dadurch kann man kinderleicht auf die neuere Version upgraden vom Computer oder Android und sobald diese im neusten VESC Tool erscheinen werde ich dieses Guide dementsprechend updaten.

Danke für die neue lisp :)

Es wird wirklich perfekt mit "zurück zu stock" trick. Zum Beispiel, throttle und brake halten wahrend 2 sekunden.
 
  • Hilfreich!
Reaktionen: florian1979
hallo freunde, bekomme es nicht zum laufen. hier ist die Verkabelung. Das BLE ist ungefähr 1 Meter von der Kondensatorverkabelung entfernt, falls dies überhaupt eine Rolle spielt.
Screenshot-20221227-170836.png
 
B Blackbird76 Wirst du eine nette pcb für den Gebrauch zum Einstecken und Spielen entwerfen? Fühlen Sie sich frei, mir Ihre Verkabelung zu zeigen, danke
Ich bemerkte, dass der Widerstand falsch war, hier ist es behoben
Ich habe jede Firmware ausprobiert, die für das g30d gedacht ist, ich denke, der nächste Schritt ist, pro2 zu programmieren
V6uFsSL.jpeg
 
🇺🇲Dear friends, for flashing g30 dash to PRO1,

Make sure your wiring is good and you can detect button presses, if you can detect throttle then you're good.

If you still want to flash PRO1, do the following

STLINK
wiringdiagram.png

Download
-Tool
-File

Remove silicon off BLE check nrf model (my g30 dash was 102q)

Follow instructions!

🇩🇪Liebe Freunde, für das Flashen von g30 Dash auf PRO1,

Stellen Sie sicher, dass Ihre Verkabelung in Ordnung ist und Sie Tastendrücke erkennen können. Wenn Sie Gas geben können, ist alles in Ordnung.

Wenn Sie PRO1 trotzdem flashen möchten, gehen Sie wie folgt vor

STLINK
wiringdiagram.png


Download
-Werkzeug
-Datei

Entfernen Sie Silikon vom BLE-Check-nrf-Modell (mein g30-Dash war 102q)

Instruktionen befolgen!

-Michelle Thërin
 
  • Liebe zum Detail! (2 Punkte)
Reaktionen: Izuna
Hallo, ein sehr gutes Skript zeigt, wie man den Raddurchmesser richtig einstellt.. Aber ich habe ein Problem mit der Vesc-Speed-Standard-Inrunner-Konfiguration. Die Batterie hat 56,4V und die Geschwindigkeit zeigt 46KM/h auf dem Display an, aber sobald ich einsteige, zeigt es 35km/h an 35km/h habe ich mit dem 36V Akku erreicht ...

Edit : natürlich die M365PRO-Engine vesc Grenzwerte 80A für Motor max kommt kaum auf 1200w
 
Kann man das JBD Bms von xiaoxiang verbinden, oder bessergesagt wie verbinde ich ein BMS mit dem Flipsky?
Danke

Es gibt keine einfache Möglichkeit ein JBD BMS/LLT BMS oder sonstigen mit dem VESC zu verbinden. Es gibt aber folgende Möglichkeiten es doch zu machen:

  1. Ein BMS mit der VESC BMS Firmware betreiben:
  2. Eine Implementierung des Protokolles vom UART in Lisp für das BMS deiner Wahl
    Beispiel: LTT 6S-22S 100A Smart BMS mit Bluetooth in-built (https://s.click.aliexpress.com/e/_DBhZf3V)
    besitzt einen UART Anschluss (neben der Bluetooth Kommunikation)

    UART kann an den VESC auf bspw. UART2 angebunden werden. (Problem: Wenn wir ein Display verwenden, haben wir nun kein VESC Bluetooth Modul mehr - alternative wäre über CAN)

    Nun können wir uns das Protokoll vom Hersteller besorgen: https://www.lithiumbatterypcb.com/Protocol English Version.rar und langsam das Protokoll Stück für Stück in Lisp implementieren, das kann durchaus eine schwierige Sache sein, aber wenn man die Dokumentation befolgt sollte es machbar sein.

    Wenn wir nun die Daten vom BMS bekommen, können wir diese direkt an VESC weiterleiten mit der "set-bms-val" (https://github.com/vedderb/bldc/tree/master/lispBM#set-bms-val) Funktion.
Wenn du mich fragst aber keine Bereicherung für den nötigen Aufwand. Über Spannung gemessen und mithilfe des neuen voltage filters ist es aus meiner Sicht in Ordnung und genug um herauszufinden, ab wann man langsam den Rückweg antreten sollte.
 
  • Hilfreich!
Reaktionen: Plattentektonik
okei danke, aber die die strom messungen und leistung werden richtig angezeigt in der Vesc app?
Im beitrag steht ohne BMS sind nur max 19 Amper möglich.
Ich würde das auch gerneweglassen wenns nicht notwendig ist denn BT modul vom vesc brauche ich, und den CAN für den zweiten controller.
Oder kann man das bms am zweiten controller anschließen 🤔
Post automatically merged:

Auf dieser Frage habe ich keine Antwort gefunden.
Muss ich das Vesc configurieren mit dem BT modul und danach das zweite bevor ich sie verbinde über can. oder muss ich sie zusammenstecken, dann auf einem deine config machen und über can verbundene motoren aktiviere ?

das war noch auf der flipsky seite:
Phase filering is not available for Flipsky ESC75100 and 75200!
Please turn off the phase filter function and choose "false" in vesc_tool when use firmware version on or above 5.3 (VESC_TOOL 3.01). Without turning off the phase filter will result in esc damage. Please do not restore the default parameters when using the wizard interface.
 
Zuletzt bearbeitet:
habe dein lisp script in chatgpt gegeben. vllt kann es mir den bms code schreiben lol
 

Anhänge

  • Screenshot_2023-01-21-11-45-41-533_org.mozilla.firefox.webp
    Screenshot_2023-01-21-11-45-41-533_org.mozilla.firefox.webp
    69,5 KB · Aufrufe: 100
  • Strahlend
Reaktionen: Gerhard
okei danke, aber die die strom messungen und leistung werden richtig angezeigt in der Vesc app?
Im beitrag steht ohne BMS sind nur max 19 Amper möglich.
Ich würde das auch gerneweglassen wenns nicht notwendig ist denn BT modul vom vesc brauche ich, und den CAN für den zweiten controller.
Oder kann man das bms am zweiten controller anschließen 🤔
Post automatically merged:

Auf dieser Frage habe ich keine Antwort gefunden.
Muss ich das Vesc configurieren mit dem BT modul und danach das zweite bevor ich sie verbinde über can. oder muss ich sie zusammenstecken, dann auf einem deine config machen und über can verbundene motoren aktiviere ?

das war noch auf der flipsky seite:
Phase filering is not available for Flipsky ESC75100 and 75200!
Please turn off the phase filter function and choose "false" in vesc_tool when use firmware version on or above 5.3 (VESC_TOOL 3.01). Without turning off the phase filter will result in esc damage. Please do not restore the default parameters when using the wizard interface.

Die Messungen sind vollkommen akkurat und werden in der VESC App auch vernünftig angezeigt. Dafür ist keine BMS Verbindung nötig.
Beide VESCs sollten vorher verbunden sein, bevor du mit der Einstellung beginnst. Ebenso ist Phase Filtering bereits in den VESC 6.0 firmwares standardmäßig deaktiviert und kann auch nicht angeschaltet werden beim Flipsky 75100/200.
 
  • Hilfreich!
Reaktionen: Dr.One
Moin.

Ich habe die Liste meiner Empfehlungen an VESCs im Anfangs-Post geupdated.
Nachdem ich nun meinen ersten Makerbase VESC ausgetestet habe, bin ich sehr überzeugt von deren Preis-Leistungsverhältnissen gegenüber Flipsky. Makerbase stellt quasi baugleich zu Flipsky her, bis auf kleine Veränderungen, bietet diese aber zu einem deutlich günstigeren Preis an.

Makerbase 75100 V2 Alu PCB

Makerbase 75100 V2 Alu PCB

Bin sehr erstaunt über die kühlen Temperaturen (72V 45A - 3KW Dauerleistung - 21*C bei 62km/h.), auch der Formfaktor ist für die Xiaomi Modelle sehr gut geeignet. Für den Preis von schlappen 95 € kann ich mich bis jetzt noch nicht beschweren, aber über die Lebensdauer kann ich bisher noch nicht viel sagen.

Dagegen aber über meinen Spintend Ubox Single 100v 100A. der mich einige Monate sehr zuverlässig von A nach B gebracht hat und nun übrigens zum Verkauf steht: Siehe hier.
 
Kleines Update für das Skript:
v0.5

Verbesserungen:
  • Eigene Geschwindigkeitsmodi für den Secret-Modus (Sport Unlimited, Drive 45km/h, Eco 25km/h - kann natürlich angepasst werden)
  • Batterie im Idle ist nun nur noch im Secret-Modus aktiv (Kann einen in unangenehme Situationen bringen - ist bei mir fast schief gelaufen ...)
Falls noch jemand Vorschläge hat für die Button Kombinationen für den Secret-Modus gerne her damit. Derzeit ist es immer noch: 2x Knopf während Gas und Bremse gedrückt werden
 
HeiLeute, mein slave Vesc hat keine speedlimits, ich habe alles probiert, den slave vesc mit und ohne code!
Habe awdfile geflasht,
 
habe die anleitung befolgt und alle motoren wurden erkannt, dann das lispskriot auf den master geladen mit angepasster can id. dr motor dreht auf voller leistung egal welche speedmodi ist. habe probiert einen fixen code einzutragen in dem cmd can zeile aber auch nix, wo sehe ich ob ich beta 83 habe, vllt kann das das problem sein?
Post automatically merged:

ich habe bootloader dann firmware ohne limits installiert auf master vesc, dann das gleiche auf slave vesc.
dann motor detection laufen lassen.
als nächstes das lisp skript awd geuploaded mit angepasster slave id 53 in meinem fall.
mastermotor geht perfekt mit allen speedmodis, der slave motor geht nur volle power. ich denke bei mir funktioniert der can cmd befehl nicht.
Wo sehe ich ob ich beta 83 habe vllt liegts an dem.
Hmm
Ps knopfkombination um den slave motor auszuschalten, dann blich der speed modi dass man erkennt singlemotor ist aktiv.
Top arbeit komplimente
 
Zuletzt bearbeitet:
HeiLeute, mein slave Vesc hat keine speedlimits, ich habe alles probiert, den slave vesc mit und ohne code!
Habe awdfile geflasht,

Bitte überprüfe ob die Slave-ID korrekt eingegeben wurde und auf beiden ESCs VESC 6.0 läuft.
Die Speedlimits für den Slave ESC werden durch diesen Code-Snippet gesetzt:

habe die anleitung befolgt und alle motoren wurden erkannt, dann das lispskriot auf den master geladen mit angepasster can id. dr motor dreht auf voller leistung egal welche speedmodi ist. habe probiert einen fixen code einzutragen in dem cmd can zeile aber auch nix, wo sehe ich ob ich beta 83 habe, vllt kann das das problem sein?
Post automatically merged:

ich habe bootloader dann firmware ohne limits installiert auf master vesc, dann das gleiche auf slave vesc.
dann motor detection laufen lassen.
als nächstes das lisp skript awd geuploaded mit angepasster slave id 53 in meinem fall.
mastermotor geht perfekt mit allen speedmodis, der slave motor geht nur volle power. ich denke bei mir funktioniert der can cmd befehl nicht.
Wo sehe ich ob ich beta 83 habe vllt liegts an dem.
Hmm
Ps knopfkombination um den slave motor auszuschalten, dann blich der speed modi dass man erkennt singlemotor ist aktiv.
Top arbeit komplimente

6.0 BETA 83 war lediglich die Testversion auf dieser das Skript getestet wurde, das ist aber nun egal, weil VESC 6.0 als Vollversion herausgekommen ist und vollkommen kompatibel mit dem Skript funktioniert. Bin selbst bisschen überfragt, werden irgendwelche Fehler bei dir geworfen in der Konsole beim Master und/oder Slave ESC?
Groudy Groudy verwendet das AWD Skript (in leicht veränderter Form - aber das selbe von der Konfiguration), vielleicht kann der weiterhelfen.
 
  • Hilfreich!
Reaktionen: HansPeter203