Jednotka 8 / 9

Automatizácia, PLC logika a dáta senzorov/IoT

zisky:

  • Schopnosť rozdeliť scenár automatizácie na zoznam vstupov/výstupov a logické kroky a vyžiadať si od AI návrh rebríka/ST
  • Schopnosť monitorovať logiku PLC generovanú AI z hľadiska bezpečnostných zámkov, núdzového zastavenia a podmienok pretekov
  • Schopnosť overiť kalibráciu, hlasitosť a poruchové signály pri interpretácii dát senzora a telemetrie internetu vecí pomocou AI

Priemyselná automatizácia je jednou z oblastí elektrotechniky a elektroniky, ktorá sa najviac dotýka oblasti: PLC (Programmable Logic Controller) číta signály zo senzorov a poháňa motory, ventily a alarmy podľa určitej logiky. Logická chyba tu nie je len „nesprávny výstup“; Zaseknutý dopravník, ventil, ktorý zostane otvorený, alebo núdzové zastavenie, ktoré sa nezapne, môže viesť k skutočným zraneniam. Umelá inteligencia je rýchla v načrtávaní automatizačnej logiky, navrhovaní kódu rebríka/ST a interpretácii telemetrických údajov senzorov/IoT; Za bezpečnostné zámky a bezpečný dizajn je však zodpovedný technik. V tejto časti sa budeme zaoberať tým, ako definovať scenár automatizácie pre AI, ako ovládať vygenerovanú logiku PLC a ako bezpečne interpretovať dáta senzorov.

Konfigurácia scenára automatizácie: Zoznam I/O a logické kroky

Povedať AI, aby „naprogramovala dopravník“, je nedostatočné. Najprv rozdeľte proces na vstup (snímač, tlačidlo), výstup (motor, ventil, lampa) a logické kroky. Toto rozlíšenie objasňuje výzvu a robí logiku ovládateľnou.

Príklad zoznamu vstupov/výstupov (jednoduchá čerpacia stanica): Vstupy: I0.0 tlačidlo Štart, I0.1 tlačidlo Stop, I0.2 E-stop (NC), I0.3 Senzor detekcie fliaš, I0.4 Senzor obsadenosti Výstupy: Q0.0 Motor dopravníka, Q0.1 Plniaci ventil, Q0.2 Kontrolka chyby Povoliť prevádzku, ak je systém pripravený na zastavenie E2-1) nesvieti. Dopravník s návratom Štart; Zastavte dopravník, keď sa spustí snímač fľaše.3) Otvorte plniaci ventil; Zatvorte ventil, keď je snímač obsadenosti plný.4) Reštartujte dopravník; Proces sa opakuje.5) E-stop alebo Stop prevedie všetky východy kedykoľvek na bezpečnú stranu.

Slabá výzva / silná výzva

SLABÝ:"Napíšte PLC kód pre dopravník."(Výsledok: I/O adresy, bezpečnostné blokovania a stavová logika sú nejasné; potenciálne nebezpečný neúplný kód.)SILNÝ:"Navrhnite návrh PLC logiky (štruktúrovaný text) pre čerpaciu stanicu na základe zoznamu I/O a logických krokov uvedených vyššie. UISTITE SA, že za normálnych okolností sa zatvorí E-stop a všetky logické výstupy sú nastavené s prioritou bezpečná strana.- Dopravník a ventil „Nevytvárajte zároveň nebezpečnú situáciu (zámok). - Komentujte každý krok. Uveďte, že ide o návrh; bezpečnostný reťazec, bezpečnosť pri poruche a testovanie v teréne patrí technikovi."

Logika riadenia PLC: Bezpečnosť, Bezpečnosť pri poruche, Závodné podmienky

Nestačí, aby vyprodukovaná logika „zdá sa, že funguje“. Postupujte podľa tohto kontrolného zoznamu:

ovládanie

Čo hľadať

núdzové zastavenie

NC kontakt, bezpečný pri poruche, najvyššia priorita, spínanie všetkých výstupov na bezpečnú stranu

Zámky

Konfliktné výstupy by nemali byť aktívne súčasne

rasový stav

Konfliktné zadania v rovnakom cykle, nedefinovaná situácia

počiatočný stav

Štartovanie v bezpečnom, známom stave, keď je pod napätím

Časovač/počítadlo

Správna logika, pretečenie, stav resetovania

porucha snímača

Bezpečné správanie v prípade poruchy/skratu snímača

Núdzové zastavenie (E-stop) je najkritickejším bodom. Bezpečnostná funkcia musí byť bezpečná: to znamená, že ak sa preruší kábel, zlyhá kontakt, systém musí spadnúť na bezpečnú stranu, nie nebezpečný. Preto je núdzové zastavenie vytvorené s normálne uzavretým (NC) kontaktom; Ak sa kábel preruší, okruh sa otvorí a systém sa zastaví. Navyše samotná softvérová logika nestačí; Hardvérový bezpečnostný reťazec (bezpečnostné relé/stýkač) musí navrhnúť a overiť technik.

Upozornenie: Ak v rebríku/kóde ST vygenerovanom AI vidíte, že núdzové zastavenie je nastavené s normálne otvoreným (NO) kontaktom alebo len so softvérovým príznakom, ide o chybu zabezpečenia. Bezpečnostné funkcie nie sú nikdy ponechané len na softvér; Hardvérový reťazec bezpečný pri poruche a súlad s príslušnými bezpečnostnými normami stroja sú zodpovednosťou inžiniera a sú overené testovaním v teréne.

Pretekové podmienky a štátne stroje

PLC logika pracuje cyklicky; Všetka logika je spracovaná od začiatku do konca v každom cykle. AI niekedy píše protichodné riadky, ktoré nastavujú rovnaký výstup na jednom mieste a resetujú ho na inom; to spôsobí, že výstup bude nepredvídateľne blikať (stav rasy). Konštrukcia zložitých procesov ako explicitného stavového automatu znižuje toto riziko: systém je vždy v jedinom, špecifickom stave, s prechodmi závislými od jasných podmienok.

Interpretácia údajov senzora a internetu vecí: Kalibrácia, jednotka, signál poruchy

Zatiaľ čo telemetrické údaje senzorov a internetu vecí (teplota, tlak, vibrácie, prúd) sú cenné pre analýzu, vo svojej surovej forme môžu byť zavádzajúce. Keďže AI sumarizuje tieto údaje, musíte overiť tri veci:

  1. Kalibrácia a mierka. Je výstup snímača surová hodnota ADC alebo skutočná fyzická jednotka? AI 4-20 mA môže nesprávne škálovať snímač a zmiasť fyzikálnu hodnotu.
  2. Jednotka. °C alebo °F, bar alebo kPa, RMS alebo vrchol? Zmätok jednotiek kazí celý výklad.
  3. Signály poruchy. Zaseknutá hodnota, náhly pokles na nulu, čítanie mimo rozsahu; Toto nie sú skutočné merania, ale môže ísť o poruchu snímača/vedenia. Ak to AI interpretuje ako „zaujímavé údaje“, mýlili by ste sa.

# 4-20 mA senzor -> škálovanie fyzickej hodnoty (rozsah 0-100 °C) def ma_to_temp(ma): ak ma < 3,5: # Pod 4 mA -> prerušený riadok/vrátenie chyby Žiadne # označenie ako neplatný návrat (ma - 4,0) / (20,0 - 4,0) * 100,1, 0, čítanie v 2.0]: t = ma_to_temp (čítanie) print (čítanie, "mA ->", "FAULT", ak t je Žiadne iné f"{t:.1f} C")

Tip: Pri interpretácii údajov IoT sa najskôr opýtajte „je táto hodnota fyzicky možná?“ Položte otázku. Ak snímač izbovej teploty ukazuje 300 °C, nie je to skutočné, pravdepodobne ide o chybu kalibrácie/linky. Odstráňte poruchové signály pred interpretáciou AI.

Mini puzdro

Inžinier údržby nechal AI interpretovať údaje o vibráciách čerpadla IoT. AI hovorí, že „vibrácie sa za posledný týždeň zvýšili o 200 %, riziko okamžitého zlyhania“ a navrhuje alarm. Inžinier sa pozerá na nespracované údaje: hodnota sa po určitom čase „zasekne“ na pevnom vysokom čísle a nikdy sa nemení. Nejde o zvýšené vibrácie, ale o zamrznutie/zlyhanie snímača. Pri skutočnej mechanickej poruche hodnota kolíše. Inžinier skontroluje snímač; Káblové pripojenie je uvoľnené. AI ​​interpretovala pevnú hodnotu ako „býčia“. Lekcia: pred interpretáciou údajov snímača vylúčte signatúry porúch (zaseknuté, mimo dosahu, prskanie); AI nepýta nespracované údaje.

Časté chyby

  • Nastavenie E-stop bez kontaktu alebo iba softvérového príznaku (nie je bezpečné).
  • Ponechanie bezpečnostnej funkcie výlučne na softvér, bez hardvérového reťazca.
  • Vytvorenie rasovej podmienky s konfliktnými set/reset riadkami.
  • Nedefinuje bezpečný počiatočný stav pri napájaní.
  • Interpretácia údajov snímača z kalibrácie a overenia jednotky.
  • Chybné chybové signály (zaseknuté, mimo rozsahu) pre skutočné merania.

V súhrne

  • Rozdeľte scenár automatizácie na zoznam I/O a vyjasnite logické kroky a opýtajte sa AI týmto spôsobom.
  • Funkcie E-stop a bezpečnostné funkcie musia byť zabezpečené proti poruche (NC), s najvyššou prioritou a hardvérovo prepojené; overené testovaním v teréne.
  • Konfliktné priradenia vytvárajú rasovú podmienku; Nastavte zložité procesy pomocou stavového automatu.
  • Bezpečnosť nie je nikdy ponechaná len na softvér; Schválenie inžiniera je povinné.
  • Najskôr sa overí kalibrácia, jednotka a poruchové signály v údajoch snímača/IoT.
  • Fyzicky nemožné hodnoty a uviaznuté hodnoty sú znakmi poruchy, nie skutočné údaje.

Aplikačná úloha

Napíšte zoznam I/O a logických krokov pre jednoduchý scenár automatizácie (výplň, ovládanie brány, nastavenie úrovne); Požiadajte AI o ST/ladder draft. Potom skontrolujte vygenerovanú logiku: (1) Je E-stop bezpečný pri poruche a má prioritu, (2) existuje zámok pre konfliktné výstupy, (3) je definovaný bezpečný štart pri zapnutí? Samostatne požiadajte AI o komentáre k sérii odčítaní snímača (niekoľko normálnych, jeden zaseknutý, jeden mimo rozsahu) a skontrolujte, či správne odstraňuje chybové hodnoty. Opravte prípadné chyby a zapíšte si ich.