Original title:
FPGA modul pro řízení BLDC motorů
Translated title:
FPGA based controller drive of BLDC motor
Authors:
Makówka, David ; Kváš, Marek (referee) ; Valach, Soběslav (advisor) Document type: Bachelor's theses
Year:
2020
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Práce se zabývá možnostmi řízení BLDC motorů za využití FPGA čipů a také návrhem měniče pro kompletní realizaci. Pro řízení BLDC motoru byla implementována šestikroková komutace, pro budoucí usnadnění implementace vektorového řízení. Vektorové řízení bylo navrženo v prostředí MATLAB Simulink v semestrální práci. Cílovou platformou byla zvolena FPGA deska Basys 3. Měnič byl navržen pro BLDC motory do 6 A. Ošetření chybových stavů je řešeno především integrovaným obvodem DRV8305. Chyby jsou dále posílány do řídící desky Basys 3, která umožnuje další zásahy do řídícího hardwarového popisu. Struktura řídícího programu je navržena pro snadné ladění parametrů. Umožnuje změnu jednotlivých parametrů za chodu a fáze řízení jsou procházeny jednotlivě. Snímání napětí a proudů fázemi je prováděno za použití analogově-digitálního převodníku.
This bachelor’s thesis concerns different control approaches for driving a BLDC motor using an FPGA chip. Also, a custom type of an inverter circuit was designed. A six-step commutation control scheme has been implemented, to ease the future integration of field-oriented control. The field-oriented control has been designed and simulated in a semestral thesis using a MATLAB Simulink tool. The targeted platform is the FPGA development board Basys 3. Hardware is rated to deliver up to 6 A of current. The handling of error conditions is mainly provided by a DRV8305 gate driver integrated circuit. Errors are also forwarded to the FPGA, for performing further actions. The structure of a controlling scheme is accustomed to the tuning of motor parameters rather than for end-users. Parameters can be set during motor operation and states of the control scheme are stepped separately. The sensing of voltages and currents is handled by an analog-digital converter.
Keywords:
Back EMF; BLDC motor; Clark; Control; converter; FOC; FPGA; MATLAB; park; printed circuit board; PWM; regulation; Sensor less; simulation; Simulink; six step commutation; soldering; SPI; SVM; transformation; Trapezoidal; VHDL; Vivado; bezsenzorové; BLDC motor; Clarkova; FOC; FPGA; MATLAB; měnič; Parkova; plošný spoj; PWM; pájení; převodník; regulace; simulace; Simulink; SPI; SVM; transformace; trapézové; VHDL; Vivado; Řízení; šestikroková komutace
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/190625