X8 Motor Output, shoud it be balanced?

Just built a large/heavy X8 config running 3.3.3 - 12 pounds and 17.5" props. Tiger 80A ESC and KDE 360 kV motors.

On the initial flight test the X8 would yaw left without input and even at full yaw input would barely rotate to the right. The log files show a pretty large difference in mean output between the CCW motors (outputs 1,3,5,7) and the CW motors (outputs 2,4,6,8) (see attached). I can't find conclusive information on this, but logically it seems like this should not be occurring. I'd expect all 8 motors to have output levels about the same when at a steady hover, is this accurate?


 If so, what could be causing this? Obviously I've checked and rechecked the motor connections, spin direction and prop direction.

x8 motors.jpg

2016-03-22 11-06-24.bin

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Hi climr,

    To clarify the difference in motor output, I think you need to look for an aerodynamic imbalance.

    This is very normal for an X8 configuration with the same Propellers, Motors, ESC's - AND - with all bottom motors spinning one direction and all top motors in the other direction.

    The bottom propellers experience a strong induced flow from the top propellers.

    All ESC's, motors and propellers being equal, this causes a reduced amount of lift and torque for a given RPM.

    Difference in lift is no issue since the overall lift of the four arms is still centered in the frame.

    However the difference in torque has to be overcome, in order for the frame not to rotate along the vertical axis.

    Therefore the bottom motors will have to spin faster, to generate the same torque of the top motors.

    This causes the difference.

    Normally a decent flight controller algorithm is capable of handling this difference, if this is not the case, try to increase the yaw PID gains.

    To overcome this difference aerodynamically it is better to use propellers with a higher pitch on the bottom motors.

    I hope this makes sense ;)

    Please feel free to ask, if not.

    Regards, T

    • T3

      @T, unfortunately your first assumption is incorrect.  The prop direction looks like this: http://ardupilot.org/copter/_images/MOTORS_X8.jpg

      I believe it was designed that way specifically to avoid the induced flow issue you detailed.

      • Developer

        Hi all,

        The X8 is set up the way it is to ensure that all axis have equal authority and are equally affected by the induced flow. That is why the X8 is basicly a H quad on top of an X quad.

        The Y6 is setup to minimise coupling between the control axis. The original Y6 would not auto tune because this effect is so pronounced.

        The main difference between the Y6 and the X8 is the Y6 will have throttle output separated between the upper and lower motors to balance the yaw torque. The X8 has the upper and lower motors always equal. This difference means the relationship between the upper and lower props and the induced flow is very different.

        • Developer

          I just want to highlight:

          The upper and lower motors of the X8 will be approximately equal when hovering. When applying yaw the pwm output to the upper and lower motors will diverge.

          I am sorry I didn't make this clear in my previous statement. (thanks Stephen)

        • Thanks Leonard. I'm building a 3DR X8 frame and that's good to know.

        • T3

          "The X8 has the upper and lower motors always equal."

          Well except for yaw behavior, yes?

          • Developer

            Hi Stephen,

            Yes, If there is an acceleration in Yaw the upper and lower motors in the X8 will diverge to achieve the unbalanced torque. However, when in a hover the upper and lower motors should be equal. This simplifies the problem of optimising the performance because you can assume pwm output to the upper and lower motor will be equal.

            In contrast, when in a stationary hover the upper and lower motors of the Y6 are not equal and this difference is taken up by the I term build up in the rate Yaw controller. If you change the combination of propellers the relative output to each propeller is dependent on the relative drag of each propeller. For this reason the best combination of upper and lower propeller for the Y6 will be different to that of the X8. It is also much more complicated to find the best combination as you have to simultaneously optimise both the power/velocity/flow and torque of both upper and lower propeller.

      • In addition to the motor direction shown here, the Pixhawk treats the X8 configuration the same as an X4 configuration, and sends identical signals to the motor pairs on each arm if I'm not mistaken.  

        • T3

          I do not think so, it must spin top and bottom props differently for yaw.

          • Yes, duh I should have realized.  In forward backward and side to side flight without yaw, the motors do act in pairs.  Just looked at a few logs to confirm.  In yaw they split up.

This reply was deleted.

Activity

DIY Robocars via Twitter
RT @Heavy02011: ⁦@diyrobocars⁩ : A Home-brew computer club* for Connected Autonomous Driving. talk at #piandmore ⁦@PiAndMore⁩ on Jan 23rd h…
yesterday
DIY Robocars via Twitter
RT @a1k0n: New blog post! Deep dive into my ceiling light based localization algorithm which runs in 1ms on a Raspberry Pi 3: https://t.co/…
yesterday
DIY Robocars via Twitter
Great new guide to using @donkey_car https://custom-build-robots.com/donkey-car-e-book-en
yesterday
DIY Robocars via Twitter
RT @chr1sa: The next @DIYRobocars virtual AI race is tomorrow morn at 9:00am PT. You can watch live on Twitch https://www.meetup.com/DIYRobocars/events/275268196/
Friday
DIY Robocars via Twitter
New version of Intel OpenBot! This resolves many of the issues with the first version, including a much smoother tr… https://twitter.com/i/web/status/1352395636369313798
Thursday
DIY Drones via Twitter
Using ArduRover with an RTK GPS https://ift.tt/2N9I3RO
Tuesday
DIY Drones via Twitter
Monday
DIY Robocars via Twitter
Monday
DIY Robocars via Twitter
Jan 15
DIY Robocars via Twitter
Jan 15
DIY Drones via Twitter
Jan 14
DIY Robocars via Twitter
RT @Heavy02011: @diyrobocars : A Home-brew computer club* for Connected Autonomous Driving on Jan 23rd, 2021 https://www.meetup.com/Connected-Autonomous-Driving/events/275728684/ #Meetu…
Jan 14
DIY Robocars via Twitter
Jan 14
David Hori liked Isabella Domi's profile
Jan 12
DIY Robocars via Twitter
RT @Heavy02011: ⁦@diyrobocars⁩ Autonomous Driving Assembly at #rC3. join us at https://rc3.world/rc3/assembly/diyrobocars-f1tenth/ ⁦@f1tenth⁩ ⁦@DAVGtech⁩ ⁦@DWalmroth⁩…
Jan 11
DIY Robocars via Twitter
RT @chr1sa: New car designs coming for our next @DIYRobocars @donkey_car virtual race on the 23rd. Choose any one you want at race time Le…
Jan 11
More…