Table of Contents

Class PidGainScheduling

Namespace
TimeSeriesAnalysis.Dynamic
Assembly
TimeSeriesAnalysis.dll

Parameters describing PID-controller parameters for gain-scheduling PidModel PidController

public class PidGainScheduling
Inheritance
PidGainScheduling
Inherited Members

Constructors

PidGainScheduling()

Constructor(disable gain-scheduling by default)

public PidGainScheduling()

PidGainScheduling(double, double)

Constructor that enables gain-scheduling filter (but gain-scheduling still disabled)

public PidGainScheduling(double TimeStep_s, double GSVariableLP_Tc_s)

Parameters

TimeStep_s double
GSVariableLP_Tc_s double

Fields

GSActiveTi_b

if TRUE then the gainScheduling is also done on Ti

public bool GSActiveTi_b

Field Value

bool

GSActive_b

if TRUE then the gainScheduling variable and gain-scheduling inputs are used

public bool GSActive_b

Field Value

bool

GS_Kp_1

KP(proportional term) @ GsVariable=GS_x_1

public double GS_Kp_1

Field Value

double

GS_Kp_2

KP(proportional term) @ GsVariable=GS_x_2

public double GS_Kp_2

Field Value

double

GS_Kp_Max

KP(proportional term) @ GsVariable=GS_x_Max

public double GS_Kp_Max

Field Value

double

GS_Kp_Min

KP(proportional term) @ GsVariable=GS_x_Min

public double GS_Kp_Min

Field Value

double

GS_Ti_1

Ti(integral effect) @ GsVariable=GS_x_1

public double GS_Ti_1

Field Value

double

GS_Ti_2

Ti(integral effect) @ GsVariable=GS_x_2

public double GS_Ti_2

Field Value

double

GS_Ti_Max

Ti(integral effect) @ GsVariable=GS_x_Max

public double GS_Ti_Max

Field Value

double

GS_Ti_Min

Ti(integral effect) @ GsVariable=GS_x_Min

public double GS_Ti_Min

Field Value

double

GS_x_1

Gain-sheduling(x) variable x1,x=GsVariable

public double GS_x_1

Field Value

double

GS_x_2

Gain-sheduling(x) variable x2,x=GsVariable

public double GS_x_2

Field Value

double

GS_x_Max

Gain-sheduling(x) variable maximum

public double GS_x_Max

Field Value

double

GS_x_Min

Gain-sheduling(x) variable minimum

public double GS_x_Min

Field Value

double