Ak ste niekedy pracovali s priemyselnou automatizáciou, viete, že presné pulzné riadenie je základom pohybových systémov – napríklad rýchlosť dopravníkového pásu, polohovanie krokového motora alebo synchronizované baliace linky. Ako dodávateľ Mitsubishi Electric PLC, ktorý strávil posledných 12 rokov odstraňovaním problémov a vybavovaním tovární v Severnej Amerike, vám môžem povedať, že funkcia impulzného výstupu je jednou z najmenej využívaných (a výkonných) funkcií v zostave Mitsubishi. Či už ste malý integrátor testujúci prototyp alebo manažér závodu, ktorý modernizuje 20-ročnú linku, správny pulzný výstup môže skrátiť časy cyklov, znížiť chyby a ušetriť tisíce neplánovaných prestojov. Dnes vás prevediem presne tým, ako túto funkciu používať, s tipmi zo skutočného sveta a odporúčaniami produktov, na ktoré môj tím prisahá.
Najprv si ujasnime jednu vec: funkcia impulzného výstupu Mitsubishi nie je univerzálny nástroj. Je zabudovaný do špecifických CPU, komunikačných modulov a sieťových jednotiek a výber správneho hardvéru je polovica úspechu. Videl som príliš veľa tímov, ktoré chytili náhodné PLC, zapojili motor a čudovali sa, prečo sa impulzy neregistrujú - zvyčajne preto, že im uniklo, že ich základná jednotka nepodporuje vysokorýchlostné impulzy. Začnime základným hardvérom, ktorý budete potrebovať, pretože bez správnych častí nebude fungovať ani to najlepšie programovanie.


Ak pracujete so staršími systémami MELSEC A alebo Q Series, A3ACPU R21 je ťahúň, ktorého som už desaťročia špecifikoval pre stredne veľké aplikácie. Tento kompaktný procesor podporuje až 4 osi pulzného výstupu pri 100 kHz, čo je ideálne pre malé až stredné úlohy s dopravníkom alebo polohovaním. Pri spárovaní so sieťou pre bezproblémovú komunikáciu medzi vašim PLC a inými zariadeniami je sieťová jednotka Mitsubishi PLC A1SJ72QBR15 Melsec Electric 10 ideálna – zvláda vysokorýchlostný prenos dát medzi vašim CPU a I/O modulmi, takže vaše impulzné signály sa uprostred cyklu nespomalia. Použil som toto kombo pre továreň na balenie občerstvenia, ktorá potrebovala synchronizovať 12 označovacích hláv a fungovala bez jedinej chyby 3 roky v kuse.
Pre novšie, vysokovýkonné systémy radu IQ-R je hlavná základná základná jednotka R38B Mitsubishi Electric Automation MELSEC PLC radu IQ-R. Táto základná jednotka podporuje až 8 osí impulzného výstupu pri rýchlostiach až 200 kHz, čo je nevyhnutné pre vysokorýchlostné aplikácie, ako je robotické vyberanie a umiestňovanie alebo vysokorýchlostné balenie. Je tiež rozšíriteľný, takže môžete pridať ďalšie osi, keď vaša línia rastie, bez toho, aby ste museli vymeniť celú základňu. Ak potrebujete pridať sériovú komunikáciu (napríklad pripojenie rozhrania človek-stroj alebo HMI, aby ste mohli za chodu upravovať parametre pulzu), komunikačný modul Mitsubishi Plc FX5-232ADP je tou správnou voľbou. Tento modul sme nainštalovali pre výrobcu automobilových súčiastok, ktorý potreboval technikov na úpravu rýchlosti pulzu bez vypnutia linky, a skrátil čas nastavenia o 75 % v priebehu prvého mesiaca.
Počkajte, ešte jedna kľúčová poznámka k hardvéru: ak používate siete CC-Link (super bežné pre systémy Mitsubishi), Mitsubishi A1SJ71BR11 je hlavný modul CC-Link, ktorý potrebujete na zabezpečenie spoľahlivého prenosu impulzných signálov cez vašu sieť. Naučil som sa to tvrdo na začiatku svojej kariéry – preskočili sme A1SJ71BR11 pri modernizácii 200-riadkového distribučného centra a pulzné signály klesali na veľké vzdialenosti, čo spôsobilo nesprávne označené palety. Jeho výmenou sa problém okamžite vyriešil a odvtedy sme nemali chybu pulzu súvisiacu so vzdialenosťou.
Teraz, keď je váš hardvér usporiadaný, poďme sa rozprávať o programovaní. Softvér GX Works3 od Mitsubishi je štandardom pre programovanie ich PLC a má špeciálneho sprievodcu impulzným výstupom, vďaka ktorému je nastavenie jednoduchšie, ako sa zdá. Rozoberme si proces krok za krokom pomocou bežného prípadu použitia: ovládanie krokového motora na pohyb dopravníka o 500 mm rýchlosťou 100 mm za sekundu, potom zastavenie.
Najprv otvorte GX Works3 a vytvorte nový projekt pre vaše konkrétne PLC. Povedzme, že používate A3ACPU R21 - vyberte ho z rozbaľovacej ponuky CPU, pretože je vopred nakonfigurovaný pre 4 osi impulzného výstupu. Ďalej prejdite na kartu „Pohyb“ a vyberte „Sprievodca pulzným výstupom“. Tento sprievodca vás prevedie všetkými kritickými parametrami a odporúčam najprv nastaviť tieto:
- Názov osi: Pomenujte svoju os nejako jasne, napríklad „Os dopravníka“, aby ste si ju nepomýlili s inými osami.
- Výstupný port: Ak má váš procesor vstavané impulzné výstupy, zvyčajne sú priradené k Y0, Y1, Y2 a Y3. Pre externé moduly priradíte port z vašej sieťovej jednotky (ako A1SJ72QBR15) - dvakrát skontrolujte piny modulu, aby ste sa vyhli chybám v zapojení.
- Typ impulzu: Vyberte si medzi impulzom+smer alebo dvojimpulzom (impulz CW/pulz CCW). Väčšina krokových motorov používa impulz + smer, takže to je predvolené nastavenie, ktoré používam pre 90% aplikácií.
- Maximálna rýchlosť a zrýchlenie/spomalenie: Pre náš príklad dopravníka nastavte maximálnu rýchlosť na 100 mm/s, zrýchlenie na 500 mm/s² a spomalenie na 500 mm/s². To zaisťuje hladké štarty a zastavenia, čo znižuje opotrebovanie motora a zabraňuje poškodeniu produktu.
Po dokončení sprievodcu získate blok rebríkovej logiky alebo štruktúrovaného textu na implementáciu. Pre náš jednoduchý pohyb bude logika vyzerať takto: štartovací signál (napríklad zo snímača priblíženia) spustí príkaz impulzného výstupu, ktorý povie osi, aby sa pohla o 500 mm pri parametroch, ktoré sme nastavili. Resetovací signál v prípade potreby zastaví pulz.
Tu sa však väčšina ľudí mýli: testujú logiku bez zaťaženia a funguje to, ale akonáhle pripojí motor, impulzy sú príliš slabé alebo sa os nepohybuje. Impulzné výstupné signály z PLC sú nízkonapäťové (zvyčajne 5V), takže budete potrebovať modul impulzného ovládača na zosilnenie signálu pre väčšinu krokových alebo servomotorov. Vždy odporúčam spárovať váš výstup PLC s kompatibilným ovládačom – skontrolujte údajový list motora pre požiadavky na vstupné napätie a uistite sa, že vaša pulzná frekvencia zodpovedá maximálnemu vstupu ovládača. Napríklad, ak váš motor potrebuje impulzy 100 kHz, uistite sa, že váš procesor alebo sieťová jednotka môže mať výstup pri tejto rýchlosti (A3ACPU R21 môže, ale niektoré staršie procesory radu A dosahujú maximálnu frekvenciu 50 kHz, preto to skontrolujte).
Ďalšie časté úskalie: hluk. Pulzné signály sú citlivé na elektrické rušenie od motorov, elektrického vedenia alebo iných I/O. Aby som to vyriešil, vždy používam tienený kábel pre impulzné výstupné vedenia a tienenie uzemňujem iba na jednom konci (zvyčajne na strane PLC), aby sa predišlo zemným slučkám. Pre linky dlhšie ako 10 metrov použite diferenciálne impulzné signály (väčšina moderných modulov Mitsubishi to podporuje), pretože sú odolnejšie voči šumu. Tento trik som sa naučil po tom, čo sa impulzné signály závodu poškodili neďalekým zváracím robotom, ktorý prepínal na diferenciálne káble a problém vyriešil cez noc.
Teraz si povedzme o pokročilých prípadoch použitia, pretože pulzný výstup nie je len pre jednoduché pohyby z bodu do bodu. Ak potrebujete synchronizovaný pohyb (napríklad dva dopravníky, ktoré sa synchronizovane pohybujú na zarovnanie boxov), môžete použiť funkciu „interpolácie“ Mitsubishi pre impulzný výstup. To vám umožňuje ovládať dve osi súčasne, takže ich rýchlosť a poloha sú prispôsobené s presnosťou 0,1 mm. Na tento účel budete chcieť procesor vyššej triedy, ako je základná jednotka R38B série IQ-R, ktorá podporuje interpoláciu až do 8 osí. Použili sme to pri linke na plnenie fliaš, kde dva dopravníky museli vyrovnávať fľaše s plniacimi dýzami – interpolovaný impulzný výstup znížil nesúososti o 90 %.
Ďalší pokročilý tip: použitie impulzného výstupu na spätnú väzbu kódovača? Počkajte, nečakajte, impulzný výstup z PLC je príkazom pre motor a kódovače poskytujú spätnú väzbu na potvrdenie polohy. Môžete však použiť funkciu vysokorýchlostného počítadla (HSC) PLC na čítanie impulzov kódovača a nastavenie impulzného výstupu PLC v reálnom čase. Napríklad, ak kódovač vášho dopravníka vysiela impulzy, ktoré ukazujú, že sa pohybuje príliš pomaly, PLC môže zvýšiť frekvenciu impulzov, aby to urýchlilo. Toto ovládanie s uzavretou slučkou sa nazýva „sledovanie polohy“ a predstavuje zmenu hry pre aplikácie, ktoré vyžadujú vysokú presnosť.
Počkajte, vráťme sa späť k hardvéru, aby ste sa uistili, že si pre svoj projekt vyberáte tie správne diely. Ak pracujete na malom stroji s 1-2 osami, môže vám stačiť séria FX5 so vstavaným impulzným výstupom, ale ak rozširujete rad s viacerými osami alebo potrebujete sieťovú komunikáciu, je potrebná séria A alebo IQ-R. Vždy mám na sklade A1SJ71BR11 pre siete CC-Link, A3ACPU R21 pre stredne veľké projekty, základnú jednotku R38B pre vysokovýkonné projekty IQ-R, FX5-232ADP pre komunikáciu a A1SJ72QBR15 pre rozšírenie siete – to sú časti, ktoré môj tím inštaluje najčastejšie s 95% spoľahlivosťou.
Skúsme to otestovať na príklade skutočného zákazníka: minulý rok ma oslovil integrátor vlastnej automatizácie, ktorý mal problémy s novým etiketovacím strojom. Používali staré PLC a ich pulzný výstup spôsoboval nesprávne podávanie štítkov v 2 % prípadov. Vymenili sme A3ACPU R21, spárovali sme ho so sieťovou jednotkou A1SJ72QBR15 a použili sme FX5-232ADP na pripojenie ich HMI. Upravili sme parametre impulzu na 150 kHz, pridali diferenciálny tienený kábel a nakonfigurovali sprievodcu na synchronizáciu impulzného výstupu s kódovačom dopravníka. V priebehu týždňa sa nesprávne podávanie znížilo na 0,01 % a integrátor použil rovnaké nastavenie pre ďalších 6 strojov. To je sila správneho hardvéru a programovania.
Teraz, ak ste pripravení implementovať impulzný výstup vo vašom PLC Mitsubishi, alebo ak máte projekt, kde máte problémy so spoľahlivosťou impulzov, môj tím vám môže pomôcť. Podporujeme všetko od malých 2-osových testovacích stolov až po plné výrobné linky s 12+ osami a môžeme vám pomôcť vybrať správny hardvér (od A1SJ71BR11 po základnú jednotku IQ-R R38B) a naprogramovať ho tak, aby presne vyhovoval vašim potrebám. Či už potrebujete cenovú ponuku na hardvér, riešenie problémov s aktuálnym nastavením alebo podporu vlastného programovania, obráťte sa na náš tím, aby sme prediskutovali váš projekt. Spolupracujeme s integrátormi, manažérmi závodov a konštruktérmi strojov v celej Severnej Amerike a naším cieľom je zabezpečiť, aby vaša pulzná kontrola fungovala čo najhladšie.
Skôr ako skončím, krátke zhrnutie kľúčových krokov na použitie impulzného výstupu vo vašom PLC Mitsubishi:
- Vyberte si správny hardvér na základe počtu osí, potrieb rýchlosti a požiadaviek na sieť (nezabudnite na moduly ako základná jednotka A1SJ71BR11, A3ACPU R21 alebo R38B).
- Použite sprievodcu pulzným výstupom GX Works3 na konfiguráciu osi, typu pulzu, rýchlosti a parametrov zrýchlenia.
- Implementujte vygenerovanú logiku a v prípade potreby pridajte impulzný ovládač.
- Použite tienený kábel pre impulzné vedenia a diferenciálnu signalizáciu na veľké vzdialenosti, aby ste sa vyhli problémom so šumom.
- Najprv otestujte pri nízkej záťaži a potom upravte parametre pre váš špecifický motor a aplikáciu.
Referencie:
Mitsubishi Electric. (nd). Špecifikácie MELSEC A Series A3ACPU R21. Prevzaté z oficiálnej dokumentácie výrobcu
Mitsubishi Electric. (nd). Technický list základnej jednotky MELSEC IQ-R Series R38B. Prevzaté z oficiálnej dokumentácie výrobcu
Mitsubishi Electric. (nd). Používateľská príručka hlavného modulu A1SJ71BR11 CC-Link. Prevzaté z oficiálnej dokumentácie výrobcu
Mitsubishi Electric. (nd). Inštalačná príručka komunikačného modulu FX5-232ADP. Prevzaté z oficiálnej dokumentácie výrobcu
Mitsubishi Electric. (nd). A1SJ72QBR15 Sieťová jednotka Ovládanie pohybu Poznámky k aplikácii. Prevzaté z oficiálnej dokumentácie výrobcu