Table of Contents

Class PidTuning

Namespace
TimeSeriesAnalysis.Dynamic
Assembly
TimeSeriesAnalysis.dll

Parameters describing PID-controller tuning (Kp,Ti,Td)

PidModel PidController

public class PidTuning
Inheritance
PidTuning
Inherited Members

Constructors

PidTuning(double, double, bool)

Initalize tuning of Kp and Ti and if controller is reversed.

public PidTuning(double Kp, double Ti, bool isReversed = false)

Parameters

Kp double
Ti double
isReversed bool

PidTuning(double, double, double, bool)

Initalize tuning,Ti and Td are expected to be in seconds, and if Kp sign is to be reversed

public PidTuning(double Kp, double Ti, double Td = 0, bool isReversed = false)

Parameters

Kp double
Ti double
Td double
isReversed bool

Methods

GetKp()

Gets the Kp, including the sign(accounts for pid-controller being set to reverese Kp sign)

public double GetKp()

Returns

double

GetTd()

Gets the Td in seoncds

public double GetTd()

Returns

double

GetTi()

Gets the Ti in seoncds

public double GetTi()

Returns

double

IsReversed()

Returns true if the K sign is to be reversed

public bool IsReversed()

Returns

bool

SetReversed()

Specifies that Kp is to be reversed (By default Kp is not reversed)

public void SetReversed()