Arduino Radio Control  Arduino Radio Control



Throttle Calibration

The software checks the position of the throttle potentiometer at startup when you turn on your transmitter, and each time you exit the Command mode. If the stick is not in the idle position, it will be disabled until you move it back to this idle position and the buzzer and the LED will play the Throttle alarm code.

The threshold value corresponding to the idle position is defined by the Global variable TSC (see Global variables). TSC values range is [0-1023] and the default is 50, roughly 5% of 1024. If your throttle channel is permanently cut the first time you use the software, then your throttle potentiometer is not properly calibrated and you must perform the potentiometer calibration. Notice that the throttle potentiometer number is defined for each model by the Model variable THC (see Model variables), its default value is 3.

If the throttle channel is connected to an ESC, then you must also calibrate this ESC. Calibration lets it know what zero and full throttle are with your transmitter. Refer to the manual of your ESC to learn how to do it.

If the throttle channel (channel 3 by default) is not working:

  • Check why this channel is not responding by issuing a PRINT PPM command:
    you should see that CH3's pulse = the lowest possible value (this value is set by var PWL3, display it with PRINT PWL3)
  • then check that CH3's pulse is constant even if you move the throttle pot.
  • There are 2 possible causes:
    1. The Throttle Cut switch is opened, i.e. pin D11 is HIGH: close the switch.
    2. The throttle channel is forced to the lowest possible value by the security check, possibly because the throttle pot is not well calibrated.
      do PRINT POT3, PRINT KL3, PRINT TSC and check that POT3-KL3 < TSC else redo calibration for POT3.
Page last modified on July 14, 2014, at 09:06 AM