Установка двойного экструдера в Марлине

У меня есть Tevo Tarantula с платой MKS Base 1.5 и двойными экструдерами. Я запускаю сборку сообщества Marlin RC8 Tevo для двойного экструдера, большого стола и датчика SN04.

Все датчики температуры работают и дают точные показания, но E1 при активации работает на 100% до тех пор, пока не начнется перегрев и система не отключится. Как я уже сказал, он считывает правильные температуры через термистор и просто не останавливается на заданной температуре. Я проверил МОП-транзистор, и на плате МКС нет явных ожогов или плохих паяных соединений. Это наводит меня на мысль, что это путаница в прошивке, но, будучи немного новичком в этом деле, я все еще знакомлюсь с G-code и Marlin.

Я подтвердил, что правильная плата упоминается в прошивке из boards.h, но, глядя на configuration.h, я просто путаюсь. Я думаю, что как-то / где-то E1 может ссылаться на вентилятор, который просто выключен или включен. У кого-нибудь есть идеи?

, 👍2

Обсуждение

Является ли [эта сборка] (https://github.com/JimBrown/MarlinTarantula ) что вы используете?, @markshancock


3 ответа


1

Я не уверен, что такое аппаратная конфигурация для Tevo Tarantula

Убедитесь, что ваш конфигурационный файл.h настроен для вашего оборудования. Определения экструдера описываются в Conditional_LCD.h

Это похоже на конфигурацию.файл h на GitHub настроен для одного экструдера.

Например, если у вас есть 2 hotends; но "HOTENDS = 2" не установлен, то ввод-вывод не будет настроен для 2-го hotend. Я просто посмотрел на код, и если HOTENDS == 1, то MOSFET_D_PIN будет использоваться для управления FAN1 (что звучит очень похоже на то, что вы описываете, что вы видите).

  #if HOTENDS == 1
    #define FAN1_PIN     MOSFET_D_PIN
  #else
    #define HEATER_1_PIN MOSFET_D_PIN
  #endif

,

Если тарантул использует один хотенд, не определяйте SINGLENOZZLE, а определите SWITCHING_EXTRUDER и (я думаю) EXTRUDERS=2 . Затем код будет ожидать, что один hotend будет подключен к D10., @markshancock

Спасибо вам за направление, в котором нужно идти. Установка двойная, и я "думал", что проверил это., @Evan Weber

"Двойственность" может означать несколько вещей. Есть ли у вас два отдельных экструдера (хотенды), (одинарный) смесительный экструдер или (одинарный) стандартный экструдер с двойным питателем филамента? Marlin должен быть настроен для конкретного типа., @markshancock


0

Итак, следуя ответу Марка, в строке 298 Conditional_LCD.hвам нужно будет изменить:

#define HOTENDS       1

Для

#define HOTENDS       2
,

0

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

,

Вы имеете в виду, что поменяли местами соединения нагревателя и термистора, или вы имеете в виду, что термистор был подключен к правильным терминалам, но наоборот? Термисторы и нагреватели, как правило, не поляризованы и могут быть подключены в любом случае. Это всего лишь простые резисторы., @Tom van der Zanden