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
To jest następne trzy dni ślęczenia
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 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.