Eclipson E-VTOL, 3D printable dual motor tailsitter

Posting draft of E VTOL setup and tuning guide work in progress, to supplement AP doc. I could not find proper guide to tune dual motor tailsitters, so my try to compile advices I got.

I see a few others are ready to maiden soon, hope they go well.

1 Like

I’ve reached out to your company a few times but if you want to send my team your plans, I’d be happy to build and test along side of you. We are heading down the same path with a bigger VTOL tailsitter right now and could probably help each other.

No problem if no, but thought I’d ask =)

Here are the servos we are using in a larger tailsitter. They may not be enough for us, but definitely will be enough for you and cost less than the other servos you just bought.

Hi @Jeff-openSAR.net , I will pass to Eclipson guy. He is travelling and slow to respond now.

Yes I am watching your project. Very nice and congrats on first hover!

Start testing #2 config, with faster and stronger ES9258 servo at 6V. Manufacture does not publish spec higher than 4.8V 0.08 sec/60deg, 2.5kg f cm.

Elevon oscillates badly at QStabilize (and QHover as well). Lowered Q_A_ANG_PIT_P to 2.5, Q_A_ANG_YAW_P to 3 still the same. Further lowering Q_A_ANG_PIT_P to 2 seems too low, failed to take off (or I hesitated. Need further testing).

What is the correct approach when faster servo oscillates with default params? Not sure I should seek to limit cycle detection as I am not sure it is good for Q_A_ANG.

Log (Previous flight, Q_A_ANG_PIT_P =3)
https://drive.google.com/file/d/18d7A5t4EQdm5zWS73-4mrPYW2G9tJM_y/view?usp=sharing

1 Like

This is the parameter list of the white and blue tailsitter you can see near the end of dev thread. It has 2206 JX servo. Reliable and medium fast servos but gears get quickly some play. Nothing bad for the price.
DMTSjanv22.param (20.4 KB)
Problem I have with this plane is control surface fast oscillations after booting. Once in the air there is no more oscillations. To avoid oscillations before takeoff I use manual mode.
I compared your parameter list to mine. The first parameter I would change is Q_tailsit_gscmax and them try to halve pit_ff (and even more if it prove to be efficient) and yaw_ff. You already have pit_d set to a fair low value so the next in the test list would be pit_p.
You will see that I set q_a_acc and q_a_rate parameters much higher than you. It has nothing to do with oscillations but this is also something to test.
ES9258 is rated only for 4.8V. It will likely burn at 6V.

Thank you so much @losawing for taking time to analyze and advise. Q_TAILSIT_GSCMAX gain scaling was it! Setting it to 1 stopped oscillations and start working on regular tuning, keeping pit_ff low. Looks like need to keep pit a bit low to give more room to yaw. (may not be technically correct). Impressive how different servo make big difference. It was too windy to day to finish tuning but good progress. Valuable advice, I will update E VTOL doc.
Log tuning in progress
https://drive.google.com/file/d/19KXB2gJBumLuPKk6Ewy1qzWAFQrSqtnB/view?usp=sharing

ES9258 also keep whining for a while. Not good servo. Manufacturer changed sometimes ago to support 4.8-6.0V but they do not publish spec at higher voltage.

Hi Jeff and thanks for your sugestion :slight_smile:

The price of this sevo it’s bether then other KST servo and thanks for your review :slight_smile:

I just share a spec information of the two servos


This type of the construction of the servo, it’s used on the very speed with best reactivity plane like:

This plane use little model X08 v3
image

1 Like

No problem at all.

Thank you for sharing this! I didn’t know that KST made a thin servo like that and it’s always good to have more options than be struggling to find stuff.

Got KST DS215MG servo myself. Impressive spec says it accepts this ‘pulse 1520us/333Hz 800 -2200us’.

it’s true, all the range are used ( in my case 900 - 2032 )

![image|266x500]

Thanks @melc for detail. Very nice manufacturer publishes detailed spec and works well!

Playing with transition tuning, wondering what is the good transition from plane to hover.
Found this Eclipson E VTOL plane is stable at high alpha (probably stalled) and can descend quick by simply pulling elevon almost full up in FBWA. Designer said he cared about good airflow. It will be nice if it can transition to hover without much altitude increase.
In this video, first transition is entered with normal horizontal flying speed, and resulting to climb too much. Second transition is entered after slowing down to 4-5m/s with quick descent. Transition is better without much climbing. (Struggling to point vertical though).

Log of this flight

In next flight, I set Q_TAILSIT_ANG_VT=70, Q_TAILSIT_RAT_VT=30, Q_TAILSIT_THR_VT=40, setting transition rotation slow, hoping plane can slow down during transition. It can but I found it is a bit risky to have long uncontrollable transition period. As you see in the end, I started the sequence too low and plane ditched to the soil. Probably I should keep transition as quick as possible, and plan necessary slow down if I try waypoints later.

Log is here

3 Likes

hi Satoru,
Your videos are a pleasure to watch.
My preference for back transition with minimal altitude gain are

  • transition angle to VTOL as soon as possible (<30°)
  • minimal hover throttle value
  • fast rotation rate

I am still on plane 4.1 and I saw there are some differences with transition on 4.2 though.

I agree with @losawing that a fast rotation rate and low transition angle should be best for the back transition.
Did you use lightweight PLA for this build, and was there much damage from the crash? Also, what size battery are you using, and what is your flying weight?

Thank you @losawing, @kd0aij for advices. It is very assuring. I will stick to make transition quick.
The 4.2 new Q_TAILSIT_THR_VT helps avoid too much climb in transition but still entry speed matters a lot.

Yes, this is printed with LW PLA. Specifically I use either Colorfabb’s or 3DLabPrint one. Latter foams better and lighter. Surprisingly there was no damage in the last crash on the plowed soil. Only the pitot ate some soil. I use 2200mAh 3S battery, AUW is 850g or so.

2 Likes

Thanks for sharing the build and tuning issues with all of us on this beauty.

Glad to hear this can be a help!

I crashed config #2 with a mistake. This config has stronger and faster ES9258 servo. Had difficulty to kill oscillation, continuing tuning. Today I extended servo deflection by setting min max PWM 1000 to 2000. Started to oscillate and lowered pitch, yaw P, D as I was not sure which axis was oscillating. While continuing tuning in this flight, it became windy, I could not keep plane in vertical position in hover, made a mistake to exit to plane. Then I was not able to transition back to hover (plane does not keep horizontal position at all, face to wind as yaw is also weak). Finally decided to crash land to bush and failed… Should not transit to plane until hover tune is finished.

Log of this flight
If I check the log (of flight with oscillation), it was obvious only pitch was oscillating, and at least no need to decrease yaw P, D.


I am trying to learn log analysis whether I can see I have enough P D or not.
Already rebuilding the same config plane from printed parts.

Hi Satoru, what do you think about the way the servos are mounted in the wings of the EVTOL? On my plane the servocovers are quite flexible and as the servos are only mounted to the covers this might result in a bit too much flexibility. Paired with a strong and fast servo, you could be chasing a good PID tune while the servo is mounted flexible in the wing.

Hi Wolfgang,

I do not know. My config #2 build with fast ES9258 servo, the servo was glued to servo mount directly as it is a bit too large. Yes I see Eclipson servo mount can flex with force.
I rebuilt one with different fast strong servo (KST DS215MG V3). I mounted that on the servo mount. so I will find. At least this servo looks good, smaller but as powerful as ES9258, does not self vibrate when powered on. So I will restart tuning as config #3.
What servo do you use?