Как сдвинуть зонд, чтобы он не свисал со стола в положении 0,0 при печати

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

Photo of probe atached to hotend

Моя проблема сейчас в том, что когда я делаю печать с помощью датчика, он перемещается в положение 0,0. Однако в этом положении датчик свисает со стола, поэтому ему нечего обнаруживать, поэтому он врезается в стол.

Насколько я могу судить, сопло самонаводится в нужном месте.

Как мне сказать Марлину, в каком новом минимальном положении он должен находиться, чтобы не врезаться в стол?

, 👍7

Обсуждение

Не имеет значения, находится ли зонд не над столом во время печати, если он находится над столом во время автоматического выравнивания. Это можно сделать с помощью правильных настроек в вашей конфигурации прошивки, никаких изменений оборудования не требуется., @0scar


3 ответа


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

0

Существует по крайней мере 2 варианта решения возникшей у вас проблемы:

  1. Отрегулируйте концевые упоры так, чтобы в положении 0,0 Z-датчик все еще висел над печатным столом. Это уменьшит поверхность печати, но позволит выполнить идеальную калибровку
  2. Установите дополнительную металлическую пластину на стол, чтобы она не врезалась в детали принтера и оставалась доступной для датчика (возможно, при перемещении датчика) при положении 0,0. Этот параметр требует дополнительного пространства в пределах границ перемещения таблицы, но сохраняет поверхность печати.

,

Эти решения совершенно не нужны, так как они легко фиксируются во встроенном ПО. Только во время выравнивания датчик должен находиться над столом, во время печати вполне нормально снимать датчик со стола., @0scar


2

При использовании прошивки marlin центрируйте свои отпечатки.

В моем случае...

#define NOZZLE_X          8
#define NOZZLE_Y          -56

Затем установите смещение Z-зонда от сопла. В моем случае Z-зонд находится на 50 мм позади hotend.

#define SENSOR_LEFT        0
#define SENSOR_RIGHT       0
#define SENSOR_FRONT       0
#define SENSOR_BEHIND      50

Наконец, установите стол на дополнительное движение. Как видите, я добавил 50 мм в конце стола.

#define XTRA_BED_LEFT     0  // Расстояние сопло может перемещаться влево мимо X = 0
#define XTRA_BED_RIGHT    0  // Расстояние сопло может двигаться вправо мимо X = 200
#define XTRA_BED_FRONT    0  // Дистанционный стол может перемещаться вперед мимо Y = 200 (Y=280 для большого стола)
#define XTRA_BED_BACK     50  // Дистанционный стол может перемещаться назад за Y = 0

Таким образом, после автоматического выравнивания, зонд начинается с (0,0), а горячий угол составляет 50 мм спереди и снаружи стола.

,

4

Не проблема, что датчик не находится над монтажной пластиной во время печати, если он находится над монтажной пластиной во время последовательности автоматического выравнивания стола.

Самонаведение не обязательно должно быть координатой (0,0). Обычно принтер находится на концевых выключателях, от этой координаты в прошивке определяется смещение для перемещения к источнику. Это означает, что (в зависимости от положения датчика) датчик может находиться за пределами рабочей зоны, когда сопло находится в исходном положении (0, 0)). Поэтому аналогичным образом вам необходимо указать принтеру местоположение датчика Z относительно положения сопла, чтобы принтер мог удерживать датчик на столе при выравнивании, установив границы, до которых может дотянуться датчик.


Например, для прошивки Marlin смещение от самонаведения к началу координат стола определяется для Anet A8 следующим образом:

#define X_MIN_POS -33
#define Y_MIN_POS -10

Значения, которые вы должны использовать, должны соответствовать фактическому смещению от точки наведения до начала координат стола (0,0).

При использовании датчика автоматического выравнивания стола, как вы используете, вам следует учитывать следующее замечание:

Если вы используете зонд для Z-наведения, включите также Z_SAFE_HOMING!

Снимите комментарий с соответствующей строки в файле конфигурации, чтобы прочитать:

#define Z_SAFE_HOMING

Это позволит принтеру узнать о датчике и расположить Z в середине стола (поведение по умолчанию, но может быть изменено), чтобы ваш датчик никогда не отрывался от стола при сканировании стола на предмет Z-наведения.

Кроме того, вам необходимо установить значения смещения центра вашего датчика относительно центра сопла:

 * Смещение зонда Z к соплу (X,Y) относительно (0, 0).
 * Смещения X и Y должны быть целыми числами.
 *
 * В следующем примере смещения X и Y являются положительными:
 *   #define X_PROBE_OFFSET_FROM_EXTRUDER 10
 *   #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
 *
 *      +-- BACK ---+
 *      |           |
 *    L |    (+) P  | R <-- probe (20,20)
 *    E |           | I
 *    F | (-) N (+) | G <-- nozzle (10,10)
 *    T |           | H
 *      |    (-)    | T
 *      |           |
 *      O-- FRONT --+
 *    (0,0)
 */
#define X_PROBE_OFFSET_FROM_EXTRUDER XXX   // Смещение X: -влево +вправо [сопла]
#define Y_PROBE_OFFSET_FROM_EXTRUDER YYY   // Смещение Y: -спереди +сзади [сопло]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Смещение Z: -ниже +выше [сопла]

Где XXX и YYY-ваши фактические значения.

И установите границу зондирующего участка:

// Установить границы для зондирования (где зонд может достичь).
#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 190
#define FRONT_PROBE_BED_POSITION 15
#define BACK_PROBE_BED_POSITION 170

Обратите внимание, что значения должны соответствовать размеру вашего стола!

И:

// Минимальное внешнее поле зонда Z (для проверки параметров G29).
#define MIN_PROBE_EDGE 10

Подробная информация об установке границ стола для удержания датчика на столе описана в вопросе "Как установить границы Z-зонда в встроенном ПО при использовании автоматического выравнивания стола?".

,