motor_controller
Functions
PID.cpp File Reference
#include "PID.hpp"

Functions

bool zeroCrossing (double currValue, double prevValue, double refValue)
 Detects zero crossing. More...
 
bool positiveZeroCrossing (double currValue, double prevValue, double refValue)
 Detects positive zero crossing. More...
 
bool negativeZeroCrossing (double currValue, double prevValue, double refValue)
 Detects negative zero crossing. More...
 

Function Documentation

◆ negativeZeroCrossing()

bool negativeZeroCrossing ( double  currValue,
double  prevValue,
double  refValue 
)

Detects negative zero crossing.

◆ positiveZeroCrossing()

bool positiveZeroCrossing ( double  currValue,
double  prevValue,
double  refValue 
)

Detects positive zero crossing.

◆ zeroCrossing()

bool zeroCrossing ( double  currValue,
double  prevValue,
double  refValue = 0 
)

Detects zero crossing.

Collection of classes related to PID control.

Implements classes for

  • PID
  • PID auto-tuning
  • extracting step response properties
Author
Ajish Babu (ajish.nosp@m..bab.nosp@m.u@dfk.nosp@m.i.de)