If you can get the configuration program working, then you can program the ESC to go permanently into 3d mode.
Otherwise, it should work. I'm also using blheli-32 35A ESCs. ("HAKRC 35A").
Driving a brushless motor with an ESC from a ESP32
Re: Driving a brushless motor with an ESC from a ESP32
Hi Jack, I´ve implemented your code but my motor is 4300KV and 60A and something goes wrong (the ESC that I´d used is the Gool RC WATERPROOF, 2-3S lipo BEC 5.8V/3A (60A)). I don´t know if I should change some parameters such as the Max_speed and Min_speed and the arm value of the ESC myESC (...,...,...,500). However, what did you took as reference to select the values that I´ve mentioned (Max_speed and Min_speed, Arm value). Apart from this, I would like to know about de for that appears before the void loop. Why have you decide tu put that 'i' has to incremente till 350, and why this "(MIN_SPEED-200+i)". Thanks for your time.
-
- Posts: 2
- Joined: Sat Feb 10, 2024 3:00 am
Re: Driving a brushless motor with an ESC from a ESP32
This is a very useful thread. Thanks!
One note based on having used various ESCs in both helicopters and drones. Try to find an ESC specifically for drones. In a helicopter there is never a need (in fact it's completely undesirable) to reverse the motor during flight. In a helicopter RPM is held relatively constant and the direction and volume of thrust is controlled by changing the blade angle (the collective control) and upside down flight is just a negative blade angle with the motor and blades always turning the same direction. Common drones have fixed propeller blades and to fly upside down the motor direction must be reversed near instantaneously while in flight and the amount of thrust is purely based on motor/propeller RPM.
Cheap drone ESCs will not have all the restrictions of an ESC designed specifically for helicopters. As well, I've worked with an open source ESC called "VESC" which is very flexible and is specifically designed to control 3 phase brushless motors for generalized motor control http://vedder.se/2015/01/vesc-open-source-esc/
Here's a search link for Amazon https://www.amazon.com/s?k=vesc+control ... -doa-p_6_4
The VESC based units tend to be more expensive but are very robustly designed if you need that.
Ron (Wingspinner)
One note based on having used various ESCs in both helicopters and drones. Try to find an ESC specifically for drones. In a helicopter there is never a need (in fact it's completely undesirable) to reverse the motor during flight. In a helicopter RPM is held relatively constant and the direction and volume of thrust is controlled by changing the blade angle (the collective control) and upside down flight is just a negative blade angle with the motor and blades always turning the same direction. Common drones have fixed propeller blades and to fly upside down the motor direction must be reversed near instantaneously while in flight and the amount of thrust is purely based on motor/propeller RPM.
Cheap drone ESCs will not have all the restrictions of an ESC designed specifically for helicopters. As well, I've worked with an open source ESC called "VESC" which is very flexible and is specifically designed to control 3 phase brushless motors for generalized motor control http://vedder.se/2015/01/vesc-open-source-esc/
Here's a search link for Amazon https://www.amazon.com/s?k=vesc+control ... -doa-p_6_4
The VESC based units tend to be more expensive but are very robustly designed if you need that.
Ron (Wingspinner)
Who is online
Users browsing this forum: No registered users and 146 guests