As a primer - Vectrix VX1 is a maxi scooter, designed some 20 years ago, the frame is basically a big battery box, motor is 22kW peak. Company went under multiple times, allegedly spending $ 250M+ to produce <2k units. Entire vehicle is CAN controlled, consists of ICM (controls, gauges, etc.), 1.5kW OBC (estimates range and SoC), MC (motor controller).
So, I recently acquired a Vectrix VX1 without a battery, whilst contemplating the time requirements for making one out of my battery stock I opted to make one out of VW HV repair center discarded 3x 12S MEB modules I got for pretty cheap - around 333€ a piece.
Next step was BMS - there are two options out there available from third parties, LTC6811 based BMS with CAN fault indication on the dash for 500€ and another which seems left over from Vectrix operations in Poland - 500€+, but also allows for removal of stock 1.5kW charger and replace it with a TC charger (kit of BMS + Charger is 1.5k+). Beeing a poor eastern european I opted to waste much more time and money building my own. Initially I drew designs based on BQ79612 slaves meant to be mounted at the end of each MEB module, TI doesn't want to give me docs (even as a corporate), so screw them. Then I switched to LTC6811 as it is well documented, but realized I don't want to reimplement everything already implemented in Flying ADC BMS, however I still need something to control the vehicle with.
Opting for can enabled esp32 board would definitely be enough, but if I am at it - why not create something much more useful, even moreso in a motorcycle, which is much easier to steal and harder to recover.
Here is a copy paste from the README:
Vectrix VX1 BMS manager + TC charger control + LTE connectivity + GPS tracker + Alarm + whatever else time can solve.
meant to be used together with Openinverter Flying ADC BMS
Includes:
- ESP32 + SD card
Battery backup with charger for esp + LTE (1x18650)
Footprint for GigaVESC HV (150-180V?)@2~3A(?) -> 12V DCDC
LTE modem (SIM7070G with GNSS) + 1 SIM
1x CAN TWAI transceiver
2x CAN SPI transceiver (in case TC charger(s) are on the same address or say multiple R4850G2 are used)
A few relays and mosfets for external loads
Accelerometer/IMU for "alarm" functionality
Moisture/temp sensor for condensation detection (?)
RTC
TYPE 2 charging CP PP control
External antenna PCB for active GNSS + passive LTE should be here as well.
Here is the git: https://github.com/skrubis/vectrix-vehicleman/tree/main
Current status: Schematic
First few years of VX1 production has an always on 12V source, so I have placed all Battery backup related symbols as DNP. Models after 2008 or something have a charge pump on DCDC brick enable with ignition, so powering from a HV-DCDC module is there as well.
What am I looking for:
General feedback on the schematics. I plan on doing layout maybe over the weekend, so can still discard/fix something.
Pointers on either forking the Openinverter ESP32 web interface for FW or reimplementing everything myself.
I am not very well versed in Openinverter ecosystem yet, so I am sorry if I am reinventing the wheel.
Thank you in advance!
