Hi, we're trying to calibrate the ESCs per the calibration instructions, but we're running into some challenges and the calibration results do not look correct (at least when compared against the reference in the calibration documentation).
Here's some info on our setup:
We're using v1.5.2 of the voxl-esc-tools directly running on the VOXL 2 to do the ESC calibration. The ESC's were running v39.00 FW, but when I upgraded to v39.20 FW today, I noticed the same behavior.
For the starting calibration file, we've use both the Starling 2 MAX calibration parameters (see /usr/share/modalai/voxl-esc-params/D0012_Starling_MAX/esc_params_m0129_f2203_5_1500kv_7x3.7x3.xml
) and the low KV calibration parameters as starting points (see /usr/share/modalai/voxl-esc-params/low_kv/mn4006_m0134_6_low_kv.xml
) as starting points but made sure the following fields were changed to match our motors and battery:
vbat_nominal_mv
= 22200
num_cycles_per_rev
= 7 (the Lumenier is a 14 pole so 7 pole pairs)
motor_kv
= 1050
We calibrate from 10% - 95% per the instructions, but no matter the ESC/motor, the calibration process maxes out at around 60 - 70% power (11k - 13k RPM).
Here's a link to the calibration results on ESC 2 when using the Starling 2 MAX cal params as a starting point (with the mentioned changes to match the motors and battery):
cal results (Starling 2 MAX)
And here's a link to the calibration results on ESC 2 when using the low-KV cal params as a starting point (with the mentioned changes to match the motors and battery):
cal results (low KV)
You'll need to download the HMTL files to view them locally.
As stated earlier, it looks like the power only goes up to 60 - 70%. It also looks like the voltage command inputs are "overlapping" leading to the same resulting RPM output and there's not as many distinct RPM values as seen in the reference in the documentation. We notice this on all 4 ESCs. I shared the calibration results for ESC 2 since it provides the current output as well.
Does anyone know what might be happening here and what needs to be done differently? Let me know if the calibration parameter files we used initially are needed. Thanks!.