Impact-Site-Verification: dbe48ff9-4514-40fe-8cc0-70131430799e

Search This Blog

Hardware and Software Co Design for Motor Control Applications using MATLAB

Electric motors are everywhere and we are finding new applications every day. The technology to control motors is also evolving to target new platforms comprising both hardware (FPGA/ASIC) and software (microprocessor), such as Xilinx® Zynq®.

System design:

  • No pulse-width modulation (PWM) or power electronic switching
  • No mechanical or electrical dynamics
  • Energy-based, steady-state equivalent and efficiency map modeling

Control design:

  • Ideal switching
  • Lumped-parameter modeling
  • Linear torque-current relationship

Motor drive design:

  • Non-ideal switching – physics-based modeling of power semiconductors
  • Saturation – nonlinear dependence on current and/or rotor angle
  • Spatial harmonics – including torque ripple caused by cogging and harmonics in the flux linkage


For rapid motor simulation, you can integrate tabulated loss information into a system design level motor model and check the behavior of your design as part of a larger system, while still accurately predicting overall system efficiency. You can develop a proof-of-concept electric drive control strategy for a hybrid electric vehicle using the control design fidelity level for permanent magnet synchronous motor modeling. 

You can ensure realistic motor simulation behavior by estimating parameter values based on measured data. To account for magnetic saturation or parameter variations under different load levels, you can incorporate FEA data that describes a nonlinear flux-current relationship in your motor model using the motor drive design fidelity level. The highest-fidelity motor simulation can be achieved using additional FEA data on spatial harmonics, to facilitate the development of torque ripple mitigation algorithms and optimize drive design.

In this session, GianCarlo Pacitti looks at some of the challenges and solutions for developing motor control algorithms, using Model-Based Design, including:



  • Techniques to model and parameterise electrical machines for simulation work
  • Approaches to partition controller designs between hardware and software
  • Methods to generate code for the software, hardware, and the interfaces between them






For more visit below link:




No comments

Popular Posts