#1 Програмування Arduino » Ищу исполнителя для написания скетча для Ардуино и шаговых двигателей. » 2021-06-04 12:37:47

Иваныч
відповідей: 4

Здравствуйте, уважаемые форумчане.

Ищу исполнителя для написания скетча.

Задача: управление станком для тампонной печати при помощи Ардуино.

Есть станок для тампонной печати. Видео работы станка : 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

#2 Re: Програмування Arduino » Прошу совета по шаговым двигателям » 2021-05-25 15:44:42

Удержание нужно обязательно.
Боюсь перегрева движков и драйверов.

#3 Програмування Arduino » Прошу совета по шаговым двигателям » 2021-05-25 12:03:43

Иваныч
відповідей: 4

Доброго времени суток.

   Создаю проект на двух шаговых двигателях Nema 23 и драйверах ТВ6560.
В бесконечном цикле void loop() будет исполняться несколько циклов. В каждом свое условие.
Надо чтобы движки не вращались до поступления команд из этих циклов.
Думаю задать шаговикам команду совершать "0" ( Ноль ) шагов до поступления определенной команды.

Вопрос в том не будут ли греться шаговики и драйверы во время ожидания других команд.
Может кто-то подскажет как лучше поступить.

#4 Програмування Arduino » Нужен скетч для управления тампопечатным станком » 2018-03-22 15:34:50

Иваныч
відповідей: 2

Здравствуйте, уважаемые форумчане.

Ищу исполнителя для написания кода.

Задача: управление станком для тампонной печати при помощи Ардуино ( обязательно без компьютера ).

Принцип работы станка в видео : 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

#5 Re: Апаратні питання » Ардуино и 6 ( шесть ) шаговых двигателей. » 2016-02-11 12:47:39

Спасибо за советы.

Склоняюсь к покупке Arduino Mega.
Кроме 6-ти двигателей на станок надо будет поставить по 2 концевых выключателя на каждую ось ( 12 шт )+
кнопку аварийной остановки+несколько кнопок-переключателей между программами.

#6 Апаратні питання » Ардуино и 6 ( шесть ) шаговых двигателей. » 2016-02-10 15:34:55

Иваныч
відповідей: 6

Приветствую.

Стоит задача управлять 6-тью шаговыми двигателями. Двигатели относительно мощные ( типа Nema 23 ).
Подскажите какой контроллер лучше взять для такой задачи ?

Підвал форуму