You are here

FOC parameter trouble

8 posts / 0 new
Last post
CTSchorsch
Offline
Last seen: 3 months 4 weeks ago
VESC Free
Joined: 2018-07-13 09:55
Posts: 101
FOC parameter trouble

Hey all,

as you know, i build a custom pcb for my DPV (something like https://www.carbon-scooter.de/scooter.html#mono). I use a outrunner 60kv motor with 40A maximum motor current.

In BLDC mode, it works fine out of the Box. I reach a maximum eRPM about 25k @95% duty cycle and 23A motor current in rpm controlled mode. The DPV is fixed with a cord, so i measured a static maximum power. But in BLDC mode the dpv sounds under water like a kitchen aid and i want to use FOC

In FOC mode it works fine as long as i stay under 20k eRPM: RPM contanst, current constant:

20k_rpm_current_contsant.png

when i increase the rpm it looks like this (the drops to zero were intentional)

22k_rpm_current_inc.png

22k_rpm_current_inc_foc.png

It is not possible to reach the 25k eRPM and the motor current is much higher then in bldc mode.  I try to use the saturation compensation, but it has no influence. Are there any other options i can try ?

 

 

Elwin
Offline
Last seen: 1 month 1 week ago
VESC Free
Joined: 2021-09-30 16:41
Posts: 76

Can you confirm the currents with ann external measurement? Just to rule out a problem with your current measurement.

If the current really goes up like you measure in your custom vesc, it means the commutation angle becomes incorrect at that moment (since you say the motor can really go faster). I guess you are using sensorless control at these rpm, so that means you have to look into the parameters that affect the observer. Are you using one of the latest betas?

CTSchorsch
Offline
Last seen: 3 months 4 weeks ago
VESC Free
Joined: 2018-07-13 09:55
Posts: 101

Hi Elwin,

the only way to test the scooter is in the local swimming pool and i can not carry all the equipment with me :) But i can measure lower motor current at home to validate the current measurement of my pcb. I will do this after my vaccation next week.

The motor is sensorless, yes. With 36V battery voltage, 60kv and 21 pole pairs the motor should reach something around 45k eRPM with no load. In bldc mode i reach under water 25k eRPM. I hope to reach this in foc mode, with similar power consumption and lower noise (hearable noise, not current noise :) )

 

Elwin
Offline
Last seen: 1 month 1 week ago
VESC Free
Joined: 2021-09-30 16:41
Posts: 76

Was interested in the high currents, low currents seem fine. 

What about the firmware version, what do you use?

CTSchorsch
Offline
Last seen: 3 months 4 weeks ago
VESC Free
Joined: 2018-07-13 09:55
Posts: 101

ok, i can try the foc_openloop command to create some current

I use the github dev branch -> 5.03

 

Elwin
Offline
Last seen: 1 month 1 week ago
VESC Free
Joined: 2021-09-30 16:41
Posts: 76

Sounds good. Are you already on the Discord? Many people there that might be able to help: https://discord.gg/hdn7sBhfzU

CTSchorsch
Offline
Last seen: 3 months 4 weeks ago
VESC Free
Joined: 2018-07-13 09:55
Posts: 101

Discord ? i'm too old for new stuff :)

i will try, thanks

CTSchorsch
Offline
Last seen: 3 months 4 weeks ago
VESC Free
Joined: 2018-07-13 09:55
Posts: 101

your discord link has an invalid invitation... :)