Public Attributes
PIDBase Struct Reference

#include <PIDBase.h>

List of all members.

Public Attributes

char autoWindup
float b
float desired
char extWindup
float I
float internalState
float Kd
float Ki
float Kp
float Kt
float lastDerivative
float lastError
float lastFF
float lastI
float lastPError
float lastRef
float lastState
float llastError
float llastState
PT1Model model
float output
float outputLimit
float state
float Tf
float track
char useBackward
 Backward re-calculation flag.
float w
char windup

Detailed Description

The PID controller base.

Todo:

Use doxygen grouping and reduce size

Document difference between auto-windup and ext-windup

Rename lastError, lastState to yk_1, ek_1,ek_2 etc.

Definition at line 64 of file PIDBase.h.


Member Data Documentation

Automatic tracking flag.

Definition at line 74 of file PIDBase.h.

float PIDBase::b

Definition at line 70 of file PIDBase.h.

The reference, state, output, feedforward, tracking

Definition at line 93 of file PIDBase.h.

Definition at line 80 of file PIDBase.h.

float PIDBase::I

Definition at line 88 of file PIDBase.h.

Internal state of the backward euler.

Definition at line 88 of file PIDBase.h.

float PIDBase::Kd

Definition at line 70 of file PIDBase.h.

float PIDBase::Ki

Definition at line 70 of file PIDBase.h.

float PIDBase::Kp

The proportional, integral, derivative, filter and tracking gain.

Definition at line 70 of file PIDBase.h.

float PIDBase::Kt

Definition at line 70 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

Definition at line 88 of file PIDBase.h.

The internal model parameters.

Definition at line 98 of file PIDBase.h.

Definition at line 93 of file PIDBase.h.

The maximum output limit. The output saturation is symmetric.

Definition at line 84 of file PIDBase.h.

Definition at line 93 of file PIDBase.h.

float PIDBase::Tf

Definition at line 70 of file PIDBase.h.

Definition at line 93 of file PIDBase.h.

Backward re-calculation flag.

Definition at line 76 of file PIDBase.h.

float PIDBase::w

Closed loop frequency.

Definition at line 102 of file PIDBase.h.

The windup flag

Definition at line 80 of file PIDBase.h.


The documentation for this struct was generated from the following file:


labust_control
Author(s): Gyula Nagy
autogenerated on Fri Aug 28 2015 11:22:42