2.0.19 quad X

The quad flies ok in stable mode when I trim the sticks, it hovers perfectly for a while. But after short time, the center of the sticks is not neutral anymore. After a while, max stick input is almost not enough to keep the quad straight. If I land and try again it sometimes fixes itself, but after a few turns the sticks neutral point is far off again. 

 

How can I fix this?

 

Views: 226

Reply to This

Replies to This Discussion

Yes I would say that would be a problem I always sit my quad on fairly level ground on the skids then attach the battery connector then do not touch it until it has booted completly.

just to clarify, your quad has not to be level on power up, it should just not move ;)

 

and you're correct, only gyros are calibrated on startup

This problem sounds like a gyro zero/temp problem to me. IMU chips out there in the sun and wind on most copters. I looked at the shematic and found a temperature analog channel. I thout it had temp comp, but wasn't sure. I then looked at the IMU code and I'm not sure but I think there might bee a problem with the <_sensor_compensation(uint8_t channel, int temperature)>,  and specificaly this

<const float   AP_IMU_Oilpan::_gyro_temp_curve[3][3] = {
    {1658,0,0},            // Values to use if no temp compensation data available
    {1658,0,0},            // Based on average values for 20 sample boards
    {1658,0,0}
};>

Maybe I just don't get it ?  Shouldn't those zeros be some values?

As far as I remember, Doug said that you would need to do a freezer to oven calibration and create a polynomial curve to represent temp comp. What your seeing is a generic shortcut.

while at the topic. In STABILIZE mode I do see mine permanently drift backwards without stick input at a pretty fast rate if i don't give it forward stick to counteract. as RC trim is not an option I was wondering what affects this and how to troubleshoot ?

 

I leveled it very carefully in setup as well and kept it super steady during startup calibration. what else could effect that behavior? It also persists between erases and factory resets and shows the same "backwards" drift consistently every time.

 

Otherwise 2.0.20 works great now!

 

Would be grateful for any hints.

 

 

Why is RC trim not an option? If the quad is not in balance or you have a arm/motor pointing slightly in wrong direction etc., you will have to use some RC trim to avoid drift.

no, don't use RC trims

did you calibrate your accelerometers? you didn't mention...

if yes, tilt your quad slightly forward and calibrate them again

 

your quad has not to be leveled on startup, just still

Oliver,

After you hold forward for a few seconds, does the quad want to fly backward with even more force than just after taking off?

John, No, it's a steady drift.
Wouldn't it interact with other modes like SIMPLE mode for example, where the front is not always the quad heading ?

It seems strange to me that temperature differences is causing this problem. Because:

1. There is no problem when running Ardupirates

2. The quad is flying level. After flying back and forward just a couple of times, the center is way off. We are talking about seconds from level flight to incontrollable. Sometimes I have to emergency land because I'm not able to give enough rudder to get the quad level.

 

I don't see that behavior. I assume you are talking about STABILIZE mode ?

My backwards drift is constant and does not change. If I keep giving forward stick, I can fly quite stable.

 

RSS

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service