Вийшов NoRT CNC Control 0.4

Відбувся новий реліз системи управління фрезерним верстатом з ЧПУ, що розробляється мною. У цьому релізі в основному виправлені недоробки та баги попереднього релізу (Вийшов NoRT CNC Control)

Поліпшення:

  • Перероблено планувальник швидкості рухів. Новий планувальник повністю аналізує рух від початку і до кінця, в тому числі враховує кривизну дуг при русі по дузі і вибирає максимально можливу швидкість в межах встановлених швидкостей так, щоб не перевищити максимально допустимих прискорень
  • Частина конфігурації, яка зберігалася в RT частині мікроконтролера, повністю перенесена в python код
  • Виправлено проблеми із втратою фокусу в UI при ручному введенні команд
  • Додана можливість незалежно емулювати шпиндель та координатний стіл.
  • Виправлені баги стану машини під час ручного введення команд
  • Кориговано цикл відсилання повідомлень в координатний стіл і на шпиндель, коректне оброблення сигналу резета та обробка повідомлення про резет від мікроконтролера
  • Додано CRC до протоколу взаємодії з мікроконтролером
  • Завершення роботи при відключенні USB serial порту, якщо взаємодія з мікроконтролером йде через нього - раніше система починала в циклі читати вже неіснуючий ttyUSB0
  • Тепер рухи заблоковані після перезавантаження мікроконтролера. Щоб розблокувати, треба надіслати до мікроконтролера спеціальну команду. Вона надсилається при старті виконання g-code. Тим самим виключається некоректний рух у разі раптового перезавантаження MCU під час руху

Паралельно з написанням коду я вже використовую верстат під його керуванням. Нещодавно напилив деталі для моделі планера. Тим самим цей код використовується на практиці.

Джерело: linux.org.ru

Додати коментар або відгук