Taktrate beim Mini (mit Pi) ist 3s, beim Mini (mit ESP) / Nano ist sie bei SSR 2s (bei Lüfter 1s). Ein DCmin von 20% wären also 0,4 s an und 1,6 s aus. Die 50 % Pitmasterwert wiederum sind dann aber nicht 1 s an und 1s aus sondern: 2 s - 0,4 s = 1,6 s, davon die Hälfte + DCmin, also 1,2 s an und 0,8 s aus. Der Pitmasterwert agiert ja relativ zu den DC-Grenzen. Ja, ein DCmin über 0 % bedeutet, dass der Aktor in jedem Takt immer aktiv wird. Das macht bei einem SSR aber nur Sinn, wenn die DCmin-Leistung des Aktors kumulativ nicht die Solltemperatur übersteigt, sonst kann der PID ja nichts mehr machen, weil kühlen kann er eh nicht (Pitmaster 0% ist das wenigste was geht und wenn das nichtmal 0% Leistung bedeutet, ist abkühlen schwierig). Selbst wenn die Leistung bei DCmin nicht reicht um alleine die Solltemperatur zu erreichen, verzögert sie die Abkühlrate, falls die Solltemperatur mal überangesteuert wurde. Ein DC-Wert über 0% bei SSR sollte man also immer mit Bedacht machen. Will man wie bei dir den Aktor nicht "kalt" werden lassen, wäre das ja eine Überlegung, allerdings würde ich vermuten, dass wenn du einen konstanten Pitmasterwert von 50% zum Halten von Soll im eingeregelten Fall brauchst, dann würde da auch mit DCmin = 0% nichts kalt werden, es verschiebt sich dann ja nur der relative Pitmasterwert. Lediglich wenn das System schwingen sollte, hat man in den Abkühlphasen natürlich Zeiten, in denen der Aktor dann nicht aktiv wäre.
b) Nur die PID Settings und Kanal Einstellungen:
Diese könnte man z.B. einem Neuling für einen ählichen Konfigurationsfall, z.B. SSR am Beketal Smoker, zukommen lassen - so hätte er direkt gute Startparameter..., oder kopiert sich den Text für nur den Spezifischen PID aus dem Textfile raus, gibt die Werte manuell bei sich ein... Erspart Screenshots, etc.
Der Gedanke ist gut. Ich hatte mit
@tuniii auch schon mal überlegt, ob man eine Auswahl anbieten sollte, was man im Setting abspeichern will, braucht aber recht viele Ressourcen in der GUI, weshalb wir sowas immer erstmal hintenanstellen, auch wenn wir beim ESP32 aktuell noch maßig Speicher haben, im Gegensatz zum Nano mit ESP8266/8285.
[automerge]1584363425[/automerge]
pit_kp = 7
pit_kd = 6
pit_ki = 0.02
pit_kp_a = 6
pit_kd_a = 6
pit_ki_a = 0.01
Achso, noch zu den Werten und ein Übertragen zum neuen Pitmasterprofil. Wenn du willst, würde mich ja mal interessieren, wie sich dein Elektrosmoker mit dem Standardprofil für SSR, was jetzt beim ESP hinterlegt ist, bei dir verhält. Das ist doch deutlich dynamischer als dein aktuelles. Wenn du deine Werte übertagen willst, würde ich mal wie folgt vorgehen: Kd = 7, Ki = 0.02, Kd = 0, Jumper Power = 100%. Den D-Anteil brauchst du bei Ohmschen Aktoren nicht wirklich, zumal der bei dir eh sehr gering gewählt ist, ob 0 oder 6 wird sich da nicht wirklich bemerkbar machen. Und da dein _a-Regler beim Mini mit P sehr nah am eigentlichen Regler ist, kannst du hier direkt mit einer Jump Power von 100% reingehen, zumal du mit (Edit) Kp = 7 sehr früh anfängst abzuregeln.