RCAIDE.Library.Components.Powertrain.Converters.PMSM_Motor
PMSM_Motor#
- class PMSM_Motor(*args, **kwarg)[source]#
Bases:
Converter
Permanent Magnet Synchronous Motor (PMSM) Component Class
This class models a PMSM motor for electric propulsion systems. It inherits from the base Converter class and implements motor-specific attributes and methods.
- tag#
Identifier for the motor component, defaults to ‘PMSM_motor’
- Type:
str
- speed_constant#
Motor speed constant [rpm/V]
- Type:
float
- stator_inner_diameter#
Inner diameter of the stator [m]
- Type:
float
- stator_outer_diameter#
Outer diameter of the stator [m]
- Type:
float
- winding_factor#
Winding factor of the motor [-]
- Type:
float
- resistance#
Motor winding resistance [Ω]
- Type:
float
- motor_stack_length#
Length of the motor stack [m]
- Type:
float
- number_of_turns#
Number of winding turns [-]
- Type:
int
- length_of_path#
Length of the magnetic path [m]
- Type:
float
- mu_0#
Permeability of free space [N/A^2]
- Type:
float
- mu_r#
Relative permeability of magnetic material [N/A^2]
- Type:
float
- thermal_conductivity#
Thermal conductivity of magnetic material [W/m*K]
- Type:
float
- Delta_T#
Temperature difference between inner and outer stator surfaces [K]
- Type:
float
- characteristic_length_of_flow#
Characteristic length for thermal calculations [m]
- Type:
float
- thermal_conductivity_fluid#
Thermal conductivity of cooling fluid [W/m*K]
- Type:
float
- length_of_conductive_path#
Length of thermal conductive path [m]
- Type:
float
- Re_cooling_flow#
Reynolds number of cooling flow [-]
- Type:
float
- Re_airgap#
Reynolds number of airgap flow [-]
- Type:
float
- Prandtl_number#
Prandtl number of fluid [-]
- Type:
float
- height_of_duct#
Height of cooling duct [m]
- Type:
float
- width_of_duct#
Width of cooling duct [m]
- Type:
float
- hydraulic_diameter_of_duct#
Hydraulic diameter of cooling duct [m]
- Type:
float
- length_of_channel#
Length of cooling channel [m]
- Type:
float
- volume_flow_rate_of_fluid#
Volume flow rate of cooling fluid [m^3/s]
- Type:
float
- density_of_fluid#
Density of cooling fluid [kg/m^3]
- Type:
float
- velocity_of_fluid#
Velocity of cooling fluid [m/s]
- Type:
float
- Taylor_number#
Taylor number for flow calculations [-]
- Type:
float
- axial_gap_to_radius_of_rotor#
Ratio of axial gap to rotor radius [-]
- Type:
float
- Conduction_laminar_flow#
Flag for laminar conduction flow
- Type:
bool
- Convection_laminar_flow#
Flag for laminar convection flow
- Type:
bool
Notes
The PMSM motor model includes detailed thermal and electromagnetic parameters for accurate performance modeling. Default values are provided for all parameters but should be updated based on specific motor designs.
- Major Assumptions
Linear magnetic properties
Uniform temperature distribution in components
Simplified thermal model
No saturation effects considered