Controlpp
Loading...
Searching...
No Matches
TimeVariantControl.hpp File Reference

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

 

Detailed Description

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.