Установка прошивки Marlin 2 от TH3D на Сreality CR-10

isto
Идет загрузка
Загрузка
13.07.2021
1780
0
Техничка

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

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

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

3

Проблема возникла из-за наличия емкостного датчика оси Z .

Датчик LJC18a3-h-z/bx , подключен вместо концевика Z , нормально разомкнут. То есть работает , как механический концевик.

В этом и проблема.   Секция   EZABL процессинга от TH3D написана таким образом , что для  всех электронных датчиков стола логика работы концевика z и probe , в результате компиляции, всегда инвертируется. Если же не задать ни один из прописанных типов датчика , то не работает автоуровень стола . 

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

Configuration.h

Вынести в корень .

#define ABL_ENABLE#define NOZZLE_TO_PROBE_OFFSET { a, b, 0 }

Отключить подтягивающий резистор для оси z.

//#define ENDSTOPPULLUPS    #define ENDSTOPPULLUP_XMIN    #define ENDSTOPPULLUP_YMIN  //#define ENDSTOPPULLUP_ZMIN  //#define ENDSTOPPULLUP_ZMIN_PROBE

Configuration_backend.h

Закомментировать содержимое секции #else в // ABL Probe Logic Settings

// ABL Probe Logic Settings    #else                // EZABL uses true  !!!!!  Not working with Custom probe    //#undef Z_MIN_PROBE_ENDSTOP_INVERTING    //#define Z_MIN_PROBE_ENDSTOP_INVERTING true    //#undef Z_MIN_ENDSTOP_INVERTING    //#define Z_MIN_ENDSTOP_INVERTING true  #endif

После компиляции датчик и автоуровь заработали , как полагается.

 

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

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

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

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