Працюємо з 9:00 до 20:00 у суботу до 16:00 Неділя — вихідний
Працюємо з 9:00 до 20:00 у суботу до 16:00 Неділя — вихідний
Контролери верстата з ЧПУ

Контролери та інтерфейсні плати верстата з ЧПУ

Контролер верстата з ЧПУ перетворює G-код на імпульси кроку й напрямку для драйверів, читає кінцевики й аварійну кнопку та керує шпинделем. Системи керування бувають автономними DSP з пультом і флешкою, працюють із комп’ютером через порт LPT, USB, Ethernet або плату PCI, будуються на мікроконтролерних платах із прошивкою GRBL. Нижче розібрано, як влаштований ланцюжок від CAM до двигуна, чим відрізняються типи контролерів, як розрахувати потрібну частоту кроків, вибрати входи, виходи й керування шпинделем, захистити сигнали від завад і уникнути типових помилок підключення.
Контролер Mach3 USB на 4 осі BSMCE04U-PP
Контролер Mach3 USB на 4 осі BSMCE04U-PP
Контролер Mach3 з підключенням через USB: 4 осі step/dir, входи IN1-IN4, виходи OUT1-OUT4 та аналоговий вихід для частотника.
Немає у наявності
829грн

Що робить контролер верстата з ЧПУ

Верстат із ЧПУ виконує керувальну програму, і на шляху від креслення до руху інструмента в кожної ланки своє завдання. У CAM-програмі за моделлю деталі будують траєкторію інструмента, постпроцесор перекладає її в G-код. Контролер читає G-код, розраховує рух з урахуванням розгону й гальмування та перетворює його на імпульси кроку й рівень напрямку для кожної осі. Драйвер за цими логічними сигналами подає струм в обмотки крокового двигуна або керує сервоприводом, а двигун через гвинт, пас або рейку рухає вісь.

Схема шляху сигналу у верстаті з ЧПУ: від CAM і G-коду через контролер до драйверів, двигунів і шпинделя

Крім осей контролер читає кінцевики, датчик інструмента й аварійну кнопку, вмикає шпиндель і задає його оберти через частотний перетворювач, керує охолодженням, обдувом і витяжкою. Тип контролера визначає, чи потрібен верстату комп’ютер під час обробки, яка програма ним керує і скільки імпульсів за секунду він здатен видати.

Автономні DSP контролери

В автономній системі процесор DSP стоїть у пульті. Пульт читає файл керувальної програми з USB-флешки й сам формує імпульси для драйверів, а комп’ютер потрібен лише для підготовки файлу. Тому збій Windows або зависання програми на комп’ютері не зупиняють обробку. Пульт з’єднується кабелем з інтерфейсною платою в електрошафі, до якої підключають драйвери, датчики й керування шпинделем.

Можливості такої системи задає прошивка пульта. Наприклад, за посібником RichAuto серії A1X пульт читає файли G-коду, PLT, bitmap і DXF з флешки FAT16 або FAT32 і видає імпульси з частотою до 1 МГц. Обмеження теж від прошивки: пульт відкриває лише перелічені в посібнику формати, екран малий, а редагувати програму й налагоджувати верстат зручніше на комп’ютері. DSP контролери ставлять на виробничі фрезерні й гравірувальні верстати, де завдання повторюються, а комп’ютер поруч із верстатом тримати незручно.

Керування з комп’ютера через порт LPT

У схемі з портом LPT імпульси кроку й напрямку формує сама програма на комп’ютері, Mach3 або LinuxCNC, а плата оптороз’язки лише розводить сигнали порту на клеми драйверів і пропускає входи від верстата через оптрони. Це найпростіша й найдешевша схема, але в неї жорсткі вимоги до комп’ютера.

За даними розробника Mach3 драйвер порту LPT працює лише на 32-розрядних настільних комп’ютерах з Windows від 2000 до 7 і не працює в 64-розрядних версіях та в Windows 8 і новіших. Потрібен справжній паралельний порт: перехідник USB-LPT для керування верстатом не підходить. Частоту імпульсів обмежує частота ядра Mach3: при 25 кГц програма видає до 25 000 імпульсів за секунду. LinuxCNC працює з портом LPT на ядрі Linux з підтримкою реального часу, а для високих частот використовує плати FPGA з підключенням через PCI або Ethernet.

Контролери з підключенням через USB та Ethernet

Зовнішній контролер руху отримує від комп’ютера дані траєкторії, а імпульси формує сам, тому точність імпульсів не залежить від завантаження Windows. Саме такий контролер розробник Mach3 рекомендує для 64-розрядних версій Windows. Для роботи в Mach3 встановлюють плагін контролера.

USB є в будь-якому сучасному комп’ютері й ноутбуці, але зв’язок через USB чутливий до завад: під час увімкнення шпинделя або частотного перетворювача він може обірватися посеред обробки. Захищають його екранованим кабелем, феритовим фільтром і окремим прокладанням сигнальних і силових кабелів. В Ethernet мережевий порт за стандартом гальванічно розв’язаний трансформаторами, а кабель можна прокласти довше, ніж USB. Контролер Ethernet підключають напряму до мережевої карти комп’ютера й задають йому адресу за інструкцією виробника.

Плати PCI

Плата PCI ставиться в комп’ютер і працює в парі з інтерфейсною платою в електрошафі верстата. Так влаштована система NC Studio: програма для Windows розраховує траєкторію, плата видає сигнали на інтерфейсну плату, до якої підключені драйвери, кінцевики й шпиндель. Програма й плата працюють як одна система, але потрібен настільний комп’ютер із вільним слотом PCI: у багатьох сучасних материнських платах є лише слоти PCI Express. Версія програми має збігатися з версією драйвера плати.

Мікроконтролерні плати з GRBL

GRBL це відкрита прошивка, яка перетворює плату Arduino Uno на мікроконтролері ATmega328P на контролер верстата. За документацією GRBL прошивка керує трьома осями й видає стабільні імпульси з частотою до 30 кГц. Комп’ютер із програмою-відправником передає G-код через USB рядок за рядком, а траєкторію й розгон розраховує сама плата. У версії GRBL 1.1 є лазерний режим, у якому потужність лазера змінюється разом зі швидкістю руху.

Зверху на плату ставлять плату розширення з гніздами під модулі драйверів. Таку систему обирають для аматорських фрезерів, лазерних граверів і навчальних верстатів. Обмеження випливають із мікроконтролера: мало входів і виходів, частота імпульсів нижча, ніж у DSP і зовнішніх контролерів руху, а зв’язок через USB потребує такого самого захисту від завад.

Який тип вибрати під верстат і завдання

Схема способів підключення контролера ЧПУ: LPT, USB, Ethernet, PCI, DSP і GRBL

ТипКомп’ютер під час обробкиСильні сторониОбмеженняДе застосовують
Автономний DSPНе потрібенНе залежить від комп’ютера й Windows, пульт біля верстатаФормати файлів і налаштування обмежені прошивкою, малий екранВиробничі фрезерні й гравірувальні верстати з повторюваними завданнями
Плата оптороз’язки LPTПотрібен, імпульси формує комп’ютерПроста й недорога схемаПотрібен справжній порт LPT, для Mach3 32-розрядна Windows до версії 7, частота кроків залежить від комп’ютераСтарі й аматорські верстати на Mach3 або LinuxCNC
Контролер USBПотрібен, імпульси формує контролерПрацює із сучасними комп’ютерами й ноутбукамиПотрібен плагін для програми, зв’язок USB чутливий до завадАматорські й невеликі виробничі верстати на Mach3
Контролер EthernetПотрібен, імпульси формує контролерМережевий порт розв’язаний від комп’ютера, кабель можна прокласти довше за USBПотрібні налаштування мережі й підтримка в програміВерстати, де комп’ютер стоїть далеко або зв’язок USB збоїть від завад
Плата PCIПотрібен, плата стоїть у комп’ютеріПрограма й плата працюють як одна системаПотрібен комп’ютер зі слотом PCI, прив’язка до версії програми й драйвераФрезерні верстати із системою NC Studio
Плата з GRBLПотрібен, програма лише надсилає G-кодНизька ціна, відкрита прошивка, багато програм-відправниківНа ATmega328P три осі й до 30 кГц імпульсів, мало входів і виходівАматорські фрезери, лазерні гравери, навчальні верстати

Параметри вибору контролера

  • Кількість осей. Контролер має видавати крок і напрямок на кожну вісь, включно з поворотною. Якщо вісь Y приводять два двигуни, їх підключають до одного виходу через два драйвери або до двох виходів, якщо програма підтримує підпорядковану вісь.
  • Частота кроків. Потрібна частота дорівнює кількості імпульсів на 1 мм, помноженій на швидкість у мм/с. Двигун із кроком 1,8° робить 200 кроків на оберт. При мікрокроці 1/8 це 1600 імпульсів на оберт, на гвинті з кроком 5 мм 320 імпульсів на 1 мм. Швидкість 3000 мм/хв це 50 мм/с, отже потрібно 320 × 50 = 16 000 імпульсів за секунду, тобто 16 кГц. При мікрокроці 1/16 частота подвоюється до 32 кГц і вже вища за 30 кГц у GRBL і 25 кГц у Mach3 через LPT при частоті ядра 25 кГц.
  • Входи й виходи. Входів має вистачати на кінцевики всіх осей, датчики нуля, датчик інструмента й аварійну кнопку, виходів на шпиндель, охолодження, обдув і витяжку. Входи з оптронною розв’язкою захищають контролер від завад і помилок у проводці.
  • Керування шпинделем. Частотному перетворювачу оберти задають аналоговим сигналом 0-10 В на його вхід завдання, пуск і напрямок дискретними сигналами через виходи або реле. Вихід PWM підходить для регуляторів із керуванням PWM, для частотного перетворювача сигнал PWM переводять у 0-10 В перетворювачем. Частина частотних перетворювачів приймає команди через RS-485, якщо це підтримують програма й контролер.
  • Сумісність із програмою. Зовнішній контролер працює лише з тими програмами, для яких у нього є плагін або драйвер. Перевіряйте підтримку потрібної версії Mach3, Mach4, NC Studio, LinuxCNC або програми-відправника для GRBL і версію Windows.
  • Завадостійкість. Оптронна розв’язка входів, окреме живлення логіки, екрановані роз’єми та зв’язок через Ethernet або екранований кабель USB знижують ризик збоїв від шпинделя й частотного перетворювача.

Схема підключення частотного перетворювача до контролера ЧПУ: сигнал 0-10 В і пуск через реле

Завади, екранування й заземлення

Частотний перетворювач і драйвери двигунів перемикають великі струми з високою частотою, і завади від них і від силових кабелів шпинделя й двигунів наводяться на сусідні дроти. Для контролера це хибні спрацювання кінцевиків, зайві або пропущені кроки й обрив зв’язку з комп’ютером.

  • Сигнальні дроти, кабелі USB, LPT і Ethernet прокладайте окремо від силових кабелів шпинделя й двигунів, а перетинайте їх під прямим кутом.
  • Кабель від частотного перетворювача до шпинделя беріть екранований і заземлюйте екран за посібником перетворювача.
  • Екран сигнального кабелю з’єднуйте із землею так, як указано в документації контролера або перетворювача, щоб через екран не замикався контур заземлення.
  • Феритовий фільтр на кабелі ставте ближче до пристрою, який збивається від завад.
  • Заземлення корпусу верстата, електрошафи, шпинделя й перетворювача зводьте в одну точку на шині PE.

Схема прокладання кабелів і заземлення верстата з ЧПУ: екран з одного боку й спільна точка PE

Типові помилки підключення й налаштування

  • Не та схема входів драйвера. Входи кроку й напрямку драйвера це світлодіоди оптопар. Виходи, що замикають лінію на спільний провід, підключають за схемою зі спільним анодом, виходи, що видають напругу, за схемою зі спільним катодом.
  • Короткий імпульс кроку. Тривалість імпульсу й час встановлення напрямку мають бути не меншими за вимоги драйвера. Наприклад, для мікросхеми TB6600HG документація Toshiba вказує мінімальну тривалість імпульсу 2,2 мкс.
  • Неправильна кількість імпульсів на 1 мм. Якщо не перерахувати її після зміни мікрокроку, гвинта або шківа, розміри деталі відходять пропорційно помилці.
  • Кінцевики на нормально розімкнених контактах. Нормально замкнені контакти безпечніші: обрив дроту спрацьовує як натиснутий кінцевик, і верстат зупиняється.
  • Аварійна кнопка лише на вході контролера. Кнопка аварійної зупинки має ще й розмикати коло живлення приводів і шпинделя, щоб верстат зупинився навіть під час зависання контролера.
  • Підключення двигуна під напругою. Розрив кола обмотки під струмом дає викид напруги на вихідних ключах драйвера.
  • Енергозбереження USB. Якщо Windows вимикає порт USB для економії енергії, зв’язок із контролером зникає. Вимкніть енергозбереження для портів USB і мережевої карти.

Практичні поради щодо запуску

  • Перший запуск робіть без інструмента, на малій швидкості й малому прискоренні, перевірте напрямок кожної осі й спрацювання кінцевиків.
  • Перевірте кількість імпульсів на 1 мм: задайте переміщення, наприклад на 100 мм, і виміряйте фактичний хід осі.
  • Швидкість і прискорення підвищуйте поступово, доки вісь не почне втрачати кроки, і залиште запас нижче цієї межі.
  • Налаштуйте пошук нуля за датчиками й програмні обмеження ходу, щоб вісь не впиралася в механічні упори.
  • Перевірте аварійну кнопку й зупинку програми до першої реальної обробки.
  • Збережіть копію налаштувань контролера або файлу конфігурації програми після налагодження.