Diagnostyka11 min czytaniaIntegratorzy CNC podłączający czujniki ATC do sterowników

Okablowanie czujników wrzeciona ATC i diagnostyka

Podłącz czujniki zbliżeniowe wrzeciona ATC do sterowników CNC z logiką PNP/NPN, wyborem NO/NC, blokadami bezpieczeństwa PLC i kontrolą uruchomieniową.

Okablowanie czujnikówBlokada PLCPNP/NPN

Kupując wrzeciono ATC, trzy czujniki zbliżeniowe w tylnej puszce przyłączeniowej stanowią pomost między mechanicznym bezpieczeństwem wrzeciona a logiką cyfrową sterownika. Podłącz je nieprawidłowo, a ryzykujesz uruchomieniem wrzeciona bez zaciśniętego narzędzia lub makrem wymiany narzędzia, które spowoduje kolizję osi Z z widelcem narzędziowym. Ten przewodnik obejmuje role czujników, wybór PNP/NPN, bezpieczne okablowanie z normalnie zwartymi stykami, zasady podłączania dla konkretnych sterowników oraz procedury blokad PLC, które przekształcają sygnały czujników w bezpieczeństwo na poziomie produkcyjnym.

Część 1: Co robi każdy czujnik — i dlaczego błędne podłączenie jest niebezpieczne

Każde wrzeciono ATC ma trzy czujniki zbliżeniowe z tyłu, które wykrywają położenie suwaka i obecność narzędzia. Ich sygnały należy traktować jako wejścia blokad, a nie zwykłe sygnały diagnostyczne, ponieważ pomagają zapobiegać groźnym awariom automatycznej wymiany narzędzia.

Czujnik 1 — Narzędzie zaciśnięte

Status: Kluczowy dla bezpieczeństwa

Potwierdza, że oprawka narzędzia jest bezpiecznie zaciśnięta w stożku wrzeciona, a suwak jest całkowicie cofnięty, a podkładki Belleville’a przykładają pełną siłę.

Wymagana logika sterownika: Sterownik musi odczytywać ten sygnał jako PRAWDZIWY przed włączeniem obrotów wrzeciona. Jeśli sygnał zaniknie na więcej niż 50 ms podczas pracy wrzeciona, należy natychmiast uruchomić awaryjne zatrzymanie.

Ryzyko błędnego podłączenia: Wrzeciono może rozpocząć obroty z luźną lub nieobecną oprawką narzędzia. Przy wysokich prędkościach może to prowadzić do wyrzucenia narzędzia, poważnego uszkodzenia maszyny i zagrożenia bezpieczeństwa operatora.

Typowa lokalizacja: Zamontowany w pobliżu górnej części zespołu suwaka, wykrywający cofnięte (zaciśnięte) położenie suwaka.

Czujnik 2 — Narzędzie zwolnione

Status: Kluczowy dla sekwencji

Potwierdza, że siłownik pneumatyczny wysunął suwak do przodu, a szczęki chwytaka otworzyły się, zwalniając oprawkę narzędzia do wyjęcia.

Wymagana logika sterownika: Używany jako brama sekwencji podczas zmian narzędzia M6. Oś Z powinna się cofnąć dopiero po potwierdzeniu tego sygnału. Jeśli nie zostanie odebrany w skonfigurowanym czasie oczekiwania, makro powinno przerwać działanie i zgłosić błąd.

Ryzyko błędnego podłączenia: Jeśli ten sygnał jest nieobecny, a oś Z się cofa, wrzeciono może ciągnąć przeciwko wciąż zaciśniętej oprawce narzędzia. W zależności od maszyny może to wygiąć widelec narzędziowy, uszkodzić chwytak lub przeciążyć suwak.

Typowa lokalizacja: Wykrywa wysunięte (zwolnione) położenie suwaka, zazwyczaj przed czujnikiem 1.

Czujnik 3 — Brak narzędzia / Położenie suwaka

Status: Operacyjny

Wykrywa, czy oprawka narzędzia jest fizycznie obecna we wrzecionie, lub potwierdza, że suwak powrócił do bezpiecznego położenia neutralnego.

Wymagana logika sterownika: Sprawdza, czy wrzeciono jest puste przed pobraniem kolejnego narzędzia z magazynu i zapobiega podwójnemu załadowaniu (pobraniu narzędzia, gdy inne już znajduje się we wrzecionie).

Ryzyko błędnego podłączenia: Wrzeciono może próbować pobrać narzędzie, podczas gdy inna oprawka jest już zaciśnięta, stwarzając ryzyko kolizji magazynu, widelca, stożka wrzeciona i chwytaka.

Typowa lokalizacja: Może wykrywać na kołnierzu oprawki narzędzia lub w pobliżu końca chwytaka zespołu suwaka.


Część 2: PNP vs. NPN: wybierz przed podłączeniem, nie po

Najczęstszym błędem w okablowaniu jest zakup niewłaściwego typu czujnika. Czujniki źródłowe PNP dominują w azjatyckich i europejskich sterownikach CNC. Czujniki drenujące NPN występują w starszym japońskim sprzęcie i niektórych konfiguracjach Mach3 z portem równoległym. Wybór niewłaściwego typu oznacza, że logika wejściowa sterownika jest odwrócona — i żadna konfiguracja programowa nie naprawi fundamentalnie niekompatybilnego typu czujnika.

PNP (Źródłowy) — Zalecany do większości nowoczesnych CNC

Sygnał: Wyjście przełącza na +24V po aktywacji. Czujnik dostarcza prąd do wejścia sterownika. Zaleta: Dominujący standard w azjatyckiej i europejskiej automatyce przemysłowej (Syntec, Weihong, Siemens, Omron). Większość płytek breakout CNC oczekuje logiki PNP 24V. Okablowanie: Brązowy (+24V), Niebieski (0V/GND), Czarny (Wyjście sygnału → wejście sterownika). Wejście sterownika odczytuje WYSOKI (+24V), gdy czujnik jest wyzwolony. Najlepsze dla: Syntec, Weihong, LNC i większości chińskich/tajwańskich sterowników CNC. Preferowane również dla modułów wejściowych PLC z wejściami drenującymi (NPN).

NPN (Drenujący) — Starsze Mach3 / japońskie PLC

Sygnał: Wyjście przełącza na 0V/GND po aktywacji. Czujnik odprowadza prąd z wejścia sterownika do masy. Zaleta: Powszechny w starszym japońskim sprzęcie i niektórych północnoamerykańskich modułach wejściowych PLC. Niektóre płytki breakout portu równoległego Mach3 są zaprojektowane dla czujników NPN. Okablowanie: Brązowy (+24V), Niebieski (0V/GND), Czarny (Wyjście sygnału → wejście sterownika). Wejście sterownika odczytuje NISKI (0V), gdy czujnik jest wyzwolony. Najlepsze dla: Starszych konfiguracji z portem równoległym Mach3, niektórych kart wejściowych Mitsubishi PLC i systemów, w których moduł wejściowy zapewnia wewnętrzne napięcie podciągające.

Oba typy używają dokładnie tego samego 3-żyłowego kodu kolorystycznego. Różnica polega na tym, czy czujnik podaje +24V (PNP, dostarcza prąd do sterownika) czy GND (NPN, odprowadza prąd ze sterownika) po wyzwoleniu.


Część 3: Normalnie otwarty vs. normalnie zamknięty — różnica bezpieczeństwa, która ratuje maszyny

To nie jest kwestia preferencji — to decyzja inżynierii bezpieczeństwa. Czujnik normalnie zamknięty (NC) jest bezpieczny przy awarii: jeśli przewód się zerwie, sterownik widzi zanik sygnału i odmawia uruchomienia wrzeciona. Czujnik normalnie otwarty (NO) jest niebezpieczny przy awarii: jeśli przewód się zerwie, sterownik widzi dokładnie ten sam stan co „narzędzie zaciśnięte“ i może uruchomić wrzeciono z luźnym narzędziem.

Normalnie otwarty (NO)

Zachowanie: Wyjście czujnika jest WYŁĄCZONE (0V dla PNP, stan pływający dla NPN), gdy cel NIE jest wykryty. Wyjście włącza się tylko wtedy, gdy cel jest obecny.

Ryzyko bezpieczeństwa: Jeśli przewód czujnika się zerwie, sterownik widzi trwały stan WYŁĄCZONY — identyczny jak „narzędzie nie zaciśnięte“. Sterownik nie może odróżnić zerwanego przewodu od rzeczywiście niezaciśniętego narzędzia. W tym stanie, jeśli wrzeciono się uruchomi, nie ma żadnej ochrony.

Zalecenie: Dopuszczalny dla sygnałów niekrytycznych dla bezpieczeństwa, takich jak „Narzędzie zwolnione“ lub „Brak narzędzia“, gdzie fałszywie negatywny wynik powoduje niedogodność (limit czasu makra), a nie zagrożenie.

Normalnie zamknięty (NC)

Zachowanie: Wyjście czujnika jest WŁĄCZONE (24V dla PNP), gdy cel JEST wykryty. Wyjście wyłącza się, gdy cel oddala się — lub gdy przewód się zerwie.

Ryzyko bezpieczeństwa: Jeśli przewód czujnika się zerwie, sterownik widzi stan WYŁĄCZONY — który interpretuje jako „narzędzie NIE zaciśnięte“. Jest to BEZPIECZNE przy awarii: sterownik odmawia uruchomienia wrzeciona. Dlatego okablowanie NC jest powszechnie zalecane dla sygnałów potwierdzających kluczowych dla bezpieczeństwa.

Zalecenie: Zalecany dla potwierdzenia zaciśnięcia narzędzia, gdy sterownik i sprzęt czujnika to obsługują. Zerwany przewód sygnałowy jest wtedy bardziej prawdopodobnie interpretowany jako usterka, a nie prawidłowy stan zaciśnięcia.

Konkluzja: Skonfiguruj czujnik 1 (Narzędzie zaciśnięte) jako NC. Pozostałe dwa czujniki mogą być NO bez stwarzania zagrożenia, ale jeśli budżet i liczba wejść/wyjść na to pozwalają, NC na wszystkich trzech jest najbardziej defensywnym podejściem. Dodatkowy koszt czujnika NC w porównaniu do NO wynosi zazwyczaj poniżej 3 USD — mniej niż koszt jednej zniszczonej oprawki narzędzia od niezabezpieczonego uruchomienia wrzeciona.


Część 4: Okablowanie dla konkretnych sterowników: Mach3, LinuxCNC, Syntec i Weihong

Każda rodzina sterowników CNC ma różne poziomy napięć wejściowych, przypisania zacisków i kroki konfiguracji programowej. Dopasuj sterownik do prawidłowego podejścia do okablowania przed podłączeniem jakiegokolwiek czujnika.

Mach3 / Mach4 (Port równoległy)

Typ sygnału: Logika TTL 5V (0-5V). Nie może bezpośrednio akceptować wyjścia czujnika 24V.

Interfejs: Użyj konwertera poziomów 24V-na-5V lub optoizolowanej płytki breakout. Podłącz sygnał czujnika → wejście płytki breakout → pin portu równoległego skonfigurowany jako „Wejście“ w Mach3 Ports & Pins.

Pin/zacisk: Typowo: Pin 10 (E-stop), Piny 11-13, 15 (wejścia ogólne). Przypisz „Narzędzie zaciśnięte“, „Narzędzie zwolnione“, „Brak narzędzia“ do trzech kolejnych pinów wejściowych.

LinuxCNC (Mesa / Port równoległy)

Typ sygnału: Zależy od karty interfejsu. Mesa 7i76e/7i96 akceptuje 24V bezpośrednio na wejściach terenowych.

Interfejs: Dla kart Mesa: podłącz sygnał czujnika bezpośrednio do zacisku wejścia terenowego. Dla portu równoległego: użyj optoizolowanej płytki konwertera 24V-na-5V, identycznie jak w konfiguracji Mach3.

Pin/zacisk: Mapuj wejścia czujników w pliku HAL: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Użyj tych sygnałów w komponencie logiki HAL zmiany narzędzia.

Syntec / LNC

Typ sygnału: Logika PNP 24V, dedykowane zaciski wejściowe X na płycie I/O.

Interfejs: Podłącz czujnik bezpośrednio do zacisków X. Konwersja poziomów nie jest potrzebna. Skonfiguruj typ wejścia i polaryzację na stronie parametrów I/O sterownika. Przypisz sygnał do logiki makra ATC w edytorze drabinkowym PLC.

Wskazówka parametrów: Syntec: R44-R49 zazwyczaj kontrolują mapowanie I/O ATC. LNC: Parametry 400-420 kontrolują przypisania wejść zmiany narzędzia.

Weihong (维宏) / NCStudio

Typ sygnału: PNP 24V. Dedykowane zaciski wejściowe oznaczone na płytce breakout.

Interfejs: Bezpośrednie podłączenie do zacisków wejściowych. W oprogramowaniu NCStudio mapuj wejścia przez ‘Ustawienia I/O’ → przypisz każdy zacisk wejściowy do funkcji „Narzędzie zaciśnięte“, „Narzędzie zwolnione“, „Brak oprawki“. Niektóre wersje Weihong mają dedykowane kody funkcji wejściowych ATC.

Wskazówka parametrów: Sprawdź instrukcję Weihong w sekcji ‘Mapowanie wejść ATC’. Kody funkcji 50-55 są powszechnie zarezerwowane dla wejść czujników ATC.


Część 5: Logika blokad bezpieczeństwa PLC: trzy zasady, które zapobiegają katastrofom

Sygnały czujników są bezużyteczne, jeśli sterownik nie egzekwuje zasad bezpieczeństwa. Te trzy procedury blokad PLC to minimalna wymagana logika dla każdej instalacji wrzeciona ATC. Muszą być zaimplementowane w warstwie makra, drabinkowej lub HAL sterownika — nie tylko w głowie operatora.

Zasada 1: Włączanie wrzeciona = Narzędzie zaciśnięte ORAZ NIE błąd wrzeciona

Priorytet: KRYTYCZNY

Wyjście włączenia napędu wrzeciona musi być bramkowane przez wejście czujnika „Narzędzie zaciśnięte“. Jeśli Narzędzie zaciśnięte jest FAŁSZYWE przez więcej niż 50 ms podczas pracy, wrzeciono musi rozpocząć natychmiastowe zatrzymanie z opóźnieniem (nie wybieg — narzędzie może być nadal częściowo zaczepione).

IF (Tool_Clamped == FALSE) THEN
  Spindle_Enable := FALSE;
  Alarm("Utracono potwierdzenie zacisku narzędzia podczas pracy");
  Feed_Hold := TRUE;
END_IF;

Zasada 2: Zwolnienie narzędzia = Wrzeciono zatrzymane ORAZ prędkość < 50 RPM

Priorytet: KRYTYCZNY

Zawór elektromagnetyczny zwalniania pneumatycznego NIGDY nie może być zasilany podczas obrotów wrzeciona. Przed wykonaniem M6 sterownik musi: (1) wydać M5 zatrzymanie wrzeciona, (2) odczekać na sygnał zwrotny prędkości wrzeciona < 50 RPM (lub limit czasu 3 sekund, jeśli brak sygnału zwrotnego prędkości), (3) następnie zasilić elektrozawór zwalniania.

Integrację sterowania prędkością VFD, która to umożliwia, opisano w naszym przewodniku sterowania prędkością Modbus RS485 vs. 0-10V. Należy również upewnić się, że wrzeciono ukończyło automatyczną procedurę rozgrzewania przed wykonaniem jakiejkolwiek zmiany narzędzia.

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("Wrzeciono nie zatrzymało się — przerwano zmianę narzędzia");
  END_IF;
END_IF;

Zasada 3: Blokada ruchu osi Z po zwolnieniu narzędzia

Priorytet: WYSOKI

Po zasileniu elektrozaworu zwalniania i potwierdzeniu Zwolnienia narzędzia, oś Z może się cofnąć, aby wyjąć narzędzie. Jednak sekwencja powinna blokować ruch osi Z w dół podczas lub bezpośrednio po zwolnieniu, aby zmniejszyć ryzyko kolizji z częściowo wysuniętą oprawką narzędzia.

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;

Część 6: Lista kontrolna diagnostyki: 7 kroków od pierwszego włączenia do zweryfikowanej blokady

Wykonuj tę listę kontrolną po kolei. Każdy krok weryfikuje jedną warstwę łańcucha czujników przed przejściem do następnej. Pomijanie kroków jest najczęstszą przyczyną niewykrycia problemów z czujnikami aż do momentu kolizji.

Krok Czynność Narzędzie
1 Sprawdź zasilanie czujnika: zmierz 24V DC między brązowym a niebieskim przewodem na złączu czujnika. Jeśli poniżej 22V, sprawdź wydajność zasilacza i spadek napięcia na długich przewodach. Multimetr
2 Przetestuj wyjście czujnika: uruchom czujnik ręcznie za pomocą stalowego przedmiotu (np. końcówki śrubokręta). Obserwuj zmianę napięcia wyjściowego na multimetrze. Dla PNP: powinno przejść z 0V do 24V. Dla NPN: powinno przejść z 24V do 0V. Multimetr + stalowy przedmiot
3 Sprawdź szczelinę czujnika: odległość wykrywania do celu na suwaku musi mieścić się w zakresie znamionowym czujnika (zazwyczaj 1-4 mm dla indukcyjnych czujników zbliżeniowych). Zbyt duża szczelina = brak detekcji; zbyt mała = ryzyko kolizji mechanicznej. Szczelinomierz
4 Sprawdź wejście sterownika: przy uruchomionym czujniku sprawdź, czy strona diagnostyczna sterownika pokazuje zmianę stanu odpowiedniego bitu wejściowego. W Mach3 użyj zakładki ‘Diagnostics’. W Syntec użyj strony monitora I/O. Ekran diagnostyczny sterownika
5 Potwierdź okablowanie NC dla ‘Narzędzie zaciśnięte’: Odłącz przewód sygnałowy czujnika. Sterownik musi natychmiast zgłosić ‘Narzędzie NIE zaciśnięte’ — dowód, że zachowanie bezpieczne przy awarii działa. Podłącz ponownie i sprawdź, czy sygnał wraca. Brak — celowy test odłączenia
6 Wykonaj suchy cykl zmiany narzędzia: Bez oprawki narzędzia, wykonaj M6 i obserwuj sekwencję stanów czujników. Narzędzie zaciśnięte powinno przejść w FAŁSZ → Narzędzie zwolnione PRAWDA → Brak narzędzia PRAWDA. Sprawdź, czy timing i kolejność są zgodne z oczekiwaniami logiki PLC. Tryb MDI sterownika
7 Przetestuj blokadę włączenia wrzeciona: Przy Narzędzie zaciśnięte = FAŁSZ, spróbuj M3 S1000. Wrzeciono nie powinno się uruchomić. Jeśli się uruchomi, potraktuj blokadę jako niesprawną i napraw okablowanie lub program przed obróbką. Tryb MDI sterownika

FAQ dotyczące okablowania czujników

Dlaczego mój sterownik odczytuje wszystkie czujniki jako wyzwolone, nawet gdy nic nie jest podłączone?

Zwykle oznacza to, że piny wejściowe są pływające (niepodłączone) i zbierają szumy elektryczne. Dla czujników PNP wejście sterownika musi mieć rezystor podciągający do dołu (pull-down, zazwyczaj 4,7 kΩ do 10 kΩ) do 0V. Bez niego wejście pływa w stanie WYSOKIM. Sprawdź dokumentację płytki breakout w kwestii konfiguracji rezystorów pull-up/pull-down.

Czy mogę mieszać czujniki PNP i NPN w tym samym wrzecionie?

Technicznie możliwe, jeśli wejścia sterownika obsługują oba typy niezależnie, ale zdecydowanie odradzane. Mieszane typy czujników powodują zamieszanie podczas diagnostyki i utrudniają zarządzanie częściami zamiennymi. Standaryzuj na jednym typie — PNP jest zalecany dla systemów przemysłowych 24V.

Mój czujnik Narzędzie zaciśnięte odczytuje PRAWDA, ale oprawka narzędzia nadal wypada podczas cięcia. Dlaczego?

To krytyczna sytuacja. Jeśli czujnik odczytuje PRAWDA, ale narzędzie wypada, oznacza to, że (a) cel czujnika przesunął się — wykrywa położenie suwaka, ale suwak faktycznie nie zaciska, lub (b) stos podkładek Belleville’a stracił siłę poniżej minimalnej siły zacisku. Natychmiast zmierz siłę ciągu suwaka za pomocą miernika siły. Nie uruchamiaj wrzeciona, dopóki mechaniczny mechanizm zacisku nie zostanie zweryfikowany.

Najczęstsze pytania

Dlaczego sterownik pokazuje wszystkie czujniki jako aktywne, nawet gdy nic nie jest podłączone?

Oznacza to zwykle, że wejścia sterownika są „pływające” i wychwytują zakłócenia elektromagnetyczne. W przypadku czujników PNP wejście sterownika musi mieć rezystor ściągający do masy (pull-down, typowo 4.7 kΩ do 10 kΩ). Bez niego wejście może samoczynnie wejść w stan HIGH. Sprawdź schemat swojej płyty sterującej.

Czy mogę mieszać czujniki PNP i NPN w jednym wrzecionie?

Technicznie jest to możliwe, jeśli sterownik posiada niezależnie konfigurowalne wejścia, lecz zdecydowanie odradzamy takie rozwiązanie. Mieszanie typów czujników komplikuje diagnostykę i serwisowanie. Najlepszym standardem w przemyśle 24V jest PNP.

Czujnik Tool Clamped pokazuje TRUE, ale oprawka i tak wypada podczas frezowania. Dlaczego?

To skrajnie niebezpieczna sytuacja. Jeśli czujnik pokazuje TRUE, a oprawka wypada, oznacza to, że: (a) czujnik przesunął się i wykrywa cięgno w błędnej pozycji, lub (b) zestaw sprężyn talerzowych uległ zużyciu/pęknięciu i nie zapewnia wymaganej siły docisku. Natychmiast zmierz siłę zaciągu dedykowanym testerem. Nie wolno uruchamiać wrzeciona przed usunięciem tej awarii mechanicznej.

Powiązane poradniki techniczne