1. Problem Statement
Application Overview
The design of motor control systems is a multidisciplinary problem involving mechanical, electrical, and control systems. OPTIMUS can explore the design space and automatically improve the design without user intervention through its powerful optimization algorithms. This application case demonstrates how OPTIMUS can be integrated with Simulink to optimize the output torque ripple and switching loss of a motor by modifying (a) the pole width of the motor and (b) the excitation signal.
Design Problem
The control system model is built in Simulink. The electromagnetic field corresponding to different pole widths of the motor has been calculated in ANSYS, and the coil inductance is imported into the Simulink model as a result. The inverter circuit is modeled in PSpice, and the circuit module is converted into a Simulink-compatible module through the SLPS interface to complete the integration.
Software tools used
• OPTIMUS and its Matlab/Simulink interface
• Simulink
• PSpice (SLPS interface)
• ANSYSSimulation
process and OPTIMUS workflowThe OPTIMUS graphical user interface integrates the simulation programs, their workflows, and input and output files. Through the OPTIMUS and Matlab/Simulink interface, OPTIMUS easily parameterizes the simulation input files and parses the required output parameters from the output files (Figure 1).
Figure 1 – OPTIMUS workflow for motor control system simulation
2. Design parameters and methods
The motor in the case is a switched reluctance motor (SRM) with 3-phase excitation, 6-pole stator and 4-pole rotor. The control system simulation is established in Simulink, the motor electromagnetic field is calculated in ANSYS, and the inverter circuit is modeled in PSpice. (Figure 2)
Figure 2 – Simulink model of the motor control system
Select the design parameters.
The three design parameters are the motor pole width, the starting angle of the excitation signal, and the width of the excitation signal. The optimization goal is to minimize the ripple of the motor output torque. The constraint is that the motor speed is greater than 1000RPM.
The design of experiments (DOE) method and the response surface model (RSM) are used to explore the design space. In this case, the Latin hypercube method with 100 sample points is applied. On this basis, a least square response surface based on Taylor polynomials is established to fit the experimental design sample points.
Design optimization
OPTIMUS In this case, the adaptive evolution (SAE) genetic algorithm is applied to find the minimum motor output torque ripple by solving on the response surface, while also satisfying that the motor speed is not less than 1000 RPM. The optimal solution found on the response surface is used as the starting point in the local optimization process of the simulation workflow solution. In this way, through the strategic combination of several optimization algorithms and different solution methods, the global optimal design can be found in the end, while shortening the time of the optimization process.
Figure 3 - Contribution plot showing that motor pole width and excitation signal start angle are the design parameters that have the greatest impact on output torque ripple
3. Results
The Latin Hypercube Experimental Design method was run to establish the sample of the response surface. Figure 4 shows that the motor pole width and the excitation signal width are important design parameters that have a great influence on the output torque ripple. This response surface model is an approximation of the simulation model. During the optimization process, if the simulation model needs to be solved continuously and in large quantities, a considerable amount of calculation will be required. The proper use of the response surface model can effectively reduce the amount of calculation and improve the efficiency of the optimization process. The quality of the response surface model (and its reliability for the optimization process) can be confirmed by the regression coefficients obtained during the establishment process.
Figure 4 – OPTIMUS response surface showing the relationship between output torque ripple and selected input parameters
OPIMUS found the design with the smallest motor output torque ripple and satisfied the speed constraint (Figure 5). Compared with the initial design, the optimal design effectively reduced the motor output torque ripple by 13.8% (Figure 6).
Figure 5 – Convergence of the optimization objective function: Minimizing output torque ripple
Figure 6 – Output torque and speed of the motor before and after optimization
4. Conclusion
OPTIMUS successfully automated the Simulink simulation and found the optimal pole width, starting angle and width of the excitation signal, which effectively reduced the output torque ripple of the motor and ensured that the motor speed was always higher than the specified speed.
Previous article:Open CNC system for winding machine based on PC and TRIO
Next article:Design of Fuzzy PID Control for Stepping Motor Displacement
Recommended ReadingLatest update time:2024-11-16 20:56
- Popular Resources
- Popular amplifiers
- Molex leverages SAP solutions to drive smart supply chain collaboration
- Pickering Launches New Future-Proof PXIe Single-Slot Controller for High-Performance Test and Measurement Applications
- CGD and Qorvo to jointly revolutionize motor control solutions
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Nidec Intelligent Motion is the first to launch an electric clutch ECU for two-wheeled vehicles
- Bosch and Tsinghua University renew cooperation agreement on artificial intelligence research to jointly promote the development of artificial intelligence in the industrial field
- GigaDevice unveils new MCU products, deeply unlocking industrial application scenarios with diversified products and solutions
- Advantech: Investing in Edge AI Innovation to Drive an Intelligent Future
- CGD and QORVO will revolutionize motor control solutions
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- When a diode is connected in series with a resistor and a voltage is applied across its terminals, how do I calculate the current value?
- SparkRoad Review (8) - VGA Test
- [NXP Rapid IoT Review] +2. Mobile APP and Rapid IoT Studio
- Capacitive touch sensing solution based on STM8 series 8-bit general-purpose MCU
- The shielding layer of the inductor in the DC-DC circuit is broken, causing the hot-swap circuit to have no output.
- Test solution download: R&SCMA180 - ideal test tool for analog and digital radio intercoms CMA80
- A complete list of new domestic AD/DA and other chips,
- How to use the 5V output of a microcontroller to drive a 24V solenoid valve?
- RLC analog circuit design
- Verilog implements full parallel comparison algorithm.zip