Как использовать second hotend для настольного отопления?

Выход обогреваемого стола на моем принтере недавно перестал работать. У меня есть выход для второго хотенда. Как я могу перепрограммировать этот выход как выход с подогревом стола? Плата Geeetech GT2560 rev A+.

, 👍1

Обсуждение

Вы пробовали использовать другой выход нагревателя в G-коде? Вроде E3 или что-то в этом роде? Что такое этикетка другого нагревателя, о котором вы говорите? Это нагреватель экструдера или вторичный настольный нагреватель? У вас есть фотография выхода, о котором вы говорите? Мы можем его увидеть? Есть ли у вас среда для компиляции прошивки? Вы знаете, какую прошивку он использует?, @user77232


2 ответа


0

Если вы хотите использовать нагреватель экструдера и термистор 2 в качестве привода нагреваемого стола, то вам нужно будет использовать внешний МОП-транзистор, так как я сомневаюсь, что МОП-транзистор экструдера сможет справиться с требуемым током. Затем в слайсере просто переставьте стол на E2


,

2

Хотя это , по-видимому, совместимая с РАМПАМИ плата, как описано в этом теперь удаленном ответе, она не использует конфигурацию контактов РАМП.


Чтобы исправить это в прошивке, требуется загрузить на плату только что настроенную прошивку. См., Например, Вопрос: "Как загрузить прошивку на принтер reprap?". Для прошивки Marlin (которая также загружается на заводе-изготовителе) Вам нужно назначить правильный номер платы или постоянное имя (среди нескольких других вещей) в файле Configuration.h. Обратите внимание, что это "четко" описано здесь производителем.

С завода загружается версия 1.1.X обратите внимание, что версия 1.1.9 является последней из ветви 1.x, по умолчанию теперь версия 2.x.

От производителя вашей платы вы узнаете, что:

#define MOTHERBOARD 7

нужно что-то установить. Обратите внимание, что использование числа является старым, в настоящее время вы бы использовали константу. Для платы № 7 это константа, определенная как BOARD_ULTIMAKER. Обратите внимание, что в версии 2.x это число теперь 1117, поэтому предпочтительным является постоянное имя BOARD_ULTIMAKER!

Специально для вашей платы-конфигурация.файл h должен содержать:

#МАТЕРИНСКАЯ ПЛАТА ifndef
  #define MOTHERBOARD BOARD_ULTIMAKER
#эндиф

Расположение штифтов, используемых этой платой, находится в файле pins_ULTIMAKER.h.

В этом пин-файле вам нужно поменять местами номера контактов, которые идентифицируют стол и второй термисторный контакт экструдера (E1). В этом файле измените:

//
// Обогреватели / Вентиляторы
//
#define HEATER_0_PIN 2
#define HEATER_1_PIN 3
#define HEATER_BED_PIN 4

кому:

//
// Обогреватели / Вентиляторы
//
#define HEATER_0_PIN 2
#define HEATER_1_PIN 4 // или -1
#define HEATER_BED_PIN 3

Обратите внимание, что выход нагревателя E1 может быть не рассчитан на большую токовую нагрузку, необходимую столу (зависит от следов на плате и используемого МОП-транзистора; в отношении МОП-транзистора производитель заявляет, что:

3 55-амперных МОП-транзистора (со светодиодным индикатором фактический выход ограничен печатной платой и разъемом), все 3 МОП-транзистора оснащены радиатором для обеспечения достаточного тепловыделения и стабильной работы

, подразумевая, что МОП-феты идентичны). Поэтому рекомендуется использовать внешний модуль MOSFET. Это удержит большие токи вдали от платы принтера. Такой модуль выглядит следующим образом:

MOSFET module

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

,

Не забывайте, что вам нужно рассказать им, как установить компилятор, получить источник из git hub и т. Д., @user77232

@user77232 Нет, в этом нет необходимости, на этом фронте уже есть вопросы. Я свяжу их., @0scar

Ой, я только читал, что плата "интегрировала 2560 и RAMPS" - не знал, что они недостаточно компетентны, чтобы направлять ее подобным образом. Хотя Marlin 2.0 только что был выпущен без исправления ошибок., @towe

@towe +1 для утверждения 2.x! Я обновил ответ, большое спасибо!, @0scar

@matejmusil не забудьте принять ответ, если это поможет вам., @user77232