PMSM_Static Analysis
The PMSM_Static
class is a specialized analysis for Permanent Magnet Synchronous Machines (PMSM) that calculates the Static response of the machine based on the initial conditions and operating parameters.
The PMSM_Static
class inherits from the MS_InputControl
base class, which provides common functionality for managing analysis input data. It is accessible through eMotorSolution.CheckPoints.Analysis.PMSM.Static.PMSM_Static
.
Parameters
- rotor_position_expression:
str
A mathematical expression defining the initial rotor position. - rotor_position_unit:
Literal["deg", "rad"]
The unit of the rotor position expression, either degrees ("deg") or radians ("rad").
Methods
Method | Description |
---|---|
set_rotor_position(value, unit) | Sets the rotor position expression with value: str | float and unit: Literal["deg", "rad"] . |
init_network() | Initializes the network settings for the analysis. |
init_time_functions() | Initializes the time functions for the analysis. |
save_json() | Saves the analysis data to a JSON file. |
purge_all() | Purges all the data in the analysis, resetting it to its default state. |
purge_solution() | Purges only the solution data in the analysis, keeping the input settings intact. |
run() | Executes the Back EMF analysis using the current input settings. |
validate() | Returns the validation status in dictionary format. |
Attributes
Attribute | Description |
---|---|
rotor_position | float The initial rotor position in deg . ⚠️ read-only |