GithubHelp home page GithubHelp logo

Comments (5)

BenAhrdt avatar BenAhrdt commented on August 18, 2024

Also ich würde.

  1. Zusätzlich zu der Generellen Begrenzung noch den I-Anteil begrenzen. (dass der nicht wegläuft).
  2. Den I-Anteil resetbar machen (nicht nur den ganzen Regler)
  3. Die Werte auf wirklich auf die PID Werte einstellbar machen ... nicht nur 1,2,3 (ohne erkennbare Einheit)
    Also: anstatt P => Kp ; anstatt I = Ki = 1/Tn => Tn einstellbar in s bsp. 2s ergibt ein Ki von 1/2s = 0,5
    ansatt P => Kp = Tv => Ts einstellbas in s
    ..... ALSO
    Kp = -x.x .... x.x
    Ki = 1/Tn mit Tn = -x.x .... x.x
    Kp = Tv mit Tv = -x.x ... x.x
    (Wichtig !!! auch negative Werte zulassen, da auch diese eingestellt können werden müssen
    Negative Werte werden derzeit nicht beachtet. (Ich nehme an, y ist der Ausgang (die Stellgröße und der wird immer positiv)

Der I Anteil läuft hoch, obwohl er auf 0 gestellt ist:
image

Die Min und Max Grenze Greift garade nicht

from iobroker.pid.

mcm1957 avatar mcm1957 commented on August 18, 2024

1. Zusätzlich zu der Generellen Begrenzung noch den I-Anteil begrenzen. (dass der nicht wegläuft).
Das sollte so umgesetzt sein. Allerdings ist lt. deinem Screenshot Min / Max nihct aktiviert (=null). Daher gibts auch keine Begrenzung. Ob du das nicht eingestellt hast oder es nicht funktioniert kann ich auf Grund des Screenshots nicht sagen.

2. Den I-Anteil resetbar machen (nicht nur den ganzen Regler)
OK. Da eigentlich nur der I Anteil ein hiostorisches Wissen hat, scheint es Sinn zu machen bei Reset nur deisen Speicher zu resetten. added to todo list

    Also: anstatt P => Kp ; anstatt I = Ki = 1/Tn => Tn einstellbar in s   bsp. 2s ergibt ein Ki von 1/2s = 0,5
    ansatt P => Kp = Tv => Ts einstellbas in s
    ..... ALSO
    Kp = -x.x .... x.x
    Ki = 1/Tn mit Tn = -x.x .... x.x
   Kp = Tv mit Tv = -x.x ... x.x
(Wichtig !!! auch negative Werte zulassen, da auch diese eingestellt können werden müssen
Negative Werte werden derzeit nicht beachtet. (Ich nehme an, y ist der Ausgang (die Stellgröße und der wird immer positiv)

So ganz versteh ich 1,2,3 nicht Du kannst beliebige Dezimalwefrte für P, I, D eingeben.
Ob die Reglerfunktion von P / I / D Antielbzw. Faktor auf Zeitwerte umgestellt werden soll wird im Forum besprochen. Im Prinzip sind beide Darstellungen möglich - siehe z.B. node-pid-controller wo auch P, I, D Werte angegeben werden.

Der I Anteil läuft hoch, obwohl er auf 0 gestellt ist:
OK Die Berechnung und Ausgabe der sumErr und diffErr Werte sollte bei abgeschaltetem I / D Anteil deaktiviert werden. added to todo list

Die Min und Max Grenze Greift garade nicht
Siehe oben. Entweder hast du in der Config Min/Max nicht aktiviert (dann kannst du auch keine Werte dafür eingeben) oder es funktioniert nicht. Muss ich mir noch ansehen.

DANKE für Feedback

from iobroker.pid.

BenAhrdt avatar BenAhrdt commented on August 18, 2024

Der Screenshot war wegen dem I Anteil.
Das Begrenzen habe ich danach angeschaltet und es stand auch auf True und trotzdem funktionierte es nicht.
Historisch kann ich sagen, dass es Vorteile hat, wenn es nur der I Anteil ist und nicht der gesamte Regler (weil dann Kurz der P Anteil 0 ist.
Die Einheiten sind bei modernen Reglern so angegeben, da auch Berechnungen so gut übernommen werden können.

from iobroker.pid.

mcm1957 avatar mcm1957 commented on August 18, 2024

Das Begrenzen habe ich danach angeschaltet und es stand auch auf True und trotzdem funktionierte es nicht.

OK - BUG (oder besser not ok :-)

Historisch kann ich sagen, dass es Vorteile hat, wenn es nur der I Anteil ist und nicht der gesamte Regler (weil dann Kurz der P Anteil 0 ist.
OK - ist schon in der Taskliste

Die Einheiten sind bei modernen Reglern so angegeben, da auch Berechnungen so gut übernommen werden können.
OK - ich wart noch auf klere Rückmeldungen im Forum, aber es sieht für mich so aus als wär ne Umstellung auf tn/tv gewunschen.

from iobroker.pid.

mcm1957 avatar mcm1957 commented on August 18, 2024

sollte ab 0.0.2-alpha.2 umgesetzt sein

from iobroker.pid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.