1 / 12

BLDC Motor control using FPGA and LABVIEW

BLDC Motor control using FPGA and LABVIEW. Author: Gabriel ZSURZSAN. Scientific supervisor: Prof. dr. eng. Aurel GONTEAN. Motivation. Motors – a basic component of our lives FPGA – challenging but extremely flexible LabVIEW – powerful and intuitive development platform

mose
Download Presentation

BLDC Motor control using FPGA and LABVIEW

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BLDC Motor control using FPGA and LABVIEW Author: Gabriel ZSURZSAN Scientific supervisor: Prof. dr. eng. Aurel GONTEAN

  2. Motivation • Motors – a basic component of our lives • FPGA – challenging but extremely flexible • LabVIEW– powerful and intuitive development platform • Wii Remote – adds a much-needed fun factor and freedom of control to the project Gabriel ZSURZSAN

  3. The Hardware Platform • Nintendo Wii Remote • Hurst BLDC motor • Motor Driver (partial schematic) • Spartan 3E Starter Kit Gabriel ZSURZSAN

  4. The Software Platform • LabVIEW 2009 provides a comprehensive development environment allowing access to all the resources necessary in order to implement the present project, either in its standard form or through one of its modules • FPGA Module • PID Module Gabriel ZSURZSAN

  5. The Software Platform • LabVIEW greatly shortens development time Gabriel ZSURZSAN

  6. Full project chain • The WiiMote communicates with the laptop through Bluetooth • LabVIEW uses a .NET framework DLL in order to initialize the remote and interpret the data received Gabriel ZSURZSAN

  7. Full project chain • LabVIEW FPGA module manages the programming of the FPGA, as well as communication between the host and target VIs through USB Gabriel ZSURZSAN

  8. Full project chain • The FPGA generates a PWM signal to drive the motor • The Hall signals generated on the BLDC side are read by the FPGA, determining correct energizing of driver transistors and motor speed for PID loop adjustments • PID feedback loop is implemented on the FPGA Driver Gabriel ZSURZSAN

  9. Interface • Straightforward • Intuitive • Easy to use Gabriel ZSURZSAN

  10. Some results Gabriel ZSURZSAN

  11. Observations & Conclusions • Hall sensors are really noisy • WiiMote accelerometer is very sensitive • PID loop manual tuning is difficult and may take long • WiiMote control is very intuitive, extra visual feedback added by the implemented 3D model • LabVIEW allows for easily interpretable results • PID response follows the setpoint accurately, giving no overshoot but a 10% undershoot Gabriel ZSURZSAN

  12. My personal remark: It was FUN! Gabriel ZSURZSAN

More Related