> Perhaps the PI anti-windup change could be re-visited. When the output is > clamped and anti-windup is active, at xmlauto.cxx:625, the line: > int_sum = clamped_output - prop_comp; > seems to introduce the Kp, proportional gain factor, into the integral > sum. With the proportional gain much bigger than Ki the integral part and > proportional part > effectively cancel after this, with the result: output close to zero. > Replacing that with : > > if( output != clamped_output ) // anti-windup > // int_sum = clamped_output - prop_comp; > int_sum -= error * Ki.get_value() * dt; > > .. seems to restore altitude hold to at least the B777 although I don't > know if that's the optimal correction to the integral term during output > clamping. Thanks. > I'll have a look into this later today,
Thanks, Torsten ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel