Micro CC3D from Kingkong Force200 set. STRANGE MOTOR RUNNING
« on: March 27, 2017, 10:52:30 pm »
Hi.
I am building a homemade 3d printed quadcopter.
I have done some tests before mounting electronics on frame, but i don't get a normal motors running .
Motors 1 and 3 (diagonal) do not run at same time. When i tild very much the drone, the stopped motor begin to run, and the other one stops. I can't have both motors running at same time.
Sometimes the same thing happen with motors 2 and 4.
Another issue, is that when i begin to move a bit throttle, the motors (3 of them), begin to turn too fast (the other one remain stopped).

The librepilot wizard works fine. Motor tests went perfect.
The only thing "unclear" is a warning in the firmware screen.

Hardware info:
   1x MICRO CC3D
   4x 12A ESC BLHeli 12a 2-4s opto
   1x UBEC 2-6S 5C3A
   4x Motor 2204 2300KV
   Props 6040
   Transmiter Turnigy TGY-i6
   Battery 3S 1800 25C

Any help will be welcome!!!

Regards,

Patricio
(Spain)
« Last Edit: March 27, 2017, 11:04:10 pm by patricioruiz »

Re: Micro CC3D from Kingkong Force200 set. STRANGE MOTOR RUNNING
« Reply #1 on: March 28, 2017, 12:34:15 am »
I assume you are using 16.09 and what I describe is for that.

First of all you need to know that there is leveling and yaw being controlled in the default flight mode.

Second thing is that you should have the transmitter trims in the middle when doing transmitter wizard, and don't ever change the trims.  Rate mode should simply be perfect.  Attitude mode needs to be adjusted to stop drifting by changing Attitude -> Settings -> Rotate Virtual, but that can be done later if calibrations were done reasonably well.

Third thing is that the quad must be setting on a firm surface (does not have to be level) when you arm it.  Don't hold it in your hand and arm it.  It must be perfectly still.  At this time (LED blinking quickly) it watches the gyros, assuming that the quad is motionless.  Any rotation it sees it remembers to subtract that for the rest of the flight.  This is called bias.  That is how it handles trimming imperfect gyros (they all are).

The rest of this assumes the bias is correct so that when it thinks it is motionless, it is.  If bias is not correct then the following is even more confusing.

For tilting in hand or on ground with motors running, the low altitude motors will run faster and faster until it gets level.  This does not work well unless it is flying, because a small change in RPM does nothing.  It would have to be enough change in RPM to lift the weight of the low side, not just move it "without effort" like in the air.  One way it does work is if your quad does not have landing gear and just wobbles around easily on the center hump of the quad.

If it is not perfectly trimmed for the current bank angle (and it never is mathematically perfectly trimmed) then some set of motors will spin faster and faster.

Now throw yaw into the mix.  If yaw trim is bad, then one diagonal set of motors get faster and faster while the other diagonal set gets slower and slower.

It is very difficult to hold it in your hand with the bank angle perfectly level and also with the yaw where it was when you armed it.  Without that, the motors will be a confusing mess of speeding up and slowing down.

All this stuff works well in the air because there is nothing keeping the quad from rotating to where it needs to be.

I suggest that you carefully run all the calibrations (except mags since you have CC3D) in the Attitude tab.

For flying it should be level (not on sloped ground), and you should arm and immediately take off.  Try to be off the ground in 5 seconds or less so the motors don't "wind up".

For a first flight, just blip the throttle up a tiny little ways and immediately back down.  Then try again blipping a little more.  Etc.  You will finally get to the point where it jumps up a little.  Either it tries hard to flip over (ESCs plugged in wrong, wrong props, wrong motor spin direction, etc.) or doesn't try to flip over (all that stuff is correct).  If it doesn't flip, try a longer blip but don't let it get above knee or waist high.  Try to control it a little when in the air, but first you must learn to maintain knee high altitude.

Re: Micro CC3D from Kingkong Force200 set. STRANGE MOTOR RUNNING
« Reply #2 on: March 28, 2017, 10:25:51 pm »
Thank you for your help!

Yes, i am using version 16.09.
After several attempts repeating the wizard, one of the things i did was to reset to default factory settings my transmister (it should solve anything wrong i could did on it, included trims modification).
I did the calibrations with the CC3D completely stable on the table.
I have repeated the calibration (Level button) in the Attitude tab.
I have powered on the CC3D taking care of not doing any movement (still on table).

It seems the same issue happens (only 3 motors spinning, aparently too fast).
All these test were done on ground.

As you suggested, i will wait until i can finish the frame, for testing the completed drone. Let see if once in the air it flyes better that i expect.
I will be carefull!!

Regards,

Patricio

f5soh

  • *****
  • 4572
    • LibrePilot
Re: Micro CC3D from Kingkong Force200 set. STRANGE MOTOR RUNNING
« Reply #3 on: March 29, 2017, 08:42:11 pm »
From the config file you posted you need to set the neutral value for every motor output.
This mean adjust the minimal output value where the motor just start spinning, most of the time increasing a little more just to be sure the motor starts.

Output tab > check "Test output" option and adjust neutral using sliders.
Remove propellers !

Assuming you already calibrated the ESCs.