BRemote2 and VESC, delay when engaging motor

I got one minor inconvenience, I would love to solve.

I use the BRemote2 and MKS84100.
Basically it works great.

But there is some random hickup at times when engaging the motor, going from still motor to any rotation, where it will not startup or start only after a longer delay.

This is not always the case, just every other time, so I tend to just 'pump" with the trigger, going from 0 to 15% a few times, until the motor is spinning.

Once spinning that “delay” or something is gone.

Been using it like that for a while, thinking this would be some FOC parameter.

So I finally tried to solve it on land, but it never happens there. No delay no nothing.
Even adding friction to the motor does not reproduce it on land.

Anyone got an idea, what could be the cause or what to check?

What type of motor do you have, sensored or sensor-less?
Sounds like you have an issue that is typical for sensor-less motors…
The esc needs to know the relative position of the motor shaft from 0 to 360 degrees in order to sync and provide power to it. In order to achieve that it’s going to send power to the motor every time you push throttle, move the motor a couple of degrees ,send a voltage signal back to esc and keep on repeating the process until it’s synced.
In case you have a sensored motor your issue can be anything from FOC to baterry or ESC settings…

Let me know if you have more questions, Cheers

Thanks.

This was my thought as well and was what I was trying to improve on land.

But as I wrote above, on land the motor starts instantly every time.

It could also be that the motor wires have contact to water somewhere, therefore the sensor-less feedback is off and the controller freaks out. That won’t happen on land with dry motor wires?

Would that not create bigger problems, as I increase duty cycle and current? The problem occurs only with minimal load.

But it is a good idea, thanks.
I will check if the setup acts the same with my spare motor.

The faster the motor spins, the stronger the back emf feedback gets and the more likely it is to overcome some external resistance that drags it down. So it should get more stable at higher rpm.
And technically you have the highest current/torque load right at startup, certainly for the control algorithm trying to figure out where your motor is turning

Hmm ok, I will try the motor for sure.
Thank you

Do you think low quality connection between remote and receiver could result it to feel unresponsive? Or would that just cause interruptions without changing response time?

If I increase RF power, would I have to do it on both sides or would increasing it on the remote do?

I would rule out connection issues between Tx and Rx, as this would be better at low speed / not moving and worse at high speed because of interference with the motor signals, also the remote would show you a bad connection on the display…
Which settings for Rx and Tx are you at regarding RF power?

-9 I guess, that is the default?
On both sides.

My board is slightly below 40l, so well under water when not moving.
I was thinking that even the tiny bit of movement from very little throttle (like 2 kmh) might keep the board a bit higher, improving signal.

When stationary I don’t ever disconnect, but I’m at one dot at times.

It’s also the easiest option to change,(if I can get the remote to connect to USB long enough).

Will it be enough to change this on the remote or do the values need to match?

Preferably change both sides to 20

I do not really feel like disassembling my working system mid-vacation. :wink:

Do you expect setting the TX to 20 and leaving the RX at -9 will create additional problems?

I got this figured out, it is the signal for sure.

I tried today, with the board in water, myself swimming next to it and it never happens.

Happy as this will be easy to fix with a configurable remote like the BRemote2.

Thanks for the feedback.

I assume RF will influence battery life?

I somewhat enjoy the current charging situation. Been using it for 10 days straight, around 2-3h daily and it is still at 4.0V. Probably could use it 4 weeks without charging.

Not really, no
Maybe 1% maximum :smiley:
You can pretty much put this to 20 always in all builds
Only reason it is at -9 is so that the remote out of the box does not send strongly on the wrong frequency (EU868/US915) before you have a chance to configure it.
Fyi -9 =0.13mW and 20=100mW
So with 20 you will be sending about 770x stronger

And yes change only on TX will be solving your problem likely, the Rx power is only needed to send telemetry back, which is of secondary importance

1 Like

Ok, great.
Thanks again!