![]() |
Controlpp
|
Contains controllers for systems with runtime varying sample-times like high time jitters. More...
#include <algorithm>#include <limits>#include <Eigen/Dense>Go to the source code of this file.
Classes | |
| struct | controlpp::timevar::ValueSampletimePair< T > |
| class | controlpp::timevar::PControl< T > |
| A P (Proportional) controller. More... | |
| class | controlpp::timevar::IControl< T > |
| An I (Integrator) controller, with varying smaple-time. More... | |
| class | controlpp::timevar::IAntiWindup< T > |
| An I (integrating) controller with anti windup protection (rate and value limits), with varying smaple-time. More... | |
| class | controlpp::timevar::DControl< T > |
| A D (differntial) controller, with varying smaple-time. More... | |
| class | controlpp::timevar::PT1Control< T > |
| A PT1 (proportional time first order) filter (=low-pass element of order 1), with varying smaple-time. More... | |
| class | controlpp::timevar::PT2Control< T > |
| A PT2 (proportional time second order) filter (=low-pass element of order 1), with varying smaple-time. More... | |
| class | controlpp::timevar::PIControl< T > |
| A PI (Proportional Integral) controller with varying sample-times. More... | |
| class | controlpp::timevar::PIAntiWindup< T > |
| A PI (Proportional Integral) controller with varying sample-times. More... | |
| class | controlpp::timevar::PT1IControl< T > |
| A Thamed PI controller (PI controller with a low pass filter) with variable sample-times. More... | |
| class | controlpp::timevar::PIDControl< T > |
| A PID (proportional + integral + differential) controller with variable sample-times. More... | |
| class | controlpp::timevar::PIDAntiWindup |
| class | controlpp::timevar::LeadLagControl< T > |
| A Lead-Lag control element with varying sample-times. More... | |
| class | controlpp::timevar::NotchControl< T > |
| A notch element with variable sample-time. More... | |
Namespaces | |
| namespace | controlpp |
| The main namespace for the Control++ library. | |
| namespace | controlpp::timevar |
| Namespace that contains sample-time variant controllers | |
Contains controllers for systems with runtime varying sample-times like high time jitters.
This file contains controllers that have been analytically/symbolically calculated to allow for varying runtime sample-times.