BMS
LYNX supports multiple Battery Management Systems (BMS) for monitoring battery state and dynamic current limitation. BMS communication enables controlled power reduction before emergency cutoff, preventing dangerous sudden power loss during rides.
Supported BMS and LYNX mods:
BMS | LYNX mod |
---|---|
siliXcon BMS | All mods |
siliXcon BMS Akuenergy BMS | VECTOR_LYNX_bms BLDC_LYNX_bms |
Other BMSs | Available in OEM LYNX modifications |
Contact us for adding support for additional BMS systems.
Setup
All BMS connections use CAN bus. Ensure matching CAN speeds between BMS and controller, and proper CAN termination.
Controller default CAN speed is 1 Mbps. For speed adjustment, see msgconf
Dynamic current limitation requires non-zero values for /driver/limiter/ibpos
and /driver/limiter/ibneg
.
Universal BMS Settings
These settings apply to all BMS types.
/bms/bmstype
BMS type selection:
Value | Description |
---|---|
0 | No BMS on CAN |
1 | siliXcon BMS (all variants) |
10 | Kortanek BMS |
20 | Jigong BMS |
30 | Akuenergy BMS |
40 | Greenway/SOL BMS |
/bms/bmsopts
Configuration options for non-zero bmstype
. Bitwise parameter.
Bit | Description |
---|---|
0 | BMS required for motor operation. Controller stops without BMS on CAN. |
1 | Stop vehicle after BMS disconnection. Allows operation without BMS until first connection. Requires bit 0. |
2 | Disable BMS limitations while maintaining BMS requirement for vehicle operation |
3 | Use internal BEST (Battery ESTimator) instead of BMS SOC reading |
BMS-Specific Configuration
siliXcon BMS
bmsopts
= 1
Automatically transmits all required data. No additional configuration needed.
Akuenergy BMS
bmsopts
= 30
Requires updated firmware streaming CAN messages 0x550-0x559.
Features:
- Limits battery current to 10% at >80% humidity with continuous beeping
- Uses controller-based limitations for battery temperature and cell voltage
- Alert-based power reduction (4s decrease, 1min recovery)
Example 13S battery configuration:
Zero values disable limitations. Use 0.1 for near-zero settings.
Discharge Temperature Limits
/driver/limiter/btempmaxhi
= 65/driver/limiter/btempmaxlo
= 55/driver/limiter/btempminlo
= 5/driver/limiter/btempminhi
= -1
Regen Temperature Limits
/bms/btempRegenMaxhi
= 55/bms/btempRegenMaxlo
= 50/bms/btempRegenMinlo
= 5/bms/btempRegenMinhi
= 0.1
Cell Voltage Limits
/driver/limiter/bcellmin
= 3.0/driver/limiter/bcellmax
= 4.2
Pack Voltage Limits
/driver/limiter/ubmin
= 39/driver/limiter/ubmax
= 54.6
Jikong BMS
bmsopts
= 30
Streams cell voltages and temperatures only.
Single-port design may cause dangerous sudden cutoffs despite proper controller configuration.
Configure temperature and cell voltage limits:
Temperature Limits
/driver/limiter/btempmaxhi
/driver/limiter/btempmaxlo
/driver/limiter/btempminlo
/driver/limiter/btempminhi
Cell Voltage Limits
/driver/limiter/bcellmin
/driver/limiter/bcellmax
Greenway/SOL BMS
bmsopts
= 40
No additional configuration required.