Electronic Split Shaft Lock
Electronically controlled split shaft (disconnect) actuator. Engages or disengages a driveshaft section to switch between 2WD and AWD modes on demand.
Electronically controlled split shaft (disconnect) actuator. Engages or disengages a driveshaft section to switch between 2WD and AWD modes on demand.
State Fields
| Field | Type | Description |
|---|---|---|
isActive, isActing | boolean | Status flags for clutch engagement. |
Public API
| Function | Description |
|---|---|
registerCMU(cmu) | Links to the CMU. |
module.setDebugMode(debugEnabled) | Sets the debug mode. |
module.shutdown() | Shuts down the module and cleans up resources. |
module.setParameters(parameters) | Sets the parameters. |
module.setConfig(configTable) | Sets the config. |
module.getConfig() | Returns the config. |
Hooks
| Hook | Description |
|---|---|
init(jbeamData) | Initializes clutch PID and engagement thresholds. |
initSecondStage(jbeamData) | Identifies the split shaft device and its secondary output. |
updateWheelsIntermediate(dt) | Calculates and applies the required clutch ratio to maintain synchronization between primary and secondary shafts. |
module.reset() | Resets the controller to its initial state. |
module.updateGFX(dt) | Per-frame update for visual state and UI synchronization. |
See Also
- AWD Control — AWD torque distribution
- 4WD — 4WD mode controller
Electronic Differential Lock
Brake-based electronic differential lock actuator. Simulates differential locking by applying brake pressure to the spinning wheel, transferring torque to the gripping wheel. Does not use a mechanical lock.
Sensor Hub
Central aggregation point for all driving dynamics sensor data. Collects and normalizes readings from wheel speed sensors, accelerometers, gyroscopes, and steering angle sensors into a unified data structure consumed by supervisors.