The questions are:
why the original firmware of S06S (sinewave) controller makes the motor rotating with more noise, takes more current and the power supply voltage increases when a more simple way to run the motor with 6 steps (my OpenSource firmware) make less noise, uses less current and the power supply voltage don't change as expected????
And another way to control that I am trying with my OpenSource firmware, that is even more advanced than sinewave, gives even much more noise, takes much more current and increases much more the power supply voltage!!
I have some clues. The mosfet drivers are called "inverter" and as on DC-DC converters, the inverter can boost the voltage make it much more bigger than input voltage. The 6 steps uses PWM ON and the low side mosfets are always ON/OFF with no PWM. The other modes like sinewave have PWM in low side mosfets... I think the issue is a wrong dead time between high side mosfets and low side, that short circuit the motor windings or mosfets a bit and that will boost the voltage (thanks also to the capacitors on the board) but also asks more current from the power supply and will make the noise on the motor.
I will try to play with the dead time configuration on the firmware/microcontroller but I don't know what are the limitations of the board/mosfet drivers...
I already measured the dead time of original firmware:
More info here: https://opensourceebikefirmware.bitbuck ... gnals.html
d8veh wrote:In all the tests I did with these motors, the no-load current was about 1.0 amps.
Thanks!! The current seems to depend on the voltage, like 36 or 48v uses less current... also on the motor gear ratio, I guess my motor the the highest.