Simulink-based FPGA Design for Motor Control (Masterarbeit)
FPGAs are a being increasingly considered for computationally demanding control systems. In addition, lately, it has been possible to reduce the development time on FPGAs using model-based design techniques. In this thesis available tools and possibilities of a Simulink-based design of FPGA systems have been evaluated. In a first phase, a microprocessor-based control algorithm for a permanent-magnet synchronous motor was adapted to be implemented in VHDL code. In the second phase, a design space exploration framework for DC motor control was further developed. Three different controller types were implemented, analyzed and compared with respect to their FPGA area requirements as a function of the control quality whereas various optimization techniques were considered: PID, 2-DOF and state space control. Overall, the results of this thesis support the claim that model-based design accelerates the development time while enabling efficient design space exploration.