Как использовать E1 как E0?

Как и многие люди, я сжег контакты в микроконтроллере, подключенном к двигателю E0 - двигатель E0 больше не работает, и мне нужно печатать завтра! Мне нужно управлять двигателем экструдера с помощью рабочих штифтов E1. Как изменить это в прошивке?

Я попытался переключиться на контакты в `pins_RAMPS.h", но это был полный провал, двигатели, которые я пытался изменить, не двигались.

У меня есть Arduino Mega + Ramps 1.3 в конфигурации "Вентилятора стола экструдера", я использую Repetier-Host в качестве хоста и Marlin в качестве прошивки.

, 👍7

Обсуждение

Как вы обнаружили, что контакты Arduino были сожжены? Вы пробовали запасной привод?, @Mikhail Z

@MikhailZ Да, определенно ! Я меняю драйверы местами, чтобы проверить их, и всегда заменяю плохие драйверы новыми/отремонтированными., @masterleo

Изменение pins_RAMPS должно работать. Вы, должно быть, сделали что-то не так, когда пробовали., @Tom van der Zanden

Чтобы подробнее остановиться на этом ответе Томаса С, более подробное описание замены булавок можно найти тут 3D.SE отвечай. Пожалуйста, проголосуйте и примите ответ (мы хотим, чтобы это сообщество вышло из стадии бета-тестирования), спасибо!, @0scar


2 ответа


4

В качестве быстрого и грязного решения вы можете попробовать включить два экструдера в конфигурационном файле, повторно загрузить прошивку, а затем отредактировать файл GCODE, чтобы заменить все ссылки E0 на E1.


,

Это действительно хорошая идея. Должно быть возможно, чтобы прошивка сделала это. Или должен быть сценарий, который можно запустить... Но не похоже, что эта прошивка так уж хороша. Я бы предложил другую прошивку, если она не делает того, что нужно., @StarWind0


5

Я бы изменил назначения выводов, поменяв местами E0 и E1 в pins_RAMPS.h.

,

Более подробный ответ можно найти здесь., @0scar