Коли верстат не запускає цикл через відчинені двері, очікує підтвердження затиску або повертає інструментальний магазин, зазвичай цими діями керує PLC. Програмований логічний контролер зв’язує систему ЧПК із датчиками, кнопками, клапанами, контакторами та допоміжними механізмами конкретного верстата.
PLC виконує програму, створену виробником верстата. Вона визначає допустиму послідовність дій і реакцію на вхідні сигнали. Тому два верстати з однаковою системою ЧПК можуть по-різному поводитися під час заміни інструмента, запуску гідравліки або відновлення після аварії.
Цикл опрацювання сигналів
До PLC підключені дискретні та аналогові входи і виходи, а також віддалені модулі вводу-виводу та пристрої промислових мереж. На входи надходять стани кінцевих вимикачів, датчиків тиску, кнопок панелі та реле. Через виходи контролер керує електромагнітними клапанами, контакторами, лампами, насосами та іншими виконавчими пристроями.
Типовий робочий цикл складається з трьох етапів: контролер зчитує входи, виконує логіку програми та оновлює виходи. Цей процес повторюється безперервно. Час циклу важливий для швидкодії, але PLC не замінює контур регулювання сервопривода: положення, швидкість і струм двигуна обробляються на іншому рівні системи.
Навіть проста команда може вимагати кількох перевірок. Після натискання кнопки запуску насоса програма PLC перевіряє аварійну ланцюг, наявність дозволу, рівень рідини та стан контактора. Потім вмикає вихід і контролює появу тиску у встановлений термін. Якщо підтвердження не надійшло, контролер відключає команду і формує повідомлення для оператора.
Послідовність механізмів верстата
Багато механізмів не можна увімкнути одним виходом. Заміна інструмента в обробному центрі може включати орієнтацію шпинделя, зупинку у заданому положенні, переміщення магазину, розтиснення інструмента, роботу маніпулятора, затиск нового інструмента та перевірку кожного кінцевого положення. PLC керує цією послідовністю по кроках і не переходить далі без передбаченого підтвердження.
На токарному верстаті подібна логіка керує револьверною головкою. Контролер знімає затиск, запускає поворот, відстежує код позиції, зупиняє механізм і виконує повторний затиск. Сигнал готовності повертається системі ЧПК лише після завершення операції. Помилка одного датчика може зупинити всю послідовність, навіть якщо осі та шпиндель справні.
До PLC також часто належать:
- гідравлічні та пневматичні системи;
- транспортер стружки та подача СОЖ;
- автоматичне змащування;
- патрон, задня бабка та люнет;
- двері, захисні огорожі та сигнальна колонка;
- завантажувачі заготовок, роботи та периферійне обладнання.
Конкретний розподіл функцій задає виробник. Наприклад, позиціювання магазину може виконуватися звичайним двигуном під керуванням PLC, окремим приводом або віссю, інтегрованою з системою ЧПК.
Як PLC взаємодіє з NCK
NCK, або ядро числового керування, інтерпретує управляючу програму, розраховує траєкторію та координує осі. PLC відповідає за логіку верстата. Між ними працює інтерфейс обміну командами, станами та підтвердженнями.
Під час виконання блоку M03 ядро розпізнає команду запуску шпинделя. Подальший ланцюг залежить від архітектури верстата: PLC перевіряє дозволи, стан захисних пристроїв і готовність обладнання, після чого передає необхідні сигнали. При команді M06 система числового керування ініціює зміну інструмента, а PLC виконує послідовність верстата і повертає підтвердження завершення.
У документації SINUMERIK цей обмін описано як інтерфейс PLC–NCK. Для окремих функцій передбачені стандартні блоки: вони передають команди панелі верстата, повідомлення, допоміжні функції, дані інструмента та інші сигнали. Виробник доповнює базову програму логікою конкретної моделі.
Блокування та умови готовності
PLC постійно формує дозволи для режимів і механізмів. Шпиндель не можна запустити, якщо не виконані необхідні умови. Переміщення осі може бути заборонено при незатиснутому вузлі, неправильному положенні дверей або неготовому допоміжному обладнанні. Набір блокувань залежить від конструкції верстата та оцінки ризиків.
Така логіка складається з ланцюгів умов. Наприклад, дозвіл на обробку може залежати від готовності приводів, тиску гідравліки, завершеної зміни інструмента та відсутності активної аварії. Оператор бачить один підсумковий статус, хоча всередині PLC перевіряється кілька десятків сигналів.
Під час діагностики важливо знайти першу невиконану умову. Примусове вмикання виходу або підміна входу може приховати початкову причину і створити небезпечний стан. Перевірку проводять за електричною схемою, таблицею сигналів, діагностикою PLC та процедурами виробника.
Звичайна логіка та функціональна безпека
Не кожне блокування є функцією безпеки. Звичайна програма PLC може захищати механізм від неправильного порядку дій або запобігати шлюбу. За функції, пов’язані з ризиком для людини, відповідає сертифікована архітектура безпеки: спеціальні входи і виходи, Safety PLC, безпечні функції приводу та відповідне проєктування.
У SINUMERIK ONE інтегровано SIMATIC S7-1500F. Siemens зазначає, що PLC і Safety проєктуються в TIA Portal, а відмовостійка програма використовується для реалізації безпечної логіки. Це не означає, що будь-який біт у звичайній PLC-програмі стає безпечним. Ланцюг аварійної зупинки, контроль дверей і функції на кшталт Safe Torque Off мають відповідати проєкту верстата та чинним вимогам.
Зміни в Safety-програмі вимагають компетенції, перевірки та документування. Обхід захисної функції заради продовження роботи неприпустимий. Навіть тимчасова перемичка змінює поведінку машини і може позбавити систему передбаченого рівня захисту.
Чому однакова команда працює по-різному
G- та M-коди задають загальну логіку обробки, але реалізація частини допоміжних функцій залишається за виробником. Код M08 зазвичай вмикає СОЖ, проте конкретний верстат може вибирати насос, відкривати клапан, перевіряти рівень і чекати підтвердження витрати. Інший верстат обмежиться ввімкненням одного виходу.
Користувацькі M-функції особливо залежать від програми PLC. Вони можуть керувати затиском, продувкою, подавачем прутка або вимірювальним пристроєм. Номер команди сам по собі не розкриває послідовність. Призначення слід перевіряти в документації конкретного верстата.
З тієї ж причини перенесення програми PLC між схожими машинами є ризикованим. Можуть відрізнятися адреси входів і виходів, типи датчиків, таймери, напрям дії клапанів і структура інтерфейсу з системою ЧПК. Навіть невелика апаратна відмінність вимагає перевірки логіки.
Діагностика PLC без здогадок
Першим джерелом інформації є текст повідомлення на HMI. Він часто формується PLC і прямо вказує на відсутню умову: тиск не набрано, магазин не в початковому положенні, двері не зачинені. Далі перевіряють фізичний стан механізму та відповідний вхідний сигнал.
Якщо доступна онлайн-діагностика, спеціаліст переглядає ланцюг логіки від команди до виходу і від датчика до внутрішньої умови. Корисні таблиця символів, перехресні посилання, стан інтерфейсу PLC–NCK і журнал подій. Одного спостереження за виходом недостатньо: вихід може бути виключений правильно, бо відсутній дозвільний вхід.
Перед редагуванням програми зберігають резервну копію і уточнюють версію проєкту. Зміна таймера або контакту без перевірки всіх місць використання може вплинути на інший режим. На верстаті також можуть бути захищені блоки виробника, а доступ до Safety-частини зазвичай обмежений окремо.
PLC перетворює команди системи ЧПК і дії оператора на скоординовану роботу механізмів. Він опитує сигнали, виконує послідовності, формує блокування і обмінюється станами з NCK та HMI. Коли верстат чекає підтвердження або відмовляється запускати вузол, розуміння логіки PLC допомагає знайти конкретну невиконану умову, а не змінювати параметри руху навмання.