Allrad E-Bobby-Car

Inspiriert durch Fisch habe ich ein Allrad getriebenes Elektro-Bobby-Car gebaut.

Die ursprüngliche Firmware wurde von Rene, Nico und Niklas auf Basis von STMBL programmiert (hoverboard-firmware-hack). Ich habe Fahrtmodi und sanftes anfahren und bremsen ergänzt: hoverboard-firmware-hack-bbcar

Gesteuert wird es über 2 Potis am Lenkrad (das rote auf der GPN 18 und 19). Wenn man beide los lässt bremst es. Gegenschub verstärkt das Bremsen.
Rechts = vorwärts
Links = bremsen oder rückwärts

Fahrtmodi

Es gibt 4 Modi die man beim einschalten wählen kann (km/h bezogen auf volle, gute 12s):

  • Modus 1 – Kinder: linker Poti, max Speed ~3 km/h, sehr langsamer Rückwärtsgang, ohne Turbo
  • Modus 2 – STVO: einfach nur einschalten, max Speed ~<6 km/h (kontrollieren!), etwas langsamerer Rückwärtsgang, ohne Turbo
  • Modus 3 – Fun: rechter Poti, max Speed ~12 km/h, ohne Turbo
  • Modus 4 – Power: beide Potis, max Speed ~22 km/h, mit Turbo ~29 km/h

Beim einschalten wird nach dem düdelit der Modus gepiept. Je mehr Piepse, desto schneller. Der default Modus ist der STVO-konforme Modus 2. Die anderen wählt man indem man Potis beim einschalten gedrückt hält.

Turbo

Feldschwächung wird nur aktiviert wenn man schon sehr schnell und in Modus 4 ist. So gehts: Rechts voll drücken und warten bis man schnell ist, dann zusätzlich links schnell voll drücken. Achtung, das ist schon gefährlich schnell. Ich rate zu Schutzkleidung. Lenken sollte man im Turbo besser garnicht.

Technischer Hintergrund

Die Poti-Eingaben werden stark bedämpft, dadurch entsteht eine Art Anfahr- und Bremsrampe. Bei jedem Durchlauf der Main-Schleife in main.c wird der Ausgangswert neu berechnet:
PWM_Ausgang = PWM_Ausgang * 0.99 // bremst wenn man keinen Poti drückt
PWM_Ausgang -= Rückwärts_Poti * R_Faktor
PWM_Ausgang += Vorwärts_Poti * V_Faktor
PWM_Ausgang geht von -1000 bis 1000.
Wenn PWM_Ausgang >800 kann Feldschwächung (Turbo) dazugeschaltet werden. Mehr als 400 habe ich nicht getestet, man sollte hier vorsichtig sein. Der Modus verheizt viel Energie und sollte nicht dauerhaft genutzt werden. Ich hatte aber bisher keine Hitzeprobleme.

Leistung und so

Die Batteriestrombegrenzung steht auf insgesamt 60A (config.h: DC_CUR_LIMIT 15). Bei 12s macht das rechnerisch 3,8V*12s*15A*4Motoren = 2736W. Gemessen wurden 1800W Spitze beim beschleunigen. Ein 8Ah Akku ist nach ca. 1-4h rumfahren ca. halb leer. 6,5 km schnelles fahren mit gelegentlichem Turbo verbraucht ca. 1/3- 1/4 des Akkus. Auch mit geschlossener Bodenklappe (Plexiglasscheibe) ist die Kühlung des Innenlebens und der Motoren ausreichend. Möglicherweise lässt sich die Turbo-Geschwindigkeit durch eine Erhöhung der Strombegrenzung weiter steigern.

Ladeanschluss

Bautipps

Radaufhängung vorne

Eine gedruckte Vorderradaufhängung ist eine gute Zwischenlösung bis man sie aus Metall baut. Früher oder später wird sie aber brechen. Die Teile müssen vor dem Zusammenbau so gefeilt werden, dass die Vorspannung nicht so groß und nicht zu klein ist. Das Rad muss wackelfrei geklemmt sein. Bei zu viel Vorspannung bricht es aber schnell.

Druckeinstellungen

PETG, evtl. mal ABS testen? Perimeter, Top, Bottom: ~7mm; Infill: 30% Full Honeycomb; Multiplier und Temperatur so einstellen, dass es wenig Lücken und einen guten Layerhalt gibt. Das große Teil sollte etwa 190g wiegen. Es wird durch Schrauben verstärkt, s. BOM.ods. Hier mit 0,8mm Nozzle:

Lenkstab

10mm Baumarkt-Stahl ist robust genug, 10mm Gewindestange nicht. Biegen mit stabilem Schraubstock und Rohr als Hebel. Am Lenkrad habe ich einen 5mm Spannstift benutzt. Das ist deutlich besser als eine Schraube, aber auch nicht optimal. Das Loch erweitert sich mit der Zeit und der Stift rutscht hin und her. Besser wäre hier eine Passfeder. Um das Spiel zu minimieren evtl. das Lenkradplastik irgendwie verstärken. Da wo die Stange oben aus dem Chassis raus kommt ist das Loch nicht stabil genug. Dort von innen eine Verstärkung anbringen.

Radaufhängung hinten

20*10*1 cm Aluplatte, Nuten fräsen. Im inneren ~4*5 cm Holzbalken von der Aluplatte bis in die Höcker oben stecken. Die Form ist recht komplex, ist aber machbar. Oben rund feilen unten anschrägen. Idealerweise das Plastik hinten bis auf Höhe der org Achse abschneiden und seitlich an den Balken schrauben. Alternativ nicht aufschneiden und die Aluplatte durchs Plastik in den Balken spaxen. Dann ist es hinten aber recht hoch was den Fahrkompfort stark mindert weil man die Beine höher halten muss.

Elektronik

Rein kommen 2 Hoverboardplatinen. Die Potis werden direkt an beide Platien angeschlossen. R1, R2, R3, R4 dienen mit den Potis zusammen als Spannungsteiler. Die ADCs haben eine Gesamtrange von 0-4095 was 0-3,3V entspricht. In der oben gezeigten Schaltung ergibt sich eine Range von ca. 350-1100. Das sind die ersten beiden Werte die im Serial-Debug-Output angezeigt werden. Löst sich eines oder alle Kabel zum Lenkrad, wirken nur noch R1, R2, R3, R4 und ziehen die ADCs auf GND. Es ergibt sich ein ADC-Wert von ca. 0 und das Bobby Car bremst. C1, C2, C3, C4 sollen Störungen wegfiltern und als primitiver EMV-Schutz dienen. Da per Software aber schon sehr stark gefiltert wird, kann man die evtl. auch weg lassen. Die Rs und Cs sollten direkt auf die Platine gelötet werden. Die Cs, weil sie weiter weg nichts bringen und die Rs, weil es gefährlich ist wenn sie ab reissen können.

Um ein möglichst gleiches GND-Potential auf beiden Platinen zu haben, muss GND der Platinen mit einem kurzen dicken Kabel verbunden werden.

Gut geeignet sind die Schultertasten vom xbox 360 Gamepad. Die org Microsoft Dinger haben sehr gute Potis. Es ist ziehmlich fummelig die ins Lenkrad zu bekommen, man muss etwas dran rumschnitzen damit sich nichts verkeilt. Dann vorsichtig mit Heißkleber fixieren und eine gedruckte Schutzhaube drüberkleben.

Den Einschalter direkt an beide Platinen anschließen. Beim flashen (sonst nicht) kommt es manchmal dazu, dass eine Platine an und eine aus ist. Ist nicht schlimm, die aus-Platine zieht den ADC komplett runter, es fährt dann nicht. Zur Behebung ziehe den Akku ab.

Akku

12s sind schon recht sportlich, 10s machen aber auch eine Menge Spass. Die Platinen können bis 13s ohne Modifikation. Die Abschaltspannungen müssen in config.h passend eingestellt werden. Wenn man Modellbau-LiPos nimmt, muss ein Protection-Board vor den Akku. Im Hoverboardakku ist das bereits eingebaut. Das sorgt für Überlade-, Tiefentlade-, Überstromschutz und Balancing der Zellen. Ich empfehle ein gutes BMS zu nehmen (aliexpress: „Smart BMS“) mit Bluetooth und App. Ein Smart BMS MUSS allerdings vor dem Einsatz richtig konfiguriert werden! Dazu sollte man wissen was man tut! Zum laden von 10s kann ein Hoverboardladegerät genommen werden, für 12s gibt es Ladegeräte bei aliexpress.

Ladegerät

Ich nutze ein Servernetzteil mit Strom- und Spannungsgeregeltem Step-Up dahinter. Er ist auf 50,4V und 5A eingestellt. Bei aliexpress gibt es schöne 12s 6A Ladegeräte.

Anhänger

Wenn man die Räder mittig setzt, hebts das Bobby Car hoch, wenn sich hinten jmd drauf setzt. Also weiter hinten montieren. Wenn wir kompatibel bleiben wollen zwecks dasy chaining der Anhänger sollten wir M8 Schrauben als Kupplung nutzen.

Ein Gedanke zu „Allrad E-Bobby-Car“

Kommentare sind geschlossen.