HARDWARE AND SOFTWARE SOLUTION DEVELOPED IN ARM MBED ENVIRONMENT FOR DRIVING AND CONTROLLING DC BRUSHLESS MOTORS BASED ON ST X-NUCLEO DEVELOPMENT BOARDS

Aim of this work is the design and realization of a driving system for monitoring and controlling of a BLDC motor with Hall sensors embedded. The realized system is composed by three principal blocks: the control electronic board, the power driving board and the BLDC motor. The first block is based on the STM32 Nucleo development board assembled with the second one, the ST-X-Nucleo-IHM07M1 motor driver expansion board which integrates an L6230 IC driver. The used BLDC motor is the DF45M024053-A2 model provided by Nanotec. The firmware, needed to properly control motor operation, was developed in ARM mbed environment, a development tool available on cloud which allows to send the .bin file (obtained after firmware compilation) directly to the STM32 development board, regarded from operating system, once connected via USB to PC, simply as an external memory. By PC connected via USB with STM32 board, the user can choose the motor rotation direction, set the desired rpm value and, by varying potentiometer value located on board, change the rotation speed. Furthermore, different controls are performed during motor operation such as on PWM duty-cycle value (if it is equal to 100% , then power supply is removed), on temperature value of L6230 IC driver and a control of motor rotation; in this latter case, if BLDC motor is stalled for a time period higher than 3 seconds, then the power supply is interrupted in order to safeguard the motor/system integrity.

[1]  S. Hariharan,et al.  Position sensorless control of BLDC motor in continuous positive airway pressure device , 2015, 2015 International Conference on Control Communication & Computing India (ICCC).

[2]  Prasad V. Potluri,et al.  Performance Improvement of BLDC Motor with Hysteresis Current Controller , 2013 .

[3]  Mohd. Fua'ad Rahmat,et al.  PLC based adaptive FUZZY pid speed control of DC belt conveyor system , 2013 .

[4]  Mohamed. A. Enany,et al.  Brushless DC Motor Performance Improvement through Switch-on and Switch-off Angles Control , .

[5]  Ahmad Darabi,et al.  Speed Control of an Eleven-Phase Brushless DC Motor , 2013 .

[6]  T. Rajesh,et al.  Speed control of brushless DC motor drive employing hard chopping PWM technique using DSP , 2006, 2006 India International Conference on Power Electronics.

[7]  R Giridhar Balakrishna Speed Control of Brushless DC Motor Using Microcontroller , 2015 .

[8]  Olfa Boubaker,et al.  FPGA MODELLING AND REAL-TIME EMBEDDED CONTROL DESIGN VIA LABVIEW SOFTWARE: APPLICATION FOR SWINGING-UP A PENDULUM , 2012 .

[9]  Girisha Joshi,et al.  BLDC Motor Speed Control Using Co-Simulation Of Multisim and Labview , 2016 .

[10]  Mohamed Jallouli,et al.  IMPROVING THE LOCALIZATION OF ELECTRIC WHEELCHAIR BY USING PARTICLE FILTER , 2014 .

[11]  Aime Lay-Ekuakille,et al.  WIRELESS ENERGY MONITORING SYSTEM OF PHOTOVOLTAIC PLANTS WITH SMART ANTI-THEFT SOLUTION INTEGRATED WITH CONTROL UNIT OF HOUSEHOLD ELECTRICAL CONSUMPTION , 2016 .

[12]  P. Visconti,et al.  Design of electronic programmable board with user-friendly touch screen interface for management and control of thermosolar plant parameters , 2015, 2015 IEEE 15th International Conference on Environment and Electrical Engineering (EEEIC).

[13]  Xing Wu,et al.  Precise Transhippment Control Of An Automated Magnetic-Guided Vehicle Using Optics Positioning , 2014 .

[14]  R. K. Srivastava,et al.  PM ENHANCED SENSING OF INTERNAL EMF VARIATION- A TOOL TO STUDY PMBLDC/AC MOTORS , 2013 .

[15]  Paolo Visconti,et al.  DEVELOPMENT OF SMART PIC-BASED ELECTRONIC EQUIPMENT FOR MANAGING AND MONITORING ENERGY PRODUCTION OF PHOTOVOLTAIC PLAN WITH WIRELESS TRANSMISSION UNIT , 2015 .