The team wanted to use Model-Based Design for the development of the DC-DC converter to allow them to use fast and agile development cycles. They decided on a Speedgoat Performance real-time target machine as a controller as it enabled them to use MATLAB® & Simulink® to design, auto-generate and download real- time applications to the target machine with very fast iterations.
They used Simulink® and HDL Coder™ to develop algorithms to run on the target machine’s FPGA: power transistor ring order, analog measurement and processing, and power circuit protection. They also used the FPGA’s on-board analog and digital I/O to achieve the very high sample rates needed.
The target machine’s digital outputs were used to drive the power transistors via an interface board and a gate-drive. Digital inputs received feedback from power modules, and analog inputs measured current and voltage.