Электронная Гитара

Июнь 10, 2014
Электронная гитара
Ребят, очень прошу, с вопросами, добавками, хотелками... - в рабочую тему,
Спасибо за понимание.

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

Принцип работы:
на шпинделе - энкодер (ведущая шестерня), на ходовом винте - шаговый двигатель (ведомая шестерня), между ними электронный редуктор с переменным коэффициентом редукции, импульсы энкодера делим на коэффициент редукции - получаем импульсы для драйвера шаговика.

В данной поделке использовано:
Arduino Mega2560 (сам контроллер)
Prototype Board for Adduino (макетка для доп.элементов)
LCD Keypad Shield (клавиатура + экранчик) на текущий момент заменено отдельным LCD1602 и кнопками
Китайский шаговик, на текущий момент на продольной Leadshine 86HS35, на поперечной Nema 23, 57x76, 18.9 кг/см
Китайский драйвер Ш.Д. (2M542), на текущий момент заменен на Leadshine DM556 х 2шт.
Китайский импульсный Б.П. 36-42V на текущий момент заменен на 48V
Самодельный энкодер, на основе диска и датчика, из убитого принтера HP.

Писано в Arduino 1.0.2, никаких сторонних библиотек не использовано, именно эту версию рекомендую использовать для повторения.

На сегодня эта штука умеет:
7 подач: от 0.03mm до 0.21mm, с шагом 0.03, при оборотах шпинделя до ~~2500 об/мин
38 резьб: от 0.2mm до 3mm в метрическом диапазоне, от 80tpi до 12tpi в дюймовом, при оборотах шпинделя до ~~1800 об/мин
Делитель шпинделя: шаг 0.1 градуса
Остановка кареток по программным упорам
Выход на внешний тахометр (1 имп/об)

Энкодер 1800 линий, обрабатывается в х2 режиме (3600 импульсов на оборот)
резьба на валу и гайке энкодера М40Х1 (СТ45) резалась уже электрогитарой

Для оценки, качество резьбы:

Одна из первых версий для общего обзора

Тест шума работы ш.д. на ускоренных перемещениях, (начиная с версии 4k)
на заднем фоне шум вентилятора Б.П.

В последующих версиях решено отказаться от упорных датчиков,
их заменили "электронные, программные упоры" (начиная с версии 4k)

Поперечная подача (начиная с версии 5a)
так же можно оценить шум работы ш.д. на фоне шума шпинделя

Схема, обрывками, но вроде вполне читается,
если на выходе вашего энкодере sin/cos, то необходим каскад для преобразования его в меандр:

и входы/выходы:
джойстик (до версии 5a) задействован только лево/право

Настройка под свое железо:
0. Первым делом фазировка энкодера, при прямом вращении шпинделя (на себя) значение угла должно увеличиваться,

Источник: www.chipmaker.ru
Рассказать о статье металическим друзьям