roboforum.ru

Технический форум по робототехнике.


Arduino pro mini для управления шаговым двигателем

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 12 окт 2015, 20:18

Ну вот. Прошил прошку мегой (спасибо МУР за ссылки), можно продолжать эксперименты )))
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 14 окт 2015, 04:14

Вроде работает.
Андрей.. вопрос как к спецу и автору кода... будут какие-то варианты доработок программы или уже нет ни времени ни желания и можно спокойно в коробку всё собирать?
Хочу как-то в кучу собрать всё, подальше от металлических частей и кривых рук, а то с моими способностями сжигать детальки я только на них и работаю )) Да и прошивать таскать к компу не удобно когда россыпью всё.
Думаю если что добиваться стабильного диаметра петлёй провиса пластика. Я так подумал.. изменение оборотов экструдера, за счет некого кол-ва пластика на выходе, имеет типа "аккумулятора" давления и его кратковременные замедления вряд ли влияют сильно на диаметр. Возможно тот код, что сейчас есть и вполне достаточен. Разве что дисплей в таком случае даже лишний. По крайней мере с той информацией, что сейчас выводится. Для пользователя в этом виде она не очень понятна.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение RootAdmin » 14 окт 2015, 18:12

Будут! Однозначно.
Хочу, как раньше и говорил немного другой механизм калибровки сделать - устанавливать скорость протяжки для минимальной скорости экструдера и для максимальной. То есть устанавливаем экструдер сначала на минимальную скорость - подстраиваем протяжку для приемлимого качества. Потом на максимальной скорости то же. Получаем четыре значения Эмин+Пмин, Эмакс+Пмакс.
По ним - рассчитываем соотношения, наклон зависимости. И уже перемещая этот наклон - подстраиваем желаемую толщину.
Я просто думал что пока экрана нет - смысла экспериментировать нету, отвлекся.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 14 окт 2015, 18:28

Ясно. Круто задумано (наверное, просто не представляю в действии :) )
А экран.. Есть шилд на мегу 2560 если что, но там распиновка другая, он же 2004.
А такие как спалил едут, но да.. еще минимум неделя, а то и две.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение RootAdmin » 15 окт 2015, 13:49

Так, вообще - по поводу вывода на экран и стратегии управления?
Жду предложений, в какое место экрана и что выводить. Надо ж стремиться к удобству конечного пользователя.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 15 окт 2015, 14:32

Ну когда будет контроль диаметра, то в любое место текущий параметр, затем можно (при оставшемся пине и несложностью вкрячивания кода) вывод на намотчик прилепить, точнее на датчик фотоэлемента, например, чтобы включал подмотчик. Это из того, чего сейчас нет.
Обороты экструдера думаю не помешают, а обороты ШД протяжки, мне кажется, не важнЫ (мне как пользователю они ничего не говорят), как и множитель и уровень сигнала оптопары. Разве что в период отладки, смотреть что не работает и глючит удобно.
Ручной режим обязателен, для вывода "на проектную скорость и диаметр" мне кажется, но индикация попроще, даже не знаю.. ну может те же обороты ШД показать, чтобы видеть на сколько меняется скорость и, например, потом быстро стартовать с подобных параметров.
Больше пока не знаю.. пока в работе особо то и не проверил толком, всё то сжигаю то ломаю ))

Кстати получил еще парочку твердотельных реле для ардуино. Может потом будет время и я попробую, потянет ли оно нагреватель на экструдере. Тогда еще и температурой можно будет управлять и замутить, например, экстренное выключение или мотора (если температура начала падать) или нагрев (если мотор остановился) :oops:
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 23 окт 2015, 22:41

Дисплей уже на подходе :oops:
Даже 3 дисплея )) с паузой в доставке идут. :D
Уже и тестер новый приехал, всякие передатчики и трансмиттеры. Эх.. напрограммирую чую :crazy:
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 24 окт 2015, 14:30

Ура! Дисплей один приехал )) Всё, подключаю и в путь.
Только... осталось дождаться обновления ПО ))
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 25 окт 2015, 01:51

Сейчас возился с переключением дисплея.. Возник вопрос (видно я чего-то подзабыл или проводок потерялся) - куда этот пин: "A0 Резистор" ? У меня он не задействован сейчас...
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение RootAdmin » 26 окт 2015, 16:02

Сейчас не используется.
Постараюсь допилить.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 26 окт 2015, 18:03

Привет! Всё нормально? Что-то даже скучно стало ))
А-а..я вспомнил.. у нас же резистор был.. Ну это при рабочих функциях регулировки с кнопок в общем то не особо актуально. Хотя резистором все же быстрее выставить стартовую скорость, нежели ждать когда с кнопки обороты ШД увеличатся.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение tapki1987 » 28 окт 2015, 22:18

Подскажите а Ваша прошивка под ардуино 2560 мега подойдет? У меня похожая задача стоит и тоже для протяжки. Но я использовал мотор от факса на 24 вольт и подключил к ramps 1.4 через драйвер, нашел в интернете прошивку где мотор то в одну сторону крутится то в другую, потом долго разбирался в коде и понял как закрутить в одну сторону, но как регуировать скорость через ручку на дисплее до меня не дошло. И вообще с помощью стандартного драйвера для рампса скорость можно регулировать?
tapki1987
 
Сообщения: 12
Зарегистрирован: 28 окт 2015, 15:25

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 28 окт 2015, 23:54

Прошивка для любой ардуино (я и на 2560 заливал ради интереса когда прошки пожёг все, главное пины подключить как в прошивке.
На счет рампса и т.п. не подсажу, я так далеко не копал т.к. не программист... максимум готовый скетч залить и светодиодом помигать )) что касается электроники жду Андрея. Может он что подскажет путное.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение RootAdmin » 29 окт 2015, 12:32

tapki1987 писал(а):Подскажите а Ваша прошивка под ардуино 2560 мега подойдет? У меня похожая задача стоит и тоже для протяжки. Но я использовал мотор от факса на 24 вольт и подключил к ramps 1.4 через драйвер, нашел в интернете прошивку где мотор то в одну сторону крутится то в другую, потом долго разбирался в коде и понял как закрутить в одну сторону, но как регуировать скорость через ручку на дисплее до меня не дошло. И вообще с помощью стандартного драйвера для рампса скорость можно регулировать?

Стандартный драйвер RAMPS - это a4988?
Да, с его помощью можно как угодно управлять шаговым двигателем.
Он по управлению ничем не отличается от использованного в этой теме.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Arduino pro mini для управления шаговым двигателем

Сообщение tapki1987 » 29 окт 2015, 15:03

Здорово! теперь начинаю понимать что и куда, а ещё жалею что слабо С++ знаю.
Можно еще вопрос. С самой ардуиной все понятно как инициализируються пины, есть цировые есть аналоговые, все по порядку. А как понять какие пины у рампса в частнсти и у других шилдов?
Я сейчас пытаюсь в Вашем коде настроить под свой рампс, чтобы мотор закрутил, пока безрезультатно, уже массу литературы прочитал.
p.s: в последней версии прошивки LCD дисплей подключен я смотрю, а они разные? или так же как с драйверами подключение и управление одинаковое?
tapki1987
 
Сообщения: 12
Зарегистрирован: 28 окт 2015, 15:25

Пред.След.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8