Kraftproduksjon og vannbehandling

Den vi faktisk kjørte, på et laboratorieanlegg ingen bygde for oss

En GE-dampturbin, en Emerson-kjel og en FESTO-linje for vannbehandling, koblet gjennom en hardware-in-the-loop-simulator. 86 tagger med navn som P1_FCV01D og P4_HT_PO, og en manual på 50 sider.

KJELEmersonDAMPTURBINGEGENERATOReffekt utVARMEVEKSLERutløpstrykkVANNLINJEFESTO, pumper A/BHIL-SIMdSPACE86 tagger med navn som P1_FCV01D, P1_PIT01_HH, P4_HT_PObetydningene står i en manual på 50 sider og ingen andre steder

HAI-testanlegget: en laboratoriekjel, turbin og vannbehandlingslinje under ekte industrielle kontrollere, med 86 tagger der betydningen bare står i en manual på 50 sider.

Hva som faktisk går galt

Dette er den eneste historien på siden der anlegget er ekte og vi ikke bygde det selv. HAI-testanlegget kobler en GE-dampturbin, en Emerson-kjel og en FESTO-linje for vannbehandling sammen gjennom en hardware-in-the-loop-simulator, og National Security Research Institute publiserte det slik at folk kunne teste deteksjonsmetoder mot det.

Vi brukte det til noe annet: å finne ut hva kompilatoren vår gjør når den møter et anlegg ingen skrev den for. Svaret, uten connector, er ingenting. Den avviste alle 86 taggene. Det er riktig oppførsel, og det er også tallet å ta med inn i enhver samtale som begynner med ordene «rett ut av boksen».

En connector for det anlegget er rundt nitti linjer: et mønster for formen på taggene, en tabell over hva enhetsbokstavene betyr der, og ordene manualen bruker. Skrevet ved å lese manualen, på en ettermiddag. Med den, og med manualen behandlet som anleggets dokumentasjon, plasserer kompilatoren 31 av 86 tagger og får 98 % av størrelsene riktig, vurdert mot enhetene manualen oppgir og ikke mot teksten den leste.

Slik ser det ut i dataene

En ekte måling fra laboratorieanlegget, etter at kompilatoren hadde funnet ut hva taggen var.

P1_PIT01 · trykkP1_PIT01dag 1dag 141,013 til 1,269 barg

utløpstrykk fra varmeveksleren, slik kompilatoren tolket det

Hvor langt vi har kommet

merkelappen på denne historien

målt

Offentlige data, CC BY-SA, kan gjenskapes med to curl-kommandoer. Et testanlegg er ryddigere enn et verk som har gått siden 1968, og en CSV-fil er ikke en direkte tilkobling.

les videre

Tallene, også de som bommet

Hele kjøringen, forbeholdene og de to curl-kommandoene som gjenskaper den ligger i repositoriet, i REAL_PLANT_REPORT.md.