C# Class kOS.Safe.Encapsulation.PIDLoop

Inheritance: Structure
Mostrar archivo Open project: KSP-KOS/KOS Class Usage Examples

Public Methods

Method Description
ConstrutorString ( ) : string
DeepCopy ( PIDLoop source ) : PIDLoop
InitializeSuffixes ( ) : void
PIDLoop ( ) : System
PIDLoop ( double kp, double ki, double kd, double maxoutput = double.MaxValue, double minoutput = double.MinValue, bool extraUnwind = false ) : System
ResetI ( ) : void
ToCSVString ( ) : string
ToString ( ) : string
Update ( ScalarValue sampleTime, ScalarValue input ) : ScalarValue
Update ( double sampleTime, double input, double setpoint, double maxOutput ) : double
Update ( double sampleTime, double input, double setpoint, double minOutput, double maxOutput ) : double

Method Details

ConstrutorString() public method

public ConstrutorString ( ) : string
return string

DeepCopy() public static method

public static DeepCopy ( PIDLoop source ) : PIDLoop
source PIDLoop
return PIDLoop

InitializeSuffixes() public method

public InitializeSuffixes ( ) : void
return void

PIDLoop() public method

public PIDLoop ( ) : System
return System

PIDLoop() public method

public PIDLoop ( double kp, double ki, double kd, double maxoutput = double.MaxValue, double minoutput = double.MinValue, bool extraUnwind = false ) : System
kp double
ki double
kd double
maxoutput double
minoutput double
extraUnwind bool
return System

ResetI() public method

public ResetI ( ) : void
return void

ToCSVString() public method

public ToCSVString ( ) : string
return string

ToString() public method

public ToString ( ) : string
return string

Update() public method

public Update ( ScalarValue sampleTime, ScalarValue input ) : ScalarValue
sampleTime ScalarValue
input ScalarValue
return ScalarValue

Update() public method

public Update ( double sampleTime, double input, double setpoint, double maxOutput ) : double
sampleTime double
input double
setpoint double
maxOutput double
return double

Update() public method

public Update ( double sampleTime, double input, double setpoint, double minOutput, double maxOutput ) : double
sampleTime double
input double
setpoint double
minOutput double
maxOutput double
return double