ලාභ:
- AI සමඟ කෙටුම්පත් ලෙස Ladder logic සහ Structured Text (ST) ව්යුහයන් නිෂ්පාදනය කිරීමේ හැකියාව
- AI ආධාරයෙන් ආරක්ෂිත පරිපථ, අන්තර් අගුල් සහ රාජ්ය යන්ත්ර සැකසීමේ හැකියාව
- I/O සිතියම් සහ ආරක්ෂක අවශ්යතාවලට එරෙහිව AI-ජනනය කරන ලද PLC තර්කනය සත්යාපනය කිරීමේ හැකියාව
කර්මාන්තශාලා ක්ෂේත්රයේ විශ්වසනීයත්වයේ නම PLC (වැඩසටහන් කළ හැකි තාර්කික පාලකය) වේ. වාහක, රොබෝ සෛල, පිරවුම් රේඛා, මුද්රණ; සියල්ල පාලනය වන්නේ පීඑල්සී විසිනි. පීඑල්සී ක්රමලේඛනය යනු ඩෙස්ක්ටොප් මෘදුකාංගයෙන් බැහැර වූ ලෝකයකි: Ladder Logic (LD) යනු රිලේ තර්කනය අනුකරණය කරන දෘශ්ය භාෂාවක් වන අතර ව්යුහගත පෙළ (ST) යනු පැස්කල් වැනි පාඨ භාෂාවකි; දෙකම IEC 61131-3 ප්රමිතියේ අර්ථ දක්වා ඇත. මෙම පරිසරය තුළ, වඩාත්ම වැදගත් දෙය වන්නේ ක්රියාකාරිත්වය නොව ආරක්ෂාවයි; මක්නිසාද යත් තාර්කික දෝෂයක් වැරදි වේලාවක මුද්රණ යන්ත්රයක් වසා දැමීමෙන් ක්රියාකරුවෙකුට අනතුරක් විය හැකි බැවිනි. AI ඉණිමඟ සහ ST කෙටුම්පත් ජනනය කිරීමට, රාජ්ය යන්ත්ර තැනීමට සහ තර්කනය ලේඛනගත කිරීමට උපකාරී වේ. කෙසේ වෙතත්, ආරක්ෂිත පරිපථ, අන්තර් අගුල් සහ අවසාන සත්යාපනය ඉංජිනේරුවරයාගේ වගකීම වන අතර AI වෙත පැවරිය නොහැක. මෙම ඒකකය තුළ, අපි AI සමඟ PLC තර්කනය ගොඩනඟා තහවුරු කරන්නේ කෙසේද යන්න ආවරණය කරයි.
පීඑල්සී හි ක්රියාකාරී තර්කනය: ස්කෑන් චක්රය
PLC කේතය එක් වරක් ධාවනය කර එය සිදු නොකරයි; එය අඛණ්ඩ ස්කෑනිං චක්රයක් සිදු කරයි. එක් එක් ලූපය තුළ: (1) සියලුම යෙදවුම් කියවයි, (2) තර්කය ඉහළ සිට පහළට ක්රියාත්මක කරයි, (3) සියලුම ප්රතිදානයන් යාවත්කාලීන කරයි. මෙම චක්රය මිලි තත්පර ගණනක් පවතින අතර නිමක් නැතිව පුනරාවර්තනය වේ. PLC තර්කනය ලිවීමේදී මෙම හැසිරීම විවේචනාත්මක ප්රතිවිපාක ඇත:
- ලූපයේ අවසානයේ ප්රතිදානයන් යාවත්කාලීන වේ; ඔබ ලූප් එක තුළ එක් ස්ථානයකට වඩා ප්රතිදානයකට අගයක් ලබා දෙන්නේ නම්, අවසාන පැවරුම ජය ගනී.
- සෑම චක්රයකම මුල සිට තර්කනය ක්රියා කරයි; එම නිසා රාජ්යය "මතක තබා ගැනීමට" අගුල හෝ රාජ්ය විචල්ය භාවිතා වේ.
- ස්කෑන් කිරීමේ කාලය දීර්ඝ කළහොත් වේගවත් සිදුවීම් මඟ හැරිය හැක; විවේචනාත්මක සිදුවීම් දෘඪාංග බාධා කිරීම් හෝ අධිවේගී කවුන්ටරය මගින් අල්ලා ගනු ලැබේ.
ඉඟිය: AI වෙත PLC තර්කනය ලියන විට, "ස්කෑන් ලූප් හැසිරීම සැලකිල්ලට ගන්න, එකම ප්රතිදානයට පරස්පර පැවරුම් නොමැත, ප්රාන්තය සඳහා ලෑච්/ස්ටේට් යන්ත්රය භාවිතා කරන්න" යැයි පවසන්න. AI සමහර විට ඩෙස්ක්ටොප් තර්කය මෙන් සිතන අතර ස්කෑනිං හැසිරීම මඟ හරියි.
ඉණිමඟ තර්කනය සහ ව්යුහගත පෙළ
එකම තර්කනය භාෂා දෙකෙන්ම ලිවිය හැකිය. සරල උදාහරණයක්: ආරම්භක බොත්තම එබූ විට මෝටරයක් ආරම්භ වේ, නැවතුම් බොත්තම එබූ විට නැවතුම් සහ ස්වයං-අගුල.
LADDER (පෙළ සංදර්ශකය): Start Stop Engine---| |------|/|------------( )--- | එන්ජිම |---| |------+ (මෝටර් ස්පර්ශය තබා ගනී -> මුද්රා තැබීම) පැහැදිලි කිරීම: ආරම්භය එබූ විට, එන්ජිම ශක්තිජනක වේ; මෝටරය තමන්ගේම ස්පර්ශය (මුද්රා තැබීම) හරහා ධාරාව පවත්වා ගනී. Stop (NC) එබූ විට, දාමය කපා ඇත.
(* ව්යුහගත පාඨය ලෙස එකම තර්කය *)ආරම්භය සහ නොනවතියි නම් එන්ජිම := සත්ය;END_IF;නැවතුනහොත් එන්ජිම := අසත්ය; (* Stop සැමවිටම ප්රමුඛත්වය ගනී *)END_IF;(* සටහන: නැවතුම් බොත්තම NC වෙත භෞතිකව සම්බන්ධ වී ඇත (සාමාන්යයෙන් වසා ඇත); එබැවින් කේබලය කැඩී ගියහොත්, Stop=FALSE සහ පද්ධතිය ආරක්ෂිත පැත්තට මාරු වේ. *)
මෙහි ආරක්ෂිත විස්තරය ඉතා වැදගත් වේ: නැවතුම් බොත්තම භෞතිකව සම්බන්ධ කර ඇති සාමාන්යයෙන් වසා ඇත (NC). මේ අනුව, කේබල් කැඩීම හෝ සම්බන්ධතා අසමත් වීමකදී, සංඥාව කපා හැර ඇති අතර පද්ධතිය "නැවතුම්" දිශාවට (අසාර්ථක-ආරක්ෂිත) යයි. NO (සාමාන්යයෙන් විවෘත) සම්බන්ධ වී ඇත්නම්, කේබලය කැඩී ගියහොත් නැවතුම ක්රියා නොකරයි - භයානක නිහඬ දෝෂයකි. AI කේතය තාර්කිකව නිවැරදි බව පෙනුනද, මෙම භෞතික සම්බන්ධතා තීරණය ඉංජිනේරුවරයාට භාරයි.
ආරක්ෂාව: E-Stop, Lockout සහ Fail-Safe
කාර්මික ස්වයංක්රීයකරණයේ ආරක්ෂාව "මෘදුකාංග තුළ හැසිරවිය හැකි" ගැටළුවක් නොවේ; එය දෘඪාංග සහ මෘදුකාංගවල ස්ථර සහයෝගීතාවයකි. මූලික මූලධර්ම:
මූලධර්මය
අර්ථය
යෙදුම
අසාර්ථක-ආරක්ෂිත
අසමත් වීම ආරක්ෂිත පැත්තට ගෙන යා යුතුය
NC සම්බන්ධතාව, fault=නවත්වන්න
අතිරික්තය
තීරණාත්මක කාර්යය ද්විත්ව නාලිකාව
සම්බන්ධතා දෙකක්, හරස් අධීක්ෂණය
අන්තර් අගුලු දැමීම
භයානක තත්වයක් වළක්වා ගන්න
දොර විවෘතව ඇති විට යන්ත්රය ක්රියා නොකරයි
ඊ-නැවතුම්
ස්වාධීන හදිසි නැවතුම
දෘඪාංග මට්ටමින්, PLC වෙතින් ස්වාධීන
විවේචනාත්මක කරුණ: E-stop මෘදුකාංගයට පමණක් ඉතිරි නොවේ. ආරක්ෂිත රිලේ හෝ ආරක්ෂිත පීඑල්සී මගින් ආරක්ෂාවට සම්බන්ධ හදිසි නැවතුම බොහෝ විට දෘඪාංග මට්ටමින් බාධා කරයි; සම්මත PLC මෘදුකාංගය මෙයට ඉහලින් ඇති අමතර ස්ථරයකි. ISO 13849 (යන්ත්ර ආරක්ෂාව) සහ IEC 62061 මෙම සැලසුම් සඳහා රාමුව සපයයි.
අවවාදයයි: AI-ජනනය කරන ලද E-stop හෝ locking logic එකක් "මෘදුකාංග ප්රමාණවත්" යැයි උපකල්පනය නොකරන්න. ආරක්ෂිත කාර්යයන් අදාළ ප්රමිතීන්ට අනුව නිර්මාණය කර ඇත (ISO 13849 PL, IEC 62061 SIL), දෘඩාංග ස්ථරයක් ඇතුළත් වන අතර අවදානම් තක්සේරුව මගින් සත්යාපනය කරනු ලැබේ. මෙම ඇගයීම ඉංජිනේරුවරයාගේ සහ සංවිධානයේ වගකීමයි; AI හට නිපදවිය හැක්කේ දළ සටහන් සහ පිරික්සුම් ලැයිස්තු පමණි.
රාජ්ය යන්ත්ර
සංකීර්ණ ස්වයංක්රීයකරණ තර්කනය අවුල් සහගත නම්-එසේ නම් රාජ්ය යන්ත්රයක් සමඟින් සංවිධානය කර ඇත: පද්ධතිය යම් යම් තත්වයන් සොයා ගනී (නිෂ්ක්රීය, ආරම්භය, ධාවනය, නැවැත්වීම, දෝෂය) සහ අර්ථ දක්වා ඇති සංක්රාන්ති හරහා ඉදිරියට යයි. මෙම ව්යුහය කියවිය හැකි සහ සත්යාපනය කළ හැකි ය.
(* සරල පිරවුම්හල රාජ්ය යන්ත්රය *) 0 OF CASE Case: (* BOSTA *) ආරම්භක බොත්තම සහ ආවරණය වසා ඇත්නම් නඩුව := 10; END_IF; 10: (* පුරවන්න *) Valve := TRUE; LevelFull නම් Valve := FALSE; තත්ත්වය := 20; END_IF; ආවරණය නොකළහොත් කපාටය := FALSE; තත්ත්වය := 90; END_IF; (* ආරක්ෂාව *) 20: (* DRAIN *) PURGE := TRUE; Level Empty නම් හිස් := FALSE; තත්ත්වය := 0; END_IF; 90: (* දෝෂය *) කපාටය := FALSE; හිස් := FALSE; (* සියලුම ක්රියාකාරක ආරක්ෂිතයි *) ResetButton නම් තත්ත්වය := 0; END_IF;END_CASE;
මෙම ව්යුහය තුළ, ආරක්ෂිත සංක්රාන්ති (ආවරණ විවෘත කර ඇත්නම් දෝෂ තත්ත්වයට යන්න, සියලුම ක්රියාකරුවන් වසා දමන්න) සෑම අවස්ථාවකම පැහැදිලිව ඇතුළත් වේ. AI රාජ්ය යන්ත්ර ඇටසැකිල්ල ඉක්මනින් ජනනය කරයි; නමුත් ඔබේ අවදානම් විශ්ලේෂණයෙන් පැමිණෙන්නේ කුමන තත්වයෙන් කුමන ආරක්ෂිත සිදුවීමද යන්නයි.
දුර්වල ක්ෂණික / ශක්තිමත් ක්ෂණික
දුර්වල:"වාහකයක් සඳහා PLC කේතය ලියන්න."(I/O නැත, ආරක්ෂාවක් නැත, නොපැහැදිලි භාෂාවක්. ක්ෂේත්ර කෙටුම්පතට නොහැක.)STRONG:"IEC 61131-3 ව්යුහගත පෙළ සමඟ වාහක පාලනයක් ලියන්න. ආදාන:ආරම්භය (NO), Stop (NC), ආරක්ෂාවට ConveyorMotor, WarningLamp භාවිතා කරන්න රාජ්ය යන්ත්රය (Idle, Running, Error) සෑම විටම ප්රමුඛත්වය ගනී, පියන විවෘත වූ විට දෝෂය වෙත ගොස් මෙම කේතයේ ආරක්ෂිත ඇගයීම උපකල්පනය කරන්න.
කුඩා නඩුව
ස්වයංක්රීය ඉංජිනේරු ටොල්ගා ඇසුරුම් රේඛාවක් සඳහා AI වෙතින් ST කේතය ඉල්ලා සිටී. AI ක්රියා කරන බව පෙනෙන කේතයක් නිපදවයි, නමුත් Tolga එය I/O සිතියමට එරෙහිව වලංගු කරන විට, ඔහු ගැටළු දෙකක් සොයා ගනී. පළමුවැන්න: AI විසින් නැවතුම් බොත්තම NO (සාමාන්යයෙන් විවෘත) තර්කනය සමඟින් සලකන ලදී; ටොල්ගා මෙය NC fail-safe logic බවට පත් කරයි, මන්ද කේබලය කැඩී ගියහොත් රේඛාව නැවැත්විය යුතුය. දෙවනුව: ආරක්ෂිත ආවරණය විවෘත වන විට යන්ත්රය නතර කළ යුතු අගුලු දැමීම, ක්රියාත්මක කිරීමේදී නොව, ආරම්භයේදී පමණක් පරීක්ෂා කරනු ලැබේ; සෑම ස්කෑනිං චක්රයකම එය පරීක්ෂා වන පරිදි ටොල්ගා එය නිවැරදි කරයි. සත්ය E-stop මෘදුකාංගයට ඉතිරි නොවන බව ද එය තහවුරු කරයි, නමුත් ආරක්ෂිත රිලේ සමඟ දෘඩාංගවල ද බාධා ඇති වේ. AI එහි තර්ක ඇටසැකිල්ල ඉක්මනින් ලබා දුන්නේය; නමුත් ඉංජිනේරුවරයාගේ සත්යාපනය ආරක්ෂිත තීරණ තුනක් ලබා ගත්තේය: අසාර්ථක-ආරක්ෂිත සම්බන්ධතාවය, ස්ථිර අගුලු දැමීම සහ දෘඪාංග E-stop.
පොදු වැරදි
- Stop/E-stop බොත්තම NO වෙත සම්බන්ධ කිරීම සහ කේබල් කැඩීමකදී අසාර්ථක-ආරක්ෂිත හැසිරීම අහිමි වීම.
- ආරම්භයේදී පමණක් අන්තර් අගුලු දැමීම (පියන, සැහැල්ලු තිරය) පරීක්ෂා කිරීම සහ ක්රියාත්මක වීමේදී එය මඟ හැරීම.
- ආරක්ෂක කාර්යය සම්පූර්ණයෙන්ම මෘදුකාංගයට පැවරීම සහ දෘඪාංග ස්ථරය නොසලකා හැරීම.
- ස්කෑන් ලූප් හැසිරීම අමතක කිරීම සහ එකම ප්රතිදානය සඳහා පරස්පර පැවරුම් සිදු කිරීම.
- රාජ්ය යන්ත්රයක් වෙනුවට අවුල් if-else සමඟ ලිවීමෙන් සංකීර්ණ තර්කනය සත්යාපනය කළ නොහැකි බවට පත් කිරීම.
- AI හි ආරක්ෂක ප්රමිතිය පිළිබඳ අර්ථ නිරූපණය නිල පාඨය සමඟ සත්යාපනය නොකර පිළිගැනීම.
සාරාංශයක් ලෙස
- PLC අඛණ්ඩ ස්කෑන් චක්රයක් සමඟ ක්රියා කරයි; ලූපයේ අවසානයේ ප්රතිදානයන් යාවත්කාලීන වේ.
- ඉණිමඟ සහ ව්යුහගත පෙළ වෙනස් IEC 61131-3 භාෂා දෙකකින් එකම තර්කනය ප්රකාශ කරයි.
- Stop/E-stop බොත්තම් NC සහ fail-safe සම්බන්ධ කර ඇත; අසාර්ථකත්වය ආරක්ෂිත පැත්තට ගෙන යා යුතුය.
- සෑම ස්කෑන් චක්රයකම අගුලු පරීක්ෂා කරනු ලැබේ; ආරක්ෂිත දෘඪාංග ස්ථරය ඇතුළත් වේ.
- රාජ්ය යන්ත්රය සංකීර්ණ තර්කනය කියවිය හැකි සහ සත්යාපනය කළ හැකි කරයි.
- ආරක්ෂණ තක්සේරුව (ISO 13849/IEC 62061) ඉංජිනේරුවරයාගේ වගකීමයි; AI කෙටුම්පත ජනනය කරයි.
යෙදුම් කාර්යය
සරල ස්වයංක්රීයකරණ අවස්ථාවක් තෝරන්න (උදා: ආරම්භක/නැවතුම් ස්වයං-අගුළු මෝටරයක්, ස්ථාන දෙකක ක්රියාකාරකයක් හෝ කුඩා පිරවුම්හලක්). ඔබගේ I/O ලැයිස්තුව සහ ආරක්ෂක අවශ්යතා ලියන්න (එනම් බොත්තම NC වේ, එය අන්තර් සම්බන්ධිතයි). මෙම සන්දර්භය සමඟ ව්යුහගත පෙළ රාජ්ය යන්ත්රයක් ජනනය කිරීමට AI ට සලස්වන්න. ඉන්පසු ආරක්ෂාව සඳහා ප්රතිදානය සත්යාපනය කරන්න: (1) Stop මඟින් එක් එක් ප්රාන්තයෙන් ආරක්ෂිත පිටවීමක් ලබා දෙනවාද, (2) එක් එක් ස්කෑන් චක්රය තුළ අන්තර් අගුලු දැමීම පරීක්ෂා කර තිබේද, (3) දෝෂයක් ඇති වූ විට සියලුම ක්රියාකරුවන් ආරක්ෂිත තත්ත්වයට යනවාද? ඔබ සොයා ගන්නා ඕනෑම ආරක්ෂක අඩුපාඩු සහ නිවැරදි කිරීම් සටහන් කරන්න.