Как изменить E0 на E1 на Marlin 1.1?
У меня та же проблема, что и у этого человека, но у меня нет этих строк в моем файле RAMPS.h
, как видно здесь.
Я недавно сжег свой потенциометр на E0, поэтому двигатель больше не работает должным образом. Вместо этого я хочу использовать его на E1. Если у вас есть лучшая идея, как исправить это вместо изменения кода в прошивке, не стесняйтесь делиться.
@Ilya Smirnoff, 👍5
Обсуждение3 ответа
самый быстрый способ-нарезать с помощью двух экструдеров и назначить всю работу по печати на E1. Установите смещения напора равными [0,0], и это выполнит свою работу.
Сложнее отредактировать файл и выполнить переназначение.
Я уже пытался сделать это в Slic3r, и это не помогло :( А также, вероятно, не сработает, если я буду перемещать его с экрана меню, верно? http://joxi.ru/KAxnKV1FMNwkXm.png, @Ilya Smirnoff
вы установили 2-й экструдер в конфигурации.ч? возможно, пришло время получить https://github.com/JimBrown/MarlinTarantula как я использую это на минте, @profesor79
я загрузил прошивку, которую вы рекомендовали, и она не хочет загружаться http://joxi.ru/J2b6n9whXpYy02.png, @Ilya Smirnoff
Вы уверены, что установили драйверы CH340 и используете правильный COM-порт? Компилируется ли он?, @0scar
@IlyaSmirnoff пожалуйста, смотрите https://3d-printery.ru/topics/5849/9730 для справки, @profesor79
@0scar каковы драйверы CH340?, @Ilya Smirnoff
это дешевый USB-последовательный мост, который используется в большинстве клонов arduino, @profesor79
@profesor79 ни одно из решений не сработало :(, @Ilya Smirnoff
@profesor79 теперь у меня проблемы с AVRDUDEhttp://joxi.ru/DrlvqNdIvN3p72.png, @Ilya Smirnoff
пожалуйста, проверьте это https://3d-printery.ru/topics/5849/9730 @ИльяСмирнофф, @profesor79
@profesor79 Я уже все перепробовал. хорошо... Это не работает, @Ilya Smirnoff
В другой публикации уже обсуждается, как вы можете изменить контакты для использования запасных шаговых контроллеров для сломанных контроллеров, изменив расположение контактов. Предполагая, что вы используете плату RAMPS и встроенное ПО Marlin, вам следует просмотреть файл pins_RAMPS.h.
Этот файл требует изменений, чтобы он был адресован от E1 до E0 и наоборот, пожалуйста, отредактируйте файл так, чтобы:
#define E0_STEP_PIN 26
#define E0_DIR_PIN 28
#define E0_ENABLE_PIN 24
#define E0_CS_PIN 42
изменяется на:
#define E0_STEP_PIN 36
#define E0_DIR_PIN 34
#define E0_ENABLE_PIN 30
#define E0_CS_PIN 44
а также изменить:
#define E1_STEP_PIN 36
#define E1_DIR_PIN 34
#define E1_ENABLE_PIN 30
#define E1_CS_PIN 44
чтобы:
#define E1_STEP_PIN 26
#define E1_DIR_PIN 28
#define E1_ENABLE_PIN 24
#define E1_CS_PIN 42
Когда файл будет изменен или сохранен, создайте и загрузите код на свою плату и подключите разъем шагового устройства E0 к заголовку E1.
Я уже это сделал. Но теперь у меня появилась новая проблема. Новая прошивка не хочет устанавливаться, и arduino IDE выдает ошибку http://joxi.ru/J2b6n9whXpYy02.png, @Ilya Smirnoff
Это не имеет никакого отношения к изменениям кода: https://stackoverflow.com/questions/19645441/avrdude-stk500v2-receivemessage-timeout или https://arduino.stackexchange.com/questions/13060/avrdude-stk500v2-getsync-timeout-communicating-with-programmer-error, @0scar
Я хотел бы подробнее остановиться на замечательном комментарии 0scar и объяснить, каков самый быстрый способ смены пинов. Я знаю, что это более старая тема, но ради тех, кто ищет ответ, я решил добавить вот это.
Прежде всего, проще всего изменить контакты в файле контактов для вашей конкретной платы, просто переименовав E0 в E1 и наоборот. Это гораздо проще, чем копировать и вставлять номера пинов на каждый пин. Делайте это только при замене всех списков pin драйвера, так как это становится довольно запутанным при переключении только определенных номеров контактов.
Во-вторых, и это очень важно: не забывайте, что когда вы используете драйверы, способные к бессенсорному самонаведению, и когда вы используете эту технику, вы также должны изменить настройки _DIAG_PIN, иначе бессенсорное самонаведение не будет работать правильно.
Привет, Маринус, и добро пожаловать в стек., @Davo
- Проблема с заменой E0 на E1 (TEVO TARANTULA MARLIN 1.1.x)
- Печатное сопло: Перетаскивание и размазывание нити филамента во время печати
- Что такое команда M73 Q17 S43 G-code?
- Почему мой 3д-отпечаток искажается в середине печати?
- Начальный G-код для автоматического смещения зонда Z
- Прошивка Marlin: выгрузка нити с помощью G-кода
- Прошивка Tevo Tarantula I3
- Как получить доступ к Configuration.h?
Ваша ссылка вроде как сломана, как и ссылка в вашем посте на [thingiverse](https://www.thingiverse.com/groups/tevo-tarantula-owners/forums/general/topic:29448). Вместо того, чтобы указывать на конкретный пост, вы указываете на общий форум, и трудно понять, на какой пост вы на самом деле ссылаетесь. Пожалуйста, отредактируйте свой пост(ы) и исправьте URL, так как ваш вопрос, вероятно, больше поможет кому-то другому, с правильной ссылкой на проблему другого человека. Вы имеете в виду ссылку на _this_ post: [Переключение E0 на E1](https://www.thingiverse.com/groups/tevo-tarantula-owners/forums/general/topic:27363)?, @Greenonline
Кроме того, если вы ссылаетесь на внешний сайт, пожалуйста, процитируйте соответствующие детали вопроса [внешний пост] здесь, так как внешняя ссылка может умереть (как это обычно происходит с большинством ссылок), и тогда некоторая/большая часть информации, относящейся к вашему вопросу, будет потеряна. Спасибо и добро пожаловать в 3d-printery.ru :-), @Greenonline
Это довольно просто ;) настроить контакты в прошивке, я уже описал это для тех, кто хочет использовать E1 как X, пожалуйста, посмотрите на мой ответ https://3d-printery.ru/topics/3925/how-to-switch-motor-outputs-and-use-e1-as-x-in-marlin-firmware/5786#5786"., @0scar
Это MKS, но файл mks ссылается на файл ramps, поэтому я использую pins_ramps.h, @Ilya Smirnoff
@0scar все еще не может заставить его работать должным образом :( Я сделал необходимые изменения в коде, но теперь есть некоторые проблемы с AVRDUDE http://dl3.joxi.net/drive/2018/04/20/0015/0211/991443/43/a8bca32cbc.png, @Ilya Smirnoff
Как уже было сказано, это не имеет никакого отношения к изменениям кода, это как-то связано с вашим компьютером или настройкой Arduino. Посмотрите некоторые инструкции в Интернете, чтобы загрузить прошивку на свою плату, есть нагрузки, чтобы найти., @0scar
@0scar так это может быть, что мой arduino теперь "замурован"? У меня есть еще один Uno, и он работает просто отлично, но не этот, @Ilya Smirnoff
Нет, это не работает. Arduino который работает это arduino uno и он не предназначен для принтера, @Ilya Smirnoff