Regulator PID - który się nadaje?

Czy ktoś używa któregoś noda z regulatorem PID?
Próbuję to opanować i nie mogę dojść do ładu.

https://flows.nodered.org/flow/4271d6617c89544ad318e7ab17211ba0

https://flows.nodered.org/flow/987b13d07372de57673a35facad33e24/in/tYCeOfmMY5Yi

https://flows.nodered.org/flow/42f125b56a00dd5d1433c2f8023263e9/in/tYCeOfmMY5Yi

https://discourse.nodered.org/t/pid-controlled-heater/29391

https://www.proknx.com/nodered/heating-pid-pwm/

To jest następne trzy dni ślęczenia :wink:
Testowałem:
node-red-contrib-pid
node-red-node-pidcontrol
W tym pierwszym nie mogłem w ogóle zobaczyć działania “D” - na początku jest tam wpisane 9999 - pewnie ma być nieskończoność żeby nie miało wpływu.
Drugi jakoś tam działa, ale nie tak jak piszą, że współczynniki mają być w zakresie 0-1.
Ale to jest bardziej model matematyczny i z rzeczywistością nie ma wiele wspólnego.
Jak się grzałkę wyłączy to korekcja idzie w kosmos (tak jakby nie było limitu mocy), a potem trzeba czekać wieczność zanim wróci do normalnych wartości.
Dodatkowo wydaje mi się, że ten model nie uwzględnia tego, że mamy wpływ tylko na grzanie, a na chłodzenie już nie.

Może daj swój flow i założenia jakie chcesz osiągnąć.

Ale tam nic nie ma - odczytuję temperaturę po MQTT, przechodzi przez PID i wysyłam wartość PWM.
Problem jest z nastawami dla konkretnego obiektu, a jest to grzałka z kawałkiem aluminium bo chcę sobie zrobić hot plate do lutowania SMD.
BTW:
Nikt jeszcze nie wymyślił, że jak się importuje flow, to można by jakoś jednym kliknięciem doinstalować brakujące nody a nie szukać po nazwie każdego z osobna?

Chyba nie :slight_smile: Jeżeli chodzi o przeniesienie starej konfiguracji na nowy NR trzeba przekopiować package.json do nowego katalogu NR u uruchomić z lini komend npm install w katalogu .node-red . Jeżeli brakuje npm to trzeba sobie doinstalować apt install nodejs npm (Instalacja Debian) .

No właśnie a najgorsze jest to, że niektóre nody są w kilku wersjach wzajemnie się wykluczających, i nie wiadomo czy zainstalować contrib czy nie contrib.

Czy udało się rozwiązać wyzwanie? Ja planuję sterować poprzez ESP i chcę zastosować ESPHOME w wersji z “PID Climate” i " Slow PWM Output".

Projekt jest na razie zarzucony. Jeśli chodzi o hot plate, to lutuję ręcznie tzn; włączam, obserwuję temperaturę i w odpowiednim momencie wyłączam. Potem po wstępnym podgrzaniu włączam znowu i jak się cyna rozpłynie to zdejmuję płytkę i gotowe.