Table of Contents

Class ClosedLoopUnitIdentifier

Namespace
TimeSeriesAnalysis.Dynamic
Assembly
TimeSeriesAnalysis.dll

Identification that attempts to identify a unit model jointly with estimating the additive signal acting on the output(disturbance signal) yet is counter-acted by closed-loop (feedback)control, such as with PID-control.

The approach requires combining information in the measured output signal with the information in the manipulated variable(determined by active control) that is inputted into the process

In order to accomplish this estimation, the process model and the disturbance signal are estimated together.

public class ClosedLoopUnitIdentifier
Inheritance
ClosedLoopUnitIdentifier
Inherited Members

Methods

Identify(UnitDataSet, PidParameters, int)

Identify the unit model of a closed-loop system and the disturbance (additive output signal)

public static (UnitModel, double[]) Identify(UnitDataSet dataSet, PidParameters pidParams = null, int pidInputIdx = 0)

Parameters

dataSet UnitDataSet

the unit data set, containing both the input to the unit and the output

pidParams PidParameters

if the setpoint of the control changes in the time-set, then the paramters of pid control need to be given.

pidInputIdx int

the index of the PID-input to the unit model

Returns

(UnitModel, double[])

The unit model(only parameters, no signal ids!), with the name of the newly created disturbance added to the additiveInputSignals

Identify(ref UnitModel, UnitDataSet, PidParameters, int)

Identify the unit model of a closed-loop system and the disturbance (additive output signal)

public static double[] Identify(ref UnitModel unitModel, UnitDataSet dataSet, PidParameters pidParams = null, int pidInputIdx = 0)

Parameters

unitModel UnitModel

model that may include signal ids, the model parameters are added to i

dataSet UnitDataSet

unit data set to be identified against

pidParams PidParameters

pid parameters should be identified or given beforehand

pidInputIdx int

index of pid input to unit model

Returns

double[]

the estimated disturbance