RAMPS 1.4: различия между версиями

Материал из Энциклопедия ТриДэшники
Перейти к навигации Перейти к поиску
 
(не показано 25 промежуточных версий 3 участников)
Строка 1: Строка 1:
 +
==Описание==
 +
'''RAMPS''' - '''R'''epRap '''A'''rduino '''M'''ega '''P'''ololu '''S'''hield. RAMPS 1.4 это шилд (надстройка) для [[Arduino MEGA 2560]]. Одевается поверх [[Arduino MEGA 2560]] и все подключения, кроме USB, осуществляются через неё. Питание 12В на [[Arduino MEGA 2560]] подаётся через RAMPS 1.4.
 +
 +
[[Файл:RAMPS 1.4 PCB.jpg|border|center|800px]]
 +
 +
==Схемы==
 
<gallery mode="packed-hover" perrow=0 heights=180px>
 
<gallery mode="packed-hover" perrow=0 heights=180px>
 
Файл:RAMPS_connectors.png|Схема выводов пинов Ардуины на RAMPS 1.4
 
Файл:RAMPS_connectors.png|Схема выводов пинов Ардуины на RAMPS 1.4
Строка 8: Строка 14:
 
''Статья на [http://reprap.org/wiki/RAMPS_1.4/ru reprap.org]''
 
''Статья на [http://reprap.org/wiki/RAMPS_1.4/ru reprap.org]''
  
==При получении RAMPSа первым делом нужно проверить следующие позиции==
 
  
#'''Пайку и промывку платы'''. Чаще всего она будет заляпана флюсом. Его надо отмыть, чтоб не попалить при первом включении всё, до чего смогут дотянуться 12 вольт.
+
== Подключение питания ==
#'''Непропай'''. Особенно такое бывает на толстых ногах, например на MOSFETе. Почта их слегка погнула, китайский припой отвалился - здравствуй перегрев и глюки моторов и вентиляторов. Отпадающий MOSFET даёт отличную саечку по питанию всем соседям. Не удивлюсь если шаговики от такой оказии сделают непроизвольный шаг-два!
+
 
#'''Замкнутые дорожки'''. Редко, но бывает. Хотя обычно бывает недостаток припоя чем избыток. Визуально определяется только постфактум по чёрному нагару на дорожке и вспучившимся внутренностям RAMPSа.
+
Можно подключать два блока питания:
#'''Номинал MOSFET'''. Читаем наименование, вбиваем в поисковик, смотрим в даташит. Проверить там надо три вещи:
+
* 11А - на стол,
#*Первое - предельное напряжение. Обычно ставят рассчитанное на 40 вольт, всем хватит с запасом.
+
* 5А - на всё остальное
#*Второе - максимальный ток в открытом состоянии, тут не надо вестись на сотни ампер, это предельные дела с нормальным охлаждением. Подразумевается, что обычно прибор работает всё же попроще. Т.е. ток из даташита надо разделить на два и сравнить с тем что вы собираетесь потребить с RAMPSа. Чем больше будет запас, тем меньше у вас будет вентиляторов (практика показывает что проще MOSFETы выпаять и впаять нормальные, которые подобрать по сопротивлению канала и забыть о этих ключах навсегда).
+
 
#*Третье - редко, но бывают экземпляры, которые не полностью открываются на пяти вольтах. такие не подходят, будут сильно греться.
+
Плюсы, через предохранители идут на клеммы вентилятора (D9 5A), нагревателя хотэнда (D10 5A) и стола (D8 11A). Управление осуществляется через минус (GND).
#Смотрим на все '''большие круглые конденсаторы'''. Там во второй строчке на них указано напряжение на которое они рассчитаны. По проекту там должно стоять 35 вольт. Но часто видел на фотках китайцев что впаивают 16 вольтовые. По идее такие надо менять. Стоят они 10 рублей. Правило с конденсаторами такое - решить какой максимум вольтов будет на схеме хоть когда-нибудь. Удвоить полученное число. Вот столько и должно быть вольт на конденсаторе написано или больше. Тут не работает обычная практика мол рассчитано на 16 и норм. Итого, для 12++ вольт надо ставить 35 вольтовые. На 24 вольта и больше я бы ставил 50 вольтовые.
+
 
#Смотрим по схеме RAMPSа '''конденсатор под названием С2'''. Его обычно впаивают 25v (а китайцы могут и ещё круче посмеяться), т.е. для 12 вольтовых систем норм, а 24 вольтовых мало. Сразу ставим нормальный на 50 вольт (100пФ, типаж 0805).
+
 
#На входе в RAMPS стоят такие грязно-жёлтые квадратики, это '''самовосстанавливающиеся предохранители'''. Маленький на 5 A. Побольше на 11 A. Тут два дела: маленький рассчитан на 30 вольт и его редко кто будет менять, большой рассчитан на 16 вольт, любителям 24 вольт его надо удалять и ставить обычный предохранитель. Второе, если у вас широкая кровать, и вы её подключили чтобы брала не обычные 60-80-100 ватт, а побольше - то 11 ампер вам не хватит, тоже надо ставить свои предохранители. Третье, мощные (на ток больше 3,75А) такие предохранители бывают исключительно до 30 вольт, также и например на 15-20А вы их не найдёте тоже ни на сколько вольт. Тем кто любит побольше - сразу не ищите замены, её нет - пользуйтесь дедовскими плавкими предохранителями.
+
[[Файл:RAMPS 1.4 PS.png]]
 +
 
 +
 
 +
Чтобы подключить один БП, нужно соединить плюсы (смотри разводку). Минусы уже общие.
 +
 
 +
[[Файл:RAMPS 1.4 подключение БП.png]]
 +
 
 +
 
 +
Питание [[Arduino MEGA 2560]] идёт от RAMPS. Чтобы [[Arduino MEGA 2560]] питать от своего источника, нужно выпаять на RAMPS диод D1, который находится под драйверами шаговых двигателей X и Y, по середине.
 +
 
 +
[[Файл:RAMPS 1.4 D1.jpg]]
 +
 
 +
==Что проверить на RAMPS после покупки==
 +
<gallery mode="packed-hover" perrow=0 heights=180px>
 +
Файл:RAMPS брак 1.jpg| Замыкание
 +
Файл:RAMPS брак 2.jpg| Не промытый флюс
 +
Файл:RAMPS брак 3.jpg| Гнутый монтаж
 +
Файл:20170415 170630.jpg| Неправильно впаянные конденсаторы
 +
</gallery>
 +
#'''Чистоту платы'''. Под не промытым флюсом может быть короткое замыкание. Можно отмыть спиртом.
 +
#'''Не пропаянные и замкнутые дорожки'''. Такое встречается всё чаще. Внимательно рассмотрите пайку и откорректируйте паяльником.
 +
#'''Правильность ориентации конденсаторов'''
 +
#'''MOSFET'''. Транзисторы на [[нагреваемый стол]] и [[хотэнд]] рекомендуется сразу заменить. Обычно ставят P55NF06L (P55NF06) (RDSon 0.018 Ом) для экономии, при этом страдает эффективность. Сами транзисторы находятся за контактными клеммами. После замены нужно перекалибровать PID. Проверенные транзисторы (вообще не греются), на которые можно заменить стоковый:
 +
#* '''IRL1404ZPBF''' ('''IRL1404''') RDSon 0.0031 Ом — проверил Avton (инициатор замены транзистора)
 +
#* '''STP200NF04L''' RDSon 0.0035 Ом — поверил wolfs_SG
 +
#* '''IRLB3034PbF''' — проверил sashokc ('''Внимание! Здесь возможно ошибка!''')
 +
#* '''IRLB8743'''
 +
#На входе в RAMPS стоят такие грязно-жёлтые квадратики, это '''самовосстанавливающиеся предохранители'''. Маленький на 30В 5A, большой на 16В 11 A.
 +
#В связи с участившимся браком от китайцев рекомендуется при покупке новой RAMPS подключить к ней питание (не подключая arduino) и убедиться в отсутствии питания на всех пинах (куда подключается arduino) платы RAMPS кроме одного
 +
 
 +
==Подключение дополнительного драйвера==
 +
Чтобы печатать тремя цветами нужно подключить шестой двигатель. Для подключения дополнительных драйверов используются AUX-1 и AUX-2.
 +
[[Файл:AUX-1&2.png|border|center|Распиновка AUX 1 & 2]]
 +
 
 +
 
 +
Драйвер можно подключить [[:Файл:A4988 wiring diagram.png|по схеме]] или использовать [https://www.aliexpress.com/wholesale?ltype=wholesale&d=y&origin=y&isViewCP=y&catId=0&initiative_id=SB_20170302184618&SearchText=3D+Stepper+Motor+Driver+Control+Panel&blanktest=0&tc=af Stepper Motor Driver Control Panel]
 +
 
 +
[[Файл:Stepper Motor Driver Control Panel.jpg|border|center|Stepper Motor Driver Control Panel]]
 +
 
 +
Например подключаем к AUX-2 и пишем в pins.h:
 +
 
 +
<pre>
 +
#define E2_STEP_PIN        64
 +
#define E2_DIR_PIN        59
 +
#define E2_ENABLE_PIN      44</pre>
 +
 
 +
[http://reprap.org/wiki/Stepper_Expander Информация в wiki reprap.org]
  
 
==RAMPS 1.4.2==
 
==RAMPS 1.4.2==
[[Файл:RAMPS-1.4.2.jpg|border|180 px]] [[Файл:Предохранители.jpg|border|180px]]
+
<gallery mode="packed-hover" perrow=0 heights=180px>
 +
Файл:RAMPS-1.4.2.jpg
 +
Файл:Предохранители.jpg
 +
</gallery>
  
 
Немецкое RepRap сообщество немного модифицировало привычный RAMPS 1.4, обновив версию до 1.4.2. Что же они добавили:
 
Немецкое RepRap сообщество немного модифицировало привычный RAMPS 1.4, обновив версию до 1.4.2. Что же они добавили:
 
# Заменили предохранители.
 
# Заменили предохранители.
# Увеличели толщину дорожек с 35 до 70 мкм.
+
# Увеличили толщину дорожек с 35 до 70 мкм.
 
# На концевики добавили конденсаторы для повышения точности срабатывания.
 
# На концевики добавили конденсаторы для повышения точности срабатывания.
# На каждый драйвер сделали по два конектора для подключения шаговых двигателей.
+
# На каждый драйвер сделали по два коннектора для подключения шаговых двигателей.
 
# Добавлен разъём для подключения внешнего сброса.
 
# Добавлен разъём для подключения внешнего сброса.
 
# Напротив D8, D9 и D10 нанесли соответствующие надписи.
 
# Напротив D8, D9 и D10 нанесли соответствующие надписи.
 +
 +
==Самостоятельная замена предохранителя==
 +
[http://www.thingiverse.com/thing:505360 Ссылка на thingiverse.com]
 +
 +
[[Файл:Fuseholder-0 preview featured.jpg|border|150px]]
 +
[[Файл:Fuseholder-5 preview featured.jpg|border|150px]]
 +
 +
 +
== Коннекторы (штекеры) для RAMPS 1.4 ==
 +
# Название [https://www.aliexpress.com/af/dupont-2.54mm-connector.html Dupont Pin].
 +
# Стандарт (расстояние между контактами) 2,54 мм.
 +
# Различают Male и Female.
 +
# Корпуса бывают одно- (Pin) и много- (Pins) контактные (1P, 2P, 4P).
 +
# Состоят из двух частей: пластиковый корпус (Housing Terminal) и обжимной вкладыш-контакт (Pin Connector).
 +
# Нужна обжимка ([https://www.aliexpress.com/af/dupont-Crimper.html Dupont Crimper]). [https://youtu.be/K7Qb3DzIX3s?t=50s Видео процесса обжима].
 +
  
 
==Дополнительные материалы и источники информации==
 
==Дополнительные материалы и источники информации==
*[http://reprap.org/wiki/RAMPS_1.4 RepRap.org]
+
# [http://reprap.org/wiki/RAMPS_1.4 RepRap.org]
*Статья по подключению '''[http://3deshnik.ru/blogs/akdzg/podklyuchaem-elektroniku-ramps-1-4-k-3d-printeru-na-primere-mendel90 "Подключаем электронику RAMPS 1.4 к 3D принтеру (на примере Mendel90)"]'''
+
# [http://www.geeetech.com/wiki/index.php/Ramps1.4 geeetech.com]
 +
# Статья по подключению '''[http://3deshnik.ru/blogs/akdzg/podklyuchaem-elektroniku-ramps-1-4-k-3d-printeru-na-primere-mendel90 "Подключаем электронику RAMPS 1.4 к 3D принтеру (на примере Mendel90)"]'''
 +
# [http://www.instructables.com/id/Upgrading-Your-RAMPS-With-High-Power-Components/ Upgrading your RAMPS With High Power Components]
 +
# [http://www.getchip.net/posts/062-kak-podklyuchit-k-mikrokontrolleru-nagruzku/ Как подключить к микроконтроллеру нагрузку?]
 +
[[Категория:Электроника]]

Текущая версия на 14:37, 17 мая 2017

Описание

RAMPS - RepRap Arduino Mega Pololu Shield. RAMPS 1.4 это шилд (надстройка) для Arduino MEGA 2560. Одевается поверх Arduino MEGA 2560 и все подключения, кроме USB, осуществляются через неё. Питание 12В на Arduino MEGA 2560 подаётся через RAMPS 1.4.

RAMPS 1.4 PCB.jpg

Схемы

Статья на reprap.org


Подключение питания

Можно подключать два блока питания:

  • 11А - на стол,
  • 5А - на всё остальное

Плюсы, через предохранители идут на клеммы вентилятора (D9 5A), нагревателя хотэнда (D10 5A) и стола (D8 11A). Управление осуществляется через минус (GND).


RAMPS 1.4 PS.png


Чтобы подключить один БП, нужно соединить плюсы (смотри разводку). Минусы уже общие.

RAMPS 1.4 подключение БП.png


Питание Arduino MEGA 2560 идёт от RAMPS. Чтобы Arduino MEGA 2560 питать от своего источника, нужно выпаять на RAMPS диод D1, который находится под драйверами шаговых двигателей X и Y, по середине.

RAMPS 1.4 D1.jpg

Что проверить на RAMPS после покупки

  1. Чистоту платы. Под не промытым флюсом может быть короткое замыкание. Можно отмыть спиртом.
  2. Не пропаянные и замкнутые дорожки. Такое встречается всё чаще. Внимательно рассмотрите пайку и откорректируйте паяльником.
  3. Правильность ориентации конденсаторов
  4. MOSFET. Транзисторы на нагреваемый стол и хотэнд рекомендуется сразу заменить. Обычно ставят P55NF06L (P55NF06) (RDSon 0.018 Ом) для экономии, при этом страдает эффективность. Сами транзисторы находятся за контактными клеммами. После замены нужно перекалибровать PID. Проверенные транзисторы (вообще не греются), на которые можно заменить стоковый:
    • IRL1404ZPBF (IRL1404) RDSon 0.0031 Ом — проверил Avton (инициатор замены транзистора)
    • STP200NF04L RDSon 0.0035 Ом — поверил wolfs_SG
    • IRLB3034PbF — проверил sashokc (Внимание! Здесь возможно ошибка!)
    • IRLB8743
  5. На входе в RAMPS стоят такие грязно-жёлтые квадратики, это самовосстанавливающиеся предохранители. Маленький на 30В 5A, большой на 16В 11 A.
  6. В связи с участившимся браком от китайцев рекомендуется при покупке новой RAMPS подключить к ней питание (не подключая arduino) и убедиться в отсутствии питания на всех пинах (куда подключается arduino) платы RAMPS кроме одного

Подключение дополнительного драйвера

Чтобы печатать тремя цветами нужно подключить шестой двигатель. Для подключения дополнительных драйверов используются AUX-1 и AUX-2.

Распиновка AUX 1 & 2


Драйвер можно подключить по схеме или использовать Stepper Motor Driver Control Panel

Stepper Motor Driver Control Panel

Например подключаем к AUX-2 и пишем в pins.h:

#define E2_STEP_PIN        64
#define E2_DIR_PIN         59
#define E2_ENABLE_PIN      44

Информация в wiki reprap.org

RAMPS 1.4.2

Немецкое RepRap сообщество немного модифицировало привычный RAMPS 1.4, обновив версию до 1.4.2. Что же они добавили:

  1. Заменили предохранители.
  2. Увеличили толщину дорожек с 35 до 70 мкм.
  3. На концевики добавили конденсаторы для повышения точности срабатывания.
  4. На каждый драйвер сделали по два коннектора для подключения шаговых двигателей.
  5. Добавлен разъём для подключения внешнего сброса.
  6. Напротив D8, D9 и D10 нанесли соответствующие надписи.

Самостоятельная замена предохранителя

Ссылка на thingiverse.com

Fuseholder-0 preview featured.jpg Fuseholder-5 preview featured.jpg


Коннекторы (штекеры) для RAMPS 1.4

  1. Название Dupont Pin.
  2. Стандарт (расстояние между контактами) 2,54 мм.
  3. Различают Male и Female.
  4. Корпуса бывают одно- (Pin) и много- (Pins) контактные (1P, 2P, 4P).
  5. Состоят из двух частей: пластиковый корпус (Housing Terminal) и обжимной вкладыш-контакт (Pin Connector).
  6. Нужна обжимка (Dupont Crimper). Видео процесса обжима.


Дополнительные материалы и источники информации

  1. RepRap.org
  2. geeetech.com
  3. Статья по подключению "Подключаем электронику RAMPS 1.4 к 3D принтеру (на примере Mendel90)"
  4. Upgrading your RAMPS With High Power Components
  5. Как подключить к микроконтроллеру нагрузку?