TinyG

Бесплатно
Открытый исходный код

Сайт: github.com/synthetos/TinyG

Контроллер многоосного движения TinyG представляет собой высокопроизводительную встроенную систему управления для ЧПУ, предназначенную для малых и средних станков и других прецизионных приложений. Он обеспечивает управление до шести осей (XYZ + ABC), используя четыре встроенных драйвера шаговых двигателей. TinyG поддерживает интерпретацию G-кода напрямую с USB-порта, что позволяет упростить настройку и эксплуатацию системы.

Основой устройства является микроконтроллер Atmel ATxmega192, который управляет движением и обрабатывает команды G-кода. Контроллер поддерживает различные схемы подключения осей, включая конфигурации с двумя портальными осями или комбинированные оси, такие как XYYZ или XYZA. Благодаря использованию алгоритма планирования движения с постоянным jerk (ускорение третьего порядка), TinyG обеспечивает плавные и быстрые переходы между линиями и дугами, что критично для высокоточных операций.

  • Поддержка управления до 6 осей (XYZ + ABC) с четырьмя драйверами шаговых двигателей.
  • Встроенный интерпретатор G-кода с возможностью работы через USB-порт.
  • Планирование ускорения с использованием алгоритма постоянного jerk (ускорение третьего порядка) для обеспечения плавного движения.
  • Генерация шаговых импульсов с фазовой оптимизацией и умным оверсэмплингом, работающая на частоте 50 кГц с низким джиттером.
  • Поддержка микрошагов до 1/8, что обеспечивает высокую точность позиционирования.
  • Возможность сетевого подключения через RS485 для расширения системы и подключения дополнительных периферийных устройств.
  • Конфигурируемая привязка осей к моторам, поддерживающая различные схемы подключения, включая XYYZ, XYZA и другие.
  • Подходит для использования с шаговыми двигателями NEMA17 и NEMA23 с током до 2,5 А на обмотку.
  • Компактные размеры платы (приблизительно 105 x 102 мм) и вес 76 г.
Подробнее