Как повесить фен обдува радиатора на второй экструдер в измененном Configuration_adv.h?

avex
Идет загрузка
Загрузка
19.10.2019
176
17
Вопросы и ответы

В известном уроке - https://ender3.club/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_SKR_1.3_%2B_TMC2208_UART -

это сделано так:

#define E0_AUTO_FAN_PIN FAN1_PIN // Cold-end fan to E1 heater

Но прошло время, и файл изменился. 

Теперь там такие строчки:

#define E0_AUTO_FAN_PIN -1

#define E1_AUTO_FAN_PIN -1 и т.д.

Значит ли это, что теперь нужно вешать фен обдува нужно во второй из этих строк, просто сменив знак перед единичкой?

Ответы на вопросы

Ответы

19.10.2019 в 09:23
0

-1 значит что фена нет, а когда он есть надо указать куда на плате вы его подключили - FAN1_PIN, FAN2_PIN или что-то еще.

19.10.2019 в 09:38
0

В том уроке написано: "Если подключили вентилятор обдува радиатора печатной головы вместо нагревателя второго хотенда, настраиваем тут пин и температуру включения

#define E0_AUTO_FAN_PIN FAN1_PIN // Cold-end fan to E1 heater".

Нет ли здесь ошибки? Е0 разве не экструдер №1? Его пины и так заняты самим экструдером.

Тогда разве не логичней прописывать так:

#define E1_AUTO_FAN_PIN FAN1_PIN?

19.10.2019 в 09:47
0

#define E0_AUTO_FAN_PIN FAN1_PIN // Cold-end fan to E1 heater".
Нет ли здесь ошибки?

в уроке ошибка в комментариях, написано что используется разъем второго нагревателя, а по факту используется разъем вентилятора.

Тогда разве не логичней прописывать так:
#define E1_AUTO_FAN_PIN FAN1_PIN?

логичней прописать #define E0_AUTO_FAN_PIN HEATER_1_PIN

19.10.2019 в 09:53
0

Запутался я)

У меня Е0 на плате skr 1.3 физически идет на разогрев единственного экструдера, а Е1 нужно отдать под обдув хотенда. Как в таком случае прописать на Е1 фен хотенда?

19.10.2019 в 13:59
0

Для тех, кто решит ответить - так будет правильно?

#define E0_AUTO_FAN_PIN HEATER_1_PIN

#define E1_AUTO_FAN_PIN FAN_1_PIN

Т.е., нагреватель хотенда подключаем к выходу для первого экструдера, а вентилятор радиатора хотенда - к выходу для второго экструдера.

19.10.2019 в 14:19
0

вместо переменной (типа HEATER_1_PIN) можно напрямую указать номер пина. на стандартном рампсе это 7-ой пин.

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

19.10.2019 в 14:26
0

У меня skr v1.3, на ее схеме в алиэкспрессе нет номеров пинов. Есть только Е0 Heater (кратко HE0) и E1 Heater (HE1).

19.10.2019 в 14:32
0

номера пинов можно узнать пройдя по цепочке дефайнов от матплаты - она выведет на файл "pins", где они прописаны.

19.10.2019 в 14:35
0

пройдя по цепочке дефайнов от матплаты

Как это сделать? Я редактирую в VSC.

19.10.2019 в 15:13
0

в дефайнах первая переменная обозначает "что", а вторая "куда подключено", у вас получается:

#define E0_AUTO_FAN_PIN HEATER_1_PIN // обдув первого экструдера к нагревателю второго.

#define E1_AUTO_FAN_PIN FAN_1_PIN // обдув второго экструдера к второму вентилятору.

в вашем случае вторая строка не нужна, она задает обдув для второго экструдера.

19.10.2019 в 15:19
0

Спасибо за пояснение. Я думал, что первая часть - физические пины, и к ним нужно подключать что-либо. Сейчас верну вторую строчку в первоначальный вид.

19.10.2019 в 14:55
0

смотрите значение #define MOTHERBOARD. например там написано BOARD_RAMPS_14_EEB. вбиваем в поиск RAMPS_14_EEB - т.е. без "BOARD_". находим такую конструкцию:

#elif MB(RAMPS_14_EEB)
  #define IS_RAMPS_EEB
  #include "pins_RAMPS.h"

вот в файле  "pins_RAMPS.h" и будут прописаны физические пины. бывает цепочка длинней - сначала ведёт на "pins_ваша плата", а уже оттуда через #include - на файл с пинами.

добавлю, что разработчики в основном придерживаются распиновки RAMPS как стандартной и немного добавляют "от себя"

19.10.2019 в 15:11
0

Нашел в сети:

#define HEATER_0_PIN P2_07

#if HOTENDS == 1

#define FAN1_PIN P2_04

#else

#define HEATER_1_PIN P2_04

#endif

#define FAN_PIN P2_03

#define HEATER_BED_PIN P2_05

На картинке они чуть отличаются (она почему-то сильно растянулась):


Как в итоге подключить вентилятор к пинам второго хотенда?

19.10.2019 в 15:15
0

в конфиге пишете: #define E0_AUTO_FAN_PIN HEATER_1_PIN

вентилятор цепляете к выходу HE1.

19.10.2019 в 15:23
0

Спасибо! Тут VSC нашел некоторые ошибки. Об этом лучше тут же спросить, или задать новый вопрос?

19.10.2019 в 15:18
0

#define E0_AUTO_FAN_PIN HEATER_1_PIN

или

#define E0_AUTO_FAN_PIN P2_04

результат будет одинаковый.

19.10.2019 в 15:21
0

Спасибо большое, все так и сделаю.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Bestoбзор: новая декада - новые надежды!

Какой 3Д принтер лучше ? Hercules 2018 VS Zenit VS Bizon 2.

"Киянка".

Обзор мирового рынка 3D-печати

SKR v1.4 и Pro v1.4

Вервольф