8 channel PPM input to APM <-- Spektrum TX with LemonRX LM0039

LitterBug

Techno Nut
Moderator
Recently upgraded my DX6i to a DX8. In doing so I found out (remembered actually) that I only had 6 channel PWM receivers in my APM 2.6 copters. DOH! Really didn't want to have to get two 8 channel receiver$ to use the extra channels. Started thinking how nice it would be to use PPM single wire input like serial RX on all my *flight controllers. Quick google search and BINGO! http://www.lemon-rx.com/index.php?route=product/product&path=70&product_id=138 This frees up two six channel PWM receivers for my planker builds AND simplifies my APM configs at the same time. Thought it would be an easy swap out. HAHAHAHAHAHAHA. It was a good learning experience and a bit more time consuming than first thought.

ppm2 p.jpg
The easy parts come first. Remove old receiver and all but the channel 1 three wire connector from APM. Plug channel 1 cable from the APM into top pins of the LM0039. Plug bind plug in to lower pins of LM0039. Put a pin jumper between the ignal pins for channels 2+3 on the APM. Turn it on and bind your receiver. After binding, you can set radio failsafe by setting the radio channels where you want and press the button on the LM0039. Turn it all off and remove the bind plug.

Now for the fun! The default mapping for PPM channels 1-3 is different than the default for Spektrum. if you do not have the abillity to remap channels in your TX, you will need to remap the first three channels in the APM . (My DX8 can not remap the first 4 channels) I also found out the hard way, that different versions of Arducopter can have different PPM channel mapping and may or may not work correctly with PPM input. 3.2 works fine on both my copters. 3.1.2 looked like it would work on the radio page, but I could not get it to arm no matter what I tried. The parameters you will need to adjust for the channel mapping from Mission Planner are:
RCMAP_PITCH,1
RCMAP_ROLL,3
RCMAP_THROTTLE,2
You may or may not need to adjust the channel numbers depending on your hardware and firmware levels.

After mapping, redo the radio calibration in Mission Planner. Here's the next gotcha. Mission Planner does not take into account that you remapped channels and does not set the center position correctly on the throttle and whatever channel it was mapped from. You will manually need to check and adjust the following parameters:
RC1_TRIM,1501
RC2_TRIM,1001
RC3_TRIM,1502
Note that the Throttle trim is usually set at 0 throttle and in this case is 1001. My throttle channel above is 2 and in my case, I have adjusted the trims on Throttle and Roll to their correct values. If you skip the Trim step, the copter will try to flip immediately on take off unless you provide full left roll... (because 1001 for roll would mean the center is full left)

There is some other channel range setting and sub trim config on the DX8 I had to do to get full range and center close to 1500. That is the typical config that would have to be done with any setup so I am leaving that out in this post.

Hope this helps somebody!

Cheers!
LitterBug
 

LitterBug

Techno Nut
Moderator
CX-20 Cheerson / Nova / Globalfly variant of APM controller with PPM jumper and PPM cable connected.
CX20PPMjumper.jpg

Cheers!
LitterBug
 

jac

New member
Hello I only write you to congratulate you on this article and it helped me a lot with my spektrum radio station and my drone that has little that acquired the erdad did not give with the configuration the only thing I have doubts is that the accelerator has to be set to zero so Well nothing thanks of verda for this post congratulations, a hug
 

jac

New member
hello can you help me please I do not understand your explanation about channel RC2_TRIM, 1001 the value is stable at 1001 or zero and I look for the station that gives me the half 1500 is right that I can not get the cheerson cx-20 engines started Thank you