Как установить границы для зондирования BLTouch (Ender 3, Marlin 1.1.9)

Я только что установил BLTouch на свой Ender 3 под управлением Marlin 1.1.9 и хочу настроить его так, чтобы зондирование проводилось в 9 точках по периметру, который использует большую часть площади поверхности стола. На данный момент зонд просто покрывает небольшую площадь.

Я читал, что для того, чтобы разобраться в этом, вы должны изменить раздел " // Установить границы для зондирования (куда может дотянуться зонд)." но я не могу понять, как его установить, мои текущие настройки таковы:

 #define LEFT_PROBE_BED_POSITION 30
 #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - 120)
 #define FRONT_PROBE_BED_POSITION 30
 #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - 120)

Когда я пытаюсь установить его так что-то вроде:

  #define LEFT_PROBE_BED_POSITION 30
  #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - 35)
  #define FRONT_PROBE_BED_POSITION 30
  #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - 35)

Я получаю сообщение об ошибке :

  RIGHT PROBE_BED POSITION is outside the probe region.

Любая помощь, которую вы можете оказать мне в том, что я делаю неправильно, будет очень признательна.

Смещение зонда от экструдера выглядит следующим образом:

#define X_PROBE_OFFSET_FROM_EXTRUDER -41  // X offset: -left  +right  [of 
the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -5  // Y offset: -front +behind [the 
nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1  // Z offset: -below +above  [the 
nozzle]

Для полноты, это G-код, который я использую: CE3_square.gcode.

, 👍4

Обсуждение

Пожалуйста, разместите смещение зонда относительно сопла. Это " #define X_PROBE_OFFSET_FROM_EXTRUDER и #define Y_PROBE_OFFSET_FROM_EXTRUDER`, @0scar

Пожалуйста, посмотрите на этот ответ и этот ответ. Я думаю, что последний ответ отвечает на ваш вопрос., @0scar

Возможный дубликат Сопло спрыгивает со стола при использовании Marlin Mesh Desk Leveling, @0scar

Я отредактировал исходный пост, чтобы включить смещение экструдера., @Liam


1 ответ


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

5

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

Как видно из конфигурации, датчик расположен на левой стойке (если смотреть на машину) на 41 мм слева от насадки, которую вы запрашиваете датчик ездить в положении, которое находится за пределами стола (35 мм), поэтому вы должны хотя бы вычесть 41 мм из Х размер стола.

Поскольку вы не опубликовали размер стола, предполагаемый размер стола X 220 мм будет означать, что максимальное расстояние зондирования для X (т. Е. RIGHT_PROBE_BED_POSITION) 220 - 41 = 179 мм

В вашем случае -41 мм приведет его к краю, поэтому 30 мм дополнительно сделает его симметричным:

#define LEFT_PROBE_BED_POSITION 30
#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - 41 - 30)
#define FRONT_PROBE_BED_POSITION 30
#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - 5 - 30)

Кроме того, гораздо удобнее установить расстояние Z между зондом и соплом с помощью M851 Zxx.xx (где xx.xx обозначает смещение как отрицательное значение), чем устанавливать его с помощью Z_PROBE_OFFSET_FROM_EXTRUDER.


,

Спасибо за помощь, зондирование теперь имеет правильный размер, однако теперь мои отпечатки удалены от центра, попробуйте распечатать линию, чтобы сделать квадрат примерно 30 мм со всех краев, и он печатает линию фронта прямо по краю, @Liam

@Лиам, здорово, что ты исправил область зондирования. Для центрирования: Как центрировать мои отпечатки на сборке platform?, @0scar