Как подключить шаговый двигатель к ramps
Шилд RAMPS 1.4 подключение к Arduino Mega
Шилд RAMPS 1.4 подключение к Arduino Mega.
Рассмотрим подключение платы Shield-RAMPS-1.4 на примере 3D принтера Mendel90.
Плата RAMPS 1.4 одевается поверх Arduino и все подключения, кроме USB, осуществляются через неё. Питание 12В на Arduino подаётся через RAMPS 1.4.
Двухэкструдерная схема подключения
Схема подключения с одним экструдером
Обычно используют билинейные (четыре провода) шаговые двигатели на 1,7 А типоразмера Nema 17. Провода желательно свить в косички для защиты от наводок.
Шаговые двигатели для оси Z можно подключать двумя способами:
Питание на RAMPS 1.4 подаётся от блока питания 12В 30А.
Подключение концевых выключателей
На плате ramps предусмотрено шесть разъемов для подключения концевых выключателей, их порядок следующий: X min, X max, Y min, Y max, Z min, Z max. Подключать концевики нужно соблюдая полярность. Если смотреть на разъемы концевиков со стороны разъемов питания RAMPS, то порядок пинов будет следующий: Signal, GND, +5 В.
На плату могут быть установлены драйверы шаговых двигателей типа A4988 с минимальным микрошагом 1/16 или Drv8825 с минимальным микрошагом 1/32
Прежде чем установить драйвера, необходимо выставить микрошаг драйвера, установив необходимую комбинацию джамперов, на разъеме, который находится под соответствующем драйвером.
Если используется драйвер A4988, то расположение перемычки будет таким:
Если используется драйвер Drv8825, то расположение перемычки будет таким:
Подключение нагревательного стола и нагрева хотэнда
Разъемы для подключения нагревательных элементов обозначены D8, D9, D10. В D8 подключают нагревательный стол, а в D10 подключается нагрев хотэнда. В D9 подключают вентилятор для программной регулировки обдува печатающихся деталей, либо нагрев второго хотэнда (в зависимости от того, что указать в прошивке).
Подключение LCD дисплея
На плате Ramps есть специальный разъем для подключения дисплея, поэтому подключить любой LCD дисплей не составит труда.
Эта «материнская» плата позволит Вам без проблем коммутировать все комплектующие воедино.
Как подключить A4988 к Arduino
Содержание
Описание
A4988
Характеристики A4988
Подключение A4988 к Arduino
Подключение к плате RAMPS 1.4
Обратите внимание, на то, каким образом должен стоять драйвер, неправильное расположение может и скорее всего выведет ваш драйвер из строя. В остальном, подключение не должно вызвать у вас, какие-либо, сложности. Для деления шага на плате предусмотрены джамперы прямо под колодкой драйвера.
Настройка тока двигателя на A4988
На плате драйвера предусмотрен потенциометр для регулировки тока. Для настройки понадобиться мультиметр, для замера напряжения на потенциометре.
Расположение токоограничительных резисторов и потенциометра Vref
Imax — максимальный ток двигателя;
RS — сопротивление резистора. В моем случае RS = 0,100.
Для 17HS4401 Vref = 1,7 * 8 * 0,100 = 1,36 В.
Рабочий ток двигателя равен 70% от тока удержания. Умножим полученные значения чтобы двигатель не грелся при простое.
Для 17HS4401 Vref ист. = 1,36*0,7 = 0,952 В.
Подключаем драйвер к микроконтроллеру, включаем и меряем напряжение Vref на драйвере. Если оно не соответствует нужному нам номиналу, а оно скорее всего будет не будет соответствовать, крутим потенциометр в какую то сторону и смотрим что поменялось. Доводим до нужного нам значения и радуемся, ведь ток на драйвере теперь настроен!
Настройка микрошага A4988
Для настройки микрошага на данном модуле, нужно подать напряжение на определенные пины.
Таблица делителя шага A4988
На плате Ramps 1.4 предусмотрены специальные джамперы, для переключения микрошага, находятся под колодкой самого драйвера, подписаны как M0, M1, M2 или MS0, MS1, MS2.
Примеры кода
Программа крутит вал сначала в одну сторону, затем в другую.
Так же вы можете прочитать про подключение и настройку драйвера DRV8825, который является приемником этого драйвера на странице «Как подключить DRV8825 к Arduino».
Или приобрести товар на Aliexpress по самой выгодной цене, ссылка.
Сборка 3D принтера. Подключение электроники, драйверов, шаговых двигателей, экструдера и т.д.
Принцип сборки 3D принтера на других платах управления, таких как Creality 4.2.7, MKS Gen L, Lerged и других, аналогичен описанному т.к. основные узлы остаются неизменными. Схема подключения обычно указана в спецификации.
Для окончательной сборки 3D принтера, по мимо подключения всей электроники и заливки прошивки Вам понадобиться собрать корпус имеющий разные конструкции, сейчас продаются уже готовые комплекты нарезанные и подогнанные на заводе, схема сборки указана в инструкции. Корпус в свою очередь имеет основные узлы: рама, стол 3D принтера и направляющие для него, рельсы для экструдера, ремни и шкивы для обеспечения движения экструдера, либо экструдера и стола 3D принтера.
Сборка рамы описана в ролике:
Содержание:
1.1. Необходимые комплектующие
1.2.1 Установка радиаторов на чипы драйвера шагового двигателя
1.2.2 Подключение перемычек в соответствующие места
1.3 Подключение части платы управления
1.3.1 Подключение драйвера шагового двигателя (A4988 ) к Ramp1.4
1.3.2 Подключение двигателей и концевых выключателей
1.3.3 Подключение Ramps1.4 к основной плате
1.4 Подключение двигателей и концевых выключателей
1.4.1 Подключение шаговых двигателей
1.4.2 Подключение экструдера
1.4.3 Подключение концевых выключателей
1.5 Подключите кабели питания
1.1. Необходимые комплектующие
LCD дисплей с ручным управлением. К Ramps 1.4 подключается с помощью специального адаптера.
Более подробная информация на RepRap Wiki
Адаптер для подключения LCD дисплея
Драйвер для шагового двигателя
Радиатор для шагового двигателя
1.2 Подготовка
1.2.1 Устанавливаем радиаторы на чипы драйвера шагового двигателя
Подключаем перемычки к своим местам
Подключаем составляющие платы управления
1.3.1 Подключаем драйверы шагового двигателя А4988 к R а mp 1.4
Действие 1. Подключаем модуль драйвера двигателя А4988 на Ram р 1.4, как указано ниже
(ВНИМАНИЕ противоположное действие приведет к короткому замыканию)
Действие 2. Подключаем еще четыре модуля на плату, убедившись, что «пины » вставлены в свои порты.
1.3.2. Подключение двигателей и концевых выключателей
Требуемые детали см. на нижней картинке
Действие 1. Подключаем умный адаптер.
Действие 4. Еще раз проверяем к своим ли портам присоединены модули
1.3.3 Подключение основных модулей к Ram рs1.4
Действие 1. Устанавливаем R а mps 1.4 по верх Arduino Mega 2560 совместимой платы, неспеша, чтобы не поломать «пины » на плате.
Действие 2. Перепроверяем надежность и правильность соединений.
Сборка основной платы завершена. Теперь необходимо произвести присоединение проводов двигателя, концевого выключателя и силовых кабелей.
1.4 Подключение двигателей и концевых выключателей
Кабели двигателей подключаются в определенном порядке: красный, синий, зеленый, черный.
Запомните расположение X, Y, Z двигателей и каждый концевой выключатель. Проявляйте внимательность, чтобы не перепутать ограничитель.
1.4.1 Подключение 4 шаговых двигателей
1.4.2. Подключение экструдера
Проверяем все компоненты экструдера.
Действие 2. Красные провода, от трубки нагрева экструдера (их 2) не имеют полюсов. Необходимо присоединить провод к D 10 и убедиться в том, что провод зажат винтом, иначе будет полностью отсутствовать нагревание трубки.
Действие 3. У питающих проводов экструдера тоже отсутствуют полюса.
1.4.3 Подключение концевых выключателей
Действие 2. Присоединяем Y Е ndstop к разъему с маркировкой Y
Если очередность соединения будет нарушена, аппарат не сможет остановить движение, возвращаясь к нулевой отметке ( Z Е RO ). Если же такое произойдет, следует проверить правильность подключения.
1.5 Подключаем кабели питания
Перед подключением стоит обратить внимание на положительный и отрицательный полюса.
Действие 1. Подключаем оба провода питания 12 В в нужные разъемы (положительным у нас будет красный провод, а черный – отрицательным).
Действие 2. Вторая группа проводов 12 В подключается, как показано на картинке снизу. Это производиться во избежание выгорания платы, соблюдая строгий порядок в отношении полюсов.
Действие 3. Подключаем вентилятор экструдера в положении, указанном на картинке снизу (положительным у нас будет красный провод, а черный – отрицательным).
Действие 4. Дважды проверяем все подключения проводов.
Подключение униполярного шагового двигателя NEMA 23 57HM56-2006 к RAMPS 1.4
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Статья относится к принтерам:
Добрый день 3д печатники и ‘колхозники’.
Подключение униполярного шагового двигателя NEMA 23 57HM56-2006 к RAMPS 1.4.
Шаговый униполярный двигатель NEMA 23 57HM56-2006 имеет шесть проводов, и что бы подключить его к Ramp 1.4 или любой другой плате нам потребуется переделать его из униполярного в биполярный.
Шаговый униполярный двигатель NEMA 23 57HM56-2006 имеет ток 2 А, поэтому обычный драйвер шагового двигателя A4998 нам не подойдёт. Я буду использовать драйвер ШД TB6600 и плату MKS CD 57/86, что бы подключить его к ramps.
Биполярный двигатель имеет одну обмотку в каждой фазе, которая для изменения направления магнитного поля должна переполюсовываться драйвером. Для такого типа двигателя требуется мостовой драйвер, или полумостовой с двухполярным питанием. Всего биполярный двигатель имеет две обмотки и, соответственно, четыре вывода.
Униполярный двигатель также имеет одну обмотку в каждой фазе, но от середины обмотки сделан отвод. Это позволяет изменять направление магнитного поля, создаваемого обмоткой, простым переключением половинок обмотки. При этом существенно упрощается схема драйвера. Драйвер должен иметь только 4 простых ключа. Таким образом, в униполярном двигателе используется другой способ изменения направления магнитного поля. Средние выводы обмоток могут быть объединены внутри двигателя, поэтому такой двигатель может иметь 5 или 6 выводов. Иногда униполярные двигатели имеют раздельные 4 обмотки, по этой причине их ошибочно называют 4-х фазными двигателями. Каждая обмотка имеет отдельные выводы, поэтому всего выводов 8. При соответствующем соединении обмоток такой двигатель можно использовать как униполярный или как биполярный. Униполярный двигатель с двумя обмотками и отводами тоже можно использовать в биполярном режиме, если отводы оставить неподключенными.
Если сравнивать между собой биполярный и униполярный двигатели, то биполярный имеет более высокую удельную мощность. При одних и тех же размерах биполярные двигатели обеспечивают больший момент.
На схеме ниже показаны два двигателя. Слева униполярный, 6 выводов. Справа биполярный, 4 вывода.
Аналогичная схема ниже, но у же с буквенным обозначением выводов.
Слева биполярный, справа униполярный двигатель.
Исходя из схем выше, возможно два варианта переделки униполярного двигателя в биполярный двигатель.
Я соберу тестовый стенд для наглядности, который включает в себя: ramps 1.4, arduino mega 2560, драйвер шагового двигателя TB6600, плата MKS CD 57/86 для внешнего драйвера ШД TB6600, LCD Display 2004, шаговый двигатель NEMA 23 57HM56-2006.
1) Первый вариант. Подключаем двигатель к драйверу не используя центральные выводы в обмотках, то есть желтый и белый. Таким способом подключения мы получим высокий момент.
Пошаговая инструкция для чайников :).
1) Устанавливаем плату MKS CD 57/86 в штатный разъем ramps 1.4 для шагового драйвера, соблюдая полярность.
Пошаговая инструкция уже для опытных мейкеров 8).
1) Устанавливаем плату MKS CD 57/86 в штатный разъем ramps 1.4 для шагового драйвера, соблюдая полярность.
2) Подключаем драйвер шагового двигателя TB6600 к плате MKS CD 57/86 кабелем с разъемом PH-4 и PH-4.
3) Подключаем шаговый двигатель NEMA 23 57HM56-2006 к драйверу ШД TB6600. Зеленый провод в разъём 1A, желтый в разъём 1B, белый в разъём 2A, красный в разъём 2B. Черный и синий провода лучше заизолировать, не ну если Вам нравится прыгать с бубном то не делайте этого.
Таким образом, подключить униполярный шаговый двигатель к ramps 1.4 не так уж и сложно, достаточно немного знать теории и быть внимательным. Надеюсь, что теперь Вам помощь бубна в этой теме не потребуется ;).
Подключение униполярного шагового двигателя NEMA 23 57HM56-2006 к RAMPS 1.4
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Статья относится к принтерам:
Добрый день 3д печатники и ‘колхозники’.
Подключение униполярного шагового двигателя NEMA 23 57HM56-2006 к RAMPS 1.4.
Шаговый униполярный двигатель NEMA 23 57HM56-2006 имеет шесть проводов, и что бы подключить его к Ramp 1.4 или любой другой плате нам потребуется переделать его из униполярного в биполярный.
Шаговый униполярный двигатель NEMA 23 57HM56-2006 имеет ток 2 А, поэтому обычный драйвер шагового двигателя A4998 нам не подойдёт. Я буду использовать драйвер ШД TB6600 и плату MKS CD 57/86, что бы подключить его к ramps.
Биполярный двигатель имеет одну обмотку в каждой фазе, которая для изменения направления магнитного поля должна переполюсовываться драйвером. Для такого типа двигателя требуется мостовой драйвер, или полумостовой с двухполярным питанием. Всего биполярный двигатель имеет две обмотки и, соответственно, четыре вывода.
Униполярный двигатель также имеет одну обмотку в каждой фазе, но от середины обмотки сделан отвод. Это позволяет изменять направление магнитного поля, создаваемого обмоткой, простым переключением половинок обмотки. При этом существенно упрощается схема драйвера. Драйвер должен иметь только 4 простых ключа. Таким образом, в униполярном двигателе используется другой способ изменения направления магнитного поля. Средние выводы обмоток могут быть объединены внутри двигателя, поэтому такой двигатель может иметь 5 или 6 выводов. Иногда униполярные двигатели имеют раздельные 4 обмотки, по этой причине их ошибочно называют 4-х фазными двигателями. Каждая обмотка имеет отдельные выводы, поэтому всего выводов 8. При соответствующем соединении обмоток такой двигатель можно использовать как униполярный или как биполярный. Униполярный двигатель с двумя обмотками и отводами тоже можно использовать в биполярном режиме, если отводы оставить неподключенными.
Если сравнивать между собой биполярный и униполярный двигатели, то биполярный имеет более высокую удельную мощность. При одних и тех же размерах биполярные двигатели обеспечивают больший момент.
На схеме ниже показаны два двигателя. Слева униполярный, 6 выводов. Справа биполярный, 4 вывода.
Аналогичная схема ниже, но у же с буквенным обозначением выводов.
Слева биполярный, справа униполярный двигатель.
Исходя из схем выше, возможно два варианта переделки униполярного двигателя в биполярный двигатель.
Я соберу тестовый стенд для наглядности, который включает в себя: ramps 1.4, arduino mega 2560, драйвер шагового двигателя TB6600, плата MKS CD 57/86 для внешнего драйвера ШД TB6600, LCD Display 2004, шаговый двигатель NEMA 23 57HM56-2006.
1) Первый вариант. Подключаем двигатель к драйверу не используя центральные выводы в обмотках, то есть желтый и белый. Таким способом подключения мы получим высокий момент.
Пошаговая инструкция для чайников :).
1) Устанавливаем плату MKS CD 57/86 в штатный разъем ramps 1.4 для шагового драйвера, соблюдая полярность.
Пошаговая инструкция уже для опытных мейкеров 8).
1) Устанавливаем плату MKS CD 57/86 в штатный разъем ramps 1.4 для шагового драйвера, соблюдая полярность.
2) Подключаем драйвер шагового двигателя TB6600 к плате MKS CD 57/86 кабелем с разъемом PH-4 и PH-4.
3) Подключаем шаговый двигатель NEMA 23 57HM56-2006 к драйверу ШД TB6600. Зеленый провод в разъём 1A, желтый в разъём 1B, белый в разъём 2A, красный в разъём 2B. Черный и синий провода лучше заизолировать, не ну если Вам нравится прыгать с бубном то не делайте этого.
Таким образом, подключить униполярный шаговый двигатель к ramps 1.4 не так уж и сложно, достаточно немного знать теории и быть внимательным. Надеюсь, что теперь Вам помощь бубна в этой теме не потребуется ;).