Řešení problému s měřením teploty přes externí moduly
Popis problému
Nový firmware ATS-C120 řeší problém s analogovými měřeními (teplota, vlhkost, aj.) připojenými přes externí komunikační moduly řady ECT nebo ECX. V případě střednědobých výpadků spojení (minuty) analogová měření vykazovala značné rušivé odchylky=ústřely a to směrem nahoru i dolů. Proč tomu tak bylo? Nejdříve trocha teorie.
Regulátor ATS-C120 (ATS-mini) používá tzv. impulzní měření, tzn. počítá příchozí impulzy (např. od elektroměru) a jejich součet pak na konci 15-ti minutového měřícího cyklu uloží do archívu, registr vynuluje, počítá nové impulzy, uloží, vynuluje a tak stále dokola...
Aby bylo možné tímto způsobem registrovat i průběh analogových veličin, je zapotřebí použít speciální převodník s impulzním výstupem (TPC20, THPC-18, PRx2P) jehož výstup lze připojit na vstup regulátoru ATS-C120 nebo vstup externího modulu ECT, který počítá příchozí impulzy a stav registrů periodicky odesílá do ATS-C120 přes datovou síť. Pokud dochází k výpadkům spojení (např. slabá WIFI), vzniká popisovaný problém. Analogová veličina se totiž nevyhodnocuje z prostého součtu impulzů, ale z průměru za definovaný čas.
Regulátor ATS-C120 (ATS-mini) si umí snadno poradit s výpadky spojení s externími komunikačními moduly v rámci jedné čtvrthodiny aniž by to vedlo k chybám měření. Pokud však výpadek spojení s externím modulem trvá i v době, kdy se ukončuje 15-ti minutový měřící cyklus, pak se do archívu u daného měření uloží poslední známý stav 15-ti minutového registru.
Jakmile dojde k obnově spojení s externím komunikačním modulem, chybějící impulzy z předchozího měřícího cyklu se přičtou do registru v aktuálním měřícím cyklu. Celkový součet bude tedy naprosto v pořádku, ale v jedné čtvrthodině se vykáže nižší číslo a ve druhé vyšší. U měření typu energie toto chování není příliš zásadní (celkový součet sedí), ale v případě analogových veličin tohle způsobí zmíněné ústřely směrem dolů a pak nahoru.
Řešení
Firmware verze 3/2025-01-01 zavádí tzv. "typy měření". Každému vstupu M001 až M120 lze nyní přiřadit typ měření:
- NORMÁLNÍ … běžný způsob vyhodnocení měření energie – počítají se příchozí impulzy a přes převod se vypočte množství prošlé energie.
- STAVOVÝ 0/1 … takové měření již nepočítá příchozí impulzy, ale sleduje aktuální stav (0 nebo 1) na vstupu. V programu MaxComm pak lze pro daný vstup definovat tzv. „stavové měření“, které stavy 0/1 zobrazí formou předem zadaného textu a barvy, např: „PROVOZ“ / „VYPNUTO“ nebo „OK“ / „PORUCHA“, atd.
- MOTOSEKUNDY … podobně jako stavové měření vyhodnocuje logický stav na vstupu, a pokud trvá stav „1“, pak se registr měření každou sekundu navýší o jedničku. Do archívu se pak ukládají tzv. „moto-sekundy“ provozu nějakého stroje. V projektu MaxComm lze pak přepočítat na motohodiny vzorcem: „M[x] / 3600“.
- TEPLOTA … na vstup Mxxx je připojeno teplotní čidlo TPC20 nebo THPC-18. Hodnota teploty se pak vyhodnocuje dle vzorce: „počet impulzů za hodinu“ / 40 – 55 °C.
- VLHKOST … na vstup Mxxx je připojeno vlhkostní čidlo THPC-18. Hodnota relativní vlhkosti se pak vyhodnocuje dle vzorce: „počet impulzů za hodinu“ / 40 %.
- OBECNÝ ANALOG … na vstup Mxxx je připojen převodník PRx2P, který konvertuje obecnou analogovou veličinu na impulz, resp. měřená hodnota se pak vyhodnocuje z frekvence impulzů.
U posledních tří typů měření (Teplota, Vlhkost, Obecný analog) se při ukládání do archívu kontroluje, zda hodnota 15-ti minutového registru odpovídá poslední známé reálné hodnotě veličiny (po přepočtu). Tzn., zda průměrná hodnota veličiny za posledních 15 minut odpovídá poslední zjištěné okamžité hodnotě veličiny? Pokud je odchylka příliš velká, průměrná hodnota bude nahrazena poslední známou okamžitou hodnotou.
Teoreticky by se mohlo takto postupovat vždy a do archívu ukládat poslední známou okamžitou hodnotu veličiny a nemuselo by se to takto složitě řešit, ale pokud vše funguje správně (žádné výpadky), je průměrná hodnota přesnější a stabilnější. Okamžitá hodnota analogové veličiny se vypočítává z klouzavého průměru frekvence několika posledních impulzů.
Dalším benefitem zavedení typů "analogová měření" je zobrazení skutečné (přepočtené) hodnoty veličiny (např. teploty) přímo na displeji ATS-C120 (ATS-mini). Dále pokud používáte některý regulační výstup v režimu spínání dle nastavené teploty zvoleného měření Mxx, pak se hodnota limitu vkládá již ve stupních Celsia.
Definice měření na straně software (MaxComm) zůstává stejná (zde pro teplotu):
- vzorec = P[x]/40 - 55
- násobitel = 1
- převod = 1
Zobrazení IP adresy externích modulů
Další novinkou je zobrazení poslední známé IP adresy definovaných externích komunikačních modulů přímo na displeji ATS v sekci "diagnostika". Tyto IP adresy není nutné ručně zadávat - načtou se automaticky a uloží se do paměti. Tato informace přispívá ke snazší a přehlednější správě systému.
Navíc se tento údaj přenáší i do software MaxComm (od verze 10.25.1.1):
Kde získat aktualizaci firmware ATS-C120 (ATS-mini)?
Aktualizaci firmware na verzi: 3/2025-01-01 bude možné provést z programu MaxComm verze 10.25.1.17 a novější...