krzywa grzania / lookup table


Krzywa grzania (lookup table) jest krzywą przeliczeniową stosowaną w regulatorach pogodowych. Najczęściej określa temperaturę pracy instalacji (output) w zależności od temperatury zewnętrznej (input). Najprostszy przykład wykorzystujący krzywą grzania (prosty obwód centralnego ogrzewania) przedstawia poniższy schemat stworzony w oprogramowaniu VisiSat, służącym do programowania sterowników Satchwell serii IAC/MN.

Niedawno napisałem kontrolkę w Processingu (aplet), która umożliwia edycję krzywej grzania w sposób graficzny. Kontrolka została "podczepiona" pod system telemetrii (system wizualizacji dla przedsiębiorstwa energetyki cieplnej), dostarczany przez firmę w której pracuję.
Poniższy rysunek przedstawia grafikę synoptyczną opisującą węzeł cieplny:


W momencie wywołania kontrolki (pop-up), przekazywane są dwa parametry: nr lokalizacji oraz nr instancji krzywej. Podczas ładowania okna pobierana jest z bazy wartość krzywej w postaci heksadecymalnej, która jest następnie odpowiednio dekodowana. Kontrolka umożliwia edycję poszczególnych punktów. Możemy przesuwać punkty, przy czym nie można przesunąć punktu poza graniczne wartości osi. Dodatkowo punkty przesuwane są automatycznie sortowane. Możemy również dodawać oraz usuwać punkty (maksymalnie 11 punktów). Kontrolka umożliwia również zapisywanie krzywej do bazy, co przekłada się na zapis aktualnych wartości do regulatora. Istnieje również możliwość zapisywania oraz odczytywania wartości z dysku. Poniższy filmik pokazuje działanie kontrolki:



Komentarze