PID Auto Tune Algorithmus in C, Pascal oä

Guten Tag allerseits

Nach dem ich nun einige Zeit mit googeln verbracht habe und nicht schlaues gefunden habe frage ich hier.

Wie im Titel geschrieben, bin ich auf der Suche nach einem Auto Tune Algorithmus für einen PID Regler inklusive Source Code in C, Pascal oder ähnlichen Sprachen. Ideal wäre natürlich in IEC 1131 Structured Text oder sogar in S7 SCL.

Google ich danach, stosse ich auf haufenweise Links die nicht mehr funktionieren oder auf theoretische Abhandlungen betreffend PID Regler, ohne allerdings einen konkreten Algorithmus oder den Source Code.

Kann mir da jemand weiterhelfen?

Besten Dank und Grüsse

Olli

Guten Tag allerseits

Nach dem ich nun einige Zeit mit googeln verbracht habe und
nicht schlaues gefunden habe frage ich hier.

Hallo,

was erwartest du? Bei mir ist der PID-Regler eine Zeile:

rgout := rgpval + rgival * rgifac + rgdval * rgdfac;

dazu kommt einiges zur Erfassung der Temperatur und Zeit und daraus die Berechnung von Integral und Differential, aber das ist nicht übertragbar.

Gruss Reinhard

Guten Tag,

was erwartest du?

z.B. Einen Link auf eine Homepage. Auf dieser Homepage wäre Source Code zu finden. Dieser Source Code automatisiert das Verfahren zur Bestimmung der Reglerparameter nach der Ziegler und Nichols, der Chien, Rhones und Reswick oder einer anderen Methode.

Gruss, Olli