OpenTX Motor Protection

Published by Mr. D on

This tutorial will show how to add a little ESC and motor protection to your OpenTX transmitter. This will be particularly useful if you spend a lot of time at full throttle and are pushing your motor to it’s limit. I came up with this idea after burning out the 2nd motor on my S800. This function will play a siren after 9 seconds, as ESCs usually have a 10 second burst capability. However, if you’re within the limits of your ESC, the next thing that can suffer damage is the motor. The specs on your motor will give a maximum full throttle time, which you’ll be able to set in this function.

RC Programming

Select your first available programming slot(s):

  • Logical Switch
  • Special Function

OpenTX Logical Switches

#FunctionV1V2AND SwitchDurationDelay
Detect the throttle is over 95%
L01a>xThr900.00.0
Detect throttle over 50%
L02a>xThr00.00.0
Throttle has been over 95% for over 9 seconds
L03EdgeL019.0 | (Instant)0.50.0
Throttle has been over 95% for over 90 seconds
L04EdgeL0190.0 | (Instant)0.50.0
Active once throttle is above 95% for over 90 seconds. Deactivated by reducing throttle below 50%
L05StickyL05!L020.00.0
We have been abusing the motor, but the throttle is now lower
L06a=xGV11!L050.00.0
We have been flying sedately for 30 seconds to cool the motor
L07EdgeL0630 | (Instant)0.00.0

OpenTX Special Functions

#SwitchActionParametersEnable
Play the siren once the throttle has been over 95% throttle for over 9 seconds
SF01L03Play SoundSirenx1
Play the warning once the motor has been at 95% throttle for more than 90 seconds. The warning plays every 2 seconds until the throttle lowers below 50%
SF02L05Play SoundWarn12s
Set GV1 to show that the motor has been abused
SF03L05Adjust | GV1Value | 1
Play sound to show the motor should now be cooler
SF04L07Play SoundBeep1x1
Reset GV1 to 0, so that it is ready for the next extended period of abuse
SF05L07Adjust | GV1Value | 0
Share:
Categories: OpenTX Tutorials