Motor Control Development
Electric Machine simulation and control is an important technology in energy production, automotive, aerospace, industrial automation, and other industries. Motor system modeling is commonly used to optimize inverter and motor size, develop complex control algorithms, and analyze system configuration and performance. Complex motor controls keep the electric motor within the desired operating envelope and result in a smooth application of torque, accurate acceleration control, and increased motor efficiency. To implement a motor controller, control algorithms based on a detailed and accurate plant model of the motor and inverter system must be developed.
MathWorks Consulting Services leverages industry background and technical expertise gained from working with hundreds of companies to help you develop and test motor control algorithms for your application.
Designing and testing new motor control algorithms is expensive due to dynamometer time
MathWorks Consultants work with you to establish a Model-Based Design motor control development process. We help you quickly determine the appropriate model structure, and show you how best to use experimental data to estimate the model parameters or create data-driven surface fitted models using design of experiments for system performance studies when a detailed switching model is undesired or unneeded.
Deploying embedded control algorithms is difficult due to fast control loop rates and complexity of interfaces
Using industry background in motor simulation and embedded motor controller algorithm development, plus deep knowledge of MATLAB and Simulink for Model-Based Design, MathWorks Consulting Services works with you to establish efficient techniques to implement control algorithms, develop system-level simulations, and deployment of Programmable Logic Controller (PLC) or embedded code to your production environment. MathWorks Consultants provide guidance on different embedded peripheral interface techniques including resolvers or quadrature encoders for speed and angle measurement, inverter pulse-width modulation voltage control, and fast current sampling for current regulation and dead-time distortion correction.
Meeting certification and safety standards
MathWorks Consultants have worked with numerous companies to implement algorithms and development processes that comply with certification standards, such as DO-178B, ISO 26262, and IEC 61508. We can help establish or fine-tune your development processes around certification standards, ensuring that you achieve the best possible value from MATLAB and Simulink and significant reduction in development effort.
MathWorks Consultants help you to:
- Achieve the desired level of accuracy of motor simulation and control models faster
- Reduce dynamometer time
- Apply Model-Based Design to motor controller development process reducing effort and time-to-market
- Build in-house competency through knowledge transfer
Courses are available in MATLAB, Simulink, and other products.
Kevin J. Rzemien is a principal technical consultant with over 25 years’ experience using Model-Based Design to develop embedded control systems for use in the automotive, aerospace, and off-highway vehicles industries. His work includes control system, plant modeling, and HIL development. Kevin received a B.S. in electrical engineering from Lawrence Technological University and an M.S. in electronics and computer controlled systems from Wayne State University. He holds two patents and is a member of the Society of Automotive Engineers (SAE) and the Institute of Electrical and Electronic Engineers (IEEE).
Related Conference Papers and Technical Materials
- SAE 2010: Development of Electric and Range-Extended Electric Vehicles Through Collaboration Partnerships (Conference paper; log-in required)
- SAE 2004: A Case Study in Hardware-in-the-Loop Testing: Development of an ECU for a Hybrid Electric Vehicle (Conference paper; log-in required)
- SAE 2004: An Overview of Hardware-in-the-Loop Testing Systems at Visteon (Conference paper; log-in required)