Коли ви купуєте шпиндель ATC, три датчики наближення на задній клемній коробці є мостом між механічною безпекою шпинделя та цифровою логікою вашого контролера. Якщо підключити їх неправильно, ви ризикуєте отримати шпиндель, який запускається без затиснутого інструменту або макрос зміни інструменту, який врізається віссю Z у вилку інструменту. Цей посібник охоплює ролі датчиків, вибір PNP/NPN, безпечне підключення нормально замкнутих ланцюгів, правила підключення для конкретних контролерів та процедури блокування PLC, які перетворюють сигнали датчиків у безпеку виробничого рівня.
Частина 1: Що робить кожен датчик — і чому помилка небезпечна
Кожен шпиндель ATC має три датчики наближення ззаду, які виявляють положення затискного стрижня та наявність інструменту. Їхні сигнали слід розглядати як входи блокування, а не як прості діагностичні дані, оскільки вони допомагають запобігти високоризиковим режимам відмови автоматичної зміни інструменту.
Датчик 1 — Інструмент затиснуто
Статус: Критичний для безпеки
Підтверджує, що тримач інструменту надійно затиснутий у конусі шпинделя, затискний стрижень повністю відведений, а пружини Бельвіля прикладають повну силу.
Необхідна логіка контролера: Контролер повинен зчитувати цей сигнал як TRUE перед увімкненням обертання шпинделя. Якщо сигнал зникає більше ніж на 50 мс під час роботи шпинделя, негайно виконайте аварійну зупинку.
Ризик помилки: Шпиндель може почати обертатися з ослабленим або відсутнім тримачем інструменту. На високих швидкостях це може створити ризик викиду інструменту, серйозні пошкодження верстата та загрози безпеці оператора.
Типове розташування: Встановлено біля верхньої частини вузла затискного стрижня, виявляючи відведене (затиснуте) положення стрижня.
Датчик 2 — Інструмент звільнено
Статус: Критичний для послідовності
Підтверджує, що пневматичний циліндр висунув тягу шпинделя вперед, а пальці захвату відкрилися, звільняючи тримач інструменту для вилучення.
Необхідна логіка контролера: Використовується як шлюз послідовності під час змін інструменту M6. Вісь Z повинна відводитись тільки після підтвердження цього сигналу. Якщо сигнал не отримано протягом встановленого часу очікування, макрос має перерватись та повідомити про помилку.
Ризик помилки: Якщо цей сигнал відсутній, а вісь Z відводиться, шпиндель може потягнути за тримач інструменту, який все ще затиснутий. Залежно від верстата, це може зігнути вилку інструменту, пошкодити захват або перевантажити тягу шпинделя.
Типове розташування: Визначає висунуте (звільнене) положення тяги шпинделя, зазвичай попереду датчика 1.
Датчик 3 — Відсутність інструменту / Положення тяги шпинделя
Статус: Робочий
Визначає, чи є тримач інструменту фізично в шпинделі, або підтверджує, що тяга шпинделя повернулася в безпечне нейтральне положення.
Необхідна логіка контролера: Перевіряє, що шпиндель порожній, перед витягуванням наступного інструменту з магазину, та запобігає подвійному завантаженню (підбиранню інструменту, коли інший вже в шпинделі).
Ризик помилки: Шпиндель може спробувати підібрати інструмент, коли інший тримач вже затиснутий, що створює ризик зіткнення для магазину, вилки, носа шпинделя та захвату.
Типове розташування: Може визначати на фланці тримача інструменту або біля захоплювального кінця вузла тяги шпинделя.
Частина 2: PNP проти NPN: обирайте перед підключенням, а не після
Найпоширенішою помилкою проводки є придбання неправильного типу датчика. Датчики з виходом PNP (джерело струму) домінують в азійських та європейських контролерах CNC. Датчики з виходом NPN (приймач струму) зустрічаються в старішому японському обладнанні та деяких установках Mach3 з паралельним портом. Неправильний вибір призводить до інверсії логіки вхідного сигналу контролера — і жодна програмна конфігурація не може виправити принципово несумісний тип датчика.
PNP (Джерело) — Рекомендовано для більшості сучасних ЧПК
Сигнал: Вихід перемикається на +24V при активації. Датчик подає струм на вхід контролера. Перевага: Домінуючий стандарт в азійській та європейській промисловій автоматизації (Syntec, Weihong, Siemens, Omron). Більшість плат розширення CNC очікують логіку PNP 24V. Проводка: Коричневий (+24V), синій (0V/GND), чорний (вихід сигналу → вхід контролера). Вхід контролера зчитує HIGH (+24V), коли датчик спрацьовує. Найкраще підходить для: Syntec, Weihong, LNC та більшість китайських/тайванських контролерів CNC. Також рекомендовано для прямих вхідних модулів PLC з входами, що приймають (NPN).
NPN (приймаючий) — застарілі Mach3 / японські ПЛК
Сигнал: Вихід перемикається на 0V/GND при активації. Датчик приймає струм з входу контролера на землю. Перевага: Поширено в старому японському обладнанні та деяких північноамериканських вхідних модулях PLC. Деякі плати розведення паралельного порту Mach3 розроблені для датчиків NPN. Проводка: Коричневий (+24V), синій (0V/GND), чорний (вихід сигналу → вхід контролера). Вхід контролера зчитує LOW (0V), коли датчик спрацьовує. Найкраще підходить для: Застарілі налаштування паралельного порту Mach3, деякі вхідні карти Mitsubishi PLC та системи, де вхідний модуль внутрішньо забезпечує напругу підтяжки.
Обидва типи використовують однакову кольорову схему проводів 3. Різниця в тому, чи датчик видає +24V (PNP, подає струм у контролер), чи GND (NPN, приймає струм від контролера) при спрацьовуванні.
Частина 3: нормально розімкнутий проти нормально замкнутого: безпекова відмінність, яка рятує верстати
Це не перевага — це інженерне рішення з безпеки. Нормально замкнутий (NC) датчик має безпечний режим відмови: якщо дріт обривається, контролер бачить зникнення сигналу і відмовляється запускати шпиндель. Нормально розімкнутий (NO) датчик має небезпечний режим відмови: якщо дріт обривається, контролер бачить той самий стан, що й «інструмент затиснуто», і може запустити шпиндель з незатиснутим інструментом.
Нормально розімкнутий (NO)
Поведінка: Вихід датчика OFF (0V для PNP, плаваючий для NPN), коли ціль NOT виявлена. Вихід вмикається лише за наявності цілі.
Ризик безпеки: Якщо провід датчика обривається, контролер бачить постійний стан OFF — ідентичний «інструмент не затиснуто». Контролер не може відрізнити обірваний провід від справді незатиснутого інструмента. У цьому стані, якщо шпиндель запускається, захисту немає.
Рекомендація: Допустимо для небезпекових сигналів, таких як «Інструмент звільнено» або «Немає інструмента», де хибно-негативний результат викликає незручність (тайм-аут макросу), а не небезпеку.
Нормально замкнутий (NC)
Поведінка: Вихід датчика УВІМКНЕНО (24V для PNP), коли ціль ВИЯВЛЕНО. Вихід перемикається в OFF, коли ціль віддаляється — або коли обривається провід.
Ризик безпеки: Якщо обривається провід датчика, контролер бачить стан OFF — який він інтерпретує як ‘інструмент NOT затиснуто’. Це призводить до SAFE: контролер відмовляється запускати шпиндель. Тому для сигналів підтвердження безпеки зазвичай рекомендують підключення NC.
Рекомендація: Рекомендується для підтвердження затискання інструменту, якщо контролер і апаратне забезпечення датчика це підтримують. Тоді обрив сигнального проводу частіше інтерпретується як несправність, а не як дійсний стан затискання.
Підсумок: Налаштуйте Датчик 1 (Інструмент затиснуто) як NC Інші два датчики можуть бути NO без створення небезпеки, але якщо ваш бюджет і кількість I/O дозволяють, використання NC на всіх трьох — найбільш захисна позиція. Додаткові витрати на датчик NC порівняно з датчиком NO зазвичай менші за $3 — менше, ніж вартість одного зруйнованого тримача інструменту від незахищеного запуску шпинделя.
Частина 4: Підключення до контролерів: Mach3, LinuxCNC, Syntec та Weihong
Кожна родина контролерів CNC має різні рівні вхідної напруги, призначення клем та кроки налаштування програмного забезпечення. Перед підключенням будь-якого датчика узгодьте свій контролер із правильним підходом до проводки.
Mach3 / Mach4 (Паралельний порт)
Тип сигналу: 5V TTL логіка (0-5V). Не може безпосередньо приймати вихід датчика 24V.
Інтерфейс: Використовуйте плату перетворення рівнів 24V–5V або оптопарну плату. Підключіть сигнал датчика → вхід плати → контакт паралельного порту, налаштований як ‘Input’ у Mach3 Ports & Pins.
Контакт/клема: Типово: Контакт 10 (E-stop), Контакт 11-13, 15 (загальні входи). Призначте ‘Інструмент затиснуто’, ‘Інструмент відпущено’, ‘Немає інструменту’ трьом послідовним вхідним контактам.
LinuxCNC (Mesa / Паралельний порт)
Тип сигналу: Залежить від інтерфейсної карти. Mesa 7i76e/7i96 приймають 24V безпосередньо на польових входах.
Інтерфейс: Для карт Mesa: підключіть сигнал датчика безпосередньо до клеми польового входу. Для паралельного порту: використовуйте оптопарну плату 24V–5V, ідентичну налаштуванню Mach3.
Контакт/клема: Призначте входи датчиків у файлі HAL: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in . Використовуйте ці сигнали в компоненті логіки зміни інструменту HAL.
Syntec / LNC
Тип сигналу: 24V PNP логіка, виділені X-вхідні термінали на платі введення/виведення.
Інтерфейс: Підключіть датчик безпосередньо до X-вхідних терміналів. Конвертація рівня не потрібна. Налаштуйте тип входу та полярність на сторінці параметрів введення/виведення контролера. Призначте сигнал до макрологіки ATC у редакторі релейних схем PLC.
Підказка по параметрах: Syntec: R44-R49 зазвичай керує відображенням введення/виведення ATC. LNC: Параметри 400-420 керують призначенням входів зміни інструменту.
Weihong (维宏) / NCStudio
Тип сигналу: 24V PNP. Виділені вхідні термінали, позначені на платі розширення.
Інтерфейс: Пряме підключення до вхідних терміналів. У програмному забезпеченні NCStudio налаштуйте входи через «I/O Setup» і призначте кожному вхідному терміналу функції «Tool Clamped» (інструмент затиснуто), «Tool Released» (інструмент вивільнено) та «No Tool Holder» (у шпинделі немає державки). У деяких версіях Weihong для входів ATC є окремі коди функцій.
Підказка по параметрах: Перевірте в посібнику Weihong розділ «ATC Input Mapping» - там зазвичай описується зіставлення входів датчиків ATC. Коди функцій 50-55 часто зарезервовані саме для цих входів.
Частина 5: логіка блокування безпеки PLC: три правила, які запобігають катастрофам
Сигнали датчиків марні, якщо контролер не забезпечує виконання правил безпеки. Ці три процедури блокування PLC є мінімально необхідною логікою для будь-якої установки шпинделя ATC. Вони повинні бути реалізовані в макро-, релейній або HAL-рівні вашого контролера — не лише в голові оператора.
Правило 1: Увімкнення шпинделя можливе лише коли Tool Clamped активний і немає помилки шпинделя
Пріоритет: CRITICAL
Вихід увімкнення приводу шпинделя повинен блокуватися входом датчика Tool Clamped. Якщо сигнал Tool Clamped залишається в стані FALSE понад 50 мс під час роботи, шпиндель має негайно перейти до керованого зупинення з уповільненням, а не до вільного вибігу, оскільки інструмент може бути затиснутий не повністю.
Правило 2: Звільнення інструменту дозволено лише після повної зупинки шпинделя та швидкості < 50 RPM
Пріоритет: CRITICAL
Електромагнітний клапан пневматичного звільнення ніколи не повинен залишатися під напругою, поки шпиндель обертається. Перед виконанням M6 контролер має: (1) подати команду M5 для зупинки шпинделя, (2) дочекатися, поки зворотний зв’язок швидкості покаже значення нижче 50 RPM, або завершити очікування за тайм-аутом 3 секунди, якщо зворотного зв’язку немає, (3) лише після цього подати напругу на соленоїд звільнення.
Для інтеграції керування швидкістю VFD, яка робить це можливим, дивіться наш посібник з керування швидкістю через Modbus RS485 та 0-10V. Також переконайтеся, що шпиндель завершив автоматичний цикл прогріву перед будь-якою зміною інструменту.
Правило 3: Блокування руху осі Z після вивільнення інструменту
Пріоритет: HIGH
Після активації соленоїда вивільнення та підтвердження стану Tool Released вісь Z може відвести інструмент. Однак послідовність має блокувати рух осі Z вниз під час або одразу після вивільнення, щоб зменшити ризик зіткнення з частково виштовхнутим тримачем інструменту.
Частина 6: Контрольний список налагодження: 7 кроків від першого увімкнення до перевіреного блокування
Виконуйте цей контрольний список послідовно. Кожен крок перевіряє один рівень ланцюга датчиків, перш ніж перейти до наступного. Пропуск кроків є найпоширенішою причиною, через яку проблеми з датчиками залишаються непоміченими до аварії.
| Крок | Дія | Інструмент |
|---|---|---|
| 1 | Перевірте живлення датчика: виміряйте 24V постійного струму між коричневим і синім проводами на роз’ємі датчика. Якщо нижче 22V, перевірте ємність PSU та падіння напруги на довгих кабельних трасах. | Мультиметр |
| 2 | Перевірте вихід датчика: вручну активуйте датчик сталевою ціллю (наприклад, жалом викрутки). Спостерігайте зміну вихідної напруги на мультиметрі. Для PNP: має змінюватися від 0V до 24V. Для NPN: має змінюватися від 24V до 0V. | Мультиметр + сталева ціль |
| 3 | Перевірте зазор датчика: відстань спрацьовування до цілі затискача має бути в межах номінального діапазону датчика (зазвичай 1-4 мм для індуктивних датчиків наближення). Занадто великий зазор = відсутність виявлення; занадто малий = ризик механічного зіткнення. | Щуп |
| 4 | Перевірте вхід контролера: при активованому датчику переконайтеся, що на сторінці діагностики контролера відображається зміна стану відповідного вхідного біта. Для Mach3 використовуйте вкладку Diagnostics. Для Syntec використовуйте сторінку монітора I/O. |
Екран діагностики контролера |
| 5 | Підтвердьте NC-з’єднання для стану «Інструмент затиснуто»: від’єднайте сигнальний провід датчика. Контролер має негайно показати повідомлення Tool NOT Clamped - це підтверджує, що захист від відмови працює. Під’єднайте провід назад і перевірте, що сигнал повернувся. |
Немає — навмисна перевірка відключення |
| 6 | Виконайте сухий цикл зміни інструменту: без тримача виконайте M6 і спостерігайте послідовність станів датчиків. Сигнали мають пройти такий ланцюжок: Tool Clamped = FALSE -> Tool Released = TRUE -> No Tool = TRUE. Переконайтеся, що порядок і затримки відповідають логіці PLC вашого верстата. |
Режим контролера MDI |
| 7 | Тестування блокування шпинделя: коли сигнал «інструмент затиснуто» має значення FALSE, спробуйте M3 S1000. Шпиндель не повинен запускатися. Якщо він запускається, вважайте блокування несправним і виправте проводку або програму перед різанням. |
Режим контролера MDI |
Проводка датчика FAQ
Чому мій контролер показує всі датчики як спрацьовані, навіть коли нічого не підключено?
Це зазвичай означає, що вхідні контакти знаходяться в плаваючому стані (не підключені) і збирають електричні шуми. Для датчиків PNP вхід контролера повинен мати підтягуючий резистор до землі (зазвичай 4.7 кОм до 10 кОм) до 0V. Без нього вхід плаває на HIGH. Перевірте документацію вашої плати розширення щодо конфігурації підтягуючих/стягуючих резисторів.
Чи можна змішувати датчики PNP та NPN на одному шпинделі?
Технічно можливо, якщо входи вашого контролера підтримують обидва типи незалежно, але наполегливо не рекомендується. Змішані типи датчиків створюють плутанину під час пошуку несправностей і ускладнюють управління запасними частинами. Стандартизуйтесь на одному типі — PNP рекомендується для промислових систем 24V.
Мій датчик затиску інструмента показує TRUE, але тримач інструмента все одно падає під час різання. Чому?
Це критична ситуація. Якщо датчик показує TRUE, але інструмент падає, це означає, що або (a) ціль датчика змістилася і він відчуває положення тяги, хоча тяга фактично не затискає інструмент, або (b) пакет пружин Бельвіля втомився нижче мінімальної сили затиску. Негайно виміряйте силу тяги динамометром. Не запускайте шпиндель, поки механізм затиску не буде перевірений.