PID-Regler programmieren



  • Hallo,

    ich brauche in meinem Maschinbauinformatik-Projekt einen PID-Regler. Als Software steht mir der C++Builder 2006 von Borland zur Verfügung. Weiss jemand, ob ich den Programm-Code oder eine "dll" irgendwo bekommen könnte? Man muss das Rad ja nicht neu erfinden. 😉

    Oder hat jemand eine Idee, wie dies möglichst einfach zu realisieren ist? Der P- und der D-Anteil scheinen mir nicht unbedingt das grösste Problem. Aber der I-Anteil hat es sicherlich in sich.

    Vielen Dank schon mal im Vorroaus für Eure Hilfe 👍



  • Wo siehst du die Probleme beim I-Anteil? Das Integrieren selbst ist ja trivial, einzig die "Fehlerbehandlung" (garantiertes nicht-verlassen der Zahlenbereiche) macht die Sache minimal aufwändiger.



  • Das Problem sehe ich in der Umsetzung im Programm-Code. Bei P-Anteil ist eine simple multiplikation notwendig...und bei I-Anteil brauche ich Vorgängerwerte (evtl. aus einer Tabelle) und muss halt integrieren. Da ich bisher aber nur die Grundfunktionen der Mathematik beim Programmieren behersche sehe ich halt hier das grössere Problem.
    Deswegen möchte ich ja auch auf schon vorhande zurück greiffen und meine Zeitplanung würde bestimmt eine Ecke positiver ausfallen 😉 .
    Ansonsten muss ich ihn Wohl oder Übel selbst programmierne 🙄



  • Du hast vollkommen Recht TactX!!!! Das Integrieren selbst ist trivial. Hab mein Gedanken-Problem gelösst....
    Danke noch mal...



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten