I have two identical pairs of ESC & brushless motor combinations. The ESC's spin both motors at different speeds for the same duty cycle. I'm using an arduino and the analogWrite() function to send PWM signals to each ESC. An input of 127 equals 50% duty cycle and 0 throttle and an input of 255 equals 100% duty cycle and max throttle. The difference in motor speeds is not constant across the full range of throttle levels and because I only have 128 steps of resolution I can't get the motor speeds to match with any pair of integer throttle levels.
Is there any way to trim/match/sync ESC response? I have Turnigy ESC's and motors.
Replies
This may seem simple, but have you tried to swap the ESCs to try to isolate where the issue is? For example if the slower rpm follows the ESC then you know it's the ESC, if not, then you eliminate the ESC.
-Beall
here
Also you need to look at the arduoilot code under the servo tab. The set up the PWM outputs and have much higher resolution. Using analogeWrite() is not the way to go for driving a servo. This has been done before, you just need to look at the code. here
Or what Dr. Mike said.