Ви не увійшли.
Сторінки 1
Здравствуйте, уважаемые форумчане.
Ищу исполнителя для написания скетча.
Задача: управление станком для тампонной печати при помощи Ардуино.
Есть станок для тампонной печати. Видео работы станка : https://youtu.be/D57AlhpLg5Y.
Как видно из видео механизмы приводятся в действие двумя шаговыми двигателями Nema 23. Драйверы ТВ6560 ( http://totcnc.com/tblog/9_instruction-bl-tb6560-v2-0 ). Блок питания 24 V 17 A. Концевики механические. Управление организовано через комьютер с программой Mach3. Все работает.
Задумка такая – отказаться от компьютера, организовать управление с помощью Arduino Uno ( у меня есть Funduino Uno), шести тактовых кнопок типа https://voron.ua/catalog/025225--knopka_ds-212_bez_fiksatsii_off-on_zelenaya и четырех оптических прерывателей: https://freedelivery.com.ua/arduino-100/datchiki-130/datchik-skorosti-vraschenija-taxometr-f249-fc-03-modul-arduino-avr-pic.html.
Для удобства назовем ось Z ( вертикаль ) – «Тампон», а ось Х ( горизонталь ) – «Ракель».
Как все должно работать :
1) При подаче питания на Ардуино и драйверы шаговиков - ничего не происходит.
2) Кнопка-1 = « Выход в Ноль » :
- Тампон перемещается вверх до сигнала с верхнего оптического прерывателя;
- Тампон делает N шагов в противоположную сторону и останавливается ( освобождает датчик);
- Ракель перемещается вперед до сигнала с переднего оптического прерывателя;
- Ракель делает N шагов в противоположную сторону и останавливается ( освобождает датчик);
- Двигатели обеих осей должны удерживать Ракель и Тампон в таком положении неопределенное время. В этот момент на станок
устанавливаются тампон, клише и ракель с краской.
2) Кнопка-2 = «Позиционирование Тампона» :
- Ракель едет назад до сигнала с заднего датчика;
- Тампон едет вниз до сигнала с нижнего датчика + маленькая задержка;
- Тамнон едет вверх до сигнала с верхнего датчика и останавливается в удержание;
- Ракель едет вперед до сигнала с переднего датчика и останавливается в удержание.
- В этот момент проверяется позиция тампона.
Примечание: эта команда может вызываться несколько раз, пока Тампон не будет механически установлен в нужном положении.
3) Кнопка-3 = « Один оттиск » :
- В этом цикле к кнопке параллельно присоединена педаль.
- Помним что у нас сейчас Тампон находится вверху а Ракель спереди.
- Исполняется такой цикл: Ракель назад – Тампон вниз – Задержка – Тампон вверх (удержание) – Ракель вперед – Тампон вниз – Задержка – Тампон вверх – Оба шаговика в удержание.
- В этом цикле желательно участие потенциометра чтобы можно было ускорять/замедлять полный цикл переездов ( если это вообще возможно исполнить ).
4) Кнопка-4 = « Беспрерывный цикл »
- Исполняется такой цикл: Ракель назад – Тампон вниз – Задержка – Тампон вверх (удержание) – Ракель вперед – Тампон вниз –
Задержка – Тампон вверх.
– Цмкл выполняется беспрерывно до получения сигнала с кнопки "СТОП".
- В этом цикле желательно участие потенциометра чтобы можно было ускорять/замедлять полный цикл переездов ( если это вообще возможно исполнить ).
5) Кнопка-5 = «СТОП » :
- По сигналу с кнопки оба двигателя останавливаются. Обычный СТОП.
6) Кнопка-6 = «Перемешивание краски » :
- Тамон ввер ( удержание ) – Ракель движется вперед / назад до сигнала с кнопки «СТОП».
В общем все.
Вопрос : Сколько будет стоить такой скетч?
Предложения прошу писать на почту : awiko15@gmail.com
Удержание нужно обязательно.
Боюсь перегрева движков и драйверов.
Доброго времени суток.
Создаю проект на двух шаговых двигателях Nema 23 и драйверах ТВ6560.
В бесконечном цикле void loop() будет исполняться несколько циклов. В каждом свое условие.
Надо чтобы движки не вращались до поступления команд из этих циклов.
Думаю задать шаговикам команду совершать "0" ( Ноль ) шагов до поступления определенной команды.
Вопрос в том не будут ли греться шаговики и драйверы во время ожидания других команд.
Может кто-то подскажет как лучше поступить.
Здравствуйте, уважаемые форумчане.
Ищу исполнителя для написания кода.
Задача: управление станком для тампонной печати при помощи Ардуино ( обязательно без компьютера ).
Принцип работы станка в видео : https://youtu.be/bMywowTX2M8
Задумка такая - поставить на станок 2 шаговых двигателя с драйверами + Ардуино + кнопки ( или переключатели ) + щелевые оптопары как датчики положения + концевые выключатели + кнопку Аварийного Стопа. Передача крутящего момента за счет соединения зубчатых шестеренок и реек.
Для удобства перемещение ракеля и тампона по горизонтали назовем осью Х, а перемещение тампона по вертикали - осью Z.
Как все должно работать :
1) При подаче питания на Ардуино и драйверы шаговиков - ничего не происходит.
2) Кнопка ( или переключатель ) " Выход в Ноль " - ось Z идет в верхнее положение и останавливается, после этого ось Х перемещается в крайнее переднее положение. Обе оси допустим до щелевых оптопар. Двигатели должны удерживать положение неопределенное время. В это время на станок устанавливается тампон, клише и ракель с краской. Время полного цикла этих перемещений 3-10 секунд, не важно.
3) Кнопка " Один цикл " - ось Х отъезжает назад - останавливается - ось Z опускается вниз - пауза (доли секунды ) - поднимается вверх - ось Х перемещается вперед - останавливается - ось Z опускается вниз - пауза (доли секунды ) - поднимается вверх - ждем следующего сигнала с кнопки. В этом цикле желательно участие потенциометра чтобы можно было ускорять/замедлять полный цикл переездов.
4) Кнопка ( или переключатель ) " Беспрерывный цикл " - операции те же, что и в пункте 3) с той разницей что полный цикл переездов выполняется бесконечно до срабатывания кнопки СТОП.
5) Кнопка " СТОП " - ось Z поднимается вверх ( до оптопары ) и там уделживается, ось Х - не двигается
6) Кнопка ( или переключатель ) " Перемешивание краски " - ось Z поднимается вверх и там остается. Ось Х перемещается от передней до задней точки с задержками на концах в доли секунды. В этом цикле так же желательно участие потенциометра чтобы можно было ускорять/замедлять переезды оси Х.
7) Концевые выключатели - либо програмно останавливают работу двигателей и они ждут команд от других кнопок/переключателей, либо обесточивают систему - не важно. Главное чтобы не полетела механика станка.
Вопросы:
1. Сколько будет стоить такой скетч
2. Достаточно ли для этой цели Ардуино Уно ( у меня есть Уно и две Меги ).
Организовать все собираюсь на этих движках : https://refit.prom.ua/p60574-shagovyj-dvigatel-nema23.html
и этих драйверах : https://cnc.prom.ua/p420752309-drajver-shagovogo-dvigatelya.html
Спасибо за советы.
Склоняюсь к покупке Arduino Mega.
Кроме 6-ти двигателей на станок надо будет поставить по 2 концевых выключателя на каждую ось ( 12 шт )+
кнопку аварийной остановки+несколько кнопок-переключателей между программами.
Приветствую.
Стоит задача управлять 6-тью шаговыми двигателями. Двигатели относительно мощные ( типа Nema 23 ).
Подскажите какой контроллер лучше взять для такой задачи ?
Сторінки 1