автономый контроллер для фрезера

автор контроллеров Артур Курпуков из Бишкека.

существует две модификации контроллеров для фрезера, один бесплатный(фото слева), с ограниченным набором функций, и есть полностью платный вариант(фото справа, и видео в центре), который можно заказать только в виде готового изделия написав автору, платный вариант имеет множество полезных функций. насторойка производится с самого пульта. имется защита от выключения питания, возможность начать работу с любой строки, 9 независимых систем координат и многое другое.

заказать можно тут


УПРАВЛЕНИЕ

X+, X-, Y+, Y-, Z+ и Z- - ручное управление;

XY-0 - обнулить координаты осей X и Y;

Z-0 - обнулить координаты оси Z;

HIGH/LOW - выбор скорости ручных перемещений;

ON/OFF - управление шпинделем;

ORIGIN/OK - поднять ось Z на безопасную высоту и вернуть остальные оси в нуль;

RUN/PAUSE - открыть экран выбора файла для выполнения;

STOP/CANCEL - открыть экран настроек ручного управления;

ON/OFF + [Z+, Z-] - управление скоростью вращения шпинделя;

MENU + [0-9] - выбор системы координат, 0 - отображение реальной (машинной) позиции;

MODE + [Z+, Z-, Z-0] - управление осью A;

Во время выполнения файла:

Y+, Y- - изменить коэффициент подачи (feed override);

Z+, Z- - управление скоростью вращения шпинделя;

RUN/PAUSE - пауза/продолжить;

STOP/CANCEL - прекратить выполнение файла;

В меню:

X+, X- - вверх/вниз;

Y+, Y- - PageUp/PageDown;

ORIGIN/OK - подтвердить выбор файла / ввод новго значения;

RUN/PAUSE - изменить выбранный параметр / backspace;

STOP/CANCEL - вернуться назад / отмена;

Шпиндель включается перед выполнением файла, не зависимо что указано в g-коде, и выключается после выполнения. Также предусмотрена задержка на раскрутку шпинделя (задается в настройках), ее можно пропустить нажав любую кнопку на контроллере.

Кнопка ORIGIN возвращает фрезу в начало координат, предусмотрено нажатие этой кнопки даже когда фреза находится в заготовке, в этом случае фреза будет поднята на безопасную высоту (задается в настройках и по умолчанию 40мм) и только потом оси X и Y поедут в нуль.



обсуждение здесь

назначение кнопок как на DSP контроллере

основа контроллера - микроконтроллер Атмега 2560, назначение выводов на картинке ниже:

Дисплей LCD12864 ST7920 128х64