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
Fields
GSActiveTi_b
if TRUE then the gainScheduling is also done on Ti
public bool GSActiveTi_b
Field Value
GSActive_b
if TRUE then the gainScheduling variable and gain-scheduling inputs are used
public bool GSActive_b
Field Value
GS_Kp_1
KP(proportional term) @ GsVariable=GS_x_1
public double GS_Kp_1
Field Value
GS_Kp_2
KP(proportional term) @ GsVariable=GS_x_2
public double GS_Kp_2
Field Value
GS_Kp_Max
KP(proportional term) @ GsVariable=GS_x_Max
public double GS_Kp_Max
Field Value
GS_Kp_Min
KP(proportional term) @ GsVariable=GS_x_Min
public double GS_Kp_Min
Field Value
GS_Ti_1
Ti(integral effect) @ GsVariable=GS_x_1
public double GS_Ti_1
Field Value
GS_Ti_2
Ti(integral effect) @ GsVariable=GS_x_2
public double GS_Ti_2
Field Value
GS_Ti_Max
Ti(integral effect) @ GsVariable=GS_x_Max
public double GS_Ti_Max
Field Value
GS_Ti_Min
Ti(integral effect) @ GsVariable=GS_x_Min
public double GS_Ti_Min
Field Value
GS_x_1
Gain-sheduling(x) variable x1,x=GsVariable
public double GS_x_1
Field Value
GS_x_2
Gain-sheduling(x) variable x2,x=GsVariable
public double GS_x_2
Field Value
GS_x_Max
Gain-sheduling(x) variable maximum
public double GS_x_Max
Field Value
GS_x_Min
Gain-sheduling(x) variable minimum
public double GS_x_Min