Property | Type | Description | |
---|---|---|---|
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 |
Method | Description | |
---|---|---|
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 |
Method | Description | |
---|---|---|
derivativeError ( double input ) : double | ||
derivativeErrorRate ( double rate ) : double | ||
integralError ( double error, bool useIntegral ) : double | ||
proportionalError ( double error ) : double |
public PID_Controller ( double gains ) : System | ||
gains | double | |
return | System |
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 | |
return | System |
public ResponseD ( double input, bool useIntegral ) : double | ||
input | double | |
useIntegral | bool | |
return | double |
public ResponseF ( double input, bool useIntegral ) : float | ||
input | double | |
useIntegral | bool | |
return | float |
protected derivativeError ( double input ) : double | ||
input | double | |
return | double |
protected derivativeErrorRate ( double rate ) : double | ||
rate | double | |
return | double |
protected integralError ( double error, bool useIntegral ) : double | ||
error | double | |
useIntegral | bool | |
return | double |
protected proportionalError ( double error ) : double | ||
error | double | |
return | double |