Skip to content
Snippets Groups Projects
Select Git revision
  • main
1 result

thk-pid-controller

  • Clone with SSH
  • Clone with HTTPS
  • PID Controller

    Mit dieser Bibliothek kann ein PID Regler erzeugt werden, der mit Hilfe einer Führungsgröße und dem Ist-Wert die Regelgröße berechnet.

    Installation:

    Um diese Klassen verwenden zu können, muss dieses Repository geklont und in das Library-Verzeichnis der Arduino-IDE kopiert werden.

    Anwendung:

    Zur Verwendung siehe zunächst das Beispiel pid_example.ino

    Einbinden der Bibliothek:

    #include <thk_pid_controller.h>

    Instanziieren:

    thk_PIDController pid_controller(proportional_gain, integrational_gain, differential_gain, setpoint);
    • proportional_gain: Proportional Faktor
    • integrational_gain: Integral Faktor
    • differential_gain: Differential Faktor
    • setpoint: Führungsgröße

    Funktionen:

    Übergeben einer neuen Führungsgröße an den Regler:

    pid_controller.set_setpoint(setpoint);

    Berechnen der Regelgröße:

    controlled_variable = pid_controller.compute(input_value);

    Zurücksetzen von I- und D-Anteil:

    pid_controller.reset();