Kako deluje
Tehnični opis za projektante in udeležence razpisov. Številke so iz naše dokumentacije, ne iz predstavitve.
Štiri plasti in pravilo prednosti
To je najpomembnejša preglednica celotnega sistema. Določa, česa ni dovoljeno prenesti v programsko opremo.
| Raven | Kje teče | Kaj sodi tja | Zakaj tja |
|---|---|---|---|
| 1 | strojna oprema, zunaj krmilnika | varnostni termostat z ročno ponastavitvijo, motorska in prenapetostna zaščita, razbremenilna loputa nadtlaka, povratna vzmet pogonov lopute, požarna loputa | delovati mora tudi takrat, ko krmilnik ne teče |
| 2 | krmilnik, lokalno | nadtlak in njegova varnostna veja, odziv na veter in sneg, CO in dim, kaskada temperature, zagonska zaporedja, zagon agregata, blokada prezračevanja | delovati mora brez interneta |
| 3 | strežnik AERDOMA | rezervacije, prilagodljivo predogrevanje, vremenska napoved, energetika, dostopne pravice, evidenca pregledov, obvestila | potrebuje podatke od zunaj, ni časovno kritično |
| 4 | aplikacija | nadzorni zaslon, nastavitve, poročila, odjemalske rezervacije in vstopnice | človek |
Pravilo prednosti: nižja številka vedno prevlada nad višjo. Strežnik nikoli ne more dovoliti tega, kar je krmilnik blokiral, in krmilnik nikoli ne more obiti strojne veje.
Kaj merimo
| Veja | Merjeno zvezno |
|---|---|
| Dovod | temperatura, tlak, hitrost pretoka, vlaga, koncentracija CO, prisotnost dima |
| Odvod | temperatura, tlak, hitrost pretoka, vlaga, koncentracija CO₂ |
| Dvorana | nadtlak ovoja — obratovalni in varnostni senzor, temperatura, vlaga |
| Zunaj | meteorološka postaja: temperatura, vlaga, zračni tlak, veter, padavine, sončno obsevanje |
Poleg tega stanje sklopa: presostat pretoka, trojica termostatov FAN / LIMIT / LIMIT2, presostat dimnih plinov, položaj loput, stanje zaščit in releja za nadzor faz, termična zaščita motorja, stanje pretvornika prek Modbusa, stanje akumulatorja krmilnega napajanja, odpiranje razdelilne omare in strojnice, povratna informacija razsvetljave ter celotno stanje dizelskega agregata skupaj z gorivom in obratovalnimi urami.
Regulacija
-
Temperatura — kaskada
Temperatura v dvorani je nadrejena zanka, temperatura dovoda podrejena. To preprečuje pregrevanje pri veliki vztrajnosti dvorane. Temperatura, ki jo je stranka doplačala, ostane znotraj varnostnih meja — preveri jih oblak pri rezervaciji in še enkrat krmilnik.
-
Nadtlak
Z vrtljaji ventilatorja in položajem loput. Varnostna veja pri nizkem tlaku je strojna in ni odvisna od regulacije.
-
Veter in sneg
Dvig tlaka in vrtljajev po krivulji tlak/veter. Ob prekoračitvi drugega praga vetra sistem prekliče rezervacije in pozove k evakuaciji. Snežni način vklopi krmilnik sam, ko vremenska napoved napoveduje sneženje, je zunaj pod pragom temperature in je senzor padavin moker — vse tri hkrati. Napoved sama dvorane ne upravlja; o močnem vetru le opozori upravitelja. Evakuacijo sproži izmerjeni sunek nad pragom — takoj, brez povprečenja. Krivulja tlak/veter nadtlak le dviguje, nikoli ga ne znižuje.
-
Razsvetljava
Vklop po sektorjih prek kontaktorjev, s povratno informacijo. Zatemnjevanja ni — svetilke v dvoranah se vklopijo z dovodom napetosti in nimajo regulacije jakosti.
Vstop s kodo QR
Krmilnik ne preverja kriptografskega podpisa. Hrani seznam veljavnih vstopov, kar je preprosteje in odporneje.
- Oblak vsakih 24 ur — in ob vsaki spremembi — pošlje krmilniku seznam zgoščenih vrednosti veljavnih vstopnic.
- Igralec prisloni kodo QR na čitalnik ob vratih.
- Krmilnik primerja zgoščeno vrednost s seznamom ter preveri časovno okno in sektor.
- Če se ujema in dvorana ni v alarmu, ključavnica dobi impulz 3 sekunde.
- Dogodek se zabeleži lokalno in se ob prvi naslednji povezavi pošlje v oblak.
Trajne pravice — upravitelj, vzdrževanje, servis — so trajno na seznamu, da osebje vedno pride noter. Ob daljšem izpadu se veljavnost zadnjega seznama podaljša.
Ko igralec nima s čim pokazati kode
Prazna baterija, razbit zaslon, mraz. Tipkovnica s kodo PIN tega ne reši — PIN bi prišel s sporočilom na isti mrtvi telefon.
-
Natisnjena ali fotografirana koda
Koda je slika in čitalniku pri vratih je vseeno, ali jo vidi na zaslonu ali na papirju. Kdor gre v mraz ali ve za šibko baterijo, si jo natisne vnaprej.
-
Nova koda na drugem telefonu
Koda drugje ne obstaja — strežnik ima samo njen odtis, zato iste ne moremo poslati. Na drugem telefonu si igralec izda novo, prvotna pa preneha veljati.
-
Odpiranje na daljavo
Načrtovano
Upravljavec odklene iz aplikacije, zapis pa gre v revizijsko sled: kdo je odprl, kdaj in komu. Na vratih je telefonska številka.
Dvorana je brez osebja, upravljavec pa obstaja. Igralci poleg tega običajno pridejo v dvoje — dva mrtva telefona hkrati sta malo verjetna.
Vmesniki
| Vmesnik | Namen |
|---|---|
| MQTT / TLS | krmilnik ↔ strežnik AERDOMA, telemetrija vsakih 5 s |
| HTTPS + WebSocket | nadzorni zaslon neposredno iz razdelilne omare, brez oblaka |
| Modbus TCP / BACnet IP | posredovanje parametrov nadrejenemu sistemu naročnika (BMS) |
| Modbus RTU (RS485) | frekvenčni pretvorniki, števec energije, meteorološka postaja |
| Modbus TCP do plošče prezračevanja | stanje enot in okvare; zapis le v obsegu posadke |
| HTTPS s potrdilom dvorane | dnevni dnevniki in nočna varnostna kopija krmilnika na strežnik AERDOMA; povezavo vzpostavi dvorana |
| Sprednja plošča s stikali | lokalno upravljanje in ročni način, brez zaslona |
| SQL | arhiv merjenih podatkov |
Modbus TCP in BACnet IP sta privzeto izklopljena in se vklopita le tam, kjer ju naročnik zahteva. Ko tečeta, sta vezana na omrežje razdelilne omare.
Omrežje in servisni dostop
V omari je vedno naš usmerjevalnik. Spreminja se le to, kar je na njegovi strani WAN: naša kartica SIM ali kabel v omrežje naročnika.
| Pravilo | Zakaj |
|---|---|
| Predor vedno vzpostavi naš usmerjevalnik navzven | naročniku ni treba ničesar odpirati ali nastavljati |
| Nobenih dohodnih vrat | ni česa pregledovati od zunaj |
| Usmerjevalnik ne povezuje omrežja naročnika in našega predora | ne smemo biti vrata z interneta v omrežje naročnika |
| Lasten ključ za vsako dvorano, pot /32 | ena dvorana ne vidi drugih |
| Predor je za servis, ne za podatke | promet teče prek MQTT; predor je vklopljen le pri diagnostiki |
| Razdelilna omara je samostojen omrežni segment | če pade omrežje naročnika, dvorana teče naprej |
| Vdelana programska oprema je podpisana in se posodablja v noči z nedelje na ponedeljek, po času dvorane, le ko do konca okna ni rezervacije | krmilnik ne sprejme tuje kode in se ne zažene znova sredi igre |
| Ena podpisana izdaja služi vsem dvoranam iste vrste; identiteta dvorane je v njenih nastavitvah, ne v vdelani programski opremi | posodobitev gre vsem dvoranam hkrati in dvorana se nikoli ne oglasi pod tujim imenom |
| Krmilnik enkrat na dan pošlje dnevnike na naš strežnik in jih izbriše šele po potrjenem zapisu | uglašujemo po dejanskem obratovanju, pomnilnik krmilnika pa se ne polni |
| Krmilnik vsako noč pošlje varnostno kopijo, in ko ne prispe, se oglasi naš servis | pokvarjen krmilnik se zamenja in obnovi iz kopije |
Obseg I/O
Okvirno, po vzorčni shemi. Natančne številke so odvisne od števila sektorjev in prezračevalnih sklopov.
| Konfiguracija | DI | AI | DO | Vodila |
|---|---|---|---|---|
| 1 prezračevalni sklop, 1 igrišče | 46 | 17 | 13 | 4× Modbus RTU, 2× Ethernet |
| 2 sklopa | 73 | 30 | 34 | — |
Števec energije, meteorološka postaja in frekvenčni pretvorniki tečejo prek Modbus RTU, ne prek fizičnih vhodov. Od 46 DI jih trinajst odpade na stikala sprednje plošče in trinajst na nadzor dizelskega agregata.
Arhiviranje
Arhiv in nadzorni zaslon nista isto. Mešanje pomeni bodisi zasičeno bazo bodisi neuporaben nadzorni zaslon.
| Veličina | Interval |
|---|---|
| Živa telemetrija v nadzorni zaslon | vsakih 5 s |
| Temperatura, vlaga, tlak in hitrost pretoka — dovod in odvod | 15 min |
| Moč dovodnega ventilatorja, CO in CO₂ | 15 min |
| Zunanja temperatura, vlaga, zračni tlak, sončno obsevanje | 60 min |
| Nadtlak v dvorani in hitrost vetra — za uglaševanje krivulje tlak/veter | 1 min |
| Napetosti faz in frekvenca omrežja | 1 min |
| Hitrost in smer vetra | ob spremembi za 1 m/s |
| Padavine | ob pojavu |
| Alarmna stanja in napake | ob pojavu |
Krmilnik
Prosto programabilni krmilnik po IEC 61131. Konfigurabilni regulatorji z gotovo aplikacijo proizvajalca ne pridejo v poštev — vanje ni mogoče vgraditi prilagodljivega predogrevanja, logike rezervacij ali energetskega modela.
Varnostno in regulacijsko logiko hrani krmilnik. Splet nadzornega zaslona, arhiv, most MQTT in morebitni strežnik Modbus/BACnet tečejo na industrijskem računalniku v isti razdelilni omari. Razdelitev ustreza zgornji preglednici plasti.
Alarmi
Katalog obsega 29 postavk v štirih prednostih. Štiri kritične zaustavijo ali pozovejo k evakuaciji in zahtevajo ročno deblokado. Kritični alarmi omrežja in sunka vetra javljajo in dvorane ne izklopijo.
| Napaka | Odziv sistema | Prednost |
|---|---|---|
| Nizek nadtlak v dvorani | varnostna veja, evakuacija, ročna deblokada | kritična |
| Zaznan dim v dovodu | takojšnja zaustavitev gorilnika, evakuacija | kritična |
| CO v dovodu nad pragom | zaustavitev gorilnika, polno prezračevanje, evakuacija | kritična |
| Sprožitev varnostnega termostata | gorilnik zaustavljen strojno, ponovni zagon blokiran, servisni zapis | kritična |
| Veter nad drugim pragom | preklic rezervacij, polni nadtlak, evakuacija | visoka |
| Izmerjeni sunek vetra nad pragom evakuacije | navodilo za takojšnjo izpraznitev dvorane, brez povprečenja in čakanja | kritična |
| Izpad omrežja | luči in ogrevanje izklopljeni, prezračevanje se po vrnitvi napetosti zažene postopoma | kritična |
| Podnapetost, prenapetost ali odstopanje frekvence | javljanje z imenom faze, dvorana teče naprej | kritična |
| Izpad napajanja razdelilne omare | zagon dizelskega agregata | visoka |
| Odstopanje pretok / vrtljaji | sum na pretrgan jermen ali zamašen filter | srednja |
Izbor od 29. Celoten katalog je del tehničnega lista.