Motor Characteristic Analyzer
Description
The Motor Characteristic Analyzer app enables you to interactively analyze motor characteristics of Permanent Magnet Synchronous Motor (PMSM) using MATLAB® plots and also interactively analyze constraint curves. With the app, you can specify motor parameters (lumped motor and inverter parameters, and non-linear parameters) and inverter rating, and then visualize the characteristics to find out the correct motor-inverter pair that is suitable for a certain application. The app provides template datasets of few motors to help you get started on analyzing the characteristics. You can also create your own datasets, change the parameters, and customize the display of characteristic plots and constraint curves.
Using the Motor Characteristic Analyzer app, you can:
Compare drive characteristics and constraint curves for multiple motors in a single plot
Change the motor parameters and inverter rating used for analysis, and find out the maximum operating speed of the motor for a given load torque
Select a field weakening control method (VCLMT, CCCP or CVCP) and compare the speed
Plot non-linear surface curves for comparison
Import motor dataset from a MAT-file to start comparing the characteristics
Find out specific operating points (for example, corner speed, maximum speed, and so on), and evaluate if the operating point is in specific region on the plots
Observe how performance is changing based on change in any of the motor or inverter parameters
Save and restore app sessions for seamless analysis anytime
Export the displayed plot characteristics as a MAT-file
Available Motor Characteristics
The Motor Characteristic Analyzer app allows you to specify the PMSM and
inverter parameters, and the field-weakening control method, in the
Parameters pane of the app, for multiple motors (datasets). To
visualize the characteristics, you can then select different type of plots in the
Analyze section of the app toolstrip by clicking the
corresponding
icons.
![]()
You can select these type of plots, which will then be displayed under multiple tabs:
Torque-Speed
Power-Speed
Idq-Speed
Ipeak-Speed
Custom — Customize the two axes of the plot to perform your analysis. You can select the characteristics to be represented in either axes (Torque, Power, Speed, Id, Iq, and Ipeak).
Constraint — Identify optimal operating points by selecting any of these constraint curves to be plotted: Current Limit, Voltage Limit, Load Torque, Maximum Torque Per Ampere (MTPA), and Maximum Torque Per Voltage (MTPV).
For plotting the constraint curves, the app assumes space vector modulation (SVM) as the modulation method being used.
Ld-Vs-Idq surface curve
Lq-Vs-Idq surface curve
FluxPM-Vs-Idq surface curve
FluxD-Vs-Idq surface curve
FluxD-Vs-Idq surface curve
The display of each of these characteristics can further be improvised. For example, for the Torque-Speed characteristics, you can specify the options to display the intended operating point, the corner speed (rated speed) of the selected motor, or the Id, Iq currents.

Note
The assumed modulation method used for plotting the constraint curves is
Open the Motor Characteristic Analyzer App
The Motor Characteristic Analyzer app is launched from inside the Motor Hardware Configurator app or the Motor Parameter Estimator app.
Simulink® Toolstrip: On the Apps tab, under the Setup to Run on Hardware group, click the Motor Hardware Configurator app icon to launch the app. Go to Motor Control Apps panel in the app and click Motor Characteristic Analyzer icon.
Simulink Toolstrip: On the Apps tab, under the Setup to Run on Hardware group, click the Motor Parameter Estimator app icon to launch the app. Go to Motor Control Apps panel in the app and click Motor Characteristic Analyzer icon.
Examples
Related Examples
Version History
Introduced in R2025a






