Kaip veikia

Techninis aprašymas projektuotojams ir konkursų dalyviams. Skaičiai iš mūsų dokumentų, ne iš prezentacijos.

Keturi sluoksniai ir viršenybės taisyklė

Tai svarbiausia visos sistemos lentelė. Ji apibrėžia, ko negalima perkelti į programinę įrangą.

LygisKur veikiaKas jam priklausoKodėl ten
1aparatinė dalis, už valdiklio ribųsaugos termostatas su rankiniu atstatymu, variklio ir viršįtampių apsauga, slėgio nuleidimo sklendė, pavarų grąžinimo spyruoklė, priešgaisrinė sklendėturi veikti ir tada, kai valdiklis neveikia
2valdiklis, vietojeslėgis ir jo avarinė šaka, reakcija į vėją ir sniegą, CO ir dūmai, temperatūros kaskada, paleidimo sekos, generatoriaus startas, vėdinimo blokavimasturi veikti be interneto
3AERDOMA serverisrezervacijos, adaptyvus pašildymas, orų prognozė, energetika, įėjimo teisės, patikrų apskaita, pranešimaireikia duomenų iš išorės, nėra kritiška laikui
4programadispečerinė, konfigūracija, ataskaitos, klientų rezervacijos ir bilietaižmogus

Viršenybės taisyklė: žemesnis numeris visada nusveria aukštesnį. Serveris niekada negali leisti to, ką valdiklis užblokavo, o valdiklis niekada negali apeiti aparatinės šakos.

Ką matuojame

ŠakaMatuojama tolydžiai
Tiekimastemperatūra, slėgis, srauto greitis, drėgmė, CO koncentracija, dūmų buvimas
Ištraukimastemperatūra, slėgis, srauto greitis, drėgmė, CO₂ koncentracija
Halėapvalkalo slėgis — eksploatacinis ir avarinis jutiklis, temperatūra, drėgmė
Laukemeteostotis: temperatūra, drėgmė, atmosferos slėgis, vėjas, krituliai, saulės spinduliuotė

Be to, agregato būsena: srauto slėgio relė, trys termostatai FAN / LIMIT / LIMIT2, dūmų slėgio relė, sklendžių padėtis, apsaugų ir fazių kontrolės relės būsena, variklio termikas, keitiklio būsena per Modbus, automatikos akumuliatoriaus būsena, skydo ir mašinų patalpos atidarymas, apšvietimo grįžtamasis ryšys ir visa dyzelinio generatoriaus būsena su kuru bei variklio valandomis.

Reguliavimas

  • Temperatūra — kaskada

    Halės temperatūra yra viršesnė kilpa, tiekimo temperatūra — pavaldi. Tai neleidžia perkaisti esant didelei halės inercijai. Temperatūrą, už kurią klientas primokėjo, apkarpo saugos ribos — pirma debesyje rezervuojant, paskui dar kartą valdiklyje.

  • Slėgis

    Ventiliatoriaus apsukomis ir sklendžių padėtimi. Avarinė šaka esant žemam slėgiui yra aparatinė ir nuo reguliavimo nepriklauso.

  • Vėjas ir sniegas

    Slėgio ir apsukų padidinimas pagal slėgio ir vėjo kreivę. Peržengus antrą vėjo slenkstį sistema atšaukia rezervacijas ir ragina evakuotis. Sniego režimą valdiklis įjungia pats, kai prognozė skelbia snygį, lauko temperatūra žemesnė už slenkstį ir kritulių jutiklis šlapias — visos trys sąlygos vienu metu. Pati prognozė halės nevaldo; apie stiprų vėją ji tik įspėja administratorių. Evakuaciją sukelia išmatuotas gūsis virš slenksčio — iš karto, be vidurkinimo. Slėgio ir vėjo kreivė slėgį tik didina, niekada jo nemažina.

  • Apšvietimas

    Jungimas sektoriais per kontaktorius, su grįžtamuoju ryšiu. Pritemdymo nėra — halių šviestuvai įjungiami padavus įtampą ir intensyvumo reguliavimo neturi.

Įėjimas su QR kodu

Valdiklis netikrina kriptografinio parašo. Jis turi galiojančių įėjimų sąrašą — tai paprasčiau ir atsparesnė.

  1. Debesija kartą per 24 valandas — ir po kiekvieno pakeitimo — nusiunčia valdikliui galiojančių bilietų maišų sąrašą.
  2. Žaidėjas priglaudžia QR kodą prie skaitytuvo prie durų.
  3. Valdiklis palygina maišą su sąrašu ir patikrina laiko langą bei sektorių.
  4. Jei sutampa ir halė nėra avarijos būsenos, spyna gauna 3 sekundžių impulsą.
  5. Įvykis įrašomas vietoje ir per artimiausią ryšį nusiunčiamas į debesiją.

Nuolatinės teisės — administratorius, priežiūra, servisas — sąraše yra visam laikui, kad personalas patektų visada. Ilgesnio ryšio dingimo atveju paskutinio sąrašo galiojimas pratęsiamas.

Kai žaidėjas neturi kuo parodyti kodo

Išsikrovusi baterija, sudužęs ekranas, šaltis. Klaviatūra su PIN kodu to neišsprendžia — PIN ateitų žinute į tą patį mirusį telefoną.

  • Atspausdintas arba nufotografuotas kodas

    Kodas yra paveikslėlis, o skaitytuvui prie durų nesvarbu, ar mato jį ekrane, ar ant popieriaus. Kas eina į šaltį arba žino apie silpną bateriją, atsispausdina iš anksto.

  • Naujas kodas kitame telefone

    Kodo daugiau niekur nėra — serveris turi tik jo atspaudą, tad to paties atsiųsti negalime. Kitame telefone žaidėjas išsiduoda naują, o pirmasis nustoja galioti.

  • Atidarymas nuotoliniu būdu

    Planuojama

    Operatorius atrakina iš programėlės, o įrašas patenka į auditą: kas atidarė, kada ir kam. Ant durų yra telefono numeris.

Halė be personalo, bet operatorius yra. Žaidėjai paprastai ateina dviese — du mirę telefonai vienu metu mažai tikėtini.

Sąsajos

SąsajaNaudojimas
MQTT / TLSvaldiklis ↔ AERDOMA serveris, telemetrija kas 5 s
HTTPS + WebSocketdispečerinė tiesiai iš skydo, be debesijos
Modbus TCP / BACnet IPparametrų pateikimas viršesnei kliento sistemai (BMS)
Modbus RTU (RS485)dažnio keitikliai, skaitiklis, meteostotis
Modbus TCP prie vėdinimo pultoįrenginių būsena ir gedimai; rašymas tik operatoriaus teisių ribose
HTTPS su halės sertifikatudienos žurnalai ir naktinė valdiklio atsarginė kopija į AERDOMA serverį; ryšį inicijuoja halė
Priekinis skydelis su jungikliaisvietinis valdymas ir rankinis režimas, be ekrano
SQLmatuojamų duomenų archyvas

Modbus TCP ir BACnet IP pagal nutylėjimą išjungti ir įjungiami tik ten, kur klientas jų prašo. Veikdami jie susieti su skydo tinklu.

Tinklas ir serviso prieiga

Spintoje visada yra mūsų maršrutizatorius. Keičiasi tik tai, kas yra jo WAN pusėje: mūsų SIM kortelė arba kabelis į kliento tinklą.

TaisyklėKodėl
Tunelį visada inicijuoja mūsų maršrutizatorius į išoręklientui nereikia nieko atidaryti ar nustatyti
Jokio įeinančio prievadonėra ko skenuoti iš išorės
Maršrutizatorius nesujungia kliento tinklo ir mūsų tunelionegalime būti durys iš interneto į kliento tinklą
Atskiras raktas kiekvienai halei, maršrutas /32viena halė nemato kitų
Tunelis skirtas servisui, ne duomenimseksploatacija eina per MQTT; tunelis įjungiamas tik diagnostikai
Skydas yra atskiras tinklo segmentasnukritus kliento tinklui halė dirba toliau
Programinė įranga pasirašyta ir atnaujinama naktį iš sekmadienio į pirmadienį, halės laiku, tik kai iki lango pabaigos nėra rezervacijosvaldiklis nepriims svetimo kodo ir nepersikraus žaidimo viduryje
Vienas pasirašytas leidimas tinka visoms to paties tipo halėms; halės tapatybė yra jos nustatymuose, ne programinėje įrangojeatnaujinimas pasiekia visas hales vienu metu, o halė niekada neprisistato svetimu vardu
Valdiklis kartą per dieną siunčia žurnalus į mūsų serverį ir ištrina juos tik patikrinus įrašąderinimą atliekame pagal realią eksploataciją, o valdiklio atmintis neužsipildo
Valdiklis kiekvieną naktį siunčia atsarginę kopiją, o jei ji neatėjo, susisiekia mūsų servisassugedęs valdiklis pakeičiamas ir atkuriamas iš atsarginės kopijos

I/O apimtis

Orientaciniai skaičiai pagal pavyzdinę schemą. Tikslus kiekis priklauso nuo sektorių ir agregatų skaičiaus.

KonfigūracijaDIAIDOMagistralės
1 vėdinimo agregatas, 1 aikštelė4617134× Modbus RTU, 2× Ethernet
2 vėdinimo agregatai733034—

Skaitiklis, meteostotis ir dažnio keitikliai eina per Modbus RTU, ne per fizinius įėjimus. Iš 46 DI trylika tenka priekinio skydelio jungikliams ir trylika — dyzelinio generatoriaus stebėjimui.

Archyvavimas

Archyvas ir dispečerinė nėra tas pats. Juos maišant arba užgriūva duomenų bazė, arba dispečerinė tampa nenaudojama.

DydisIntervalas
Gyva telemetrija į dispečerinękas 5 s
Temperatūra, drėgmė, slėgis ir srauto greitis — tiekimas ir ištraukimas15 min
Tiekimo ventiliatoriaus galia, CO ir CO₂15 min
Lauko temperatūra, drėgmė, atmosferos slėgis, saulės spinduliuotė60 min
Slėgis halėje ir vėjo greitis — slėgio ir vėjo kreivei derinti1 min
Fazių įtampos ir tinklo dažnis1 min
Vėjo stiprumas ir kryptispasikeitus 1 m/s
Krituliaiįvykus
Avarijų būsenos ir gedimaiįvykus

Valdiklis

Laisvai programuojamas valdiklis pagal IEC 61131. Konfigūruojami reguliatoriai su gamintojo paruošta programa netinka — į tokį valdiklį adaptyvaus pašildymo, rezervacijų logikos ar energijos modelio įdėti neįmanoma.

Saugos ir reguliavimo logiką laiko valdiklis. Dispečerinės žiniatinklis, archyvas, MQTT tiltas ir galimas Modbus/BACnet serveris veikia pramoniniame kompiuteryje tame pačiame skyde. Padalijimas atitinka aukščiau esančią sluoksnių lentelę.

Avarijos

Kataloge 29 įrašai su keturiais prioritetais. Keturios kritinės sustabdo arba evakuoja ir reikalauja rankinio atblokavimo. Kritinės tinklo ir vėjo gūsio avarijos praneša, bet halės neišjungia.

GedimasSistemos reakcijaPrioritetas
Žemas slėgis halėjeavarinė šaka, evakuacija, rankinis atblokavimaskritinis
Dūmų aptikimas tiekimenedelsiamas degiklio sustabdymas, evakuacijakritinis
CO tiekime virš slenksčiodegiklio sustabdymas, pilnas vėdinimas, evakuacijakritinis
Saugos termostato suveikimasdegiklis sustabdytas aparatiškai, paleidimo blokavimas, serviso įrašaskritinis
Vėjas virš antro slenksčiorezervacijų atšaukimas, pilnas slėgis, evakuacijaaukštas
Išmatuotas vėjo gūsis virš evakuacijos slenksčionurodymas nedelsiant palikti halę, be vidurkinimo ir laukimokritinis
Tinklo dingimasšviesos ir šildymas išjungti, vėdinimas grįžus įtampai įsijungia palaipsniuikritinis
Per maža įtampa, viršįtampis ar dažnio nuokrypispranešimas su fazės pavadinimu, halė dirba toliaukritinis
Skydo maitinimo dingimasdyzelinio generatoriaus startasaukštas
Srauto ir apsukų neatitikimasįtarimas dėl nutrūkusio diržo ar užsikimšusio filtrovidutinis

Atranka iš 29. Visas katalogas yra techninio lapo dalis.

+421 907 762 373 Įvertinkite mano halę