roboforum.ru

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


Проблемы с шаговыми двигателями под Arduino/Marlin

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Проблемы с шаговыми двигателями под Arduino/Marlin

Сообщение Михаил » 21 янв 2016, 14:21

Доброе время суток !

Я собрал 3d принтер под Arduino Mega 2605, RAMPS 1.4, драйвера ШД TB6560, ШД Nema 23.
Все заработало, калибровка прошла нормально. Но когда дело дошло до реальных задач печати-
начались проблемы. При выводе файла G-code при определенных сочетаниях координат перемещения и скорости подачи идут сбои движения: двигатели останавливаются и начинают дергаться с дребезжащим звуком или движение происходит медленно с очень громким звуком. Экструдер при этом работает нормально. Отслеживание координат на SMART-контроллере происходит четко без сбоев. Пробовал отсоединять двигатели и гонять без нагрузки-то же самое. Подскажите пожалуйста почему это происходит и как устранить.
Михаил
 
Сообщения: 5
Зарегистрирован: 17 сен 2015, 15:29

Re: Проблемы с шаговыми двигателями под Arduino/Marlin

Сообщение setar » 21 янв 2016, 14:31

какой ток номинальный у моторов и какие драйверы используется ?
Аватара пользователя
setar
Site Admin
 
Сообщения: 10988
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Проблемы с шаговыми двигателями под Arduino/Marlin

Сообщение Михаил » 21 янв 2016, 15:03

Номинальный ток-2А, драйвера-TB6560.
Михаил
 
Сообщения: 5
Зарегистрирован: 17 сен 2015, 15:29

Re: Проблемы с шаговыми двигателями под Arduino/Marlin

Сообщение Myp » 21 янв 2016, 15:10

это происходит потому что шаговики имеют определённую максимальную скорость и эта скорость достигается только с использованием плавного ускорения.
без ускорения максимальная скорость ниже.

по этому если до сих пор в слайсере не было задано ускорение, его надо задать
начни с 200 мм/с2 и повышай, пока не найдёшь свой оптимум, не слишком медленно но и чтоб моторы не срывались.

если ещё можно джамперами поднять ток на драйвере то попробуй поднять ток, тока смотри чтоб не перегревались моторы.
если ток уже на пределе, то понижай скорость печати в слайсере.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Проблемы с шаговыми двигателями под Arduino/Marlin

Сообщение pozinm » 21 янв 2016, 15:13

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

Возможно, что ток тут не при чем.

Какое напряжение на контролерах "на TB6560"?
Есть проблема с длительностью импульсов шага, воспринимаемых TB6560 (в сети полно информации на эту тему). Но чем выше напряжение на контролере, тем меньшей длины импульсы он может воспринимать (на 24V чаще всего работает). Потому для надежной работы в 3-d принтерах на 12V, рекомендуют контролеры ШД на более современных чипах.


С уважением,
Михаил
pozinm
 
Сообщения: 7
Зарегистрирован: 12 апр 2014, 14:43

Re: Проблемы с шаговыми двигателями под Arduino/Marlin

Сообщение Myp » 21 янв 2016, 15:20

pozinm писал(а):Есть проблема с длительностью импульсов шага, воспринимаемых TB6560 (в сети полно информации на эту тему)

проблема была на старых версиях марлина, сейчас всё работает нормально и при 12 вольтах.
но вобще соглашусь что 12 вольт для TBA маловато, на 20 вольтах работает гораздо более приятно.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Проблемы с шаговыми двигателями под Arduino/Marlin

Сообщение Михаил » 21 янв 2016, 15:40

Драйвера запитаны от блока питания 24 В 21 А, всего четыре драйвера. Проблема эта может возникнуть хоть на очень малой (100 мм/мин) скорости, а может головка свободно пройти 200 мм со скоростью 9000 мм/мин. Сочетания перемещений и скоростей , при которых это происходит, невозможно никак предугадать и вывести какую-либо зависимость.
Михаил
 
Сообщения: 5
Зарегистрирован: 17 сен 2015, 15:29

Re: Проблемы с шаговыми двигателями под Arduino/Marlin

Сообщение setar » 21 янв 2016, 15:43

попробуйте увеличить jerk в прошивке (на 50% , на 100%), будет ли улучшение ?
Аватара пользователя
setar
Site Admin
 
Сообщения: 10988
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко


Вернуться в 3D печать

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

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