Авто стол выравнивание смещение вопрос

marlin skr-v1.3 ezabl

Я использую Ender 3 с новой обновленной платой SKR 1.3 Marlin bugfix 2.0 auto desk leveling Я использую EZABL.

для EZABL я следовал их учебнику для Marlin 2.0, так как я не использую унифицированную прошивку.

Информация о смещении :

#define NOZZLE_TO_PROBE_OFFSET { 50, -2, 0 }

#define MIN_PROBE_EDGE 20

Я действительно старался следовать этому полезному руководству

Я не очень разбираюсь в программировании, поэтому, когда он сказал:

"Поскольку это та часть, которая определяет значения массива, вам сначала нужно сделать массив (обратите внимание, что это простое решение, которое многие люди должны быть в состоянии понять с ограниченными навыками программирования, более элегантные решения используют структуру XYZ для доступа к свойствам X, Y или Z):"

constexpr int nozzle_to_probe_offset[] = NOZZLE_TO_PROBE_OFFSET;

#define PROBE_X_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[0]

#define PROBE_Y_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[1]

Я не понимаю, где поставить строки выше и какое значение поставить.

обновление: сообщение об ошибке при компиляции Config.h : https://pastebin.com/w7CC5eaC Config_adv.h : https://pastebin.com/qep34T1h

, 👍1

Обсуждение

Пожалуйста, еще раз загляните в руководство, оно обновлено до последней версии., @0scar

Спасибо, обязательно попробую !, @Félix Labelle-Thériault


1 ответ


Лучший ответ:

0

Вам не нужно самостоятельно настраивать область для Marlin 2.0, пожалуйста, загляните в probe.h и в этот ответ.

Вам нужно только включить смещения:

#if PROBE_SELECTED && !IS_KINEMATIC
  #define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
#endif

,