Подключение цепи: напрямую подключается к интерфейсу Zmin для замены исходного датчика Zmin (бесконтактный переключатель для личного использования подключается к ZMax и не отменяет оригинальный переключатель хода)
Мы рекомендуем перед использованием каркаса кровати,Постарайтесь вручную отладить принтер как можно лучше.,потому что все каркасы кроватейТолько «плохое» оборудование можно компенсировать, но не исправлять.
а) Вывод датчика подключен к выводу Zmin.
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN Если не подключен к контакту Zmin, для RAMPS 1.3/1.4 доступныйAux4->D32 pin:
//#define Z_MIN_PROBE_PIN 32 // Pin 32 is the RAMPS default
б) Выберите тип датчика, который будете использовать.
Подробную информацию о каждом датчике см. http://marlinfw.org/docs/configuration/probes.html
Мы выбираем здесь
#define FIX_MOUNTED_PROBE
в) Установите смещение между соплом и датчиком Z.
#define NOZZLE_TO_PROBE_OFFSET {-40, 16, -10 } Здесь нужно установить в соответствии с местом установки. Параметры настройки на разных машинах разные. Подробности смотрите в программе marlin.
//Specify a Probe position as { X, Y, Z }
Примечание. При первом использовании необходимо отладить смещение по оси Z. Метод отладки,Сначала установите для настройки смещения Z большое отрицательное число.,Например -10,Затем машина все сбрасывается в ноль,Когда ось Z возвращается в ноль,Зонд срабатывает на датчик высокого уровня спорта.,В это время машина считает высоту оси Z отрицательным смещением Z (пример: 10 мм).,Ручное переключение оси Z,Когда сопло касается платформы/нагревательного стола (вы можете положить бумагу формата А4 непосредственно под сопло, чтобы определить, соприкасается ли оно),Запишите оставшуюся высоту Z в это время.,Например, после того, как Z переместится вниз на 5,51 мм,,Сопловые контакты с подогреваемым столом,Затем измените смещение по оси Z на -5,51 мм.
г) Установите расстояние между щупом и краем.
#define MIN_PROBE_EDGE 10
В версии marlin 2.0.7 оно было изменено на
#define PROBING_MARGIN 10
д) Установите скорость перемещения по осям X и Y между датчиками (мм/м).
#define XY_PROBE_SPEED 2500
#define XY_PROBE_SPEED 2500
е) Установите время обнаружения 2 или 3.
#define MULTIPLE_PROBING 2
g) Включите тестирование повторяемости M48 для проверки точности датчика.
#define Z_MIN_PROBE_REPEATABILITY_TEST
h) Выберите метод выравнивания (маленькая плоская платформа)
#define AUTO_BED_LEVELING_LINEAR
Рекомендуется использовать это для 2560.
или
#define AUTO_BED_LEVELING_BILINEAR
Для лучшего контроллера вы можете выбрать этот
i) Установите количество точек обнаружения
#define GRID_MAX_POINTS_X 4
Нагревательная кровать 200 настроена на 4*4 точки, и для более крупных нагревательных кроватей количество точек соответственно увеличивается.
j) Включить сохранение данных в EEPROM.
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
k) Кнопка включения ЖК-дисплея
#define LCD_BED_LEVELING
l)
#define Z_SAFE_HOMING
м) Скорость модификации
#define HOMING_FEEDRATE_XY (40*60)
n) Минимальная высота при возврате в ноль
#define Z_HOMING_HEIGHT 20
Оно не может быть слишком маленьким, иначе при возврате к нулю зонд будет легко заблокирован нагревательным слоем.
o) Расширение неисследованной граничной области можно использовать только в том случае, если AUTO_BED_LEVELING_BILINEAR
#define EXTRAPOLATE_BEYOND_GRID
в целом,Обнаруженная сетка не доходит до края слоя. поэтому,за пределами сетки обнаружения,Регулировку Z можно выполнить одним из двух способов. Высоту Z можно продолжать повышать/понижать на определенный наклон ближайшего квадрата сетки (предпочтительно, когда большая часть пласта исследована).,или Он может повторять контур ближайшего края (по умолчанию). Включите эту опцию для вывода.
1) После скачивания прошивки,Используйте экран для обнаружения серьезных сделок,После обнаружения используйте экран для сохранения данных обнаружения.
G28 ;move X/Y Z to min endstops
G29; 自动调平 不需要每次都设置
M500;保存 leveling data到EEPROM
M501;加载 EEPROM中的leveling data
3) В программу нарезки добавлен "Запуск G-кода":
G28 ;move X/Y Z to min endstops
M501;加载 EEPROM中的leveling data
M420 S1;启用床平整
Интерпретация G-кода плоскостности основания
a) G28
: X YZ Возврат оси в ноль
b) G29
: Включить обнаружение плоскостности кровати
Примечание 1. После использования G29 данные нивелирования сохраняются только в оперативной памяти. Для сохранения данных в EEPROM необходимо использовать M500, в противном случае данные нивелирования будут потеряны после перезапуска машины или повторного подключения принтера.
Примечание 2. Выравнивание задней платформы G29 включается автоматически, но в других случаях для включения выравнивания платформы необходимо использовать M420 S1.
c) M500
: Сохранить прокачку данные в EEPROM (#define должен быть включен) EEPROM_SETTINGS)
d) M502
: Сбросить уровень data
e) M501
: Перезагрузите последнюю сохраненную в EEPROM настройку выравнивания. данных (заполняется автоматически при запуске), функция выравнивания кровати будет отключена после использования M501, и вам необходимо снова использовать M420. S1 разворачивает кровать ровно
f) M420 S1
: Включить выравнивание грядки, рекомендуется добавить в «Начало» среза G-код", используйте M420 M501 необходимо использовать перед S1. Загрузить данные. M420 необходимо использовать после использования G28. S1 Откройте кровать
g) M420 V
Проверьте текущее выравнивание на главном компьютере. data,leveling Пример данных следующий:
0 1 2 3
0 -1.089 -1.048 -1.113 -1.503
1 -0.147 +0.049 +0.231 +0.268
2 +0.668 +0.874 +1.033 +1.117
3 +1.350 +1.524 +1.693 +1.927
Если число положительное, это означает, что оно высокое (0, 0) представляет нижний левый угол.
#define Z_CLEARANCE_DEPLOY_PROBE 5 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES 1 // Z Clearance between probe points
#define Z_CLEARANCE_MULTI_PROBE 1 // Z Clearance between multiple probes
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG
#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
1
дляmax -1
дляmin
###Определение координат обнуления
//#define MANUAL_X_HOME_POS 0
//#define MANUAL_Y_HOME_POS 0
//#define MANUAL_Z_HOME_POS 0
Из-за моего незнания во время первоначальной сборки я спрятал все линии за осью X просто ради красоты, из-за чего система координат не соответствовала официальной по умолчанию. Позже это было исправлено с помощью программного зеркалирования срезов. В этот раз мы планировали улучшить прокачку и доработать ее вместе, и это удалось. Но из-за привычек использования это показалось мне еще более неловким, поэтому я снова отменил его.
Справочная статья: «https://www.bilibili.com/read/cv9090256». https://tieba.baidu.com/p/7252221823》