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

Hey, bin gerade dabei, einen Funkunterbrecher(nur dashboard geht nicht an) einzubauen. Habe jetzt über die Servo-Pins (+5 V und GND) den Funkschalter angeschlossen, der dann wiederum ein Relais ansteuert, über das momentan 3,3 V → PPM (Servo) geschaltet werden. Es kann natürlich auch jedes andere Signal schalten (NO und NC). Ich scheitere gerade daran, das sauber in den Code zu implementieren. Hat jemand einen Plan von Lisp? Kenne mich dort leider nur ganz wenig aus.
Lass dir einfach von ChatGPT den Code schreiben. Man kann auch ganz einfach einen Tempomat schreiben lassen nach seinen Wünschen.
 
Lass dir einfach von ChatGPT den Code schreiben. Man kann auch ganz einfach einen Tempomat schreiben lassen nach seinen Wünschen.
Ja, ich habe es am Anfang versucht, war aber einfach zu dämlich. Habe es jetzt an der roten Leitung vom Dashboard angeschlossen. Ich sollte meine Schritte echt mal besser überdenken. Trotzdem Danke
 
Hallo zusammen,


ich habe vor etwa 2 Jahren angefangen, meinen G30 auf eine Makerbase 84100HP umzubauen. Danach lag das Projekt aber erstmal auf Eis. :D
Jetzt will ich weitermachen.


Soweit ich mich erinnere, hatte ich damals ein Problem mit den Einstellungen:
Ich wollte gerne zwischen einem normalen D-Modus mit max. 20 km/h und einem offenen/entsperrten Modus mit voller Leistung umschalten, aber ich habe das nicht hinbekommen.


Weiß jemand, ob das möglich ist?
Kann man 2 verschiedene Profile anlegen und dann per Taste oder irgendeiner Tastenkombination zwischen ihnen wechseln?


Danke schon mal für eure Hilfe! :)
 
Hallo zusammen,


ich habe vor etwa 2 Jahren angefangen, meinen G30 auf eine Makerbase 84100HP umzubauen. Danach lag das Projekt aber erstmal auf Eis. :D
Jetzt will ich weitermachen.


Soweit ich mich erinnere, hatte ich damals ein Problem mit den Einstellungen:
Ich wollte gerne zwischen einem normalen D-Modus mit max. 20 km/h und einem offenen/entsperrten Modus mit voller Leistung umschalten, aber ich habe das nicht hinbekommen.


Weiß jemand, ob das möglich ist?
Kann man 2 verschiedene Profile anlegen und dann per Taste oder irgendeiner Tastenkombination zwischen ihnen wechseln?


Danke schon mal für eure Hilfe! :)
Der 84100HP hat Bluetooth integriert. Die einfachste Methode ist, ihn erstmal auf 20km/h einzustellen (über Profiles die Geschwindigkeit permanent setzen oder ERPM berechnen und Motor Config writen). Wenn du schneller fahren willst, kannst du dann in der VESC app über Bluetooth bei Profiles die Geschwindigkeit und Leistung temporär höher setzen. Sobald man den Stecker zieht oder neu startet ist die Geschwindigeit wieder bei den fest eingestellten 20 km/h.

Das einstellen per Knopf sollte schon im Lisp Script integriert sein, musst nur die Werte am Anfang anpassen und dann glaube ich per doppel klick wechseln. Ansonsten das Script bei ChatGPT rein kopieren oder im VESC Discord fragen.

Bin auch gerade dabei ein eigenes Touchscreen Display für VESC zu entwickeln, das man über CAN anschliesst. Gas / Bremse über das Display, Leistungs-/Geschwindigkeitsprofile per Touchscreen und Bluetooth hab ich schon am laufen. Wenn jemand Interesse hat kann ich noch ein PCB dafür machen und es mit einem 3d gedruckten Gehäuse in paar Monaten dann verkaufen.
 
Ich habe eine UBOX 80V 100A an meinen G30 angeschlossen.
Der Lonnyo 3500W Motor wurde erfolgreich getestet. Er dreht sich, wenn ich die Tasten in Vesc Tools drücke.

Das BLE Dash G30 Skript funktioniert und zeigt Geschwindigkeit und Akkuinformationen auf dem Display an. Der Scooter reagiert jedoch weder auf Gas noch auf Bremse.

Ich habe alles mehrfach überprüft. Ein 1-kΩ-Widerstand ist zwischen 3,3V und RX im COMM-Port angelötet. Das gelbe BLE-Kabel ist mit RX und das grüne mit TX der UBOX verbunden. Wenn ich die Kabel vertausche, zeigt das Display weiterhin Fehler 10 an.

Warum reagiert mein Scooter nicht auf Gas und Bremse? Sie sind doch mit BLE verbunden.
 
Ich habe eine UBOX 80V 100A an meinen G30 angeschlossen.
Der Lonnyo 3500W Motor wurde erfolgreich getestet. Er dreht sich, wenn ich die Tasten in Vesc Tools drücke.

Das BLE Dash G30 Skript funktioniert und zeigt Geschwindigkeit und Akkuinformationen auf dem Display an. Der Scooter reagiert jedoch weder auf Gas noch auf Bremse.

Ich habe alles mehrfach überprüft. Ein 1-kΩ-Widerstand ist zwischen 3,3V und RX im COMM-Port angelötet. Das gelbe BLE-Kabel ist mit RX und das grüne mit TX der UBOX verbunden. Wenn ich die Kabel vertausche, zeigt das Display weiterhin Fehler 10 an.

Warum reagiert mein Scooter nicht auf Gas und Bremse? Sie sind doch mit BLE verbunden.
Hast du auch die adc settings übernommen dass ist wichtig für die gas/bremsen Erkennung

 
Hast du auch die adc settings übernommen dass ist wichtig für die gas/bremsen Erkennung

Vielen Dank! Nach stundenlangem Probieren funktionieren Gas- und Bremshebel endlich.

Es stellte sich heraus, dass ich den ADC aktivieren und konfigurieren musste. In den Anleitungen wurde mir empfohlen, „Keine App“ oder „UART“ auszuwählen.

Jetzt dreht sich der Motor, wenn ich den Gashebel betätige, und der Bremshebel funktioniert einwandfrei.

Ein riesiger Erfolg für mich! Zukünftig möchte ich Gas und Bremse vielleicht direkt verbinden. Außerdem möchte ich die regenerative Bremse des Motors an einen separaten Auslöser anschließen.
 
  • Hilfreich!
Reaktionen: pizzascooter
Da weiterhin Interesse besteht, wollte ich nochmal auf mein GitHub-Repo hinweisen.
Ich habe den Code von Izuna deutlich an meine Bedürfnisse angepasst und erweitert:

https://github.com/Zodiak1993/vesc_m365_dash/tree/main

Alle Änderungen sind dort dokumentiert. Besonders interessant dürfte für viele der Tempomat sein.
Script ist für das M365 Dashboard - bei Interesse würde ich es für den G30 entsprechend anpassen.

Bei Bugs oder Unklarheiten einfach melden.

Viele Grüße
 
Da weiterhin Interesse besteht, wollte ich nochmal auf mein GitHub-Repo hinweisen.
Ich habe den Code von Izuna deutlich an meine Bedürfnisse angepasst und erweitert:

https://github.com/Zodiak1993/vesc_m365_dash/tree/main

Alle Änderungen sind dort dokumentiert. Besonders interessant dürfte für viele der Tempomat sein.
Script ist für das M365 Dashboard - bei Interesse würde ich es für den G30 entsprechend anpassen.

Bei Bugs oder Unklarheiten einfach melden.

Viele Grüße
Es wäre toll, Ihre Version des Skripts für den G30 zu sehen.
 
ist bereits online ;)

Bitte vorsichtig testen - da ich kein Dashboard zur Verfügung habe.
Es waren nur Anpassungen in der "Struktur" notwendig und keine "Logik" Anpassungen -sollte daher eigentlich laufen und auch sicher sein.
 
  • Hilfreich!
Reaktionen: Brodds
ist bereits online ;)

Bitte vorsichtig testen - da ich kein Dashboard zur Verfügung habe.
Es waren nur Anpassungen in der "Struktur" notwendig und keine "Logik" Anpassungen -sollte daher eigentlich laufen und auch sicher sein.
Vielen Dank. Ihr Skript funktioniert auf dem BLE G30.

Ich baue gerade meinen ersten VESC, daher kann ich im Moment noch nicht viel mehr dazu sagen.
 
Sehr gut! Wäre schön, wenn du nochmal Rückmeldung geben könntest, sobald der Roller mal läuft!

Das M365 Script läuft mit dem Tempomat bei mir fehlerfrei seit ein paar Wochen :)
 
  • Hilfreich!
Reaktionen: Brodds
Ich versuche gerade, meinen UBOX 80V 100A mit VESC an meinem G30 zum Laufen zu bringen.

Ich habe drei Probleme, die ich lösen möchte.

Ich verwende einen 15S8P-Akku mit 18650-Zellen (3500 mAh). Der Motor ist ein Lonnyo 60H 3500W.

1) Die Geschwindigkeitsanzeige ist falsch. Ich habe die Magnetpole in den VESC-Einstellungen auf 30 eingestellt, aber wenn ich den Motor mit dem Gashebel beschleunige, zeigt der VESC (und das BLE-Panel) bis zu 12 km/h an. Tatsächlich dreht der Motor deutlich schneller. Möglicherweise hängt das mit dem Raddurchmesser zusammen. Welchen Wert sollte ich verwenden? Oder muss ich andere Einstellungen im VESC anpassen?

2) Wenn der Scooter inaktiv ist, zeigt das Display 0 an. Soweit ich das verstehe, zeigt das BLE-Panel den verbleibenden Akkustand in Prozent falsch an. Wie kann ich das beheben?

3) Ich habe die VESC Tool App für mein iPhone gekauft. Ich kann aber den Bereich für LispBM-Skripte nicht finden. Ist er vielleicht versteckt? Ich möchte das Verhalten des Scooters gerne über Bluetooth mit meinem Handy anpassen und optimieren können, um die Einrichtung zu vereinfachen.
 
1. Ich weiß nicht, wieviele Pole dein Lonnyo hat - meiner Meinung nach kann es nur am Durchmesser und an der Polzahl liegen.
Polzahl kann man auch zählen, Motor vom VESC abklemmen, zwei Phasen kurzschließen, den Motor von Hand um 360 Grad drehen und die spürbaren "Klicks" zählen.
Durchmesser einfach über den Umfang des Reifens ermittteln.
2. den Akkustand zeigt er nur im Secret Mode an - kann aber bei Bedarf leicht angepasst werden.
3. Geht nicht - dazu brauchst du im das vesc tool am Rechner
 
  • Hilfreich!
Reaktionen: Brodds
1. Ich weiß nicht, wieviele Pole dein Lonnyo hat - meiner Meinung nach kann es nur am Durchmesser und an der Polzahl liegen.
Polzahl kann man auch zählen, Motor vom VESC abklemmen, zwei Phasen kurzschließen, den Motor von Hand um 360 Grad drehen und die spürbaren "Klicks" zählen.
Durchmesser einfach über den Umfang des Reifens ermittteln.
2. den Akkustand zeigt er nur im Secret Mode an - kann aber bei Bedarf leicht angepasst werden.
3. Geht nicht - dazu brauchst du im das vesc tool am Rechner
Ja, die Prozentwerte werden im Geheimmodus angezeigt. Könnten Sie mir bitte sagen, wie ich sie auch im normalen Modus anzeigen lassen kann?