Wednesday, September 28, 2011

Контроллер ЧПУ для любитетей и не только.

Добрый день всем. Коротко о причинах появления и целях данного блога.
Цель: Перенос  Enhanced Machine Controller (http://linuxcnc.org/)  версии 2.2.0 на недорогую ARM-платформу. В качестве этой платформы будет предложена плата mini2440, как одна из недорогих плат для разработчиков, имеющая при этом неплохое оснащение.
Целевая группа проекта: в основном ориентировано на любителей мастерить станки с ЧПУ дома. Возможно блог будет интересен так-же производителям простых станков с ЧПУ.
Конечный результат:  В итоге должен получиться контроллер ЧПУ, способный выполнять пользовательскую программу (G-код) с SD-карты или USB-диска. Выходными сигналами контроллера являются импульсы ШАГ/НАПРАВЛЕНИЕ для контроллеров шаговых двигателей ( или сервоприводов работающих в этом режиме).  Наш контроллер, назовем его miniEMC2, не будет иметь своего дисплея, все управление будет осуществляться с ПК через WEB-интерфейс, либо через TkEMC. Поделючение к ПК через Ethernet, либо через WI-FI.
Основные характеристики:
  • До 6 одновременно обрабатываемых осей;
  • Максимальная частота импульсов шага: 40 кГц;
  • Количество дискретных входов: 16;
  • Количесвто дискретных выходов: 20;
  • Количесвто каналов ШИМ: 2;
  • Каждый выход может быть настроен как на управление двигателем (ШАГ или НАПРАВЛЕНИЕ), так и в качетсве дискретного выхода с возможностью управления из G-кода;
  • Каждый вход может быть использован либо в качестве функционального входа ( концевики, кнопки), либо как вход общего применения;
  • Возможность подклюения USB клавиатуры для управления перемещением по осям в ручном режиме;
  • Возможность подключение пульта управления к дискретным входам;
  • Возможность подключения USB flash driver для загрузки управляющей программы;
  • Загрузка управляющей программы по FTP и через WEB-интерфейс;
  • Полное управление и конфигурирование через WEB-интерфейс;
  • Возможность использования ( с некоторыми ограничениями ) стандартного для EMC2 GUI - TkEMC ( только для Linux OS).
  • WI-FI интерфейс в режиме клиент/точка доступа для управления с "планшетов" и ноутбуков ( и телефонов, возможно).
Что будет доступно желающим повторить
  • образы загрузчика, ядра и файловой системы вместе с инструкцией по установке;
  • исходных код некоторых частей проекта, а именно все, что подпадает под GPL лицензию: загрузчик, ядро Linux, модифицированный EMC2;
  • Обновление ПО, если будет такая необходимость со стороны пользователей;
Более подробно обо всем в cледующих статьях.






No comments:

Post a Comment