Când cumpărați un ax ATC, cei trei senzori de proximitate de la cutia de joncțiune din spate sunt puntea dintre siguranța mecanică a axului și logica digitală a controlerului dumneavoastră. Dacă îi conectați greșit, riscați un ax care pornește fără o sculă fixată sau o macrocomandă de schimbare a sculei care lovește furca sculei cu axa Z. Acest ghid acoperă rolurile senzorilor, selecția PNP/NPN, cablarea de siguranță normal-închis, regulile de conectare specifice controlerului și rutinele de interblocare PLC care transformă semnalele senzorilor în siguranță de nivel de producție.
Partea 1: Ce face fiecare senzor — și de ce este periculos să greșești
Fiecare ax ATC are trei senzori de proximitate în spate care detectează poziția barei de tracțiune și prezența sculei. Semnalele lor trebuie tratate ca intrări de interblocare, nu ca diagnostice casual, deoarece ajută la prevenirea modurilor de defectare cu risc ridicat ale schimbării automate a sculei.
Senzor 1 — Sculă fixată
Stare: Critică pentru siguranță
Confirmă că suportul sculei este fixat în siguranță în conul axului, cu bara de tracțiune complet retrasă și arcurile Belleville aplicând forța maximă.
Logică necesară a controlerului: Controlerul trebuie să citească acest semnal ca TRUE înainte de a permite rotirea axului. Dacă semnalul scade pentru mai mult de 50 ms în timpul funcționării axului, declanșați o oprire de urgență imediată.
Riscul de a greși: Axul ar putea începe să se rotească cu un suport de sculă slăbit sau absent. La viteze mari, acest lucru poate crea risc de ejectare a sculei, deteriorare gravă a mașinii și pericole pentru siguranța operatorului.
Amplasare tipică: Montat aproape de partea superioară a ansamblului barei de tracțiune, detectând poziția retrasă (fixată) a barei de tracțiune.
Senzor 2 — Unealtă eliberată
Stare: Critic pentru secvență
Confirmă că cilindrul pneumatic a împins tija de tracțiune înainte și că degetele de prindere s-au deschis, eliberând suportul de unealtă pentru extracție.
Logică necesară a controlerului: Folosit ca poartă de secvență în timpul schimbărilor de unealtă M6. Axa Z ar trebui să se retragă numai după confirmarea acestui semnal. Dacă nu este primit în intervalul de timeout configurat, macro-ul ar trebui să se aborteze și să raporteze eroarea.
Riscul de a greși: Dacă acest semnal lipsește dar axa Z se retrage, axul poate trage de un suport de unealtă care este încă prins. În funcție de mașină, aceasta poate îndoi furca de unealtă, deteriora dispozitivul de prindere sau suprasolicita tija de tracțiune.
Amplasare tipică: Detectează poziția extinsă (eliberată) a tijei de tracțiune, de obicei în fața Senzorului 1.
Senzor 3 — Fără unealtă / Poziția tijei de tracțiune
Stare: Operațional
Detectează dacă un suport de unealtă este prezent fizic în ax, sau confirmă că tija de tracțiune a revenit la o poziție neutră sigură.
Logică necesară a controlerului: Verifică dacă axul este gol înainte de a prelua următoarea unealtă din magazie și previne încărcarea dublă (preluarea unei unelte când una este deja în ax).
Riscul de a greși: Axul poate încerca să preia o unealtă în timp ce un alt suport este deja prins, creând un risc de coliziune pentru magazie, furcă, nasul axului și dispozitivul de prindere.
Amplasare tipică: Poate detecta la flanșa suportului de unealtă sau lângă capătul dispozitivului de prindere al ansamblului tijei de tracțiune.
Partea 2: PNP vs. NPN: alege înainte să conectezi, nu după
Cea mai frecventă greșeală de cablare este achiziționarea tipului greșit de senzor. Senzorii de tip PNP (sursă) domină controlerele CNC asiatice și europene. Senzorii de tip NPN (absorbție) apar în echipamente japoneze mai vechi și în anumite configurații Mach3 pe port paralel. Alegerea greșită înseamnă că logica de intrare a controlerului este inversată — și nicio configurație software nu poate remedia un tip de senzor fundamental incompatibil.
PNP (Sursă) — Recomandat pentru majoritatea CNC-urilor moderne
Semnal: Ieșirea comută la +24V când este activă. Senzorul furnizează curent către intrarea controlerului. Avantaj: Standard dominant în automatizarea industrială asiatică și europeană (Syntec, Weihong, Siemens, Omron). Majoritatea plăcilor de breakout CNC se așteaptă la logica PNP 24V. Cablagiu: Maro (+24V), Albastru (0V/GND), Negru (Ieșire semnal → intrare controler). Intrarea controlerului citește HIGH (+24V) când senzorul este declanșat. Potrivit pentru: Syntec, Weihong, LNC și majoritatea controlerelor chinezești/taiwaneze CNC. De asemenea, preferate pentru modulele de intrare PLC directe cu intrări de tip sinking (NPN).
NPN (Sinking) — Mach3 vechi / PLC-uri japoneze
Semnal: Ieșirea comută la 0V/GND când este activă. Senzorul absoarbe curent de la intrarea controlerului la masă. Avantaj: Comun în echipamentele japoneze mai vechi și în anumite module de intrare PLC nord-americane. Unele plăci de breakout pentru portul paralel Mach3 sunt proiectate pentru senzori NPN. Cablagiu: Maro (+24V), Albastru (0V/GND), Negru (Ieșire semnal → intrare controler). Intrarea controlerului citește LOW (0V) când senzorul este declanșat. Potrivit pentru: Configurații Mach3 vechi pe portul paralel, anumite cărți de intrare Mitsubishi PLC și sisteme în care modulul de intrare furnizează intern tensiunea de pull-up.
Ambele tipuri folosesc exact același cod de culori cu 3 fire. Diferența este dacă senzorul emite +24V (PNP, furnizând curent către controler) sau GND (NPN, absorbind curent de la controler) când este declanșat.
Partea 3: Normal Deschis vs. Normal Închis: distincția de siguranță care salvează mașinile
Aceasta nu este o preferință — este o decizie de inginerie a siguranței. Un senzor normal-închis (NC) eșuează în siguranță: dacă firul se rupe, controlerul vede dispariția semnalului și refuză să pornească axul. Un senzor normal-deschis (NO) eșuează periculos: dacă firul se rupe, controlerul vede exact aceeași stare ca ‘sculă strânsă’ și poate porni axul cu o sculă slăbită.
Normal Deschis (NO)
Comportament: Ieșirea senzorului este OFF (0V pentru PNP, plutitoare pentru NPN) când ținta este NOT detectată. Ieșirea se activează (ON) doar când ținta este prezentă.
Risc de siguranță: Dacă firul senzorului se rupe, controlerul vede o stare permanentă OFF — identică cu ‘sculă nefixată’. Controlerul nu poate distinge un fir rupt de o sculă cu adevărat nefixată. În această stare, dacă axul pornește, nu există protecție.
Recomandare: Acceptabil pentru semnale non-critice de siguranță, precum ‘Sculă Eliberată’ sau ‘Fără Sculă’, unde un fals-negativ cauzează o neplăcere (timeout macro) mai degrabă decât un pericol.
Normal Închis (NC)
Comportament: Ieșirea senzorului este PORNITĂ (24V pentru PNP) când ținta ESTE detectată. Ieșirea devine OFF când ținta se îndepărtează — sau când firul se rupe.
Risc de siguranță: Dacă firul senzorului se rupe, controlerul vede o stare OFF — pe care o interpretează ca ‘sculă NOT prinsă’. Acest lucru eșuează SAFE: controlerul refuză să pornească axul. De aceea, cablarea NC este adesea recomandată pentru semnalele de confirmare critice pentru siguranță.
Recomandare: Recomandat pentru confirmarea ‘Sculă prinsă’ atunci când controlerul și hardware-ul senzorului o suportă. Un fir de semnal rupt este atunci mai probabil interpretat ca o defecțiune, nu ca o stare validă de prindere.
Concluzia: Configurați Senzorul 1 (Sculă prinsă) ca NC Celelalte două senzori pot fi NO fără a crea un pericol, dar dacă bugetul și numărul de I/O permit, NC pe toți trei este cea mai defensivă poziție. Costul increment al unui senzor NC față de un senzor NO este de obicei sub $3 — mai puțin decât costul unui singur suport de sculă distrus de la o pornire neprotejată a axului.
Partea 4: Cablare specifică controlerului: Mach3, LinuxCNC, Syntec și Weihong
Fiecare familie de controlere CNC are niveluri diferite de tensiune de intrare, atribuiri de terminale și pași de configurare software. Potriviți controlerul dvs. cu abordarea corectă de cablare înainte de a conecta orice senzor.
Mach3 / Mach4 (Port Paralel)
Tip semnal: Logică 5V TTL (0-5V). Nu poate accepta direct ieșirea senzorului 24V.
Interfața: Utilizați o placă de schimbare a nivelului 24V la -5V sau o placă de breakout cu optocuplor. Conectați semnalul senzorului → intrarea plăcii de breakout → pinul portului paralel configurat ca ‘Intrare’ în Mach3 Ports & Pins.
Pin/terminal: Tipic: Pinul 10 (E-stop), Pinul 11-13, 15 (intrări generale). Atribuiți ‘Sculă prinsă’, ‘Sculă eliberată’, ‘Fără sculă’ la trei pini de intrare consecutivi.
LinuxCNC (Mesa / Port Paralel)
Tip semnal: Depinde de placa de interfață. Mesa 7i76e/7i96 acceptă 24V direct pe intrările de câmp.
Interfața: Pentru plăcile Mesa: conectați semnalul senzorului direct la terminalul de intrare de câmp. Pentru portul paralel: utilizați o placă cu optocuplor 24V la -5V identică cu configurația Mach3.
Pin/terminal: Mapați intrările senzorului în fișierul HAL: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in Utilizați aceste semnale în componenta logică de schimbare a sculei HAL.
Syntec / LNC
Tip semnal: 24V PNP logică, terminale de intrare X dedicate pe placa I/O.
Interfața: Conectați senzorul direct la bornele de intrare X. Nu este necesară conversia de nivel. Configurați tipul și polaritatea intrării în pagina de parametri I/O a controlerului. Atribuiți semnalul logicii macro ATC din editorul ladder PLC.
Sfat pentru parametri: Syntec: R44-R49 controlează de obicei maparea I/O ATC. LNC: Parametrii 400-420 controlează asignările intrărilor pentru schimbarea sculei.
Weihong (维宏) / NCStudio
Tip semnal: 24V PNP. Terminale de intrare dedicate etichetate pe placa de breakout.
Interfața: Cablare directă la bornele de intrare. În software-ul NCStudio, mapați intrările prin ‘I/O Setup’ → atribuiți fiecare bornă de intrare funcțiilor ‘Tool Clamped’, ‘Tool Released’, ‘No Tool Holder’. Unele versiuni Weihong au coduri de funcție de intrare ATC dedicate.
Sfat pentru parametri: Verificați manualul Weihong pentru secțiunea ‘ATC Input Mapping’. Codurile de funcție 50-55 sunt de obicei rezervate pentru intrările senzorilor ATC.
Partea 5: Logica de interblocare de siguranță PLC: trei reguli care previn catastrofele
Semnalele senzorilor sunt inutile dacă controlerul nu aplică reguli de siguranță. Aceste trei rutine de interblocare PLC sunt logica minimă necesară pentru orice instalație de arbore principal ATC. Ele trebuie implementate în stratul macro, ladder sau HAL al controlerului dumneavoastră — nu doar în mintea operatorului.
Regula 1: Activare Arbore = Unealtă Fixată AND NOT Defecțiune Arbore
Prioritate: CRITICAL
Ieșirea de activare a driverului arborelui principal trebuie să fie controlată de intrarea senzorului ‘Tool Clamped’. Dacă ‘Tool Clamped’ este FALSE mai mult de 50 ms în timpul funcționării, arborele principal trebuie să intre într-o oprire imediată prin decelerare (nu oprire liberă — unealta poate fi încă parțial angajată).
Regula 2: Eliberare Unealtă = Arbore Oprit AND Viteza < 50 RPM
Prioritate: CRITICAL
Electrovalva pneumatică de eliberare nu trebuie NEVER alimentată în timp ce arborele principal se rotește. Înainte de a executa M6, controlerul trebuie: (1) să emită comanda de oprire M5 a arborelui, (2) să aștepte feedback-ul vitezei arborelui < 50 RPM (sau un timeout de 3 secunde dacă nu există feedback de viteză), (3) apoi să alimenteze electrovalva de eliberare.
Pentru integrarea controlului de viteză VFD care face acest lucru posibil, consultați Ghid de control al vitezei Modbus RS485 vs. 0-10V . De asemenea, asigurați-vă că arborele principal și-a finalizat ciclul automat de încălzire înainte de a executa orice schimbare de sculă.
Regula 3: Interblocarea mișcării axei Z-A după eliberarea sculei
Prioritate: HIGH
După ce solenoidul de eliberare este alimentat și eliberarea sculei este confirmată, axa Z se poate retrage pentru a extrage scula. Cu toate acestea, secvența ar trebui să blocheze mișcarea axei Z în jos în timpul sau imediat după eliberare pentru a reduce riscul de coliziune cu un port-sculă parțial ejectat.
Partea 6: Lista de verificare pentru depanare: 7 pași de la prima pornire până la interblocarea verificată
Urmați această listă de verificare în ordine. Fiecare pas verifică un strat al lanțului de senzori înainte de a trece la următorul. Sărirea pașilor este cea mai frecventă cauză pentru care problemele senzorilor rămân nedetectate până la un accident.
| Pas | Acțiune | Unealtă |
|---|---|---|
| 1 | Verificați alimentarea senzorului: măsurați 24V DC între Maro și Albastru la conectorul senzorului. Dacă este sub 22V, verificați capacitatea PSU și căderea de tensiune pe cabluri lungi. | Multimetru |
| 2 | Testați ieșirea senzorului: declanșați manual senzorul cu o țintă din oțel (de exemplu, vârful unei șurubelnițe). Urmăriți modificarea tensiunii de ieșire pe multimetru. Pentru PNP: ar trebui să varieze de la 0V la 24V. Pentru NPN: ar trebui să varieze de la 24V la 0V. | Multimetru + țintă din oțel |
| 3 | Verificați distanța senzorului: distanța de detectare până la ținta tracțiunii trebuie să fie în intervalul nominal al senzorului (de obicei 1-4mm pentru senzorii de proximitate inductivi). O distanță prea mare = fără detectare; prea mică = risc de coliziune mecanică. | Calibru de foiță |
| 4 | Verificați intrarea controlerului: Cu senzorul declanșat, verificați dacă pagina de diagnostic a controlerului arată bitul de intrare corespunzător schimbând starea. Pe Mach3, utilizați fila ‘Diagnostics’. Pe Syntec, utilizați pagina de monitorizare I/O. | Ecran de diagnostic controler |
| 5 | Confirmați cablarea NC pentru ‘Sculă Fixată’: Deconectați firul de semnal al senzorului. Controlerul trebuie să raporteze imediat ‘Sculă NOT Fixată’ — demonstrând că funcția fail-safe funcționează. Reconectați și verificați că semnalul revine. | Nimic — test de deconectare intenționată |
| 6 | Rulați un ciclu de schimbare a sculei uscat: Fără port-sculă, executați M6 și urmăriți secvența stărilor senzorilor. ‘Sculă Fixată’ ar trebui să devină FALSE → ‘Sculă Eliberată’ TRUE → ‘Fără Sculă’ TRUE. Verificați dacă sincronizarea și ordinea corespund așteptărilor logicii PLC. | Mod MDI controler |
| 7 | Test de blocare a pornirii axului: Cu scula prinsă = FALSE, încercați M3 S1000. Axul nu ar trebui să pornească. Dacă pornește, considerați blocarea ca eșuată și reparați cablarea sau programul înainte de a tăia. | Mod MDI controler |
Cablarea senzorilor FAQ
De ce controlerul meu citește toți senzorii ca fiind declanșați chiar și atunci când nimic nu este conectat?
Aceasta înseamnă de obicei că pinii de intrare sunt în gol (neconectați) și captează zgomot electric. Pentru senzorii PNP, intrarea controlerului trebuie să aibă un rezistor de pull-down (de obicei 4.7kΩ până la 10kΩ) la 0V. Fără acesta, intrarea plutește HIGH. Verificați documentația plăcii de breakout pentru configurația rezistorului de pull-up/pull-down.
Pot amesteca senzori PNP și NPN pe același ax?
Tehnic posibil dacă intrările controlerului suportă ambele tipuri independent, dar puternic descurajat. Tipurile mixte de senzori creează confuzie în depanare și îngreunează gestionarea pieselor de schimb. Standardizați pe un singur tip — PNP este recomandat pentru sistemele industriale 24V.
Senzorul meu de sculă prinsă citește TRUE, dar suportul sculei cade în timpul tăierii. De ce?
Aceasta este o situație critică. Dacă senzorul citește TRUE dar scula cade, fie (a) ținta senzorului s-a deplasat — sesizează poziția barei de tracțiune, dar bara de tracțiune nu prinde efectiv, fie (b) stiva de arcuri Belleville s-a obosit sub forța minimă de prindere. Măsurați imediat forța de tracțiune a barei cu un dinamometru. Nu rulați axul până când mecanismul de prindere mecanic nu este verificat.