Кремень КД Реклама
Кремень КМ Реклама

Два концевика Z на плате BTT SKR 1.4 TURBO

Roma78
Идет загрузка
Загрузка
27.03.2023
1175
3
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

0

Наверно статью пишу для себя чтобы потом не забыть.

Итак есть плата, на ней присутствуют только минимальные концевики, чтобы сделать два по оси Z, пришлось потратить много времени и курение забугорных форумов. Вместо максимальных на плате датчики, а т.к. прошивка качалась с гита под эту плату, то соответственно пины так и расписаны. Дрова подключил по ЮАРТУ, пин на драйверах Z подогнул, в программе выставил парковку на мин, настроил сенсорлесс. а дальше был затык. Еще был добавлен термистор 66 : 4.7M High Temperature thermistor from Dyze Design, и включение вентилятора на обдув радиатора на место второго нагревателя. Второй концевик ставим на YMAX, хоть он и прописан как ЗетМакс, но 1,25 это пин у-мах (на других платах).  Что было сделано:

Configuration.h

#define USE_YMAX_PLUG //раскоментировать //

#define Z2_DRIVER_TYPE TMC2209 //раскоментировать

Configuration_adv.h

#define E0_AUTO_FAN_PIN FAN1_PIN //управляем вентилятором от е1 нагреватель

#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 5 //датчик температуры

#define MILLISECONDS_PREHEAT_TIME 30000 //время для неотслеживаемого нагрева, иначе ошибка

#define NUM_Z_STEPPER_DRIVERS 2 //количество шаговиков на зет

#define Z2_USE_ENDSTOP _ZMAX_ 

pins_BTT_SKR_V1_4.h

// TMC StallGuard DIAG pins

//#define E0_DIAG_PIN P1_25 // E0DET не раскоментируем

#define Z_MAX_PIN P1_25 // E1DET меняем е1 на zmax

// Limit Switches

#define Z_MAX_PIN P1_25 // PWRDET

// Filament Runout Sensor

//#define FIL_RUNOUT_PIN P1_26 // E0DET закоментировать

//#define FIL_RUNOUT2_PIN P1_25 // E1DET закоментировать

И поменяны местами пины кровати и хотэнда, т.к кровать через реле, а нагреватель под 70 ватт

pins_BTT_SKR_common.h

 #define HEATER_0_PIN P2_05 // был 2.07

#define HEATER_BED_PIN P2_07 //был 2.05

после этого шаманства все заработало. Может кому-то поможет, если что-то забыл, в коментах допишу.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

0
Комментарии к статье