Trikčių šalinimo vadovas11 min skaitymoCNC integratoriai prijungia ATC jutiklius prie valdiklių

ATC suklių jutiklių laidinė ir derinimas

Prijunkite ATC suklių artumo jutiklius prie CNC valdiklių su PNP/NPN logika, ne/NC pasirinkimais, PLC saugos blokadomis ir paleidimo patikromis.

Jutiklių laidinėPLC blokadaPNP/NPN

Kai įsigyjate ATC suklį, trys artumo jutikliai galinėje jungčių dėžutėje yra tiltas tarp suklio mechaninės saugos ir jūsų valdiklio skaitmeninės logikos. Jei sujungsite neteisingai, rizikuojate, kad suklys pradės suktis be užspausto įrankio arba įrankio keitimo makrokomanda užlėks Z ašį į įrankių šaką. Šis vadovas apžvelgia jutiklių funkcijas, PNP/NPN pasirinkimą, normaliai uždarą saugos laidinę, nuo valdiklio priklausančias jungimo taisykles ir PLC blokados procedūras, kurios paverčia jutiklių signalus gamybai tinkama sauga.

Dalis 1: ką daro kiekvienas jutiklis — ir kodėl klaida yra pavojinga

ATC suklių konfigūracijos su galinėmis jutiklių paketomis naudoja artumo jutiklius, kad nustatytų traukiamojo strypo padėtį ir įrankio buvimą. Jų signalai turi būti traktuojami kaip blokados įvestys, o ne atsitiktinė diagnostika, nes jie padeda išvengti didelės rizikos automatinio įrankių keitimo gedimų režimų.

Jutiklis 1 — Įrankis užspaustas

Būsena: Saugai kritiška

Patvirtina, kad įrankio laikiklis yra patikimai užspaustas suklio kūgyje, traukiamasis strypas visiškai atitrauktas, o Belleville spyruoklės pritaiko pilną jėgą.

Būtina valdiklio logika: Valdiklis turi nuskaityti šį signalą kaip TRUE prieš įjungdamas suklio sukimąsi. Jei signalas dingsta ilgiau nei 50ms suklio veikimo metu, nedelsiant suaktyvinkite avarinį stabdymą.

Klaidos rizika: suklys gali pradėti suktis su laisvu arba trūkstamu įrankio laikikliu. Dideliu greičiu tai gali sukelti įrankio išmetimo riziką, rimtą staklių pažaidą ir operatoriaus saugos pavojų.

Tipinė vieta: Sumontuotas arti traukiamojo strypo mazgo viršaus, fiksuoja traukiamojo strypo atitrauktą (užspaustą) padėtį.

Jutiklis 2 — Įrankis atleistas

Būsena: kritiška sekai

Patvirtina, kad pneumatinis cilindras pastūmė trauktuką į priekį ir griebtuvo pirštai atsidarė, atleidžiant įrankio laikiklį išėmimui.

Būtina valdiklio logika: Naudojamas kaip sekos vartai M6 įrankių keitimo metu. Z ašis turi trauktis atgal tik patvirtinus šį signalą. Jei per sukonfigūruotą laiką signalas negautas, makrokomanda turi nutraukti darbą ir pranešti apie gedimą.

Klaidos rizika: Jei šis signalas nepastebimas, bet Z ašis traukiasi atgal, suklys gali tempti prieš įrankio laikiklį, kuris vis dar užfiksuotas. Priklausomai nuo staklių, tai gali sulenkti įrankio šakutę, pažeisti griebtuvą arba perkrauti trauktuką.

Tipinė vieta: Fiksuoja trauktuko ištsuklį (atleistą) padėtį, dažniausiai priešais jutiklį 1.

Jutiklis 3 — Nėra įrankio / Trauktuko padėtis

Būsena: eksploatacinė

Nustato, ar įrankio laikiklis fiziškai yra velene, ar patvirtina, kad trauktukas grįžo į saugią neutralią padėtį.

Būtina valdiklio logika: Patikrina, ar suklys tuščias prieš išimant kitą įrankį iš įrankių žurnalo, ir neleidžia dvigubam užkrovimui (paimti įrankį, kai vienas jau yra velene).

Klaidos rizika: suklys gali bandyti paimti įrankį, kol kitas laikiklis jau užfiksuotas, sukeldamas susidūrimo riziką įrankių žurnalui, šakutei, suklio nosiai ir griebtuvui.

Tipinė vieta: Gali fiksuoti įrankio laikiklio flanže arba netoli griebtuvo galo trauktuko mazge.


Dalis 2: PNP vs. NPN: pasirinkite prieš montuodami laidus, o ne po to

Vienintelė dažniausia laidų montavimo klaida yra netinkamo jutiklio tipo įsigijimas. PNP maitinantys jutikliai dominuoja Azijos ir Europos CNC valdikliuose. NPN nuleidžiantys jutikliai pasitaiko senesnėje Japonijos įrangoje ir kai kuriose lygiagrečio porno Mach3 sąrankose. Neteisingas pasirinkimas reiškia, kad valdiklio įvesties logika yra inversinė – ir jokia programinės įrangos konfigūracija negali ištaisyti fundamentaliai nesuderinamo jutiklio tipo.

PNP (Maitinantis) — rekomenduojama daugumai šiuolaikinių CNC

Signalas: Išvestis perjungia į +24V, kai aktyvi. Jutiklis tiekia srovę valdiklio įvesties įėjimui. Privalumas: Dominuojantis standartas Azijos ir Europos pramonės automatikoje (Syntec, Weihong, Siemens, Omron). Dauguma CNC išvedimo plokščių tikisi PNP 24V logikos. Laidų montavimas: Ruda (+24V), Mėlyna (0V/GND), Juoda (Signalo išvestis → valdiklio įvestis). Valdiklio įvestis nuskaito didelis (+24V), kai jutiklis suveikia. Geriausiai tinka: Syntec, Weihong, LNC ir dauguma kinų/taivaniečių CNC valdiklių. Taip pat pirmenybė teikiama tiesioginiams PLC įvesties moduliams su srovę nukreipiančiomis (NPN) įvestimis.

NPN (srovę nukreipiantis) — senosios Mach3 / japoniški PLC

Signalas: Išvestis perjungia į 0V/GND, kai aktyvi. Jutiklis nukreipia srovę iš valdiklio įvesties į žemę. Privalumas: Dažnas senesnėje japonų įrangoje ir kai kuriuose Šiaurės Amerikos PLC įvesties moduliuose. Kai kurios Mach3 lygiagretinio porno išskirstymo plokštės skirtos NPN jutikliams. Laidų montavimas: Ruda (+24V), mėlyna (0V/GND), juoda (signalo išvestis → valdiklio įvestis). Valdiklio įvestis nuskaito mažas (0V), kai jutiklis suveikia. Geriausiai tinka: Senosios Mach3 lygiagretinio porno sąrankos, tam tikros Mitsubishi PLC įvesties kortos ir sistemos, kuriose įvesties modulis viduje tiekia pull-up įtampą.

Abu tipai naudoja tą patį 3-laidų spalvų kodą. Skirtumas yra tas, ar jutiklis išveda +24V (PNP, srovę tiekia į valdiklį), ar GND (NPN, srovę nukreipia iš valdiklio), kai suveikia.


Dalies 3: Normaliai atviras prieš normaliai uždarytą: saugos skirtumas, gelbstintis mašinas

Tai nėra preferencija — tai saugos inžinerinis sprendimas. Normaliai uždarytas (NC) jutiklis veikia saugiai (veikia saugiai nutrūkus grandinei): jei laidas nutrūksta, valdiklis mato išnykstant signalą ir atsisako paleisti suklį. Normaliai atviras (NO) jutiklis veikia pavojingai (gedimo atveju veikia nesaugiai): jei laidas nutrūksta, valdiklis mato tiksliai tą patį būseną kaip „įrankis užfiksuotas“ ir gali paleisti suklį su laisvu įrankiu.

Normaliai atviras (NO)

Veikimas: Jutiklio išvestis yra OFF (0V tipui PNP, nevaryta tipui NPN), kai taikinys yra NOT aptiktas. Išvestis įsijungia (ON) tik tada, kai taikinys yra.

Saugos rizika: Jei jutiklio laidas nutrūksta, valdiklis mato nuolatinę OFF būseną — identišką „įrankis neužfiksuotas“. Valdiklis negali atskirti nutrūkusio laido nuo tikrai neužfiksuoto įrankio. Šioje būsenoje, jei suklys paleidžiamas, apsaugos nėra.

Rekomendacija: Priimtina nesaugumo signalams, tokiems kaip „Įrankis atleistas“ arba „Nėra įrankio“, kur klaidingas neigiamas rezultatas sukelia nepatogumą (makro timeout), o ne pavojų.

Normaliai uždarytas (NC)

Veikimas: Jutiklio išvestis yra įjungta (ON) (24V tipui PNP), kai taikinys YRA aptiktas. Išvestis išsijungia kai taikiniui pasitraukus — arba kai nutrūkus laidui.

Saugos rizika: Jei jutiklio laidas nutrūksta, valdiklis pamato OFF būseną – kurią jis interpretuoja kaip „įrankis NOT užspaustas“. Tai sužlugdo SAFE: valdiklis atsisako paleisti suklį. Todėl NC laidavimas dažniausiai rekomenduojamas saugai svarbiems patvirtinimo signalams.

Rekomendacija: Rekomenduojama įrankio užspaudimo patvirtinimui, kai valdiklis ir jutiklio aparatinė įranga tai palaiko. Nutrūkęs signalo laidas tada interpretuojamas kaip gedimas, o ne kaip galiojanti užspaudimo būsena.

Esminė išvada: Konfigūruoti Jutiklis 1 (įrankis užspaustas) kaip NC. Kiti du jutikliai gali būti NO nesukeldami pavojaus, tačiau jei biudžetas ir I/O skaičius leidžia, NC visiems trims yra pati geriausia apsauginė pozicija. Papildomas NC jutiklio, palyginti su NO jutikliu, kainos skirtumas paprastai yra mažesnis nei $3 – mažiau nei vieno sunaikinto įrankio laikiklio kaina dėl neapsaugoto suklio paleidimo.


Dalies 4: valdikliui specifinis laidavimas: Mach3, LinuxCNC, Syntec ir Weihong

Kiekviena CNC valdiklių šeima turi skirtingus įėjimo įtampos lygius, gnybtų paskirstymą ir programinės įrangos konfigūravimo žingsnius. Prieš jungdami bet kurį jutiklį, suderinkite savo valdiklį su teisingu laidavimo būdu.

Mach3 / Mach4 (lygiagretusis portas)

Signalo tipas: 5V TTL logika (0-5V). Negali tiesiogiai priimti 24V jutiklio išvesties.

Sąsaja: Naudokite 24V–5V lygio keitimo plokštę arba optoizoliatoriaus išvadų plokštę. Prijunkite jutiklio signalą → išvadų plokštės įėjimą → lygiagretaus porto kaištį, sukonfigūruotą kaip „Įėjimas“ Mach3 Ports & Pins.

Kaištis/gnybtas: Tipiška: kaištis 10 (avarinis stabdys), kaištis 11-13, 15 (bendri įėjimai). Priskirkite „Įrankis užspaustas“, „Įrankis atleistas“, „Nėra įrankio“ trims iš eilės einantiems įėjimo kaiščiams.

LinuxCNC (Mesa / lygiagretusis portas)

Signalo tipas: Priklauso nuo sąsajos plokštės. Mesa 7i76e/7i96 priima 24V tiesiogiai lauko įėjimuose.

Sąsaja: Mesa plokštėms: prijunkite jutiklio signalą tiesiogiai prie lauko įėjimo termino. Lygiagretaus porto atveju: naudokite 24V–5V optoizoliatoriaus plokštę, identišką Mach3 sąrankai.

Kaištis/gnybtas: Susiekite jutiklių įėjimus HAL faile: . Naudokite šiuos signalus įrankio keitimo HAL logikos komponente.

Syntec / LNC

Signalo tipas: 24V PNP logika, dedikuoti X įvesties terminai I/O plokštėje.

Sąsaja: Prijunkite jutiklį tiesiai prie X įvesties gnybtų. Lygio konvertavimas nereikalingas. Sukonfigūruokite įvesties tipą ir poliarumą valdiklio I/O parametrų puslapyje. Priskirkite signalą ATC makro logikai PLC ladder redaktoriuje.

Parametro patarimas: Syntec: R44-R49 paprastai valdo ATC I/O suskirstymą. LNC: parametrai 400-420 valdo įrankių keitimo įvesties priskyrimus.

Weihong (维宏) / NCStudio

Signalo tipas: 24V PNP. Dedikuoti įvesties terminai pažymėti breakout plokštėje.

Sąsaja: Tiesioginis prijungimas prie įvesties gnybtų. NCStudio programinėje įrangoje susiekite įvestis per „I/O Setup“ → priskirkite kiekvieną įvesties terminalą „Įrankis užspaustas“, „Įrankis atleistas“, „Nėra įrankio laikiklis“ funkcijoms. Kai kurios Weihong versijos turi dedikuotus ATC įvesties funkcijų kodus.

Parametro patarimas: Patikrinkite Weihong vadovą dėl „ATC Įvestis Mapping“ skyriaus. Funkcijų kodai 50-55 dažniausiai rezervuojami ATC jutiklių įvestims.


Dalis 5: PLC saugos blokavimo logika: trys taisyklės, apsaugojančios nuo katastrofų.

Jutiklių signalai yra nenaudingi, jei valdiklis neįgyvendina saugos taisyklių. Šios trys PLC blokavimo procedūros yra minimali reikalinga logika bet kokiam ATC suklio įrengimui. Jos turi būti įgyvendintos valdiklio makrokomandose, ladder arba HAL sluoksnyje — ne tik operatoriaus galvoje.

Taisyklė 1: Suklys Enable = įrankis užspaustas ir NOT Suklys Fault

Prioritetas: KRITINĖ

suklio pavaros įjungimo išvestis turi būti valdoma „įrankis užspaustas“ jutiklio įvesties. Jei „įrankis užspaustas“ yra FALSE ilgiau nei 50 ms veikimo metu, suklys turi nedelsiant pereiti prie greičio mažinimo stabdymo (ne laisvo išradialinio mušimo stabdymo – įrankis gali būti dar iš dalies užfiksuotas).

IF (Tool_Clamped == FALSE) THEN
  Spindle_Enable := FALSE;
  Alarm("Tool clamp lost during operation");
  Feed_Hold := TRUE;
END_IF;

Taisyklė 2: įrankis atleidimas = Suklys Stopped ir greitis < 50 RPM

Prioritetas: KRITINĖ

Pneumatinis atleidimo solenoidinis vožtuvas niekada neturi būti įjungtas, kol suklys sukasi. Prieš vykdant M6, valdiklis turi: (1) išduoti M5 Suklys stop, (2) laukti suklio greičio atsiliepimo < 50 RPM (arba 3-sekundžių laiko limito, jei nėra greičio atsiliepimo), (3) tada energizuoti atleidimo solenoidą.

Dėl VFD greičio valdymo integracijos, leidžiančios tai padaryti, žr. mūsų Modbus RS485 prieš 0-10V greičio valdymo vadovas. Taip pat įsitikinkite, kad suklys yra baigęs savo automatinį šildymo ciklą prieš vykdant bet kokį įrankio keitimą.

IF (Tool_Change_Command == TRUE) THEN
  Spindle_Stop();
  WHILE (Spindle_Speed > 50) AND (Timeout < 3000ms) DO
    WAIT(100ms);
  END_WHILE;
  IF (Spindle_Speed <= 50) THEN
    Release_Solenoid := TRUE;
    WAIT_FOR(Tool_Released_Sensor, 2000ms);
  ELSE
    Alarm("Spindle not stopped — tool change aborted");
  END_IF;
END_IF;

Taisyklė 3: Z-Axis judėjimo blokavimas po įrankio išleidimo

Prioritetas: didelis

Kai išleidimo solenoidas yra įjungtas ir įrankis atleistas yra patvirtintas, Z ašis gali trauktis atgal, kad išimtų įrankį. Tačiau seka turėtų blokuoti žemyn Z ašies judėjimą per išleidimą arba iškart po jo, kad sumažintų dalinai išstumto įrankio laikiklio susidūrimo riziką.

IF (Tool_Released == TRUE) THEN
  Z_Retract_Enable := TRUE;
  Z_Down_Enable := FALSE;
END_IF;
WAIT_FOR(No_Tool_Present, 1000ms);
Z_Down_Enable := TRUE;

Dalis 6: Derinimo kontrolinis sąrašas: 7 žingsniai nuo pirmo įjungimo iki patikrinto blokavimo

Sekite šį kontrolinį sąrašą nuosekliai. Kiekvienas žingsnis patikrina vieną jutiklių grandinės sluoksnį prieš pereinant prie kito. Žingsnių praleidimas yra dažniausia priežastis, kodėl jutiklių problemos lieka nepastebėtos iki avarijos.

Žingsnis Veiksmas Įrankis
1 Patikrinkite jutiklio maitinimą: išmatuokite 24V DC tarp Brown ir Blue jutiklio jungtyje. Jei žemiau 22V, patikrinkite PSU talpą ir įtampos kritimą ilguose kabelių ruožuose. Multimetras
2 Išbandykite jutiklio išvestį: sužadinkite jutiklį rankiniu būdu su plieno taikiniu (pvz., atsuktuvo galiuku). Stebėkite išvesties įtampos pokytį multimetre. Su PNP: turi svyruoti iš 0V į 24V. Su NPN: turi svyruoti iš 24V į 0V. Multimetras + plieno taikinys
3 Patikrinkite jutiklio tarpą: jutimo atstumas iki traukiamojo strypo taikinio turi būti jutiklio nominuotame diapazone (dažniausiai 1-4mm indukciniams artumo jutikliams). Per didelis tarpas = jokio aptikimo; per mažas = mechaninio susidūrimo rizika. Tarpų matuoklis
4 Patikrinkite valdiklio įvestį: kai jutiklis sužadintas, patikrinkite, ar valdiklio diagnostikos puslapyje rodomas atitinkamas įvesties bitas keičia būseną. Mach3 sistemoje naudokite „Diagnostics“ skirtuką. Syntec sistemoje naudokite I/O stebėjimo puslapį. Valdiklio diagnostikos ekranas
5 Patvirtinkite NC sujungimą „įrankis užspaustas“: atjunkite jutiklio signalo laidą. Valdiklis turi nedelsiant pranešti „įrankis NOT užspaustas“ — tai įrodo, kad fail-safe veikimas veikia. Vėl prijunkite ir patikrinkite, ar signalas grįžta. Nėra — tyčinis atjungimo testas
6 Paleiskite tuščią įrankio keitimo ciklą: be įrankio laikiklio, įvykdykite M6 ir stebėkite jutiklio būsenos seką. įrankis užspaustas turi pereiti FALSE → įrankis atleistas TRUE → Nėra įrankio TRUE. Patikrinkite, ar laikas ir tvarka atitinka jūsų PLC logikos lūkesčius. Valdiklio MDI režimas
7 Išbandykite suklio įjungimo blokavimą: kai įrankis užspaustas = FALSE, bandykite M3 S1000. suklioė neturėtų pasileisti. Jei pasileidžia, laikykite blokavimą nesėkmingu ir pataisykite sujungimą ar programą prieš pjaustant. Valdiklio MDI režimas

Jutiklių laidynas FAQ

Kodėl mano valdiklis nuskaito visus jutiklius kaip suveikusius, net kai nieko neprijungta?

Tai paprastai reiškia, kad įvesties išvadai yra laisvi (neprijungti) ir sugauna elektrinį triukšmą. PNP jutikliams valdiklio įvestis turi turėti pull-down rezistorių (paprastai 4.7kΩ iki 10kΩ) į 0V. Be jo įvestis kabo didelis. Patikrinkite savo breakout board dokumentaciją pull-up/pull-down rezistoriaus konfigūracijai.

Ar galiu maišyti PNP ir NPN jutiklius ant to paties suklio?

Techniškai įmanoma, jei jūsų valdiklio įvestys palaiko abu tipus nepriklausomai, tačiau stipriai nerekomenduojama. Sumaišyti jutiklių tipai sukelia painiavą trikčių šalinimo metu ir apsunkina atsarginių dalių valdymą. Standartizuokite vieną tipą — PNP rekomenduojamas 24V pramoninėms sistemoms.

Mano įrankio užspaudimo jutiklis rodo TRUE, bet įrankio laikiklis vis tiek nukrenta pjovimo metu. Kodėl?

Tai kritinė situacija. Jei jutiklis rodo TRUE, bet įrankis nukrenta, tai gali būti (a) jutiklio taikinys pasislinkęs — jis fiksuoja traukės padėtį, tačiau traukė iš tikrųjų neuzspaudžia, arba (b) Belleville spyruoklių paketas yra nuvargęs žemiau minimalios spaudimo jėgos. Nedelsiant išmatuokite traukės traukos jėgą su pull-force matuokliu. Nenaudokite suklio, kol mechaninis spaudimo mechanizmas nepatikrintas.

Dažniausiai užduodami klausimai

Kodėl mano valdiklis nuskaito visus jutiklius kaip suveikusius, net kai nieko neprijungta?

Tai paprastai reiškia, kad įvesties išvadai yra laisvi (neprijungti) ir sugauna elektrinį triukšmą. PNP jutikliams valdiklio įvestis turi turėti potezni-down rezistorių (paprastai 4.7kΩ iki 10kΩ) į 0V. Be jo įvestis kabo didelis. Patikrinkite savo breakout board dokumentaciją potezni-up/potezni-down rezistoriaus konfigūracijai.

Ar galiu maišyti PNP ir NPN jutiklius ant to paties suklio?

Techniškai įmanoma, jei jūsų valdiklio įvestys palaiko abu tipus nepriklausomai, tačiau stipriai nerekomenduojama. Sumaišyti jutiklių tipai sukelia painiavą trikčių šalinimo metu ir apsunkina atsarginių dalių valdymą. Standartizuokite vieną tipą — PNP rekomenduojamas 24V pramoninėms sistemoms.

Mano įrankio užspaudimo jutiklis rodo TRUE, bet įrankio laikiklis vis tiek nukrenta pjovimo metu. Kodėl?

Tai kritinė situacija. Jei jutiklis rodo TRUE, bet įrankis nukrenta, tai gali būti (a) jutiklio taikinys pasislinkęs — jis fiksuoja traukės padėtį, tačiau traukė iš tikrųjų neuzspaudžia, arba (b) Belleville spyruoklių paketas yra nuvargęs žemiau minimalios spaudimo jėgos. Nedelsiant išmatuokite traukės traukos jėgą su potezni-force matuokliu. Nenaudokite suklio, kol mechaninis spaudimo mechanizmas nepatikrintas.

Susiję techniniai vadovai