i'm struggling with making my motor rotate backward direction.
ESC has built-in brake mode and I'm pretty sure its the problem.
Normally going backwards works fine but as long as I go forward, reverse acts as 'brake'.
On original controller I have to double-click reverse to actually go reverse(otherwise it brakes).
I logged PWM values sent by original controller and they're like:
2180 full throttle(forward)
963 full throttle(reverse)
1500 neutral?
anything>1503 is rotating right direction (bigger value=bigger speed)
anything<1485 is rotating left direction (smaller value=bigger speed)
but I didn't see anything related to brake->reverse mode
Do you have any fix I could do programically to make it going backward instead acting as brake all the time?
For example, many ESCs run BLHeli firmware, and the BLHeli configurator app is where you say you want bidirectional control or not, and have access to a slew of other settings.
I have no idea about firmware and I do not have configuration tool
Bidirectional control does work generally, I can go reverese but whenever I go forward and then I want reverse it does not work (because of brake system i think)
On controller named 'austar ax5s' reverse works fine but only on double-click.
example:
you go forward and you click reverse immediately, motor stops but won't run backward, you need to click reverse once again to make it go backward(double click).
I'm not sure how to reproduce that 'double click' to make it go reverse on arduino
You'll need to find specs on the esc.
Many ESC's are usually the same set up arrangements.
Brake would be normally enabled and it would be up to you to disable it through the "beep" setup or a programming card suitable for your model esc.
Normal operation is, as you have found, first forward, then reverse applies the brake, after which, return to neutral joystick , then apply reverse once again for reverse to work.
There is a reason why it works this way.
Okay I think I figured it out with trial and error. Need to write a correct PWM sequence (probably esc dependant, I haven't tested with other ESC) to pass through brake mode into reverse mode. I thought that simply going neutral then reverse would work.