Class Pr
Inherits the following classes: Controller
Public Functions
Type | Name |
---|---|
Pr () |
|
virtual void | calculate (void) calculate a new command value according to a reference fixed using set_reference method and a measuremnt fixed usingset_measurement . |
virtual int8_t | init (PrParams parameters) initialize the controller. |
virtual void | reset (void) calculate a new command value according the argument values |
Public Functions inherited from Controller
See Controller
Type | Name |
---|---|
virtual void | calculate (void) = 0 calculate a new command value according to a reference fixed using setReference method and a measuremnt fixed usingsetMeasurement . |
virtual outputs_T | calculateWithReturn (refs_T yref, meas_T y) calculate a new command value according the argument values |
virtual outputs_T | getOutput () retrieve the last command value calculated. |
virtual int8_t | init (params_T parameters) = 0 initialize the controller. |
virtual void | reset (void) = 0 reset internal states and the last command of the controller. |
virtual outputs_T | saturate (outputs_T u) limit the argument u betweenupper_bound andlower_bound it is called by thecalculate method. |
virtual void | setMeasurement (meas_T measure) capture a new measurement. |
virtual void | setReference (refs_T reference) capture a new reference. |
Protected Attributes inherited from Controller
See Controller
Type | Name |
---|---|
float32_t | _Ts |
outputs_T | _lower_bound |
meas_T | _measure |
outputs_T | _output |
refs_T | _reference |
outputs_T | _upper_bound |
Public Functions Documentation
function Pr
function calculate
calculate a new command value according to a reference fixed using set_reference
method and a measuremnt fixed usingset_measurement
.
The new command value can be captured using the get_output
method.
Implements Controller::calculate
function init
initialize the controller.
Parameters:
parameters
Returns:
0 if ok -EINVAL else.
Implements Controller::init
function reset
calculate a new command value according the argument values
Parameters:
yrefs
referencey
measure
Returns:
new command value.
Implements Controller::reset
The documentation for this class was generated from the following file docs/controlLibrary/src/pr.h