RCAIDE.Library.Components.Powertrain.Converters.DC_Motor

DC_Motor#

class DC_Motor(*args, **kwarg)[source]#

Bases: Converter

A direct current (DC) electric motor component model for electric propulsion systems.

tag#

Identifier for the motor. Default is ‘motor’.

Type:

str

resistance#

Internal electrical resistance of the motor [Ω]. Default is 0.0.

Type:

float

no_load_current#

Current drawn by the motor with no mechanical load [A]. Default is 0.0.

Type:

float

speed_constant#

Motor speed constant (Kv). Default is 0.0.

Type:

float

efficiency#

Overall motor efficiency. Default is 1.0.

Type:

float

gearbox.gear_ratio#

Ratio of output shaft speed to motor speed. Default is 1.0.

Type:

float

power_split_ratio#

Ratio of power distribution when motor drives multiple loads. Default is 0.0.

Type:

float

design_torque#

Design point torque output [N·m]. Default is 0.0.

Type:

float

interpolated_func#

Function for interpolating motor performance. Default is None.

Type:

callable

Notes

The DC_Motor class models a direct current electric motor’s performance characteristics. It accounts for electrical, mechanical, and thermal effects including:

  • Internal resistance losses

  • No-load current losses

  • Gearbox losses

  • Speed-torque relationships

  • Power distribution for multiple loads

Definitions

‘Kv’

Motor velocity constant, relating voltage to unloaded motor speed

‘No-load Current’

Current drawn by motor to overcome internal friction when unloaded

‘Power Split Ratio’

Fraction of total power delivered to primary load in multi-load applications

append_operating_conditions(segment, energy_conditions, noise_conditions=None)[source]#