C# Класс Kramax.PID.PID_Controller

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
active_setpoint double
dt double
easing double
error double
inMax double
inMin double
increment double
integralClampLower double
integralClampUpper double
k_derivative double
k_integral double
k_proportional double
outMax double
outMin double
previous double
r_scale double
rollingFactor double
rolling_diff double
sum double
target_setpoint double

Открытые методы

Метод Описание
Clear ( ) : void
PID_Controller ( double gains ) : System
PID_Controller ( double Kp, double Ki, double Kd, double OutputMin, double OutputMax, double intClampLower, double intClampUpper, double scalar = 1, double easing = 1 ) : System
Preset ( ) : void
Preset ( double target ) : void
ResponseD ( double input, bool useIntegral ) : double
ResponseF ( double input, bool useIntegral ) : float

Защищенные методы

Метод Описание
derivativeError ( double input ) : double
derivativeErrorRate ( double rate ) : double
integralError ( double error, bool useIntegral ) : double
proportionalError ( double error ) : double

Описание методов

Clear() публичный Метод

public Clear ( ) : void
Результат void

PID_Controller() публичный Метод

public PID_Controller ( double gains ) : System
gains double
Результат System

PID_Controller() публичный Метод

public PID_Controller ( double Kp, double Ki, double Kd, double OutputMin, double OutputMax, double intClampLower, double intClampUpper, double scalar = 1, double easing = 1 ) : System
Kp double
Ki double
Kd double
OutputMin double
OutputMax double
intClampLower double
intClampUpper double
scalar double
easing double
Результат System

Preset() публичный Метод

public Preset ( ) : void
Результат void

Preset() публичный Метод

public Preset ( double target ) : void
target double
Результат void

ResponseD() публичный Метод

public ResponseD ( double input, bool useIntegral ) : double
input double
useIntegral bool
Результат double

ResponseF() публичный Метод

public ResponseF ( double input, bool useIntegral ) : float
input double
useIntegral bool
Результат float

derivativeError() защищенный Метод

protected derivativeError ( double input ) : double
input double
Результат double

derivativeErrorRate() защищенный Метод

protected derivativeErrorRate ( double rate ) : double
rate double
Результат double

integralError() защищенный Метод

protected integralError ( double error, bool useIntegral ) : double
error double
useIntegral bool
Результат double

proportionalError() защищенный Метод

protected proportionalError ( double error ) : double
error double
Результат double

Описание свойств

active_setpoint защищенное свойство

protected double active_setpoint
Результат double

dt защищенное свойство

protected double dt
Результат double

easing защищенное свойство

protected double easing
Результат double

error защищенное свойство

protected double error
Результат double

inMax защищенное свойство

protected double inMax
Результат double

inMin защищенное свойство

protected double inMin
Результат double

increment защищенное свойство

protected double increment
Результат double

integralClampLower защищенное свойство

protected double integralClampLower
Результат double

integralClampUpper защищенное свойство

protected double integralClampUpper
Результат double

k_derivative защищенное свойство

protected double k_derivative
Результат double

k_integral защищенное свойство

protected double k_integral
Результат double

k_proportional защищенное свойство

protected double k_proportional
Результат double

outMax защищенное свойство

protected double outMax
Результат double

outMin защищенное свойство

protected double outMin
Результат double

previous защищенное свойство

protected double previous
Результат double

r_scale защищенное свойство

protected double r_scale
Результат double

rollingFactor защищенное свойство

protected double rollingFactor
Результат double

rolling_diff защищенное свойство

protected double rolling_diff
Результат double

sum защищенное свойство

protected double sum
Результат double

target_setpoint защищенное свойство

protected double target_setpoint
Результат double