Ẹyọ 6 / 9

Automation ise ati PLC siseto

Awọn anfani:

  • Agbara lati ṣe agbejade imọ-jinlẹ Ladder ati awọn ẹya Ti a Tito (ST) bi awọn iyaworan pẹlu AI
  • Agbara lati tunto awọn iyika ailewu, interlocks ati awọn ẹrọ ipinlẹ pẹlu iranlọwọ ti AI
  • Agbara lati ṣe idaniloju imọran PLC ti AI ti ipilẹṣẹ lodi si maapu I/O ati awọn ibeere aabo

Orukọ igbẹkẹle ni aaye ile-iṣẹ jẹ PLC (Oluṣakoso Logic Programmable). Awọn gbigbe, awọn sẹẹli roboti, awọn laini kikun, awọn titẹ; gbogbo dari nipasẹ PLC. PLC siseto ni a aye yato si lati tabili software: Ladder Logic (LD) ni a visual ede ti o fara wé relay logic, nigba ti Structured Text (ST) jẹ a Pascal-bi textual ede; mejeeji ti wa ni asọye ni boṣewa IEC 61131-3. Ni agbegbe yii, ohun pataki julọ kii ṣe iṣẹ-ṣiṣe ṣugbọn ailewu; nitori aṣiṣe ọgbọn kan le tii tẹ silẹ ni akoko ti ko tọ, ti o lewu si oniṣẹ ẹrọ. AI ṣe iranlọwọ ni ti ipilẹṣẹ akaba ati awọn iyaworan ST, kikọ awọn ẹrọ ipinlẹ ati ṣiṣe akọsilẹ. Bibẹẹkọ, awọn iyika aabo, awọn titiipa ati ijẹrisi ipari jẹ ojuṣe ẹlẹrọ ati pe ko le ṣe firanṣẹ si AI. Ninu ẹyọ yii, a bo bii o ṣe le kọ ati rii daju ọgbọn PLC pẹlu AI.

Ṣiṣẹ kannaa ti PLC: wíwo ọmọ

PLC ko kan ṣiṣẹ koodu ni ẹẹkan ati pe o ti ṣe; O performs a lemọlemọfún Antivirus ọmọ. Ninu lupu kọọkan: (1) ka gbogbo awọn igbewọle, (2) ṣiṣẹ ọgbọn lati oke de isalẹ, (3) ṣe imudojuiwọn gbogbo awọn abajade. Yi ọmọ na na milliseconds ati ki o tun ailopin. Ihuwasi yii ni awọn abajade to ṣe pataki nigba kikọ ọgbọn PLC:

  • Awọn abajade ti wa ni imudojuiwọn ni opin lupu; Ti o ba fi iye kan si iṣẹjade ni aaye ju ọkan lọ laarin lupu, iṣẹ-ṣiṣe ti o kẹhin yoo ṣẹgun.
  • Kannaa ṣiṣẹ lati ibere ni kọọkan ọmọ; nitorina latch tabi awọn oniyipada ipinlẹ ni a lo lati “ranti” ipo.
  • Awọn iṣẹlẹ iyara le padanu ti akoko ọlọjẹ ba gbooro; awọn iṣẹlẹ to ṣe pataki ni a mu nipasẹ idalọwọduro ohun elo tabi counter iyara to gaju.
Imọran: Nigbati o ba nkọ ọgbọn PLC si AI sọ “ṣe akiyesi ihuwasi iwoye ọlọjẹ, ko si awọn iṣẹ iyansilẹ rogbodiyan si iṣelọpọ kanna, lo latch / ẹrọ ipinlẹ fun ipinlẹ”. AI nigbakan ronu bii ọgbọn tabili ati fo ihuwasi ọlọjẹ.

Adaba kannaa ati eleto Ọrọ

Ogbon kanna ni a le kọ ni awọn ede mejeeji. Apeere ti o rọrun: mọto kan bẹrẹ nigbati bọtini ibẹrẹ ba tẹ, duro ati latch ara-ẹni nigbati o ba tẹ bọtini iduro naa.

LADDER (ifihan ọrọ): Bẹrẹ Ẹrọ Duro ---| |---|/|------------- --- | Enjini |---| |---+ (Motor Olubasọrọ ntọju ara -> seal-in) Alaye: Nigbati o ba tẹ Ibẹrẹ, Ẹrọ naa ti ni agbara; Awọn motor ntẹnumọ lọwọlọwọ nipasẹ awọn oniwe-ara olubasọrọ (ididi-in). Nigba ti Duro (NC) ti wa ni titẹ, awọn pq ti wa ni ge.

(* Ogbon kanna bi STRUCTURED TEXT *)TI BA Bẹrẹ ATI KO Duro NIGBANA Engine := TÒÓTỌ;END_IF;IF Duro NIGBANA Engine := FALSE; (* Duro nigbagbogbo gba pataki *)END_IF;(* Akiyesi: Bọtini Iduro ti wa ni asopọ ni ti ara si NC (tiipa deede); nitorina ti okun ba ya, Duro=FALSE ati eto naa yipada si ẹgbẹ ailewu. *)

Apejuwe aabo nibi jẹ pataki: Bọtini iduro ti sopọ ni ti ara ni deede ni pipade (NC). Nitorinaa, ni ọran ti fifọ okun tabi ikuna olubasọrọ, a ti ge ifihan agbara kuro ati pe eto naa lọ si itọsọna “idaduro” (ikuna-ailewu). Ti KO ba (eyiti o ṣii deede) ti sopọ, iduro naa kii yoo ṣiṣẹ ti okun ba ya—aṣiṣe ipalọlọ ti o lewu. Paapaa ti koodu AI ba dabi otitọ pe o tọ, ipinnu asopọ ti ara yii wa si ẹlẹrọ.

Aabo: E-Duro, Titiipa ati Ikuna-Ailewu

Aabo ni adaṣiṣẹ ile-iṣẹ kii ṣe ọran ti o le “mu ni sọfitiwia”; O jẹ ifowosowopo siwa ti ohun elo ati sọfitiwia. Awọn ilana ipilẹ:

opo

Itumo

Ohun elo

kuna-ailewu

Ikuna yẹ ki o ja si ẹgbẹ ailewu

Olubasọrọ NC, ẹbi = iduro

Apọju

Lominu ni iṣẹ meji ikanni

Awọn olubasọrọ meji, ibojuwo agbelebu

Interlocking

Dena ipo ti o lewu

Ẹrọ naa ko ṣiṣẹ nigbati ilẹkun ba ṣii

e-duro

Iduro pajawiri olominira

Ni ipele hardware, ominira ti PLC

Ojuami pataki: E-stop ko fi silẹ si sọfitiwia nikan. Iduro pajawiri ti o ni ibatan si aabo nigbagbogbo tun ni idilọwọ ni ipele ohun elo nipasẹ awọn relays ailewu tabi PLC ailewu; boṣewa PLC software jẹ ẹya afikun Layer lori oke ti yi. ISO 13849 (ailewu ẹrọ) ati IEC 62061 pese ilana fun awọn apẹrẹ wọnyi.

Išọra: Maṣe ro pe iduro E-iduro ti AI ti ipilẹṣẹ tabi ọgbọn titiipa jẹ “software to”. Awọn iṣẹ aabo jẹ apẹrẹ ni ibamu si awọn iṣedede ti o yẹ (ISO 13849 PL, IEC 62061 SIL), pẹlu Layer ohun elo ati pe o jẹri nipasẹ igbelewọn eewu. Igbelewọn yii jẹ ojuṣe ti ẹlẹrọ ati agbari; AI le gbejade awọn ilana ati awọn iwe ayẹwo nikan.

Awọn ẹrọ Ipinle

Iṣọkan adaṣe adaṣe eka ti ṣeto pẹlu ẹrọ ipinlẹ dipo idoti ti o ba jẹ miiran: eto naa rii awọn ipinlẹ kan (Laiṣiṣẹ, Bibẹrẹ, Ṣiṣe, Iduro, Aṣiṣe) ati tẹsiwaju nipasẹ awọn iyipada asọye. Eto yii jẹ kika mejeeji ati ṣiṣafihan.

(* Simple filling station state machine *) ỌJỌ ỌJỌ TI 0: (* BOSTA *) TI StartButton AND CoverClosed NIGBANA Ọran: = 10; END_IF; 10: (* FÚN *) Àtọwọdá: = TÒÓTỌ; JEPE LevelFull NIGBANA àtọwọdá:= Eke; Ipo: = 20; END_IF; TI KO BA BO NIGBANA Àtọwọdá:= Eke; Ipo:= 90; END_IF; (* aabo *) 20: (* DRAIN *) PURGE:= ODODO; TI Ipele SOFO NIGBANA OFO := ERO; Ipo: = 0; END_IF; 90: (* Aṣiṣe *) Àtọwọdá: = ERO; Ofo:= IRO; (* gbogbo awọn olupilẹṣẹ jẹ ailewu *) TI AtuntoButton NIGBANA Ipo: = 0; END_IF;END_CASE;

Ninu eto yii, awọn iyipada ailewu (lọ si ipo aṣiṣe ti o ba ṣii ideri, sunmọ gbogbo awọn oṣere) ti wa ni gbangba ni gbogbo ipo. AI n ṣe egungun ẹrọ ipinle ni kiakia; Ṣugbọn iru iṣẹlẹ ailewu wo ni yoo jade ninu iru ipo wo lati inu itupalẹ ewu rẹ.

Ailagbara Tọ / Alagbara Tọ

Alailagbara: "Kọ koodu PLC fun gbigbe." (Laiṣiṣẹ, Ṣiṣe, Aṣiṣe) Duro nigbagbogbo gba iṣaaju, lọ si Aṣiṣe nigbati Ide ba Ṣii ki o si pa ẹrọ naa kuro.

Mini Case

Onimọ ẹrọ adaṣe Tolga beere koodu ST lati AI fun laini idii. AI ṣe agbejade koodu ti o han lati ṣiṣẹ, ṣugbọn nigbati Tolga ba fọwọsi rẹ si maapu I / O, o wa awọn iṣoro meji. Ni akọkọ: AI ti tọju bọtini Duro pẹlu NO (deede ṣii) ọgbọn; Tolga yi pada sinu NC kuna-ailewu kannaa, nitori ti o ba awọn USB ṣẹ, ila gbọdọ da. Keji: titiipa, ninu eyiti ẹrọ naa gbọdọ da duro nigbati ideri aabo ba ṣii, a ṣayẹwo nikan ni ibẹrẹ, kii ṣe lakoko iṣẹ; Tolga ṣe atunṣe rẹ ki o wa ni ayẹwo ni gbogbo akoko wiwa kiri. O tun jẹrisi pe E-stop gangan ko fi silẹ si sọfitiwia naa, ṣugbọn tun ni idilọwọ ni ohun elo pẹlu iṣipopada aabo. AI fun egungun kannaa ni kiakia; Ṣugbọn ijẹrisi ẹlẹrọ ni ifipamo awọn ipinnu ailewu mẹta: asopọ-ailewu, titiipa titilai ati E-stop hardware.

Awọn aṣiṣe ti o wọpọ

  • Nsopọ bọtini Duro / E-stop si KO ati sisọnu ihuwasi ailewu-ailewu ni ọran ti fifọ okun.
  • Ṣiṣayẹwo interlocking (ideri, aṣọ-ikele ina) nikan ni ibẹrẹ ati fo ninu iṣẹ.
  • Nlọ kuro ni iṣẹ aabo patapata si sọfitiwia ati aibikita Layer ohun elo.
  • Ngbagbe ihuwasi lupu ọlọjẹ ati ṣiṣe awọn iṣẹ iyansilẹ rogbodiyan si iṣelọpọ kanna.
  • Ṣiṣe awọn kannaa eka unverifiable nipa kikọ o pẹlu idoti ti o ba ti miiran dipo ti a ipinle ẹrọ.
  • Gbigba itumọ AI ti boṣewa aabo laisi ijẹrisi pẹlu ọrọ osise.

Ni akojọpọ

  • PLC nṣiṣẹ pẹlu kan lemọlemọfún ọlọjẹ ọmọ; Awọn abajade ti wa ni imudojuiwọn ni opin lupu naa.
  • Akaba ati Ọrọ Iṣagbekale ṣe afihan ọgbọn kanna ni awọn ede IEC 61131-3 oriṣiriṣi meji.
  • Duro / E-stop bọtini NC ati kuna-ailewu ti wa ni ti sopọ; ikuna yẹ ki o ja si ẹgbẹ ailewu.
  • Lockouts ti wa ni ẹnikeji gbogbo ọlọjẹ ọmọ; Pẹlu Layer aabo hardware.
  • State ẹrọ mu eka kannaa ṣeékà ati ki o verifiable.
  • Iwadii aabo (ISO 13849/IEC 62061) jẹ ojuṣe ẹlẹrọ; AI ṣe ipilẹṣẹ apẹrẹ.

Ohun elo iṣẹ-ṣiṣe

Yan oju iṣẹlẹ adaṣe ti o rọrun (fun apẹẹrẹ ibẹrẹ/dawọ mọto latch ara-ẹni, oluṣeto ipo meji, tabi ibudo kikun kekere kan). Kọ akojọ I/O rẹ silẹ ati awọn ibeere aabo (bọtini wo ni NC, eyiti o jẹ interlocking). Jẹ ki AI ṣe agbekalẹ ẹrọ ipinlẹ Ọrọ Iṣeto pẹlu agbegbe yii. Lẹhinna rii daju iṣẹjade fun aabo: (1) Ṣe Duro pese ijade ailewu lati ipinlẹ kọọkan, (2) ti wa ni ayewo interlocking ni akoko ọlọjẹ kọọkan, (3) ṣe gbogbo awọn oṣere lọ si ipo ailewu ni ọran aṣiṣe? Ṣe akiyesi eyikeyi aipe ailewu ati awọn atunṣe ti o rii.