Version :
| Version | ID | Date | ChangeLog |
|---|
----------------------------------------General Settings : | |
----------------------------------------CAN-BUS Quick Start Guide :-LED 2 shows Baud Rate. 1x=125K, 2x=250K, 3x=500K, 4x=1M!-Make sure you set the correct Baud Rate on all Devices!-Wait 10s and then restart VCU after changing Baud Rate!-Do not confuse CANH and CANL!-Check again, do not confuse CANH and CANL!-Have 60 Ohms - 240 Ohms between CANH and CANL (60 Ohm is best)!-Make sure your CAN never exceeds 60 to 70% Data Capacity!---------------------------------------- | |
CAN Bitrate :First wait 10s and then Power-Cycle VCU after changing Baud Rate! | |
CAN-Bridge TX Interval :How often new Data gets processed and send. For 200Hz Data do 4ms or 3ms, when having Issues set back to 5ms | ms |
BLE Passkey:Next time you connect via BLE this is your new Passkey! If Passkey lost, connect our .apk to recover via USB (no Passkey needed). | |
Custom Firmware ID:Not to be changed by user! | |
CAN console:This does the same as the "send ALL" Button in the simple CAN Console Tile! | |
----------------------------------------IMU Orientation: | |
Orientation ID : | |
Pin 0 :-locked to ADC | |
Pin 1 :-currently inactive | |
Pin 2 : | |
Pin 3 : | |
Pin 4 : | |
Pin 5 : | |
Pin 6 : | |
----------------------------------------Drive and VESC Settings :All Settings below are only relevant for VCU driving behaviour and for use with VESC Open Source Project! | |
----------------------------------------use VoltaicVCU with VESC Open Source :-Make sure you have the correct CAN-IDs set and saved in VESCs and VCU!-If using just one VESC use VESC 1, with two use VESC 1(L) & VESC 2(R)-Set VESC to CAN Mode "VESC"!-Enable CAN Status 1,2,3,4,5 with at least 20Hz Data rate! Best 200Hz.-Disable other Inputs in VESC like ADCs...---------------------------------------- | |
BlackLine Mode : | |
Reverse all Motors : | |
Reverse in - km/h : | |
active VESCs 1-4:-if not configured, Speed Limiting and Vehicle Speed will not work! LED 1 will start fast blinking if VESCs are missing (Status 5) and is constantly on if all expected VESCs are connected and all Status 5 are received. | |
Low Voltage [V] :-Low Voltage Threshold for LED 1 (slow Blinking) if active VESCs = 0 is configured it takes internal measurement, otherwise the Status 5 Battery Voltage of VESC 1 | |
VESC 1 CAN_ID :2WD = left ESC, 4WD = front left ESC | |
VESC 2 CAN_ID :2WD = right ESC, 4WD = front right ESC | |
VESC 3 CAN_ID :2WD = not in use, 4WD = back left ESC | |
VESC 4 CAN_ID :2WD = not in use, 4WD = back right ESC | |
Trip Odometer | |
Vehicle Odometer | |
Analog 3Speed Switch :-Low Speed by pulling Pin2 to GND | |
Speed Control Active :-activate your configured Speed Limits - (Acceleration Curves always active) | |
Low Speed Limit : | km/h |
Low Current Limit : | % |
Low Curve Acceleration : | %/s |
Low Curve Braking : | %/s |
Normal Speed Limit : | km/h |
Normal Current Limit : | % |
Normal Curve Acceleration : | %/s |
Normal Curve Braking : | %/s |
Fast Speed Limit : | km/h |
Fast Current Limit : | % |
Fast Curve Acceleration : | %/s |
Fast Curve Braking : | %/s |
enable VESC OUTPUT:— Your VESC will start turning the Motor(s)! NOT to be used without Emergency Shutoff and sufficient mechanical Braking System. VoltaicLab GmbH is not responsible for any damages caused by using this EVALUATION Device. Sufficient independent Safety Systems to overwrite VoltaicVCU commands at any time are required. | |
enable VESC CAN-Simulator :-This will spam VESC Status 1-5 with the VESC-Ids 101,102,103,104 on the CAN-BUS! | |
Overtemp-Controller Limp2 :VESC-Simulator loops :-keep below 12 loops per Cycle Time (the "10ms Time" in the Tilebar) | C° |
Acceleration PhaseAmps LIMIT :-This will limit the Motor Current. So with 70% -> 100A set Motor Current in the VESC-Tool becomes 70A! | % |
Brake PhaseAmps LIMIT :-This will limit the Brake Motor Current. So with 70% -> 100A set Current in the VESC-Tool becomes 70A! | % |
----------------------------------------Setup ADC Input Range :---------------------------------------- | |
Throttle ADC Setup [mV] | |
Tankturn L ADC Setup [mV] | |
Tankturn R ADC Setup [mV] | |
Reverse ADC Setup [mV] | |
Steering L ADC Setup [mV] | |
Steering R ADC Setup [mV] | |
----------------------------------------Km/h calibration :---------------------------------------- | |
Pole Pairs :VESC Speed calib : | |
----------------------------------------Advanced VCU Configurations :---------------------------------------- | |
Exp. Throttle Curve :for TypeOfAccelerationCurve = 2/exponential this affects the curve | |
active ZC PhaseAmps [A] :-unused in VCU! | |
active ZC Current [%] :-unused in VCU! | |
enable experimental Antislip :-this tries to stop the wheels from spinning when only one looses grip | |
Acceleration Curve Modus :-choose the Acceleration Behaviour!1. Linear throttle Standard fixed-rate limiter: changes at most rate_limit × Δt per tick Smooth, gradual ramp up/down toward target2. Zero-cross aware Slows down near or across zero for smoother reversals Instantly snaps to zero when backing off throttle3. Fast linear Same as Curve 1 but double the speed (2 × rate_limit) Quicker response with simple behavior4. Instant response No rate limiting at all Output jumps directly to target every tick5. Linear with brake bypass Limits upward changes, but allows instant drop when releasing throttle Responsive when backing off, smooth when accelerating6. Accel/regen split + auto-zero Separate limits for accel vs. braking Instantly zeros output when pedal is released7. Same as Curve 5 Duplicate of Curve 5 for separate mode slot or config Same responsive-down, limited-up behavior | |
TV Intensity 0-255 :active for steering Torque Distribution | |
TV Rear Front -128->127 :-unused in VCU! | |
----------------------------------------Calibrate Vehicle Speed with Hall/AB Encoder:1. First restart the Vehicle so that Pulse Counter says 02. Then roll forward your vehicle by exactly your set mm (User Input Distance)3. Press calculate. It will calculate mm per Pulse for you.4. Click anywhere to confirm changes (config turn green). Done.---------------------------------------- | |
Pulses: 0Everytime your Hall sensors detect a pulse, depending on the direction of rotation, it gets added or subtracted. | |
User Input Distance: | mm |
mm per Pulse : | mm |
----------------------------------------Blackline Temp-Protection/Custom Variables :Custom-Firmware Variables :Custom Izecc Settings :---------------------------------------- | |
Brake LIMIT with Brake Lever : | % |
mV Value IzeccWalkMode : | mV |
Overtemp-Motor Limp1 :Custom uint8 Nr. 1 : | C° |
Overtemp-Motor Limp2 :Custom uint8 Nr. 2 : | C° |
Overtemp-Motor Cutoff :Custom uint8 Nr. 3 : | C° |
Overtemp-Controller Limp1 :Custom uint8 Nr. 4 : | C° |
Overtemp-Controller Cutoff :Izecc Walk Mode Timeout :-Izecc Walk Mode Trigger time x 10ms | C° |
Custom unit16 Nr. 1 : | |
Custom unit16 Nr. 2 : | |
Custom unit16 Nr. 3 : | |
Speed Select :-does the same as the clickable Speed Selector Gauge. 0 = Fast, 1 = Normal, 2 = Slow and 3 = off |
BMS Name :The Name displayed in the bluetooth connection dialog. | |
Enabled Inputs :If your BMS has more than one Relay, important that you set the right channels. | |
If a Device is powered with less parallel Batteries as intended, the Batteries can overheat and catch Fire! | |
Battery chemistry :The Battery Type is the chemistry of your battery. There are pre-settings for the Type. If you want your own settings Select "Pack V" or "Lithium" for more control. | |
Battery cells :How many of the cells of your selected chemistry your battery pack has in series. | S |
Battery capacity :The Capacity of your Battery pack in mAh (total battery, not just a single strand) | mAh |
Max. cell voltage :The cell voltage at which an over-voltage protection event is fired. | mV |
Min. cell voltage :The cell voltage at which an under voltage protection event is fired. | mV |
Pack under voltage :Under voltage Protection voltage for the whole battery pack. | V |
Pack over voltage :Over voltage Protection voltage for the whole battery pack. | V |
Discharge per Input :Max output (discharge) current of a single connected channel - if you want 300A combined output current and have all 3 channels enabled, this should be 100A | A |
Charge per Input :Max input (charge) current of a single connected channel - if you want 99A combined charging current and have all 3 channels enabled, this should be 33A | A |
Current imbalance :The difference in current that can flow between the batteries which will trigger a protection event. With identical battery packs, this current may be caused by different wire lengths or different stages of degradation inside the battery. This also checks for too high voltage difference before switching on. (max Difference = 0.5 V + 1 V per 10 A Imbalance Setting, so 40 A will allow 4,5 V Voltage Difference) | A |
Detect Capacitive Load :If this checkbox is enabled the BMS will only turn on after precharging if you have a capacitive load connected. If precharge is instantaneous it will not turn on. | |
Shunt max temp :The shunt temperature can never exceed 110C°, otherwise the BMS will be damaged. | C° |
BMS max temp :The BMS temperature can never exceed 90C°, otherwise the BMS will be damaged. | C° |
Autostart :With this setting, you decide if the BMS should automatically try to turn on the channels on power up. | |
Auto power off :Idle time before BMS automatically turns off. Idle is defined as either not in operation mode or less than 0.5A drawn from each battery. Resets every time idle state is left. | min |
Auto wakeup :enables the feature where the BMS wakes itsself up and goes to sleep again. Use the next two Settings to set the durations for that. | |
Wakeup interval :How long the BMS takes to go into Auto-Wake-Up to charge up your Phone-Display | |
Wakeup duration :this sets how long the BMS will be turned on (only the Power Supply, not the main contactor) after wakeup Interval wakes up the BMS | min |
Data Frequency : | |
The number of times, the configuration has been updated. This mostly serves as a confirmation that all of your changes have been correctly sent and read back— if you save the changes, this number should increase by 1. |
This will be the first CAN-Bus ID. The next 4 IDs will be sequential. For Example 54..55..56..57..58 if this setting is set to "54" (maximum 5 BMS Modules per String) This is also the same ID you will have to set in your EnnoidBMS or VESC BMS Module. | |
blablabla | |
blablabla | |
blablabla | |
blablabla | |
blablabla |
This will be the first CAN-Bus ID. The next 4 IDs will be sequential. For Example 54..55..56..57..58 if this setting is set to "54" (maximum 5 BMS Modules per String) This is also the same ID you will have to set in your EnnoidBMS or VESC BMS Module. | |
blablabla | |
blablabla | |
blablabla | |
blablabla | |
blablabla |
This will be the first CAN-Bus ID. The next 4 IDs will be sequential. For Example 54..55..56..57..58 if this setting is set to "54" (maximum 5 BMS Modules per String) This is also the same ID you will have to set in your EnnoidBMS or VESC BMS Module. | |
blablabla | |
blablabla | |
blablabla | |
blablabla | |
blablabla |
File Name | Size | download | delete |
|---|---|---|---|
Mapping Table : |
|---|
Available Data : |
|---|
How to do that :
|Voltaic:[CONTENT]|

Here you can set your active Interface Mode, customize your Style, Live-Data averaging and activate cool Features.
Mode : | |
Colors : | |
Live Values : | |
s | |
s | |
s | |
s | |
s | |
s | |
mΩ | |
Durations : | |
s | |
Performance : | |
FPS | |
Features : | |
Hz | |
-Restart while connected to the Internet to check for new Updates
— Only use high Hz Data with a strong Phone/Device (more than 50Hz per Value)
— Feel free to contact us with Suggestions and Ideas! : info@voltaic.de
— If you want to contact the Lead Developer of this PWA or if you are interested in development or discussing technical topics, e-mail me! hi@p3h3.de
File Name | Size | Duration | Analyze | Delete | CSV | .bin |
|---|
Input 1Lowest Cell SCM :0VCell Difference :0VHighest Cell SCM :0VCurrent VoltaicBMS :0APower VoltaicBMS :0WState of Charge SCM :0%State of Health SCM :0%HiBattery Temp SCM :C°Humidity SCM :0%Energy VoltaicBMS :0Wh | Input 2Lowest Cell SCM :0VCell Difference :0VHighest Cell SCM :0VCurrent VoltaicBMS :0APower VoltaicBMS :0WState of Charge SCM :0%State of Health SCM :0%HiBattery Temp SCM :C°Humidity SCM :0%Energy VoltaicBMS :0Wh | Input 3Lowest Cell SCM :0VCell Difference :0VHighest Cell SCM :0VCurrent VoltaicBMS :0APower VoltaicBMS :0WState of Charge SCM :0%State of Health SCM :0%HiBattery Temp SCM :C°Humidity SCM :0%Energy VoltaicBMS :0Wh |
SCM DetailsPack Voltage :0VCharger Voltage :0VCellPoint :XSCM_Voltage_1 :0VSCM_Voltage_2 :0VSCM_Voltage_3 :0V |
Input 1Voltage:0VCurrent:0APower:0WState of Charge:0%Type:0S Li-IonUsed Energy:0Wh | Input 2Voltage:0VCurrent:0APower:0WState of Charge:0%Type:0S Li-IonUsed Energy:0Wh | Input 3Voltage:0VCurrent:0APower:0WState of Charge:0%Type:0S Li-IonUsed Energy:0Wh |