40#include "FGFCSComponent.h"
138 bool Run (
void)
override;
139 void ResetPastStates(
void)
override;
146 void SetFailHardover(
bool set) {fail_hardover = set;}
147 void SetFailStuck(
bool set) {fail_stuck = set;}
149 bool GetFailZero(
void)
const {
return fail_zero;}
150 bool GetFailHardover(
void)
const {
return fail_hardover;}
151 bool GetFailStuck(
void)
const {
return fail_stuck;}
152 bool IsSaturated(
void)
const {
return saturated;}
157 FGParameter* rate_limit_incr;
158 FGParameter* rate_limit_decr;
159 double hysteresis_width;
160 double deadband_width;
165 double PreviousOutput;
166 double PreviousHystOutput;
167 double PreviousRateLimOutput;
168 double PreviousLagInput;
169 double PreviousLagOutput;
176 void Hysteresis(
void);
178 void RateLimit(
void);
182 void bind(Element* el, FGPropertyManager* pm)
override;
184 void InitializeLagCoefficients();
186 void Debug(
int from)
override;
Encapsulates an Actuator component for the flight control system.
void SetFailZero(bool set)
This function fails the actuator to zero.
bool Run(void) override
This function processes the input.
Base class for JSBSim Flight Control System Components.
Encapsulates the Flight Control System (FCS) functionality.
Main namespace for the JSBSim Flight Dynamics Model.