#include <pid_controller.h>
Definition at line 8 of file pid_controller.h.
◆ calculate_relative_time_()
float esphome::pid::PIDController::calculate_relative_time_ |
( |
| ) |
|
|
inlineprotected |
◆ reset_accumulated_integral()
void esphome::pid::PIDController::reset_accumulated_integral |
( |
| ) |
|
|
inline |
◆ update()
float esphome::pid::PIDController::update |
( |
float |
setpoint, |
|
|
float |
process_value |
|
) |
| |
|
inline |
◆ accumulated_integral_
float esphome::pid::PIDController::accumulated_integral_ = 0 |
|
protected |
◆ derivative_term
float esphome::pid::PIDController::derivative_term |
◆ error
float esphome::pid::PIDController::error |
◆ integral_term
float esphome::pid::PIDController::integral_term |
◆ kd
float esphome::pid::PIDController::kd = 0 |
◆ ki
float esphome::pid::PIDController::ki = 0 |
◆ kp
float esphome::pid::PIDController::kp = 0 |
◆ last_time_
uint32_t esphome::pid::PIDController::last_time_ = 0 |
|
protected |
◆ max_integral
float esphome::pid::PIDController::max_integral = NAN |
◆ min_integral
float esphome::pid::PIDController::min_integral = NAN |
◆ previous_error_
float esphome::pid::PIDController::previous_error_ = 0 |
|
protected |
Error from previous update used for derivative term.
Definition at line 74 of file pid_controller.h.
◆ proportional_term
float esphome::pid::PIDController::proportional_term |
The documentation for this struct was generated from the following file: