Arduino Mega voltage regulator перегревается с помощью платы RAMPS

Это моя проблема:

Я собираю 3D - принтер с платой RAMPS 1.4 и Arduino Mega. Я собрал структуру и электронику (установил драйверы, разместил перемычки, подключил шаговые двигатели...) и загрузил прошивку Marlin (настройка: термистор, эндстопы...) на Arduino Mega.

Я попытался подключиться через USB к компьютеру и с помощью программного обеспечения Repetier скомандовал принтеру, который действительно сделал какое-то движение. Принтер работал отлично. Однако после нескольких тестов я заметил, что Arduino перезапускался несколько раз, и в какой-то момент я увидел, как горит компонент на плате Arduino. Порывшись в Интернете, я увидел, что сгоревшим компонентом был регулятор напряжения.

Я слышал также об отключении экрана, потому что он потребляет много тока, который проходит через регулятор напряжения, тем самым нагревая его. Затем я приступил к покупке еще одного Arduino Mega. Я также проверил напряжение источника питания 12V 360W, и оно правильное. Я всегда питал Arduino от USB, а RAMPS 1.4 был подключен к источнику питания от двух терминалов.

Power Terminals of RAMPS 1.4

Когда появился новый Arduino, я подключил его целиком (без подключения экрана) и попробовал. Принтер работал очень хорошо, пока не начал давать ту же проблему, что и первая плата Arduino. Кто-нибудь может сказать мне, сделал ли я что-то не так, или это плата RAMPS не работает должным образом?

ПРАВКА:

Я читал, что эндстопы могут вызвать эту проблему. У меня есть эти конечные точки: 1 PZ di Alta Qualità Finecorsa Meccanico Per rampe Reprap 1.4 stampante 3D Con imballaggio indipendente kit fai da te, и я подключил черный провод к GND, красный провод к 5V и зеленый провод к сигналу.

, 👍6

Обсуждение

Кажется маловероятным, что конечные точки особенно вызывают эту проблему. Да, отключение экрана поможет (но не решит проблему). Это кажется трудной проблемой для диагностики без некоторого опыта. С отключенным экраном ваша электроника действительно не должна потреблять слишком много энергии. Может быть, это шаговые двигатели, они способны забирать много энергии, особенно если есть механические проблемы., @Sean Houlihane

@SeanHoulihane Ваше последнее предложение не имеет смысла, так как шаговые двигатели не питаются с помощью регулятора 5V., @Tom van der Zanden

Я бы не стал так быстро исключать эндстопы. Может быть, разъем поменялся местами, или черный и зеленый провода поменялись местами, кто знает? Может быть, попробуйте измерить сопротивление между 5 В и GND (на экране RAMPS) со вставленными концевыми упорами (и срабатывающими/не срабатывающими)., @Tom van der Zanden

@TomvanderZanden, я не был уверен, вот почему я не пытался опубликовать ответ., @Sean Houlihane

Спасибо за ответы! Я измерил сопротивление конечных стопов между 5 В и GND, и когда конечный стопор не срабатывает, сопротивления нет, но когда я нажимаю кнопку, сопротивление есть. Я тестировал также платы без концевых стопов, но регулятор напряжения нагревается так же (но теперь я думаю, что arduino работает не очень хорошо, потому что компьютер не распознает плату). @SeanHoulihane, @Francesco

@Francesco Сопротивление между 5V и GND, равное нулю, - это очень плохой знак. Вы неправильно подключили концевые опоры., @Tom van der Zanden

@Francesco - Вам удалось решить свою проблему? Если да, то не могли бы вы опубликовать ответ, так как он может оказаться очень полезным для кого-то еще, кто испытывает ту же проблему. Была ли проблема, как предполагает [Том](https://3dprinting.stackexchange.com/users/26/tom-van-der-zanden), связанные с конечными точками? Действительно, если существует нулевое сопротивление (0 Ом) между 5 В и GND, когда конечные точки закрыты (не срабатывают), то это будет означать, что происходит короткое замыкание, и это, скорее всего, то, что повреждает вашу плату Arduino., @Greenonline

@Greenonline Да, я решил. Проблема заключалась в том, что регулятор напряжения на Arduino не был оригинальным, поэтому он не мог поглощать слишком большой ток. Чтобы решить эту проблему, я распаял диод(D1) на плате RAMPS, так что Arduino питается только от USB, и все работает хорошо., @Francesco

@Francesco - это здорово, что вам удалось решить эту проблему. Похоже, что и другие люди нашли бы эту информацию очень полезной. Не могли бы вы расширить свой комментарий, может быть, фотографией или двумя, и опубликовать его как *ответ* (не как комментарий), а затем *отметить его как принятый ответ*, используя значок галочки? Таким образом, он удалит ваш вопрос из списка "Вопрос без ответа". Спасибо. :-), @Greenonline


2 ответа


Лучший ответ:

4

Я решил распаять диод(D1) на RAMPS. Этот диод обеспечивает питание платы arduino напряжением 12 В. Если у вас есть китайский arduino, это, вероятно, вызовет некоторые проблемы.

Надеюсь, это кому-нибудь поможет.


,

4

Сегодня я заказал подлинный Arduino Mega после того, как регулятор напряжения на моем китайском клоне Mega превратился в дым. Но я не мог ждать целых два дня, поэтому покопался, нашел старый 7805 (меньше, чем новый US$1, кстати) и припаял его. Это сработало! Просто еще одно возможное решение. На самом деле это два, если считать покупку настоящего Arduino.7805 on Mega clone board

,