Full E-flite Convergence support

Thanks Martin, for the info … now I figured out an additional method that works for manual modes.
A third source into the mixers:
S: 3 6 9000 9000 0 -10000 10000
S: 1 4 0 -20000 10000 -10000 10000
S: 0 2 8000 8000 0 -10000 10000
Then RcAux can be used as a kind of tilt trim. And with a mixer in the tx it can be assigned to the pitch stick that brings the desired mode back. And to control the amount of hanging tail in assisted modes as well.
But how can I get rid of the 2150us limit?
“pwm max -c 56 -p 2450” and “pwm min -c 56 -p 650” result in the desired min pwm but max pwm is limited at about 2153us

2450us would be the perfect value to follow the full path of the Convergence´s mechanical servo system (and a way to use PX4 for my Taileron Vtol project)

I tried the tuning, its better but still unstable after transision back to tricopter mode. Now, it destroyed after the 14th flight… im building the new one now…

If you share the log and describe what happened it might help someone find and fix the problem.

I think it´s absolutely essential for full control and fun with the Convergence to have pwm signals that are only a small bit towards the original E-flite controllers values.
The original E-flite fc covers a (meassured) pwm range of 483 to 2560 us for the tilt rotor servos (ailerons 722 to 2322 us) thus I think a full safe (incl. symmetrical yaw) control of the Convergence with the PX4 default of 1000 to 2000 us is not really possible !!
I know with pwm rates of 400Hz for the esc at 2350 us there are only 150us pause time left. Escs mostly don´t need more than 1950 us.
But the servo outputs work at 50 hz where only a range of 500 … 2500us would fit for most vtol purposes. The low limits can be successfully set with PX4 but currently there is a upper limit at 2150us.

@taileron if you want to create an issue we can discuss and experiment with increasing the limit (or ignoring it). At the moment I don’t know if anything else in PX4 will prevent us from actually using that range.

Hi there, just starting my conversion and have a question.

I’ve wired up the ESC’s for testing, however I can’t spin up the motors with my servo tester.

I presume the white wire is signal, i’ve commoner the grounds. Is the ESC operated via a standard servo signal?

Also if youre interested I’ve found the Convergence ESC plugs They are JST-SM plugs/sockets 3 pin

http://www.ebay.co.uk/itm/5-Pair-JST-SM-3-Pin-Plug-Terminal-Connector-5-Male-5-Female-2-5mm-Pitch-/271990117164?epid=2098493717

Cheers

David

Well I’ve solved the issue with my ESC’s.

Check out the incorrect wiring on the esc extension leads, luckily the neg and signal were the ones reversed

Also I’ve managed to squeeze a Dropix controller into it :slight_smile:

I’ve now flown mine successfully and am quite pleased.

One issue I have is that there is no pitch to tilt mixing so forward flight is limited what the tail rotor can provide.

The aircraft found it very difficult to hold position in any form of wind. Is there a feature that needs enabling or adding

David

Glad to hear you had a successful flight David.

Using tilt for MC pitch is certainly possible, but not currently a feature you can enable with a parameter. Does the default controller do this?

It does, I’ve been flying the stock Convergence and its great fun.

Stock if you pitch down it mixes 30 to 40 degrees of forward pitch on the two motors. This is similar to the first stage of transition. With the tilt forward flight is quite impressive and wind penetration is very good. Without this mix the tail rotor isn’t powerful enough to give good forward flight. In wind it simply doesn’t work.

Here’s a video I made of the forward flight in hover mode.

David

1 Like

Now it flies absolutely with great fun with a Pixracer and tiltforward like the stock controller I used the mixer below - it needs two additional tx mixers to redirect the pitch stick input to an aux channel that controls the amount of tilt in stability mode for position mode it needs both pitch and aux:

Motors

R: 3y 10000 10000 10000 0
Z:
Tilt mechanism servo mixer

#RIGHT up:2000 down:1000
M: 3
O: 10000 10000 0 -10000 10000
S: 3 6 -9000 -9000 0 -10000 10000
S: 1 4 4000 -13200 7750 -10000 10000
S: 0 2 8000 8000 0 -10000 10000

#LEFT up:1000 down:2000
M: 3
O: 10000 10000 0 -10000 10000
S: 3 6 9000 9000 0 -10000 10000
S: 1 4 4000 13600 -5450 -10000 10000
S: 0 2 8000 8000 0 -10000 10000

Only the tilt backward amount is currently much smaller than with the stock controller cause a pwm limit at 2150uS of the PX4 firmware limits the right tilt servo before the desired value

1 Like

@taileron I’m curious with what mixer outputting on channel 6 you have setup in your transmitter?

@AlexandreBorowczyk it´s not necessary especially ch6 - PX4 control group 3 is manual passthrough and also can be used as mixersource that afterwards can be assigned to any free ch of the tx. (PX4 parameter: RC_MAP_AUX3 = desired tx ch)
Finally there are to do mixers on the tx that temporarly send this desired ch instead of the pitch channel by moving the pitch stick.This mixers must be enabled by a tx switch to select between tilt and standard mode.
A mix pitch to pitch with -100% disables pitch output at all then pitch can be mixed to the desired tx ch

@taileron Ok I understand and did you change the PWM min max values on the output going to the servos?

pwm max -c 456 -p 2350
pwm min -c 456 -p 701
pwm failsafe -c 123 -p 900
pwm failsafe -c 4 -p 1500
pwm failsafe -c 5 -p 1985
pwm failsafe -c 6 -p 1030
pwm failsafe -c 7 -p 1522
pwm failsafe -c 8 -p 1522
pwm max -c 78 -p 2313
pwm min -c 78 -p 722

Hello Convergence flyers.
I just outfitted a Convergence with a Pixhawk and flew on Saturday. I was quite fun and worked with no problems. I’m using it as a testbed for tiltrotor vtol ideas I have in my head.
Some things I noticed.
Pixhawk works fine. Just remove it from the case and be creative on fitting everything in there.
I see someone else found this issue above. The wing ESC wires had black/white wires reversed. I had to open the wing pods and re-pin the connectors. Now motors work fine. (E-flite quality issue that I reported to them).

Help When I enabled position mode, the aircraft wandered around, barely controllable. When I enable HOLD mode the aircraft stuck, rock solid. I’ll pull my last dataflash log and upload it. But does anyone know why Position hold doesn’t hold position?

Hi @Ray_Gamero,

Can you post the flight log to http://logs.px4.io/? Were your RC sticks centered while this was happening?

From my experience with the Convergence, pitching the aircraft doesn’t give enough velocity authority (due to the air frame aerodynamics) for the position controller to do the job. You need to add some rotor tilting action in the mixer and then adjuster some of the controller gains.

Hi, I’m also studying VTOL. I use Fun Cub Quad VTOL.I met a problem, but in the process of flying four rotor to fixed wing, switch mode to the fixed wing, four rotor however, did not stop, and fixed wing throttle is not controlled by me, their growth up.I hope you can help me.

Hi Dagar,
My sticks were centered at the beginning but I quickly used them to adjust the position drift that I observed. I notice in the plots, the setpoint changes once engaged (and then more when I correct with sticks).
This is the log with POS control and drift.
https://logs.px4.io/plot_app?log=69412547-5d33-4e04-8d0e-6238dfcb2366

These other two plots are that same day when using hold. Both of these attempts were very rock solid holding.
https://logs.px4.io/plot_app?log=8daef2d0-7e80-44bb-8eeb-e6aa1fa0b452
https://logs.px4.io/plot_app?log=0b47e76a-76c8-4b2c-8b36-fd13217d0c0d
@dagar