Hi,
I would like to try a simple FOC open-loop position control firmware for sensor less BLDC motor . Is it supported on the Arduino Uno board?
3 Answers
3I guess you are refering to a drone motor with low coil resistance and high kV?
The 8-bit UNO isn’t the best match, because it is slow and has limitted flash ram.
A 32bit controller like ESP32, Raspberry Pico2350 or Nucleo F447 would be a better choice. The Nucleo has the UNO footprint if that matters to you.
You would also need a driver board that matches the power demand of your motor.
If I choose an ESP32, Raspberry Pi Pico 2350, or Nucleo F447, how should I connect the switching circuit to the microcontroller? could you please share the circuit diagram
For open loop you often only need 3 PWM capable pins and a common GND.
It’s your choice basically.
If you pick a driver with 6 PWM pins, it gets a bit tricky to choose the right pins.
But we can help you, when you come up with a certain MCU/Driver combo.
If I choose an ESP32, Raspberry Pi Pico 2350, or Nucleo F447, how should I connect the switching circuit to the microcontroller?
– drone_workshop_icfos