#include <pid_autotuner.h>
Definition at line 13 of file pid_autotuner.h.
◆ State
Enumerator |
---|
AUTOTUNE_RUNNING | |
AUTOTUNE_SUCCEEDED | |
Definition at line 105 of file pid_autotuner.h.
◆ calculate_pid_()
PIDAutotuner::PIDResult esphome::pid::PIDAutotuner::calculate_pid_ |
( |
float |
kp_factor, |
|
|
float |
ki_factor, |
|
|
float |
kd_factor |
|
) |
| |
|
protected |
◆ config()
void esphome::pid::PIDAutotuner::config |
( |
float |
output_min, |
|
|
float |
output_max |
|
) |
| |
|
inline |
◆ dump_config()
void esphome::pid::PIDAutotuner::dump_config |
( |
| ) |
|
◆ get_ziegler_nichols_pid_()
PIDResult esphome::pid::PIDAutotuner::get_ziegler_nichols_pid_ |
( |
| ) |
|
|
inlineprotected |
◆ is_finished()
bool esphome::pid::PIDAutotuner::is_finished |
( |
| ) |
const |
|
inline |
◆ print_rule_()
void esphome::pid::PIDAutotuner::print_rule_ |
( |
const char * |
name, |
|
|
float |
kp_factor, |
|
|
float |
ki_factor, |
|
|
float |
kd_factor |
|
) |
| |
|
protected |
◆ set_autotuner_id()
void esphome::pid::PIDAutotuner::set_autotuner_id |
( |
std::string |
id | ) |
|
|
inline |
◆ set_noiseband()
void esphome::pid::PIDAutotuner::set_noiseband |
( |
float |
noiseband | ) |
|
|
inline |
◆ set_output_negative()
void esphome::pid::PIDAutotuner::set_output_negative |
( |
float |
output_negative | ) |
|
|
inline |
◆ set_output_positive()
void esphome::pid::PIDAutotuner::set_output_positive |
( |
float |
output_positive | ) |
|
|
inline |
◆ update()
◆ amplitude_detector_
◆ enough_data_phase_
uint32_t esphome::pid::PIDAutotuner::enough_data_phase_ = 0 |
|
protected |
◆ frequency_detector_
◆ id_
std::string esphome::pid::PIDAutotuner::id_ |
|
protected |
◆ ku_
float esphome::pid::PIDAutotuner::ku_ |
|
protected |
◆ pu_
float esphome::pid::PIDAutotuner::pu_ |
|
protected |
◆ relay_function_
◆ setpoint_
float esphome::pid::PIDAutotuner::setpoint_ = NAN |
|
protected |
◆ state_
The documentation for this class was generated from the following files: