41 #include "FGFCSComponent.h" 47 #define ID_PID "$Id: FGPID.h,v 1.16 2014/01/02 21:58:42 bcoconni Exp $" 133 void ResetPastStates(
void);
136 enum eIntegrateType {eNone = 0, eRectEuler, eTrapezoidal, eAdamsBashforth2, eAdamsBashforth3};
138 void SetInitialOutput(
double val) {
146 double Input_prev, Input_prev2;
147 double KpPropertySign;
148 double KiPropertySign;
149 double KdPropertySign;
155 FGPropertyNode_ptr Trigger;
156 FGPropertyNode_ptr KpPropertyNode;
157 FGPropertyNode_ptr KiPropertyNode;
158 FGPropertyNode_ptr KdPropertyNode;
159 FGPropertyNode_ptr ProcessVariableDot;
161 void Debug(
int from);
Encapsulates a PID control component for the flight control system.
eIntegrateType
These define the indices use to select the various integrators.
Encapsulates the Flight Control System (FCS) functionality.
Base class for JSBSim Flight Control System Components.