Значится, так.
Рассматриваем вариант с декартовым принтером, в котором движение сопла описывается по трем ортогональным координатам - X, Y, Z
Примем такую систему координат: X увеличивается при движении либо сопла слева направо, либо столика справа налево; Y увеличивается при движении либо сопла в направлении 'от себя', либо при движении столика в направлении 'на себя'; Z увеличивается при движении либо сопла вверх, либо столика вниз - в зависимости от конструкции механизма перемещения.
1. X_BED_SIZE и Y_BED_SIZE
На примере оси X (с Y по аналогии).
Если сопло доходит до левого края стола (при этом неважно, может ли оно двигаться еще левее за пределы стола, или нет), то условным нулем по оси X считаем левый край стола. Если сопло физически не может дойти до левого края стола, то условным нулем по оси X считаем эту крайнюю предельно левую точку.
Перемещаем сопло вправо до тех пор, пока не случится одно из событий, по принципу 'что наступит раньше':
а) сработает концевик Xmax (если он есть);
б) каретка с соплом дойдет до механического препятствия;
в) сопло достигнет физического правого края стола.
Итог: расстояние между 'условным нулем' и этой точкой будет X_BED_SIZE.
2. X_MIN_POS и Y_MIN_POS
На примере оси X (с Y по аналогии).
Если сопло физически может выйти за левый край стола, то двигаем каретку влево, пока не случится одно из событий по принципу 'что наступит раньше':
а) сработает концевик Xmin (если он есть);
б) каретка с соплом дойдет до механического препятствия.
Как правило - это срабатывание концевика, ибо концевик Xmin имеется, пожалуй, у всех.
Замеряем расстояние от этой точки до левого края стола и указываем в качестве X_MIN_POS с отрицательным знаком (например, -5 мм, -23 мм, -40 мм и т.д.).
Если же сопло физически не может достичь левого края стола, то указываем X_MIN_POS = 0 (независимо от фактической величины 'недоезда').
3. X_PROBE_OFFSET_FROM_EXTRUDER и Y_PROBE_OFFSET_FROM_EXTRUDER
Это - координаты расположения 'умного' концевика Zmin (например, индукционного датчика или BLTouch) относительно сопла. Если датчик стоит левее сопла, то X_PROBE_OFFSET_FROM_EXTRUDER будет иметь отрицательное значение. Если датчик стоит ближе сопла (если смотреть на принтер спереди), то Y_PROBE_OFFSET_FROM_EXTRUDER будет иметь отрицательное значение.