Example application for X-NUCLEO-IHM07M1 board connected to a 3-phase brushless motor with Hall sensors.

Dependencies:   BLDCmotorDriver RateLimiter mbed

Fork of HelloWorld_IHM07M1 by Antonio Vilei

You are viewing an older revision! See the latest version

Homepage

/media/uploads/avilei/x-nucleo-ihm07m1_jumpers.jpg /media/uploads/avilei/setup.jpg HW prerequisites 1 x X-NUCLEO-IHM07M1 (Three-phase Motor driver expansion board based on L6230) 1 x STM32 Nucleo development board NUCLEO-F030R8. 1 x external DC power supply with two electric cables 1 x low voltage three-phase BLDC motor with Hall sensor. 1 x Laptop/PC with Microsoft Windows 7, 8, 8.1, 10. 1 x mini USB cable We used X-NUCLEO-IHM07M1 and a BLDC NANOTEC motor with Hall sensor: DF45M024053-A2. It has 3 Hall-sensor and 3 phases. Power: 50W Torque Max: 0.25N-m V DC: 24V Rpm Max: 6700rpm For first you have to set up the X-NUCLEO-IHM07M1 like the photo. This configuration need six-step algorithm, that we use. Some Nucleo kits arrives at you with FOC jumper configuration, and with this your bldc doesn't work at well. The program let you to select rpm speed that you want, and with a feedback, it adjust the correct dutycycle. Also is possible to set the motor direction, clockwise or anticlockwise. And it has a temperture protection, and a control to stop the motor when the rpm is 0. The only mbed problem its the timer, because sometimes give strange data. Like as in photo, you have to connect brown, grey and yellow phases respectively, otherwise your motor doesn't run.


All wikipages