Original default "config", WITH NO TORQUE SENSOR CALIBRATION:
(Do NOT use this! Also, do NOT tune your Bafang Ultra with Base Voltage set to 0!)
| |
|
^Note the Base Voltage is unconfigured, at 0 mV!
This will cause 0 Kg of pedal force to read as ~19 Kg!
Additionally, that's nearly 33% of sensor range, lost!
Correct mV values for Base Voltage are around 758 mV! |
"Smooth" config, WITH BASE VOLTAGE SET, as posted at frey-bafang.patransformers.com by Michael:
| |
|
^Note the Base Voltage in "Smooth" tune, is set to 740 mV.
Base Voltage should never be left at zero! |
My current "Frood" config, as of 2022-01-18: (based upon observations from the Smooth config)
| |
|
^Note that Base Voltage calibration has produced a slightly different baseline sensor value. Your "TqVoltate(mV)" may vary!
Also note that the Delta Voltage spans have been widened slightly, to make fuller use of the sensor's available reporting range. |
Additional configuration notes:
1) On the Basic tab, I have set the LimitCurrent% for "Assit0" PAS level, to 1%, instead of 0%.
This allows use of throttle, with PAS 0 selected.
This also effectively gives the user six PAS levels in Eco mode, & six Sport modes, instead of five.
If less than 1% assist level is desired, the ebike can be ridden while powered off! (Works great, "infinite" range! ; )
2) Any torque settings affect all PAS levels proportionally.
A percentile value set on the Torque tab, will be
a percentage of the percentage specified for that PAS level.
My "Frood" config, is optimized around PAS 3 Eco. (& no, PAS does not cut off at low pedal torque!?)
The "Smooth" config, is optimized around PAS 5 Sport.
Whichever PAS level you optimize for; each level away from that, is progressively farther offset from those "optimal" values.
3) Due to a bug in the motor-controller firmware's sanity checks performed before storing a new configuration,
KeepCur% (on the Torque tab) cannot be set higher than MinCur%.
This is in error. Correct implementation of the sanity check would ensure that KeepCur% is higher than MinCur%.
(MinCur% is intended to be the floor value; KeepCur% is intended to be a value between MinCur% & MaxCur%. Unfortunately, the sanity check is reversed.)
This affects ALL Bafang Ultra motors with UART controller. (No word on whether it's resolved in the CANBus controllers.)
This bug
cannot be corrected without a firmware update (from Bafang, ideally).
For comparison to a correct implementation, refer to the sanity check for StartCurrent% & KeepCurrent%, on the Pedal Assist tab: StartCurrent% is the floor, & KeepCurrent% must be a value between StartCurrent% & 100% of the LimitCurrent% value for each PAS mode between "Assit0" & "assit9".
Fortunately, this is a relatively minor bug, which hinders fine tuning but does not entirely cripple it.
If you place orders with Bafang often, please request a firmware patch to resolve this bug!
That's it!
This current Frood config is adjusted to be much gentler than the Smooth config, & in my testing, gets more mileage, more appropriate response to my pedal effort, & still goes like a beast in PAS 5 Sport. If anyone is willing to try it & give feedback, I'd really appreciate it!