Publication detail

Optimization of The DC Motor State Space Controller for FPGA

ANDRŠ, O. MALISZEWSKI, M.

Original Title

Optimization of The DC Motor State Space Controller for FPGA

English Title

Optimization of The DC Motor State Space Controller for FPGA

Type

conference paper

Language

en

Original Abstract

This paper presents results of continuous development and thesis about the optimization of state space controller for DC motor on FPGA in LabVIEW environment for NI cRIO platform. In the first part, the state space model of the given DC motor is presented in Matlab / Simulink and then the position feedback controller with steady-state error elimination and with state observer with error compensation is designed. After that, it continues with transforming the controller to LabVIEW environment where the code is prepared for FPGA use. Next phase is focused on FPGA hardware resources consumption optimization leads to careful work with fixed-point data type. After successful code compilation on target hardware, the real given DC motor was connected and the series of tests were performed. The output of the thesis is working state space controller running on FPGA and the graphical user interface on real-time host cRIO, which enables the user to control the plant and save the data to the disk.

English abstract

This paper presents results of continuous development and thesis about the optimization of state space controller for DC motor on FPGA in LabVIEW environment for NI cRIO platform. In the first part, the state space model of the given DC motor is presented in Matlab / Simulink and then the position feedback controller with steady-state error elimination and with state observer with error compensation is designed. After that, it continues with transforming the controller to LabVIEW environment where the code is prepared for FPGA use. Next phase is focused on FPGA hardware resources consumption optimization leads to careful work with fixed-point data type. After successful code compilation on target hardware, the real given DC motor was connected and the series of tests were performed. The output of the thesis is working state space controller running on FPGA and the graphical user interface on real-time host cRIO, which enables the user to control the plant and save the data to the disk.

Keywords

Mathematical model, DC motors, Field programmable gate arrays, Observers, Aerospace electronics, Matlab, Software packages

Released

05.12.2018

Publisher

Brno University of Technolgy, 2018

Location

Brno

ISBN

978-80-214-5543-6

Book

Proceedings of the 2018 18th International Conference on Mechatronics – Mechatronika (ME)

Edition

1

Edition number

1

Pages from

547

Pages to

553

Pages count

7

URL

BibTex


@inproceedings{BUT156008,
  author="Ondřej {Andrš} and Michal {Maliszewski}",
  title="Optimization of The DC Motor State Space Controller for FPGA",
  annote="This paper presents results of continuous development and thesis about the optimization of state space controller for DC motor on FPGA in LabVIEW environment for NI cRIO platform. In the first part, the state space model of the given DC motor is presented in Matlab / Simulink and then the position feedback controller with steady-state error elimination and with state observer with error compensation is designed. After that, it continues with transforming the controller to LabVIEW environment where the code is prepared for FPGA use. Next phase is focused on FPGA hardware resources consumption optimization leads to careful work with fixed-point data type. After successful code compilation on target hardware, the real given DC motor was connected and the series of tests were performed. The output of the thesis is working state space controller running on FPGA and the graphical user interface on real-time host cRIO, which enables the user to control the plant and save the data to the disk.",
  address="Brno University of Technolgy, 2018",
  booktitle="Proceedings of the 2018 18th International Conference on Mechatronics – Mechatronika (ME)",
  chapter="156008",
  edition="1",
  howpublished="electronic, physical medium",
  institution="Brno University of Technolgy, 2018",
  year="2018",
  month="december",
  pages="547--553",
  publisher="Brno University of Technolgy, 2018",
  type="conference paper"
}