Bi-directional brushless ESC: motor forward->brake->reverse

Hello,

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?

What make and model ESC?

What firmware is running on it?

Do you have a configuration tool for it?

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.

a7

1 Like

it's some lowbudget/china 'queenhobby 120A'

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

Did you find this

and try to figure out what settings to use for no brake reversible action?

What are you clocking or double clocking on the remote control?

a7

1 Like

There's probably no way to disable brake

remote control there is a potentiometer

you turn it left you go forward, you turn it right you go backward (to go backward you need to double turn to right)
mspaint_lhTiUqBeoK

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.

1 Like

How else would you distinguish BRAKE from simply OFF state?
OFF (neutral) means free wheel, while BRAKE is an active state like hand brake on a car.

1 Like

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.

Thanks for trying to help, have a nice day guys.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.