Программирование логики работы 6-ти позиционной револьверной головки
Цена договорная
Техническое задание.
Тема:
Программирование
логики работы 6-ти позиционной револьверной
головки токарного станка с ЧПУ в среде
Arduino (микроконтроллер
arduino MEGA).
Железо:
arduino
MEGA
Шаговый
двигатель NEMA 34 200 шаг/оборот
Драйвер
шагового двигателя DM542
ссылка
Энкодер
AS5047P
https://ams.com/search#/AS5047P
Удерживающий
магнит 24в
реле включения
удерживающего магнита 5в
кнопка
дисплей 2х16 hd44780 I2C
Входы:
6 дискретных
(высокий уровень = сигнал указания цели)
1
дискретный (кнопка установки нулевой
позиции энкодера запись значения в
энергонезависимую память энкодера)
нужно для привязки инструмента.
Выходы:
6
дискретных (высокий уровень = сигнал
достижения цели)
1
дискретный (высокий уровень = сигнал
включения удерживающего реле)
Пользовательские
переменные:
Установка
нулевой позиции энкодера
Скорость
шагового двигателя
Ускорение
шагового двигателя
Используемые
библиотеки:
https://github.com/jonas-merkle/AS5047P
https://github.com/GyverLibs/GyverStepper
https://alexgyver.ru/gyverbutton/
Логика работы:
При поступлении сигнала на один из 6
входов микроконтроллера от системы ЧПУ программа считывает
текущее положение энкодера, дает команду
на растормаживание удерживающего
магнита (низкий уровень), рассчитывает
необходимый угол перемещения, включает
генератор шагов. По достижении положения
включает (высокий уровень) удерживающего
магнита. Включает соответствующий
сигнал выхода достижения цели.
При включении микроконтроллера на
дисплей выводится текущее
положение энкодера, номер текущего
положения 1-6
Привод
резцедержателя осуществляется через
редуктор 1/3 (3 оборота шагового двигателя
= 1 оборот оси
резцедержателя.
Вращение оси
резцедержателя в одну сторону!
Дисплей
Отображает
текущее абсолютное угловое положение
энкодера, по достижении цели номер
текущего положения Т1, Т2,…Т6.
Энкодер
AS5047P
подключение по SPI
дисплей
2х16 hd44780 подключение по I2C.
Код
должен содержать ссылки на библиотеки,
комментарии,
описание функций.
Тема:
Программирование
логики работы 6-ти позиционной револьверной
головки токарного станка с ЧПУ в среде
Arduino (микроконтроллер
arduino MEGA).
Железо:
arduino
MEGA
Шаговый
двигатель NEMA 34 200 шаг/оборот
Драйвер
шагового двигателя DM542
ссылка
Энкодер
AS5047P
https://ams.com/search#/AS5047P
Удерживающий
магнит 24в
реле включения
удерживающего магнита 5в
кнопка
дисплей 2х16 hd44780 I2C
Входы:
6 дискретных
(высокий уровень = сигнал указания цели)
1
дискретный (кнопка установки нулевой
позиции энкодера запись значения в
энергонезависимую память энкодера)
нужно для привязки инструмента.
Выходы:
6
дискретных (высокий уровень = сигнал
достижения цели)
1
дискретный (высокий уровень = сигнал
включения удерживающего реле)
Пользовательские
переменные:
Установка
нулевой позиции энкодера
Скорость
шагового двигателя
Ускорение
шагового двигателя
Используемые
библиотеки:
https://github.com/jonas-merkle/AS5047P
https://github.com/GyverLibs/GyverStepper
https://alexgyver.ru/gyverbutton/
Логика работы:
При поступлении сигнала на один из 6
входов микроконтроллера от системы ЧПУ программа считывает
текущее положение энкодера, дает команду
на растормаживание удерживающего
магнита (низкий уровень), рассчитывает
необходимый угол перемещения, включает
генератор шагов. По достижении положения
включает (высокий уровень) удерживающего
магнита. Включает соответствующий
сигнал выхода достижения цели.
При включении микроконтроллера на
дисплей выводится текущее
положение энкодера, номер текущего
положения 1-6
Привод
резцедержателя осуществляется через
редуктор 1/3 (3 оборота шагового двигателя
= 1 оборот оси
резцедержателя.
Вращение оси
резцедержателя в одну сторону!
Дисплей
Отображает
текущее абсолютное угловое положение
энкодера, по достижении цели номер
текущего положения Т1, Т2,…Т6.
Энкодер
AS5047P
подключение по SPI
дисплей
2х16 hd44780 подключение по I2C.
Код
должен содержать ссылки на библиотеки,
комментарии,
описание функций.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Отличные впечатления от сотрудничества!