Keď stroj nespustí cyklus kvôli otvoreným dverám, čaká na potvrdenie upnutia alebo otáča zásobník nástrojov, tieto operácie zvyčajne riadi PLC. Programovateľný logický kontrolér prepája CNC systém so snímačmi, tlačidlami, ventilmi, kontaktormi a pomocnými mechanizmami konkrétneho stroja.
PLC vykonáva program vytvorený výrobcom stroja. Tento program určuje povolený sled akcií a reakciu na vstupné signály. Preto dva stroje s rovnakým CNC riadením môžu pri výmene nástroja, štarte hydrauliky alebo obnove po poruche fungovať odlišne.
Cyklus spracovania signálov
PLC komunikuje s diskrétnymi a analógovými vstupmi a výstupmi, vzdialenými I/O modulmi a zariadeniami v priemyselných sieťach. Na vstupy prichádzajú stavy koncových spínačov, tlakových snímačov, tlačidiel na paneli a relé. Výstupy ovládajú elektromagnetické ventily, kontaktory, kontrolky, čerpadlá a ďalšie akčné členy.
Typický pracovný cyklus pozostáva z troch krokov: načítanie vstupov, vykonanie riadiacej logiky a aktualizácia výstupov. Tento proces sa opakuje nepretržite. Doba cyklu ovplyvňuje rýchlosť reakcie, no PLC nenahrádza regulačné slučky servopohonu. Poloha, rýchlosť a prúd motora sa spracúvajú na inom úrovni riadenia a pohonu.
Aj jednoduchý príkaz môže vyžadovať niekoľko kontrol. Po stlačení tlačidla na spustenie čerpadla program PLC overí havarijný okruh, povolenie prevádzky, hladinu kvapaliny a stav kontaktora. Následne aktivuje výstup a sleduje, či sa tlak v stanovenom čase zvýši. Ak potvrdenie nepríde, kontrolér príkaz zruší a zobrazí správu operátorovi.
Sekvencie strojových mechanizmov
Mnohé mechanizmy sa nedajú ovládať jedným výstupom. Výmena nástroja vo frézovacom centre môže vyžadovať orientáciu vretena, zastavenie v určenej polohe, posun zásobníka, uvoľnenie nástroja, pohyb ramena, upnutie nového nástroja a potvrdenie každej konečnej polohy. PLC riadi túto sekvenciu krok za krokom a nepostupuje ďalej bez príslušného potvrdenia.
Podobná logika platí pre revolverovú hlavu na sústruhu. Kontrolér uvoľní upnutie, spustí otáčanie, sleduje kód polohy, zastaví mechanizmus a opätovne upne. Signál pripravenosti sa vráti do CNC až po dokončení celej operácie. Zlyhanie jedného snímača môže zastaviť celú sekvenciu, aj keď osi a vreteno sú v poriadku.
Medzi ďalšie funkcie často riadené PLC patria:
- hydraulické a pneumatické systémy;
- dopravníky triesok a podávanie chladiacej kvapaliny;
- automatické mazanie;
- skľučovadlá, zadné podpery a lunety;
- dvere, ochranné kryty a signalizačné stĺpy;
- nakladače polotovarov, roboty a periférne zariadenia.
Rozdelenie funkcií určuje výrobca stroja. Napríklad polohovanie zásobníka môže zabezpečovať bežný motor riadený PLC, samostatný pohon alebo os integrovaná do CNC.
Spolupráca PLC s NCK
NCK, teda jadro numerického riadenia, interpretuje program, počíta dráhu a koordinuje osi. PLC rieši strojovú logiku. Medzi nimi funguje rozhranie na výmenu príkazov, stavov a potvrdení.
Pri vykonaní bloku M03 NCK rozpozná príkaz na spustenie vretena. Ďalší postup závisí od architektúry stroja: PLC overí povolenia, stav ochranných zariadení a pripravenosť vybavenia, potom odošle potrebné signály. Pri M06 CNC iniciuje požiadavku na výmenu nástroja, PLC spustí strojovú sekvenciu a potvrdí jej dokončenie.
Dokumentácia SINUMERIK popisuje túto výmenu ako rozhranie PLC–NCK. Pre jednotlivé funkcie sú k dispozícii štandardné bloky: prenášajú signály panelu stroja, správy, pomocné funkcie, údaje o nástroji a ďalšie signály. Výrobca dopĺňa základný program o logiku konkrétneho modelu.
Blokovania a podmienky pripravenosti
PLC neustále vytvára povolenia pre režimy a mechanizmy. Vreteno nemožno spustiť, kým nie sú splnené všetky potrebné podmienky. Pohyb osi môže byť zakázaný, ak je uzol neupravený, dvere sú v nesprávnej polohe alebo pomocné zariadenie nie je pripravené. Presný súbor blokovaní závisí od konštrukcie stroja a hodnotenia rizík.
Logika tvorí reťazce podmienok. Povolenie spustenia cyklu môže závisieť od pripravenosti pohonov, tlaku hydrauliky, dokončenej výmeny nástroja a neprítomnosti aktívnej poruchy. Operátor vidí jeden výsledný stav, hoci PLC vyhodnocuje desiatky signálov.
Pri diagnostike je kľúčové nájsť prvú nesplnenú podmienku. Vynútené zapnutie výstupu alebo nahradenie vstupu môže skryť pôvodnú príčinu a vytvoriť nebezpečný stav. Kontroly sa vykonávajú podľa elektrického schémy, tabuľky signálov, diagnostiky PLC a postupov výrobcu.
Bežná logika a funkčná bezpečnosť
Nie každé blokovanie je bezpečnostná funkcia. Bežná PLC logika môže zabrániť nesprávnemu sledu operácií alebo ochrániť výrobok. Funkcie súvisiace s rizikom pre človeka vyžadujú certifikovanú bezpečnostnú architektúru: špeciálne vstupy a výstupy, Safety PLC, bezpečné funkcie pohonu a zodpovedajúce projektovanie.
SINUMERIK ONE integruje SIMATIC S7-1500F. Siemens uvádza, že PLC a Safety sa navrhujú v TIA Portal a bezpečnostná logika sa implementuje pomocou odolného programu. To však neznamená, že každý bit v bežnom PLC programe je bezpečnostný. Havarijné zastavenie, kontrola dverí a funkcie ako Safe Torque Off musia spĺňať bezpečnostný návrh stroja a platné normy.
Zmeny v Safety programe vyžadujú odborné znalosti, overenie a dokumentáciu. Obchádzanie ochranných funkcií kvôli pokračovaniu výroby je neprípustné. Aj dočasná prepojka mení správanie stroja a môže zrušiť požadovanú úroveň ochrany.
Prečo rovnaký príkaz funguje inak
G- a M-kódy definujú základnú logiku programu, no implementáciu pomocných funkcií určuje výrobca. Príkaz M08 zvyčajne zapína chladiacu kvapalinu, ale jeden stroj môže vybrať čerpadlo, otvoriť ventil, kontrolovať hladinu a čakať na potvrdenie prietoku. Iný stroj len aktivuje jeden výstup.
Užívateľské M-funkcie ešte viac závisia od PLC programu. Môžu riadiť upnutie, ofuk, podávač tyčí alebo meracie zariadenie. Číslo príkazu samo o sebe neprezrádza postup, preto treba účel overiť v dokumentácii konkrétneho stroja.
Z rovnakého dôvodu je prenos PLC programu medzi podobnými strojmi rizikový. Môžu sa líšiť adresy I/O, typy snímačov, časovače, logika ventilov a štruktúra rozhrania s CNC. Aj malá hardvérová odlišnosť vyžaduje kontrolu a testovanie logiky.
Diagnostika PLC bez hádaniek
Prvým zdrojom informácií je správa na HMI. Správy generované PLC často priamo ukazujú chýbajúcu podmienku: tlak nedosiahnutý, zásobník mimo domovskej polohy alebo dvere nezamknuté. Ďalším krokom je kontrola fyzického stavu mechanizmu a príslušného vstupného signálu.
Ak je k dispozícii online diagnostika, technik môže sledovať logiku od príkazu po výstup a od snímača po vnútornú podmienku, ktorá ho používa. Pomáhajú tabuľky symbolov, krížové odkazy, stav rozhrania PLC–NCK a záznam udalostí. Pozerať sa len na výstup nestačí, pretože výstup môže byť správne vypnutý, ak chýba povoliaci vstup.
Pred úpravou programu sa ukladá záloha a overuje verzia projektu. Zmena časovača alebo kontaktu bez kontroly všetkých odkazov môže ovplyvniť iný režim. Bloky výrobcu môžu byť chránené a prístup k Safety časti je zvyčajne obmedzený samostatne.
PLC premieňa príkazy CNC a operátorské akcie na koordinovanú prácu mechanizmov. Číta signály, vykonáva sekvencie, tvorí blokovania a komunikuje so systémom NCK a HMI. Keď stroj čaká na potvrdenie alebo odmieta spustiť uzol, pochopenie PLC logiky pomáha nájsť chýbajúcu podmienku namiesto náhodných zmien parametrov pohybu.