proportional integral derivative controller More...
#include "a.h"
Go to the source code of this file.
Data Structures | |
struct | a_pid |
instance structure for PID controller More... | |
Macros | |
#define | a_pid_init(ctx) |
initialize for PID controller | |
Typedefs | |
typedef struct a_pid | a_pid |
typedef struct a_pid | a::pid |
Functions | |
void | a_pid_set_kpid (a_pid *ctx, a_real kp, a_real ki, a_real kd) |
set proportional integral derivative constant for PID controller | |
a_real | a_pid_run (a_pid *ctx, a_real set, a_real fdb) |
compute for PID controller | |
a_real | a_pid_pos (a_pid *ctx, a_real set, a_real fdb) |
compute for positional PID controller | |
a_real | a_pid_inc (a_pid *ctx, a_real set, a_real fdb) |
compute for incremental PID controller | |
void | a_pid_zero (a_pid *ctx) |
zeroing for PID controller | |
proportional integral derivative controller
A proportional integral derivative controller (PID controller or three-term controller) is a control loop mechanism employing feedback that is widely used in industrial control systems and a variety of other applications requiring continuously modulated control.