Hej!
Jag delar med mig av en intelligent temperaturregulator.
Den fungerar mycket bra.
Den ger samma resultat som en PID regulator, fast denna har bara 1 parameter man ställer in på - tidskonstanten. Alltså tiden det tar för ett system att göra en förändring.
Man brukar hitta tidskonstanten igenom att hitta vilken tid det tog för temperaturen att uppnå från starttenperatur till t.ex 100 grader. Ta 63% av detta så hittar ni tidskonstanten. Klassisk reglerteknik.
Är man intresserad utav modern reglerteknik och vill testa Model Predictive Control med integralfunktion, så kan ni bygga denna. Kopplingsschema finns.
Model Predictive Control används mycket inom processindustrin, dvs papper, massa och alla dessa tröga system. Detta har med att med MPC som det kallas är modellbaserad reglerteknik.
https://github.com/DanielMartensson/CControl
Det ni gör är att köpa in alla delar som ni behöver. Sedan bygger ni ihop systemet. Ladda ned projektmappen och öppna med STM32CubeIDE och bränn över koden. Klart.