Flux linkage observer @ low speed
Forums:
Hello, I'm happy to have found this excellent resource - thanks!
- Read more about Flux linkage observer @ low speed
- 9 comments
- Log in or register to post comments
Hello, I'm happy to have found this excellent resource - thanks!
in the FOC code (mcpwm_foc.c), there is a variable called last_inj_adc_isr_duration.
My understanding, looking at the mcpwm_foc_init method is that injected ADC are not used (they are used in BLDC mode). Only regular conversion is used.
Also, that variable is updated in mcpwm_foc_adc_int_handler whereas the corresponding bldc variable is updated in mcpwm_adc_inj_int_handler, so it's all a bit misleading.
To make things more complicated, there is an interface method that blends the two concepts (mc_interface_get_last_inj_adc_isr_duration).
Hi,
I'm new to the VESC and want to make a position control with the vesc via NRF. Now I am facing the problem that my Motorcurrent is measured wrong all the time. So my question so far is,
how is the 4095.0 calculated or where does it come from? All V_REG are divided by this number.
Tanks for your help in advance,
Christian
Hi,
I'm developing a fairly large experimental racing drone and have bought a set of 4 VESC's to use on this monster.
Yes it may seem excessive, however I've come to this after testing quite a few large multirotor ESC's - none up them are up to the toque loads and voltage spikes created by a system of this size. I'm not an electronics or firmware expert, more of a frame designer so not really sure how to get the flight controller to communicate to the VESC.
Hi guys,
I was running my old VESC on 2.18 and I upgraded to 3.33 and now I can't get my telemetry to work again, I was using RollingGecko's VescUartControl library and I suspect the library has not been updated to reflect the latest changes to 3.33...
Any ideas how I can fix this?
Thanks!
Ervine
Hi, My hardware has always had three phase shunts. I'm only now getting to the point where I'm starting to enable that in the firmware.
Now I have arranged for the ADC vector to hold the extra current sample and defined its index. That's just fine. But when I enable HW_HAS_3_SHUNTS and command the motor to run at 1.5A, the motor jolts as if it gets a 50 or 100A current spike. Doing a "sample when the motor starts" shows a 50 to 100A current spike.
Hello everybody,
I try to compile the firmware from vedders git, but it does not work for me, I always get the error code:

Hello everyone!
Anyone could help me providing me the 3.29 firmware but with 0.5 mOhm shunt resistors!?
Hello, i have tried to write a custom app to set the max batt current (or better wattage) in runtime. My custom app started and can debug writes in the VESC Terminal.
Which function should i used to do that? mc_interface_set_current_rel(10); does not work.
Edit: I used hw 4.12, und start the ADC app for speed control + My custom app
Hey guys,
So I installed new motors on my build and when I hooked up my vesc's to vesc tools, I received the error that my firmware was old and I needed to update. (FW3.26) ( HW410)
On my master vesc, everything worked out fine it is now running 3.29. My slave foc seems to show signs of a missing bootloader. I go to update the firmware it shows complete, the vesc shuts off but does not restart.