Содержание
Драйвер шагового двигателя является достаточно важным компонентом любого ЧПУ устройства, управляя движением каждой из осей. Перед использованием необходимо убедиться, что они правильно установлены и настроены, чтобы не допустить перегорание шаговых моторов или платы контроллера Arduino Sheild.
Для настройки тока нам понадобится: — контроллеры с установленными драйверами; — драйвера А4988 или DRV8825; — мультиметр; — отвертка.
Для начала необходимо собрать и подключить всю систему в полношаговом режиме. После сборки «бутерброда» из контроллера Ардуино, ЧПУ шилда и драйверов шаговых двигателей необходимо подключить шаговые двигатели. В описании к выбранным моторам надо узнать значение максимального тока Imax (для примера у шагового двигателя 17HS8401 это значение 1,8А) Затем надо рассчитать значение опорного напряжения Vref на переменном резисторе для каждого типа драйверов, у нас их два: А4988 или DRV8825. Формула опорного напряжения Vref для драйверов отличается.
     Расчет для драйвера типа А4988.  Для A4988 формула расчета зависит от номинала резисторов, которые распаяны на плате драйвера. Если присмотреться, то можно увидеть надписи R050 или R100.
Vref = Imax * 8 * (RS)
Для двигателя из нашего примера 17HS8401
Vref = 1,8 * 8 * 0,100 = 1,44 В.
Из-за того, что рабочий ток двигателя обычно рекомендуется ограничивать в 70% от максимального тока, для уменьшения перегрева двигателя, полученное значение необходимо умножить на 0,7.
Vref= 1,44*0,7 = 1,01 В.
Расчет для драйвера типа DRV8825.
Формула опорного напряжение для данного типа драйвера:
Vref = Imax/2
При рекомендованной работе на 70% от максимального тока двигателя, подставив значения для нашего примера, получим следующие значения:
Vref = 0.7*1,8 / 2 = 0.63V
Настройка тока драйвера на контроллере.
Для настройки необходимо подключить сборку плат к компьютеру,
Включить на мультиметре измерение постоянного напряжения напротив положения «20».
 
Для измерения напряжения необходимо минусовой щуп приложить к минусу на CNC Sheild, а положительный щуп замкнуть с подстроечным резистором, который по совместительству является «+» в данной схеме.
Необходимо вращать подстроечный резитор, пока мультиметр не покажет требуемое значение напряжения, при вращении по часовой стрелке, значения растут, против часовой стрелки — напряжение падает.
Настройку расчетных значений необходимо повторить это для всех активных драйверов в сборке.
Определение и изменение значения микрошага на который настроен драйвер. Определние на какой микрошаг настроен драйвер шагового мотора для чайников. Откройте блок блок управления и найдите место, где в нём установлены коробочки примерно такого вида:


Я сам очень долго не уделял этому вопросу должного внимания. Во первых не хотел разбираться. Во вторых считал, что настройка в рабочих условиях (во время тестовой печати на завышенных режимах) самая правильная. Это конечно верно, но настал момент, когда в моей коллекции появился третий вид драйверов TMC2100 и чтобы их адекватно сравнить с драйверами A4988 нужно их одинаково и правильно настроить по току используемого шагового двигателя.
Что нам даёт правильная настройка тока для шаговых двигателей?
- Снижение шума от работы принтера при завышенном токе
- Избавление от сдвига слоёв (пропуска шагов) при низком токе
- Снижение нагрева шагового двигателя или его драйвера
Какие обычно используют шаговые двигатели?
17HS4401 ток 1,7A – обычные
17HS8401 ток 1,8А – более мощные
17HS4402 ток 1,3A – по некоторым сведениям менее шумные, чем 17HS4401
Драйверы шаговых двигателей
A4988 на ток до 2А – очень широко распространён и недорогой
DRV8825 на ток до 2,2А – интересен большей мощностью и микрошагом 1/32
TMC2100 на ток RMS 1,2А (с пиками до 2,5А) – интересен самостоятельным дроблением микрошага 1/16 до 1/255, что в итоге снижает шум работы шагового двигателя не загружая при этом дополнительными расчётами Ардуину.
Видимо для этого драйвера больше подходят двигатели с низким током, например 17HS4402. С этим двигателем драйвер будет меньше нагреваться, а значит его достаточно обдувать низкооборотистым бесшумным вентилятором.
Настройка тока на драйверах ШД
Минусовой щуп мультиметра подсоединяем к контакту GND (минус, он общий), плюсовым прикасаемся к корпусу подстроечного резистора на драйвере. Крутим подстроечный резистор отвёрткой и замеряем расчётное напряжение Vref. Таким образом мы выставляем правильный ток для драйвера шагового двигателя. Для каждого вида драйвера своя формула расчета Vref.
Vref – пин замера напряжения для установки тока по формуле.
Current Limit – ток шагового двигателя.
A4988
Формула Vref для A4988 изменяется от номинала токочувствительных резисторов. Это два чёрных прямоугольника на плате драйвера. Обычно подписаны R050 или R100.
Vref = Current Limit * 8 * (RS)
Например для 17HS4401: Vref = 1,7 / 2,5 = 0,68В
DRV8825
Current Limit = Vref * 2
Vref = Current Limit / 2
Например для 17HS4401: Vref = 1,7 / 2 = 0,85В
TMC2100
Irms = (Vref * 1,77A) / 2,5V
Vref = (Irms * 2,5V) / 1,77A
Current Limit = 1.41 * Irms
Например для 17HS4401: Vref = (Current Limit * 0,707 * 2,5В) / 1,77А = (1,7 * 0,707 * 2,5) / 1,77 = 1,697В
При таком Vref шаговый двигатель возможно будет нагреваться, поэтому Vref придётся подстроить во время работы.
В некоторых случаях для снижения нагрева драйвера приходится снижать Vref, а значит для защиты от пропуска шагов нужно уменьшать ускорения в прошивке. Соответственно при снижении ускорений общая скорость печать 3D принтера снижается. Разумный минимум для ускорений 500 мм/с^2. Отсюда вывод: уровень шума можно снизить почти на любом 3D принтере, снижая ускорения и Vref, но при этом Vref придётся подбирать опытным путём.
Сравнение громкости работы двигателя на разных Vref
- Шаговый двигатель Wantai 42BYGHW609 ток 1,7А
- Драйвер A4988
- 3D принтер Mendel90
Тестовый G-код примерно такой (правил в процессе и после)
Используем аудиоредактор Audacity. Примитивный микрофон подключен к встроенной аудиокарте ПК. Микрофон прижат к корпусу ШД и сверху обмотан поролоном. Надеюсь этого хватит для регистрации уровня шума.
Vref устанавливаю на 0,58В, запускаю программу из Pronterfaceи записываю звук с микрофона. Затем повторяю запись на Vref = 0,78В. Картинки уровней громкости складываю в Фотошопе для наглядности сравнения. Вот что получилось:
Красным Vref = 0,58В
Синим Vref = 0,78В
На некоторых скоростях разность в громкости вполне существенная. Такие напряжения взяты для наглядности, хотя и не сильно отличаются. На не настроенном драйвере может стоять любое напряжение Vref!
Пожалуйста не путайте ток с напряжением Vref, когда пишете об этом
Подробнее про эти драйверы можно почитать на сайтах производителей:
https://www.pololu.com/category/120/stepper-motor-drivers
https://github.com/watterott/SilentStepStick/blob/master/docu/FAQ.md
Для более глубокого понимания формул смотрите отдельную тему на форуме по этому вопросу.
Ссылка на обсуждение на форуме методов борьбы с шумом 3D принтера.
                 Метки: A4988, DRV8825, TMC2100, драйверы                   2016-01-12                                      Раздел: Настройка, Электроника                   
Kubocore. BOM и калькуляция      Тест на шумность шаговых двигателей и драйверов для 3D принтераИспользуемые источники:
- http://cnc-design.ru/nastroika-toka-draiver-shagovogo-dvigatelya.html
- http://mir-cnc.ru/topic/8593-подключение-и-настройка-драйвера-шагового-дви/
- https://3deshnik.ru/blogs/akdzg/pravilnaya-nastrojka-toka-dlya-shagovyx-dvigatelej

 Как подключить DRV8825 к arduino?
Как подключить DRV8825 к arduino?

 Драйверы шаговых двигателей A4988 и DVR8825
Драйверы шаговых двигателей A4988 и DVR8825

 Защищаем технику от перепадов напряжения: выбираем реле контроля
Защищаем технику от перепадов напряжения: выбираем реле контроля






 Загрузка...
 Загрузка... 
							
							
						 
							 Комплектующие для самодельного ЧПУ с Таобао
Комплектующие для самодельного ЧПУ с Таобао Как настроить сварочный ток и выбрать диаметр электрода?
Как настроить сварочный ток и выбрать диаметр электрода? Регулировка и настройка тепловых реле и расцепителей автоматических выключателей
Регулировка и настройка тепловых реле и расцепителей автоматических выключателей Советы при конструировании усилителя мощности PA
Советы при конструировании усилителя мощности PA