Ako ste ikada radili sa industrijskom automatizacijom, znate da je precizna pulsna kontrola okosnica sistema kretanja – razmislite o brzini transportne trake, pozicioniranju koračnog motora ili sinhronizovanim linijama za pakovanje. Kao Mitsubishi Electric PLC dobavljač koji je proveo posljednjih 12 godina rješavajući probleme i opremajući tvornice širom Sjeverne Amerike, mogu vam reći da je funkcija pulsnog izlaza jedna od najnekorištenijih (i najmoćnijih) karakteristika u Mitsubishiovoj liniji. Bilo da ste mali integrator koji testira prototip ili menadžer fabrike koji nadograđuje liniju staru 20 godina, ispravan impulsni izlaz može skratiti vrijeme ciklusa, smanjiti greške i uštedjeti vam hiljade neplaniranih zastoja. Danas vas vodim kroz tačno kako koristiti ovu funkciju, sa savjetima iz stvarnog svijeta i preporukama proizvoda u koje se moj tim kune.
Prvo, da razjasnimo jednu stvar: Mitsubishijeva pulsna izlazna funkcija nije alat za sve. Ugrađen je u specifične CPU, komunikacijske module i mrežne jedinice, a odabir pravog hardvera je pola bitke. Vidio sam previše timova koji su zgrabili nasumični PLC, uključili motor i pitali se zašto se impulsi ne registruju – obično zato što su propustili da njihova osnovna jedinica ne podržava nizove impulsa velike brzine. Počnimo s osnovnim hardverom koji će vam trebati, jer bez pravih dijelova, čak ni najbolje programiranje neće raditi.


Ako radite sa starijim sistemima MELSEC A ili Q serije, A3ACPU R21 je radni konj koji sam decenijama određivao za aplikacije srednje veličine. Ovaj kompaktni CPU podržava do 4 ose impulsnog izlaza na 100 kHz, što je savršeno za male i srednje transportne zadatke ili zadatke pozicioniranja. Kada ga uparite s mrežom za besprijekornu komunikaciju između vašeg PLC-a i drugih uređaja, Mitsubishi PLC A1SJ72QBR15 Melsec Electric 10 mrežna jedinica je idealna – upravlja brzim prijenosom podataka između vašeg CPU-a i I/O modula, tako da vaši impulsni signali ne kasne usred ciklusa. Koristio sam ovu kombinaciju za fabriku za pakovanje grickalica koja je trebala da sinhronizuje 12 glava za etiketiranje i radila je bez ijednog kvara 3 godine zaredom.
Za novije sisteme IQ-R serije visokih performansi, glavna osnovna jedinica serije R38B Mitsubishi Electric Automation MELSEC PLC IQ-R je tamo gdje je. Ova osnovna jedinica podržava do 8 osi impulsnog izlaza pri brzinama do 200 kHz, što je neophodno za aplikacije velike brzine kao što su robotsko preuzimanje ili pakovanje velike brzine. Također je proširiv, tako da možete dodati dodatne osi kako vaša linija raste bez zamjene cijele baze. Ako trebate dodati serijsku komunikaciju (poput povezivanja sučelja čovjek-mašina ili HMI-a, da biste podesili parametre pulsa u hodu), Mitsubishi Plc komunikacijski modul FX5-232ADP je prava opcija. Instalirali smo ovaj modul za proizvođača auto-dijelova kojem su bili potrebni tehničari da podese brzinu pulsa bez gašenja linije, i skratio je vrijeme podešavanja za 75% u toku prvog mjeseca.
Čekajte, još jedna ključna hardverska napomena: ako koristite CC-Link mreže (super uobičajeno za Mitsubishi sisteme), Mitsubishi A1SJ71BR11 je CC-Link glavni modul koji će vam trebati da osigurate da se vaši pulsni signali pouzdano prenose kroz vašu mrežu. Naučio sam ovo na teži način na početku svoje karijere - preskočili smo A1SJ71BR11 na nadogradnji distributivnog centra od 200 linija, a impulsni signali su padali na velikim udaljenostima, uzrokujući pogrešno označene palete. Zamjena je odmah riješila problem i od tada nismo imali pulsnu grešku vezanu za udaljenost.
Sada kada je vaš hardver sređen, hajde da pričamo o programiranju. Mitsubishijev GX Works3 softver je standard za programiranje njihovih PLC-ova i ima namjenskog čarobnjaka za izlazne impulse koji olakšava podešavanje nego što zvuči. Razložimo proces korak po korak, koristeći uobičajeni slučaj upotrebe: upravljanje koračnim motorom da pomjeri transporter 500 mm pri 100 mm u sekundi, a zatim zaustavljanje.
Prvo otvorite GX Works3 i kreirajte novi projekat za svoj PLC. Recimo da koristite A3ACPU R21-odaberite to sa padajućeg menija CPU, jer je unapred konfigurisan za 4 ose impulsnog izlaza. Zatim idite na karticu "Pokret" i odaberite "Čarobnjak za impulsni izlaz". Ovaj čarobnjak će vas provesti kroz sve kritične parametre i preporučujem da ih prvo postavite:
- Naziv osi: Nazovite svoju osu nešto jasno, kao "Conveyor_Axis", tako da je ne miješate s drugim osama.
- Izlazni port: Ako vaš CPU ima ugrađene impulsne izlaze, oni su obično dodijeljeni Y0, Y1, Y2 i Y3. Za eksterne module, dodijelit ćete port sa svoje mrežne jedinice (kao što je A1SJ72QBR15) - dvaput provjerite pinout modula kako biste izbjegli greške u ožičenju.
- Pulse Type: Odaberite između impulsa+smjer ili dva impulsa (puls CW/puls CCW). Većina koračnih motora koristi puls+smjer, tako da je to zadana postavka koju koristim za 90% aplikacija.
- Maksimalna brzina i ubrzanje/usporavanje: Za naš primjer transportera, postavite maksimalnu brzinu na 100 mm/s, ubrzanje na 500 mm/s² i usporavanje na 500 mm/s². To osigurava glatko pokretanje i zaustavljanje, što smanjuje habanje motora i sprječava oštećenje proizvoda.
Kada se čarobnjak završi, dobićete blok merdevine logike ili strukturirani tekst za implementaciju. Za naše jednostavno kretanje, logika će izgledati ovako: startni signal (od senzora blizine, na primjer) će pokrenuti naredbu za impulsni izlaz, koja govori osi da se pomakne 500 mm prema parametrima koje smo postavili. Reset signal će zaustaviti puls ako je potrebno.
Ali evo gdje većina ljudi griješi: testiraju logiku bez opterećenja i ona radi, ali kada spoje motor, impulsi su preslabi ili se osa ne pomiče. Impulsni izlazni signali iz PLC-a su niskonaponski (obično 5V), tako da će vam trebati modul pokretača impulsa za pojačavanje signala za većinu koračnih ili servo motora. Uvijek preporučujem uparivanje vašeg PLC izlaza sa kompatibilnim drajverom - provjerite specifikaciju motora za zahtjeve za ulaznim naponom i provjerite da li vaša pulsna frekvencija odgovara maksimalnom ulazu drajvera. Na primjer, ako su vašem motoru potrebni impulsi od 100 kHz, uvjerite se da vaš CPU ili mrežna jedinica može emitovati tom brzinom (A3ACPU R21 može, ali neki stariji procesori A serije imaju najviše 50 kHz, pa provjerite još jednom).
Još jedna uobičajena zamka: buka. Impulsni signali su osjetljivi na električne smetnje od motora, električnih vodova ili drugih I/O. Da to popravim, uvijek koristim oklopljeni kabel za impulsne izlazne linije i uzemljim štit na samo jednom kraju (obično na strani PLC-a) kako bih izbjegao petlje uzemljenja. Za vodove duže od 10 metara koristite diferencijalne impulsne signale (većina modernih Mitsubishi modula to podržava), jer su otporniji na buku. Naučio sam ovaj trik nakon što su pulsni signali postrojenja postali oštećeni zbog obližnjeg robota za zavarivanje koji je prebacio na diferencijalne kablove riješio problem preko noći.
Sada, hajde da pričamo o naprednim slučajevima upotrebe, jer impulsni izlaz nije samo za jednostavne pokrete od tačke do tačke. Ako vam je potrebno sinkronizirano kretanje (kao što su dva transportera koja se kreću sinkronizirano radi poravnanja kutija), možete koristiti Mitsubishijevu funkciju "interpolacije" za impulsni izlaz. Ovo vam omogućava da istovremeno kontrolišete dve ose, tako da se njihova brzina i pozicija usklađuju do 0,1 mm. Za ovo će vam trebati CPU višeg ranga kao što je R38B bazna jedinica IQ-R serije, koja podržava interpolaciju do 8 osa. Koristili smo ovo za liniju za punjenje boca, gdje su dva transportera morala poravnati boce sa mlaznicama za punjenje - interpolirani impulsni izlaz smanjio je neusklađenost za 90%.
Još jedan napredni savjet: korištenje impulsnog izlaza za povratnu informaciju kodera? Čekaj, ne čekaj, impulsni izlaz iz PLC-a je naredba motoru, a enkoderi daju povratnu informaciju za potvrdu položaja. Ali možete koristiti PLC-ov brzi brojač (HSC) za čitanje impulsa enkodera i podešavanje impulsnog izlaza PLC-a u realnom vremenu. Na primjer, ako enkoder vašeg transportera šalje impulse koji pokazuju da se kreće presporo, PLC može povećati frekvenciju impulsa kako bi ga ubrzao. Ova kontrola zatvorene petlje naziva se "praćenje položaja" i mijenja igru za aplikacije koje zahtijevaju visoku preciznost.
Čekaj, vratimo se na hardver kako bismo bili sigurni da biraš prave dijelove za svoj projekt. Ako radite na maloj mašini sa 1-2 ose, FX5 serija sa ugrađenim impulsnim izlazom može biti dovoljna, ali ako proširujete liniju sa više osa ili vam je potrebna mrežna komunikacija, neophodna je serija A ili IQ-R. Uvijek držim zalihu A1SJ71BR11 za CC-Link mreže, A3ACPU R21 za projekte srednje veličine, R38B baznu jedinicu za IQ-R projekte visokih performansi, FX5-232ADP za komunikaciju i A1SJ72QBR15 za proširenje mreže - ovo su dijelovi koji su najčešće 5% moj tim za ponovno instaliranje. za aplikacije koje podržavamo.
Testirajmo ovo na primjeru stvarnog kupca: prilagođeni integrator automatizacije došao je do mene prošle godine, boreći se s novom mašinom za etiketiranje. Koristili su stari PLC, a njihov impulsni izlaz je uzrokovao pogrešno uvlačenje naljepnica u 2% vremena. Zamenili smo A3ACPU R21, uparili ga sa mrežnom jedinicom A1SJ72QBR15 i koristili FX5-232ADP da povežemo njihov HMI. Podesili smo parametre impulsa na 150kHz, dodali diferencijalni oklopljeni kabl i konfigurisali čarobnjaka da sinhronizuje impulsni izlaz sa enkoderom transportera. U roku od nedelju dana, pogrešno uvlačenje palo je na 0,01%, a integrator je koristio isto podešavanje za još 6 mašina. To je moć ispravljanja hardvera i programiranja.
Sada, ako ste spremni da implementirate impulsni izlaz u svoj Mitsubishi PLC, ili ako imate projekat u kojem se borite sa pouzdanošću impulsa, moj tim može pomoći. Podržali smo sve, od malih 2-osnih testnih stolova do kompletnih proizvodnih linija sa 12+ osa, i možemo vam pomoći da odaberete pravi hardver (od A1SJ71BR11 do IQ-R R38B bazne jedinice) i programirate ga tako da zadovolji vaše točne potrebe. Bilo da vam je potrebna ponuda za hardver, rješavanje problema za trenutnu postavku ili prilagođenu programsku podršku, obratite se našem timu da razgovaramo o vašem projektu. Radimo sa integratorima, menadžerima pogona i proizvođačima mašina po narudžbi širom Sjeverne Amerike, a naš cilj je osigurati da vaša kontrola pulsa radi što je moguće glatko.
Prije nego što završim, kratak pregled ključnih koraka za korištenje impulsnog izlaza u vašem Mitsubishi PLC-u:
- Odaberite pravi hardver na osnovu broja osovina, potreba za brzinom i mrežnih zahtjeva (ne zaboravite module poput A1SJ71BR11, A3ACPU R21 ili R38B bazne jedinice).
- Koristite čarobnjak za impulsni izlaz GX Works3 da konfigurišete svoju osovinu, tip impulsa, brzinu i parametre ubrzanja.
- Implementirajte generiranu logiku i dodajte pokretač impulsa ako je potrebno.
- Koristite oklopljeni kabel za impulsne vodove i diferencijalnu signalizaciju za velike udaljenosti kako biste izbjegli probleme sa šumom.
- Prvo testirajte s malim opterećenjem, a zatim prilagodite parametre za svoj motor i primjenu.
Reference:
Mitsubishi Electric. (nd). Specifikacije MELSEC A serije A3ACPU R21. Preuzeto iz službene dokumentacije proizvođača
Mitsubishi Electric. (nd). Podaci o baznoj jedinici MELSEC IQ-R serije R38B. Preuzeto iz službene dokumentacije proizvođača
Mitsubishi Electric. (nd). A1SJ71BR11 CC-Link glavni modul za korisnički priručnik. Preuzeto iz službene dokumentacije proizvođača
Mitsubishi Electric. (nd). Uputstvo za instalaciju komunikacijskog modula FX5-232ADP. Preuzeto iz službene dokumentacije proizvođača
Mitsubishi Electric. (nd). A1SJ72QBR15 Napomene o primjeni kontrole kretanja mrežne jedinice. Preuzeto iz službene dokumentacije proizvođača