Date: Tuesday December 15, 2015
Time: 6:00 PM light dinner, 6:30 PM meeting
RSVP: Brian Heber
Emerson Network Power
975 Pittsburgh Drive
Delaware, OH 43015
Developing Error Free Embedded Control Firmware using Software-in-the-loop (SIL) Techniques
Today, more and more system operation and control is implemented on an embedded controller. These embedded control systems measure hundreds of signals (voltage, current and temperatures) to make decisions and actuate outputs to achieve a desired outcome. The systems being control are complex electro-mechanical or all electrical devices. Understanding how these systems will perform under normal and fault conditions is essential to producing a robust design.
Modeling of the system to be controlled and the embedded controller, in a virtual setting, enables a bug-free design. Numerous “what-if” scenarios can tested without the need to develop expensive and time consuming prototypes. Furthermore, because these “what-if” scenarios are tested in a virtual setting, there are no safety hazards. Since today’s control algorithms are largely implemented in a microprocessor, it is critical to incorporate these algorithms into the model in their native code.
Software-in-the-loop (SIL) is a technique where the native code is embedded into the model and simulates the real-time behavior of the algorithms in the virtual setting. This discussion will demonstrate how to use Matlab / Simulink to incorporate native code, i.e., Software-in-the-loop, using S-Functions for a 3-phase, 3-Level PWM rectifier.
Brian Heber graduated from The Ohio State University with a Master’s degree in electrical engineering. He worked for General Motor’s Corporation developing brake-by-wire technology. Brian is currently a manager of new product development with Emerson Network Power. For the past 18 years with Emerson, he has lead his engineering team developing high power converters and control systems for large uninterruptable power supplies (UPS).