Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter pid (pid-Regler) V1.0.x

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Test Adapter pid (pid-Regler) V1.0.x

Geplant Angeheftet Gesperrt Verschoben Tester
314 Beiträge 16 Kommentatoren 65.0k Aufrufe 14 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • mcm1957M mcm1957

    @fu_zhou
    Ja damit stell ich die Frage an Runde was denn nun als Parameter "üblich(er)" ist?

    Xp oder Kp ?

    xp = (max - min) * xp

    xp geht in die Regelfunktion ein. D.h. gibt man xp an, dann Ändert min/max nichts am Ausgangssignal. Gibt man xp an, dann hat max/min direkten Einfluß auf das Ausgangssignal.

    Im Prinzip würde ich eigentlich auch kp als logioscher betrachten. Aber ich bin kein Praktiker in Regelungstechnik.

    Und im Prinzip bin ich wertfrei - nur beides gleichzeitig wird schwer :-)
    Bitte daher um eure Meinungen, insbesondere @paul53

    fu_zhouF Offline
    fu_zhouF Offline
    fu_zhou
    schrieb am zuletzt editiert von
    #44

    @mcm57 für mich ganz klar Kp - aus oben angeführtem Grund.

    Synology DS920+ VM, S7-315 PN mit ET200S

    1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @fu_zhou sagte: Heißt dass, dass sich der Reglerausgang (Stellwert) halbiert, wenn ich Max halbiere, z.B. durch ein Skript

      Ja, Min und Max sollten konstante Parameter sein wie auch Tn und Tv. Soll eine variable Max-Begrenzung erfolgen, sollte dies im Anschluss mit dem Stellsignal passieren.

      mcm1957M Online
      mcm1957M Online
      mcm1957
      schrieb am zuletzt editiert von
      #45

      @paul53

      Welchen Vorteil bringt es min / max hier zwingend als fixen Regelparameter zu sehen?
      Wenn ich nachher nochmals begrenze hab ich doch nur zusätzlichen Aufwand. Und da xp in kp leicht umrechenbar ist und min / max sonst keinen Einfluß auf die Regelung haben, seh ich da wenig Vorteile.

      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
      Support Repositoryverwaltung.

      Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

      LESEN - gute Forenbeitrage

      mcm1957M paul53P Ben1983B 3 Antworten Letzte Antwort
      0
      • mcm1957M mcm1957

        @paul53

        Welchen Vorteil bringt es min / max hier zwingend als fixen Regelparameter zu sehen?
        Wenn ich nachher nochmals begrenze hab ich doch nur zusätzlichen Aufwand. Und da xp in kp leicht umrechenbar ist und min / max sonst keinen Einfluß auf die Regelung haben, seh ich da wenig Vorteile.

        mcm1957M Online
        mcm1957M Online
        mcm1957
        schrieb am zuletzt editiert von
        #46

        @mcm57

        https://de.wikipedia.org/wiki/Regler#PID-Regler

        und auch deine Formel hier (https://forum.iobroker.net/topic/64250/test-neuer-adapter-pid-pid-regler-v0-0-1-alpha-x/28) verwenden nur kp und sind damit unabhängig von min/max Werten.

        Wo kommt das xp her?
        Und welchen Vorteil bringt es via xp statt via kp einzustellen?

        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
        Support Repositoryverwaltung.

        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

        LESEN - gute Forenbeitrage

        1 Antwort Letzte Antwort
        0
        • mcm1957M mcm1957

          @paul53

          Welchen Vorteil bringt es min / max hier zwingend als fixen Regelparameter zu sehen?
          Wenn ich nachher nochmals begrenze hab ich doch nur zusätzlichen Aufwand. Und da xp in kp leicht umrechenbar ist und min / max sonst keinen Einfluß auf die Regelung haben, seh ich da wenig Vorteile.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #47

          @mcm57 sagte Wenn ich nachher nochmals begrenze hab ich doch nur zusätzlichen Aufwand.

          Eine variable Maximalbegrenzung ist keine typische Funktion eines PID-Reglers. Als Bestandteil des Reglers dürfte sie sehr selten verwendet werden. Bei Xp gibt es viele Erfahrungswerte zur Voreinstellung bevor man optimiert.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @fu_zhou sagte: Heißt dass, dass sich der Reglerausgang (Stellwert) halbiert, wenn ich Max halbiere, z.B. durch ein Skript

            Ja, Min und Max sollten konstante Parameter sein wie auch Tn und Tv. Soll eine variable Max-Begrenzung erfolgen, sollte dies im Anschluss mit dem Stellsignal passieren.

            fu_zhouF Offline
            fu_zhouF Offline
            fu_zhou
            schrieb am zuletzt editiert von
            #48

            @paul53 Mhm... das ist jetzt eine Frage der Philosophie... Selbst Tn und Tv sind in manchen Fällen dynamisch zu beschalten, weil sich die Regelstrecke im Heizfall anders verhält als im Kühlfall - gut, die Frage ist, wie relevant das im Smarthome-Umfeld ist, aber die Möglichkeit zu haben, schadet ja nicht.

            Synology DS920+ VM, S7-315 PN mit ET200S

            paul53P 1 Antwort Letzte Antwort
            0
            • fu_zhouF fu_zhou

              @paul53 Mhm... das ist jetzt eine Frage der Philosophie... Selbst Tn und Tv sind in manchen Fällen dynamisch zu beschalten, weil sich die Regelstrecke im Heizfall anders verhält als im Kühlfall - gut, die Frage ist, wie relevant das im Smarthome-Umfeld ist, aber die Möglichkeit zu haben, schadet ja nicht.

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #49

              @fu_zhou sagte: die Möglichkeit zu haben, schadet ja nicht.

              Viele Möglichkeiten führen zu vielen Fragen unerfahrener Anwender.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              fu_zhouF 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @fu_zhou sagte: die Möglichkeit zu haben, schadet ja nicht.

                Viele Möglichkeiten führen zu vielen Fragen unerfahrener Anwender.

                fu_zhouF Offline
                fu_zhouF Offline
                fu_zhou
                schrieb am zuletzt editiert von
                #50

                @paul53 Aber Kp scheint mir für den unerfahrenen wie erfahrenen Anwender nachvollziehbarer, weil das ändern von Min und Max keinen Sprung am Reglerausgang verursacht. Und selbst wenn Min und Max mit statischen Werten versehen wird, wird ja die Funktionalität des Reglers durch Kp anstatt Xp nicht beeinträchtigt.

                Synology DS920+ VM, S7-315 PN mit ET200S

                fu_zhouF 1 Antwort Letzte Antwort
                0
                • fu_zhouF fu_zhou

                  @paul53 Aber Kp scheint mir für den unerfahrenen wie erfahrenen Anwender nachvollziehbarer, weil das ändern von Min und Max keinen Sprung am Reglerausgang verursacht. Und selbst wenn Min und Max mit statischen Werten versehen wird, wird ja die Funktionalität des Reglers durch Kp anstatt Xp nicht beeinträchtigt.

                  fu_zhouF Offline
                  fu_zhouF Offline
                  fu_zhou
                  schrieb am zuletzt editiert von
                  #51

                  @paul53 sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                  Soll eine variable Max-Begrenzung erfolgen, sollte dies im Anschluss mit dem Stellsignal passieren.

                  Wenn der Regler Max bei 100% hat und ich das Stellsignal bei 50% begrenze, läuft der Regler ja bei entsprechender Regelabweichung weiter Richtung 100%. Dieses "Überschießen" muss ja wieder abgebaut werden, wenn sich das Vorzeichen der Regelabweichung ändert, was ja dauern kann (Wind-Up). Außer ich halte den Regler an, wenn der Ausgang > Begrenzung Stellsignal ist, sonst weiß der Regler ja nix von der Stellgliedbegrenzung = zusätzlicher Aufwand. Vielleicht sollte der Adaptername präzisiert werden: "PID-Regler mit Stellsignalaufbereitung" ;-)

                  Synology DS920+ VM, S7-315 PN mit ET200S

                  1 Antwort Letzte Antwort
                  0
                  • mcm1957M mcm1957

                    @paul53

                    Welchen Vorteil bringt es min / max hier zwingend als fixen Regelparameter zu sehen?
                    Wenn ich nachher nochmals begrenze hab ich doch nur zusätzlichen Aufwand. Und da xp in kp leicht umrechenbar ist und min / max sonst keinen Einfluß auf die Regelung haben, seh ich da wenig Vorteile.

                    Ben1983B Offline
                    Ben1983B Offline
                    Ben1983
                    schrieb am zuletzt editiert von
                    #52

                    @mcm57 sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                    @paul53

                    Welchen Vorteil bringt es min / max hier zwingend als fixen Regelparameter zu sehen?
                    Wenn ich nachher nochmals begrenze hab ich doch nur zusätzlichen Aufwand. Und da xp in kp leicht umrechenbar ist und min / max sonst keinen Einfluß auf die Regelung haben, seh ich da wenig Vorteile.

                    Also in der Praxis möchte man bspw. bei Tests den Max oder Minwert verändern und wenn der Regler dann nicht schon in der Begrenzung ist, sollte sich definitiv nicht die Stellgröße davon beeinflussen lassen.
                    Max und Min sollten immer als letzte Begrenzung einspringen. nicht schon in der grundlegenden Berechnung.

                    Ben1983B mcm1957M 2 Antworten Letzte Antwort
                    0
                    • Ben1983B Ben1983

                      @mcm57 sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                      @paul53

                      Welchen Vorteil bringt es min / max hier zwingend als fixen Regelparameter zu sehen?
                      Wenn ich nachher nochmals begrenze hab ich doch nur zusätzlichen Aufwand. Und da xp in kp leicht umrechenbar ist und min / max sonst keinen Einfluß auf die Regelung haben, seh ich da wenig Vorteile.

                      Also in der Praxis möchte man bspw. bei Tests den Max oder Minwert verändern und wenn der Regler dann nicht schon in der Begrenzung ist, sollte sich definitiv nicht die Stellgröße davon beeinflussen lassen.
                      Max und Min sollten immer als letzte Begrenzung einspringen. nicht schon in der grundlegenden Berechnung.

                      Ben1983B Offline
                      Ben1983B Offline
                      Ben1983
                      schrieb am zuletzt editiert von
                      #53

                      @mcm57 gibt es schon Änderungen, oder ist die erste Version noch aktuell?

                      mcm1957M 1 Antwort Letzte Antwort
                      0
                      • Ben1983B Ben1983

                        @mcm57 gibt es schon Änderungen, oder ist die erste Version noch aktuell?

                        mcm1957M Online
                        mcm1957M Online
                        mcm1957
                        schrieb am zuletzt editiert von
                        #54

                        @ben1983
                        Neuer Version ist in Arbeit. Ich geb Bescheid wenn was auf Github zum Testen kommt.

                        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                        Support Repositoryverwaltung.

                        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                        LESEN - gute Forenbeitrage

                        1 Antwort Letzte Antwort
                        0
                        • Ben1983B Ben1983

                          @mcm57 sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                          @paul53

                          Welchen Vorteil bringt es min / max hier zwingend als fixen Regelparameter zu sehen?
                          Wenn ich nachher nochmals begrenze hab ich doch nur zusätzlichen Aufwand. Und da xp in kp leicht umrechenbar ist und min / max sonst keinen Einfluß auf die Regelung haben, seh ich da wenig Vorteile.

                          Also in der Praxis möchte man bspw. bei Tests den Max oder Minwert verändern und wenn der Regler dann nicht schon in der Begrenzung ist, sollte sich definitiv nicht die Stellgröße davon beeinflussen lassen.
                          Max und Min sollten immer als letzte Begrenzung einspringen. nicht schon in der grundlegenden Berechnung.

                          mcm1957M Online
                          mcm1957M Online
                          mcm1957
                          schrieb am zuletzt editiert von mcm1957
                          #55

                          @ben1983 @paul53

                          Ok, es gibt bezüglich xp/kp verscheidene Meinungen und Arbeitsansätze.
                          Bezüglich Tn7Tv scheint Einigkeit zu herrschen.

                          Da ich es immer allen Recht machen will :-) werde ich jetzt mal folgendes Umsetzen

                          Kp / Tn / Tv System als Default
                          Xp / Tn / Tv System als wählbare Option - aber nur auf Instanzebene umschaltbar, nicht für den einelnen Regler

                          Min/Max werden zwingende Parameter mit Default 0 / 100

                          Fast alle Reglerparameter werden im ersten Ansatz via GUI eingestellt. Die Paramater stehen auch als States RO) zur Verfügung. Optional wird die Einstellung via States (RW) umgesetzt - bei Aktivierung ist die Einstellung via GUI ausgeblendet.

                          Ausnahme ist die Zykluszeit des Reglers. Die wird nur via GUI einstellbar bleiben. Ich sehe auch keinen technischen Grund diese im laufenden Betrieb zu ändern. Hier wird man ja meist eine Zeit wählen die rasch genug für das System ist aber nicht unnötig den Rechner belastet.

                          McM

                          P.S. Über eine Verknüfpung mit fremden States als input / output denk ich nach - aber erst für V2.

                          Und ja was den Zeitrahmen betrifft:
                          Hoffe am Wochenende zum Test einladen zu können.
                          Hab grad aktuellen Fehler im envertech-pv Adapter zu beheben. Das er schon weiter im Testing ist, hat das im Moment prio. Sollte aber heute erledigt sein.

                          Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                          Support Repositoryverwaltung.

                          Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                          LESEN - gute Forenbeitrage

                          fu_zhouF 2 Antworten Letzte Antwort
                          0
                          • mcm1957M mcm1957

                            @ben1983 @paul53

                            Ok, es gibt bezüglich xp/kp verscheidene Meinungen und Arbeitsansätze.
                            Bezüglich Tn7Tv scheint Einigkeit zu herrschen.

                            Da ich es immer allen Recht machen will :-) werde ich jetzt mal folgendes Umsetzen

                            Kp / Tn / Tv System als Default
                            Xp / Tn / Tv System als wählbare Option - aber nur auf Instanzebene umschaltbar, nicht für den einelnen Regler

                            Min/Max werden zwingende Parameter mit Default 0 / 100

                            Fast alle Reglerparameter werden im ersten Ansatz via GUI eingestellt. Die Paramater stehen auch als States RO) zur Verfügung. Optional wird die Einstellung via States (RW) umgesetzt - bei Aktivierung ist die Einstellung via GUI ausgeblendet.

                            Ausnahme ist die Zykluszeit des Reglers. Die wird nur via GUI einstellbar bleiben. Ich sehe auch keinen technischen Grund diese im laufenden Betrieb zu ändern. Hier wird man ja meist eine Zeit wählen die rasch genug für das System ist aber nicht unnötig den Rechner belastet.

                            McM

                            P.S. Über eine Verknüfpung mit fremden States als input / output denk ich nach - aber erst für V2.

                            Und ja was den Zeitrahmen betrifft:
                            Hoffe am Wochenende zum Test einladen zu können.
                            Hab grad aktuellen Fehler im envertech-pv Adapter zu beheben. Das er schon weiter im Testing ist, hat das im Moment prio. Sollte aber heute erledigt sein.

                            fu_zhouF Offline
                            fu_zhouF Offline
                            fu_zhou
                            schrieb am zuletzt editiert von fu_zhou
                            #56

                            👍 wobei man Min auch < 0 wählen können sollte, während du Kp und Xp > 0 machen möchtest aber einen Invertiereingang zur Verfügung stellst. Was passiert eigentlich, wenn man Min auf -100 setzt und Max auf 0? Startet der Regler dann bei -100, also bei Min? Was passiert bei -100 für Min und +100 für Max? Startet der Regler dann in der Mitte, also bei 0? Der Regler muss, wenn er erstmals startet, immer mit einem Reglerausgang = 0 starten, also ohne Ansteuerung eines Stellglieds, unabhängig, wie die Grenzen eingestellt sind. Ich denke, das ist schon so gelöst.

                            Mit Min = -100 und Max = 0 bekommt man quasi auch eine Invertierung hin, oder?

                            Synology DS920+ VM, S7-315 PN mit ET200S

                            paul53P fu_zhouF mcm1957M 3 Antworten Letzte Antwort
                            0
                            • fu_zhouF fu_zhou

                              👍 wobei man Min auch < 0 wählen können sollte, während du Kp und Xp > 0 machen möchtest aber einen Invertiereingang zur Verfügung stellst. Was passiert eigentlich, wenn man Min auf -100 setzt und Max auf 0? Startet der Regler dann bei -100, also bei Min? Was passiert bei -100 für Min und +100 für Max? Startet der Regler dann in der Mitte, also bei 0? Der Regler muss, wenn er erstmals startet, immer mit einem Reglerausgang = 0 starten, also ohne Ansteuerung eines Stellglieds, unabhängig, wie die Grenzen eingestellt sind. Ich denke, das ist schon so gelöst.

                              Mit Min = -100 und Max = 0 bekommt man quasi auch eine Invertierung hin, oder?

                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von paul53
                              #57

                              @fu_zhou sagte: Mit Min = -100 und Max = 0 bekommt man quasi auch eine Invertierung hin, oder?

                              Nein, nur eine Verschiebung des Ausgangs.

                              @fu_zhou sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                              Was passiert bei -100 für Min und +100 für Max? Startet der Regler dann in der Mitte, also bei 0?

                              Ja.

                              @fu_zhou sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                              Der Regler muss, wenn er erstmals startet, immer mit einem Reglerausgang = 0 starten

                              Weshalb? Ein Regler startet mit dem Wert, den ein P-Regler liefern würde. Der I-Anteil startet mit 0.

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              fu_zhouF 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @fu_zhou sagte: Mit Min = -100 und Max = 0 bekommt man quasi auch eine Invertierung hin, oder?

                                Nein, nur eine Verschiebung des Ausgangs.

                                @fu_zhou sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                                Was passiert bei -100 für Min und +100 für Max? Startet der Regler dann in der Mitte, also bei 0?

                                Ja.

                                @fu_zhou sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                                Der Regler muss, wenn er erstmals startet, immer mit einem Reglerausgang = 0 starten

                                Weshalb? Ein Regler startet mit dem Wert, den ein P-Regler liefern würde. Der I-Anteil startet mit 0.

                                fu_zhouF Offline
                                fu_zhouF Offline
                                fu_zhou
                                schrieb am zuletzt editiert von fu_zhou
                                #58

                                @paul53

                                @paul53 sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                                Weshalb? Ein Regler startet mit dem Wert, den ein P-Regler liefern würde.

                                Ich glaube, wir meinen das Selbe: Der Regler wird freigegeben (hier: die Adapter-Instanz wird gestartet und der Regler ist mit "Automatischer Start" = 1 parametriert) und die erste Reaktion ist dann die Antwort des P-Anteils auf Änderung von Soll- oder Istwert aber ab 0, nicht ab Min oder dem Mittelwert zwischen Min und Max. Ein Stoppen des Reglers (z.B. über die Instanz) lässt den Regler wieder bei 0 starten, während ein HOLD nur die Neuberechnung des Ausgangs pausiert und wenn HOLD wieder aufgehoben wird, macht der Regler da weiter, wo er stand.

                                Synology DS920+ VM, S7-315 PN mit ET200S

                                1 Antwort Letzte Antwort
                                0
                                • mcm1957M mcm1957

                                  @ben1983 @paul53

                                  Ok, es gibt bezüglich xp/kp verscheidene Meinungen und Arbeitsansätze.
                                  Bezüglich Tn7Tv scheint Einigkeit zu herrschen.

                                  Da ich es immer allen Recht machen will :-) werde ich jetzt mal folgendes Umsetzen

                                  Kp / Tn / Tv System als Default
                                  Xp / Tn / Tv System als wählbare Option - aber nur auf Instanzebene umschaltbar, nicht für den einelnen Regler

                                  Min/Max werden zwingende Parameter mit Default 0 / 100

                                  Fast alle Reglerparameter werden im ersten Ansatz via GUI eingestellt. Die Paramater stehen auch als States RO) zur Verfügung. Optional wird die Einstellung via States (RW) umgesetzt - bei Aktivierung ist die Einstellung via GUI ausgeblendet.

                                  Ausnahme ist die Zykluszeit des Reglers. Die wird nur via GUI einstellbar bleiben. Ich sehe auch keinen technischen Grund diese im laufenden Betrieb zu ändern. Hier wird man ja meist eine Zeit wählen die rasch genug für das System ist aber nicht unnötig den Rechner belastet.

                                  McM

                                  P.S. Über eine Verknüfpung mit fremden States als input / output denk ich nach - aber erst für V2.

                                  Und ja was den Zeitrahmen betrifft:
                                  Hoffe am Wochenende zum Test einladen zu können.
                                  Hab grad aktuellen Fehler im envertech-pv Adapter zu beheben. Das er schon weiter im Testing ist, hat das im Moment prio. Sollte aber heute erledigt sein.

                                  fu_zhouF Offline
                                  fu_zhouF Offline
                                  fu_zhou
                                  schrieb am zuletzt editiert von
                                  #59

                                  @mcm57

                                  @mcm57 sagte in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                                  P.S. Über eine Verknüfpung mit fremden States als input / output denk ich nach - aber erst für V2.

                                  Das ist ein gutes Feature, finde ich, spart dann die Aktualisierung des Objektes über z.B. Blockly.

                                  Synology DS920+ VM, S7-315 PN mit ET200S

                                  1 Antwort Letzte Antwort
                                  0
                                  • fu_zhouF fu_zhou

                                    👍 wobei man Min auch < 0 wählen können sollte, während du Kp und Xp > 0 machen möchtest aber einen Invertiereingang zur Verfügung stellst. Was passiert eigentlich, wenn man Min auf -100 setzt und Max auf 0? Startet der Regler dann bei -100, also bei Min? Was passiert bei -100 für Min und +100 für Max? Startet der Regler dann in der Mitte, also bei 0? Der Regler muss, wenn er erstmals startet, immer mit einem Reglerausgang = 0 starten, also ohne Ansteuerung eines Stellglieds, unabhängig, wie die Grenzen eingestellt sind. Ich denke, das ist schon so gelöst.

                                    Mit Min = -100 und Max = 0 bekommt man quasi auch eine Invertierung hin, oder?

                                    fu_zhouF Offline
                                    fu_zhouF Offline
                                    fu_zhou
                                    schrieb am zuletzt editiert von
                                    #60

                                    @mcm57 falls ich Verwirrung gestiftet habe mit "Regler startet bei 0": Das passiert so schon in der alpha.2. Wenn die Instanz gestoppt und wieder gestartet wird, werden alle Werte auf Null / 0 gesetzt und von da geht es dann wieder los.

                                    Synology DS920+ VM, S7-315 PN mit ET200S

                                    1 Antwort Letzte Antwort
                                    0
                                    • fu_zhouF fu_zhou

                                      👍 wobei man Min auch < 0 wählen können sollte, während du Kp und Xp > 0 machen möchtest aber einen Invertiereingang zur Verfügung stellst. Was passiert eigentlich, wenn man Min auf -100 setzt und Max auf 0? Startet der Regler dann bei -100, also bei Min? Was passiert bei -100 für Min und +100 für Max? Startet der Regler dann in der Mitte, also bei 0? Der Regler muss, wenn er erstmals startet, immer mit einem Reglerausgang = 0 starten, also ohne Ansteuerung eines Stellglieds, unabhängig, wie die Grenzen eingestellt sind. Ich denke, das ist schon so gelöst.

                                      Mit Min = -100 und Max = 0 bekommt man quasi auch eine Invertierung hin, oder?

                                      mcm1957M Online
                                      mcm1957M Online
                                      mcm1957
                                      schrieb am zuletzt editiert von
                                      #61

                                      @fu_zhou
                                      Min und Max werden nicht aktiv begrenzt. JS Number-Range sollte reichen :-)
                                      0 / 100 sind nur defaults falls nichts (sinnvolles) angegeben wird.

                                      Regler startet immer mit dem P Anteil (act - set)*kpI + offset, oder anders gesagt Integralsummierer ist beim ersten Durchlauf 0, diffenrenzierer detto. Aber ich nehme mal an, das meinst du auch so. Ein expliziter "0" Startwert wäre extra Aufwand und durch den zwangsweise nachfolgenden Sprung um nichts sinnvoller als ein erster Berechneter Wert

                                      Hold suspendiert nur die Berechnungen, resetted aber nicht

                                      Reset setzt Integralteil retour

                                      Instanz stoppen / restarten sollte (bei unveränderten Paramatern) analog wie reset sein, d.h. Integralteil wird resetted. Hier einen extra Merker einzuführen wär aufwandig und der Restart eines "echten Regler" (Strom aus/ein) würde auch keine Integralteile speichern.

                                      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                                      Support Repositoryverwaltung.

                                      Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                                      LESEN - gute Forenbeitrage

                                      fu_zhouF 1 Antwort Letzte Antwort
                                      0
                                      • mcm1957M mcm1957

                                        @fu_zhou
                                        Min und Max werden nicht aktiv begrenzt. JS Number-Range sollte reichen :-)
                                        0 / 100 sind nur defaults falls nichts (sinnvolles) angegeben wird.

                                        Regler startet immer mit dem P Anteil (act - set)*kpI + offset, oder anders gesagt Integralsummierer ist beim ersten Durchlauf 0, diffenrenzierer detto. Aber ich nehme mal an, das meinst du auch so. Ein expliziter "0" Startwert wäre extra Aufwand und durch den zwangsweise nachfolgenden Sprung um nichts sinnvoller als ein erster Berechneter Wert

                                        Hold suspendiert nur die Berechnungen, resetted aber nicht

                                        Reset setzt Integralteil retour

                                        Instanz stoppen / restarten sollte (bei unveränderten Paramatern) analog wie reset sein, d.h. Integralteil wird resetted. Hier einen extra Merker einzuführen wär aufwandig und der Restart eines "echten Regler" (Strom aus/ein) würde auch keine Integralteile speichern.

                                        fu_zhouF Offline
                                        fu_zhouF Offline
                                        fu_zhou
                                        schrieb am zuletzt editiert von
                                        #62

                                        @mcm57 einwandfrei!

                                        Synology DS920+ VM, S7-315 PN mit ET200S

                                        mcm1957M 1 Antwort Letzte Antwort
                                        0
                                        • fu_zhouF fu_zhou

                                          @mcm57 einwandfrei!

                                          mcm1957M Online
                                          mcm1957M Online
                                          mcm1957
                                          schrieb am zuletzt editiert von
                                          #63

                                          @Ben1983 @fu_zhou @paul53

                                          Ich hab eine neue Version 0.0.2-alpha.1 erstellt.

                                          Was ist neu?
                                          -) wahlweise xp/tn/tv oder kp/tn/tv Konfiguration
                                          -) wahlweise Berücksichtigung von setpoint beim Differenzialanteil
                                          -) alle Parameter ausgenommen cycle time alternativ von gui oder states

                                          Wenn wer Lust hat, bitte Testen.

                                          Meinerseits ist die Testtiefe noch sehr gering - das geb ich offen zu. Auf Grund der regen Diskussion letzte Woche, möchte ich allerdings es auch euch so früh wie möglich anbieten zu testen.

                                          Für jedes Feedback bin ich dankbar.

                                          McM

                                          P.S: Doku ist noch nicht aktualisisiert, gui sollte aber selbsterklärend sein,

                                          Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                                          Support Repositoryverwaltung.

                                          Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                                          LESEN - gute Forenbeitrage

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          370

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe