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]#
compute_moments_of_inertia(vehicle, center_of_gravity=[[0, 0, 0]])[source]#

Computes the moment of inertia tensor for the motor.

Parameters:

center_of_gravity (list, optional) – Reference point coordinates for moment calculation, defaults to [[0, 0, 0]]

See also

RCAIDE.Library.Methods.weights.vehicle.moments_of_inertia.compute_fuselage_moment_of_inertia

Implementation of the moment of inertia calculation

compute_center_of_gravity(vehicle)[source]#

Computes the center of gravity for the motor.

See also

RCAIDE.Library.Methods.weights.vehicle.center_of_gravity.compute_fuselage_center_of_gravity

Implementation of the center of gravity calculation