Vahid 6 / 9

Sənaye avtomatlaşdırılması və PLC proqramlaşdırma

Qazanclar:

  • Nərdivan məntiqi və Strukturlaşdırılmış Mətn (ST) strukturlarını AI ilə qaralama şəklində hazırlamaq bacarığı
  • Süni intellektin köməyi ilə təhlükəsizlik sxemlərini, bloklamaları və dövlət maşınlarını konfiqurasiya etmək bacarığı
  • AI tərəfindən yaradılan PLC məntiqini I/O xəritəsi və təhlükəsizlik tələblərinə qarşı yoxlamaq imkanı

Zavod sahəsində etibarlılığın adı PLC-dir (Programmable Logic Controller). Konveyerlər, robot hüceyrələr, doldurma xətləri, preslər; hamısı PLC-lər tərəfindən idarə olunur. PLC proqramlaşdırması masaüstü proqram təminatından ayrı bir dünyadır: Ladder Logic (LD) relay məntiqini təqlid edən vizual dildir, Strukturlaşdırılmış Mətn (ST) isə Paskal kimi mətn dilidir; hər ikisi IEC 61131-3 standartında müəyyən edilmişdir. Bu mühitdə ən vacib şey funksionallıq deyil, təhlükəsizlikdir; çünki məntiq xətası mətbuatı səhv vaxtda bağlaya bilər və operatoru təhlükə altına qoya bilər. Süni intellekt nərdivan və ST layihələrinin yaradılmasında, dövlət maşınlarının qurulmasında və məntiqin sənədləşdirilməsində kömək edir. Bununla belə, təhlükəsizlik sxemləri, bloklamalar və yekun yoxlama mühəndisin məsuliyyətidir və AI-yə həvalə edilə bilməz. Bu bölmədə biz AI ilə PLC məntiqinin necə qurulacağını və yoxlanılacağını əhatə edirik.

PLC-nin İş Məntiqi: Skanlama Döngüsü

PLC kodu yalnız bir dəfə işlətmir və o tamamlandı; Davamlı bir tarama dövrü həyata keçirir. Hər dövrədə: (1) bütün girişləri oxuyur, (2) yuxarıdan aşağıya doğru məntiqi yerinə yetirir, (3) bütün çıxışları yeniləyir. Bu dövr millisaniyələr davam edir və sonsuz təkrarlanır. PLC məntiqini yazarkən bu davranışın kritik nəticələri var:

  • Çıxışlar döngənin sonunda yenilənir; Döngü daxilində birdən çox yerdə çıxışa dəyər təyin etsəniz, sonuncu təyin qalib gəlir.
  • Məntiq hər dövrədə sıfırdan işləyir; beləliklə, vəziyyəti "yadda saxlamaq" üçün latch və ya vəziyyət dəyişənləri istifadə olunur.
  • Skanlama vaxtı uzadılırsa, sürətli hadisələr buraxıla bilər; kritik hadisələr hardware kəsilməsi və ya yüksək sürətli sayğac tərəfindən tutulur.
İpucu: AI-yə PLC məntiqini yazarkən "skan dövrəsinin davranışını nəzərə alın, eyni çıxış üçün ziddiyyətli tapşırıqlar yoxdur, vəziyyət üçün mandal/status maşını istifadə edin" deyin. Süni intellekt bəzən masaüstü məntiqi kimi düşünür və skan etmə davranışını atlayır.

Nərdivan məntiqi və strukturlaşdırılmış mətn

Eyni məntiqi hər iki dildə yazmaq olar. Sadə bir misal: start düyməsinə basıldıqda mühərrik işə düşür, dayandırma düyməsinə basıldıqda isə öz-özünə bağlanır.

LADDER (mətn ekranı): Start Stop Engine---| |------|/|-------------( )--- | Mühərrik |---| |------+ (Motor kontaktı özünü saxlayır -> möhürlənir)İzahat: Start düyməsini basdıqda, Mühərrik işə salınır; Mühərrik cərəyanı öz kontaktı (möhürləmə) vasitəsilə saxlayır. Stop (NC) düyməsini basdıqda zəncir kəsilir.

(* STRUKTURLU MƏTN ilə eyni məntiq *)ƏGƏR Başlar və Dayanmazsa, Mühərrik := DOĞRU;END_ƏGƏR;ƏGƏR Dayanırsa Mühərrik := YANLIŞ; (* Dayandırmaq həmişə prioritetdir *)END_IF;(* Qeyd: Dayandır düyməsi fiziki olaraq NC-yə bağlıdır (normal olaraq bağlıdır); belə ki, kabel qırılarsa, Stop=FALSE və sistem təhlükəsiz tərəfə keçir. *)

Burada təhlükəsizlik təfərrüatı çox vacibdir: Dayanma düyməsi fiziki olaraq bağlıdır, normal bağlıdır (NC). Belə ki, kabelin qırılması və ya kontaktın sıradan çıxması halında siqnal kəsilir və sistem “dayanma” istiqamətinə keçir (fail-safe). Əgər NO (adətən açıq) qoşulubsa, kabel qırıldıqda dayanacaq işləməyəcək - təhlükəli səssiz nasazlıq. AI kodu məntiqi olaraq düzgün görünsə belə, bu fiziki əlaqə qərarı mühəndisdən asılıdır.

Təhlükəsizlik: E-Stop, Lokavt və Fail-Safe

Sənaye avtomatlaşdırmasında təhlükəsizlik "proqram təminatı ilə həll edilə bilən" bir məsələ deyil; Bu, aparat və proqram təminatının laylı əməkdaşlığıdır. Əsas prinsiplər:

prinsip

Mənası

Ərizə

uğursuzluqdan qorunur

Uğursuzluq təhlükəsiz tərəfə aparmalıdır

NC kontaktı, nasazlıq=stop

Artıqlıq

Kritik funksiya ikili kanal

İki kontakt, çarpaz monitorinq

Bir-birinə bağlanma

Təhlükəli vəziyyətin qarşısını almaq

Qapı açıq olduqda maşın işləmir

e-stop

Müstəqil təcili dayanma

PLC-dən asılı olmayan aparat səviyyəsində

Kritik nöqtə: E-stop yalnız proqram təminatına buraxılmır. Təhlükəsizliyə bağlı fövqəladə dayanma tez-tez təhlükəsizlik röleləri və ya təhlükəsizlik PLC tərəfindən avadanlıq səviyyəsində kəsilir; standart PLC proqramı bunun üzərinə əlavə bir təbəqədir. ISO 13849 (maşın təhlükəsizliyi) və IEC 62061 bu dizaynlar üçün çərçivə təmin edir.

Diqqət: Süni intellekt tərəfindən yaradılan E-stop və ya kilidləmə məntiqinin "kifayət qədər proqram təminatı" olduğunu düşünməyin. Təhlükəsizlik funksiyaları müvafiq standartlara (ISO 13849 PL, IEC 62061 SIL) uyğun olaraq tərtib edilir, aparat qatını ehtiva edir və risklərin qiymətləndirilməsi ilə təsdiqlənir. Bu qiymətləndirmə mühəndisin və təşkilatın məsuliyyətidir; AI yalnız konturlar və yoxlama siyahıları yarada bilər.

Dövlət Maşınları

Kompleks avtomatlaşdırma məntiqi qarışıq if-else ilə deyil, dövlət maşını ilə təşkil edilmişdir: sistem müəyyən vəziyyətləri (Boş, Başlama, Çalışan, Dayanma, Xəta) tapır və müəyyən edilmiş keçidlərdən keçir. Bu struktur həm oxuna bilər, həm də yoxlanıla bilər.

(* Sadə yanacaqdoldurma məntəqəsi dövlət maşını *) CASE OF 0: (* BOSTA *) ƏGƏR Başlat Düyməsi VƏ Qapaq Bağlıdır ƏGƏR İş := 10; END_IF; 10: (* DOLDUR *) Vana := DOĞRU; ƏGƏR Səviyyə doludursa, onda Valf := YANLIŞ; Vəziyyət:= 20; END_IF; ƏGƏR Qapaq Bağlı DEYİLƏSƏ SONRA Vana := FALSE; Vəziyyət:= 90; END_IF; (* təhlükəsizlik *) 20: (* DRAIN *) PULSUZ := DOĞRU; IF LevelEmpty THEN Empty := FALSE; Vəziyyət := 0; END_IF; 90: (* ERROR *) Valf := FALSE; Boş := FALSE; (* bütün ötürücülər təhlükəsizdir *) ƏGƏR Sıfırlama düyməsi ONDA Vəziyyət := 0; END_IF;END_CASE;

Bu strukturda təhlükəsizlik keçidləri (qapaq açılırsa səhv vəziyyətinə keçin, bütün ötürücüləri bağlayın) hər vəziyyətdə aydın şəkildə daxil edilir. Süni intellekt tez bir zamanda dövlət maşınının skeletini yaradır; Amma hansı təhlükəsizlik hadisəsinin hansı vəziyyətdən çıxacağı sizin risk analizinizdən gəlir.

Zəif Tələb / Güclü Tələb

ZƏFS:"Konveyer üçün PLC kodu yazın."(I/O, təhlükəsizlik yoxdur, aydın olmayan dil. Sahə qaralaması mümkün deyil.)GÜÇLÜ:"IEC 61131-3 Strukturlaşdırılmış Mətn ilə konveyer nəzarətini yazın. Girişlər:Start (NO), Stop (NC), PhotocellProductVar (NO), CoverOpenittor (Conveyor) istifadə edin. dövlət maşını (Boş vəziyyətdə, Çalışır, Xəta) Dayanmaq həmişə üstünlük təşkil edir, Qapaq Açıq olduqda Xəta bölməsinə keçin və bu kodun təhlükəsizlik qiymətləndirilməsini qəbul edin.

Mini Çanta

Avtomatlaşdırma mühəndisi Tolga qablaşdırma xətti üçün AI-dən ST kodu tələb edir. Süni intellekt işlək kimi görünən kod istehsal edir, lakin Tolqa onu I/O xəritəsi ilə təsdiqlədikdə iki problem tapır. Birincisi: AI Stop düyməsini NO (adətən açıq) məntiqlə müalicə etdi; Tolqa bunu NC-nin uğursuzluqdan qorunma məntiqinə çevirir, çünki kabel qırılırsa, xətt dayanmalıdır. İkincisi: qoruyucu qapaq açıq olduqda maşının dayanmalı olduğu kilidləmə, əməliyyat zamanı deyil, yalnız işə salındıqda yoxlanılır; Tolqa bunu elə düzəldir ki, hər tarama dövründə yoxlanılsın. Bu, həmçinin faktiki E-stopun proqram təminatına buraxılmadığını, həm də təhlükəsizlik rölesi ilə təchizatda kəsildiyini təsdiqləyir. AI tez məntiq skeletini verdi; Lakin mühəndisin yoxlaması üç təhlükəsizlik qərarını təmin etdi: qəzaya qarşı təhlükəsiz əlaqə, daimi kilidləmə və aparat E-stop.

Ümumi Səhvlər

  • Stop/E-stop düyməsini NO-ya qoşmaq və kabel qırılması halında nasazlıqdan qorunmaq qabiliyyətini itirmək.
  • Bir-birinə bağlanmanın (qapaq, işıq pərdəsi) yalnız işə salındıqda yoxlanılması və istismarda atlanması.
  • Təhlükəsizlik funksiyasını tamamilə proqram təminatına buraxmaq və aparat qatına etinasız yanaşmaq.
  • Skan döngəsinin davranışını unudub eyni çıxışa ziddiyyətli tapşırıqlar vermək.
  • Mürəkkəb məntiqi dövlət maşınının əvəzinə qarışıq if-else ilə yazmaqla onu yoxlanılmaz etmək.
  • Rəsmi mətnlə təsdiq etmədən AI-nin təhlükəsizlik standartının şərhini qəbul etmək.

Xülasə

  • PLC davamlı tarama dövrü ilə işləyir; Çıxışlar döngənin sonunda yenilənir.
  • Nərdivan və Strukturlaşdırılmış Mətn eyni məntiqi iki fərqli IEC 61131-3 dillərində ifadə edir.
  • Stop/E-stop düymələri NC və fail-safe birləşdirilib; uğursuzluq təhlükəsiz tərəfə aparmalıdır.
  • Lokautlar hər skan dövründə yoxlanılır; Təhlükəsizlik aparat təbəqəsi daxildir.
  • Dövlət maşını mürəkkəb məntiqi oxuna bilən və yoxlanıla bilən edir.
  • Təhlükəsizliyin qiymətləndirilməsi (ISO 13849/IEC 62061) mühəndisin məsuliyyətidir; AI qaralama yaradır.

Tətbiq tapşırığı

Sadə bir avtomatlaşdırma ssenarisini seçin (məsələn, işə salma/dayandırma avtomatoru, iki mövqeli aktuator və ya kiçik yanacaqdoldurma məntəqəsi). I/O siyahınızı və təhlükəsizlik tələblərinizi yazın (hansı düymə bir-birinə bağlı olan NC-dir). Süni intellektin bu kontekstlə Strukturlaşdırılmış Mətn dövlət maşını yaratmasına icazə verin. Sonra təhlükəsizlik üçün çıxışı yoxlayın: (1) Stop hər bir vəziyyətdən təhlükəsiz çıxışı təmin edirmi, (2) hər bir skan dövründə kilidləmə yoxlanılır, (3) səhv baş verdikdə bütün ötürücülər təhlükəsiz vəziyyətə keçirmi? Tapdığınız bütün təhlükəsizlik çatışmazlıqlarını və düzəlişləri qeyd edin.