Skip to main content

Powertrain

Powertrain data for battery management, etc.

type Powertrain {
accumulatedBrakingEnergy(
unit: WorkUnitEnum = KILOWATT_HOURS
): Float
isAutoPowerOptimize: Boolean
powerOptimizeLevel: UInt8
range(
unit: LengthUnitEnum = METER
): UInt32
timeRemaining(
unit: DurationUnitEnum = SECOND
): UInt32
type: Vehicle_Powertrain_Type_Enum
combustionEngine: CombustionEngine
electricMotors: [ElectricMotor]
fuelSystem: FuelSystem
rangeExtender: RangeExtender
tractionBattery: TractionBattery
transmission: Transmission
}

Fields

Powertrain.accumulatedBrakingEnergy ● Float scalar

The accumulated energy from regenerative braking over lifetime.

Powertrain.accumulatedBrakingEnergy.unit ● WorkUnitEnum enum

Powertrain.isAutoPowerOptimize ● Boolean scalar

Auto Power Optimization Flag When set to 'true', the system enables automatic power optimization, dynamically adjusting the power optimization level based on runtime conditions or features managed by the OEM. When set to 'false', manual control of the power optimization level is allowed.

Powertrain.powerOptimizeLevel ● UInt8 scalar

Power optimization level for this branch/subsystem. A higher number indicates more aggressive power optimization. Level 0 indicates that all functionality is enabled, no power optimization enabled. Level 10 indicates most aggressive power optimization mode, only essential functionality enabled.

Powertrain.range ● UInt32 scalar

Remaining range in meters using all energy sources available in the vehicle.

Powertrain.range.unit ● LengthUnitEnum enum

Powertrain.timeRemaining ● UInt32 scalar

Time remaining in seconds before all energy sources available in the vehicle are empty.

Powertrain.timeRemaining.unit ● DurationUnitEnum enum

Powertrain.type ● Vehicle_Powertrain_Type_Enum enum

Defines the powertrain type of the vehicle.

Powertrain.combustionEngine ● CombustionEngine object

Powertrain.electricMotors ● [ElectricMotor] list object

Powertrain.fuelSystem ● FuelSystem object

Powertrain.rangeExtender ● RangeExtender object

Powertrain.tractionBattery ● TractionBattery object

Powertrain.transmission ● Transmission object

Member Of

Vehicle object