Кремень FMZ Реклама
Kremen FMHM Реклама

И снова Автокалибровка Дельты. Пьезо датчик. Z_PROBE_OFFSET_FROM_EXTRUDER

DVNik
Идет загрузка
Загрузка
11.07.2018
2806
7
Вопросы и ответы
Статья относится к принтерам:
Kossel Kit
Приветствую!

Установил и настроил такую поделку: trianglelab Precision Piezo Z-probe Universal Kit Z-probe for 3D printers На удивление, вопреки несоответствию нюансов настройки мануалу, настроилось и работает хорошо: Видео (зверек из 'подручных материалов', но до этого калибровался 'ручной' автокалибровкой, когда запускаешь автокалибровку, подкладываешь листик и доопускаешь сопло по предлагаемым точкам стола крутилкой экрана вручную. и замечательно печатал модельки, тот же экструдер и каретки новые отпечатал безлюфтовые)

Три пьезодатчика на двустороннем скотче приклеены к стеклянному столику снизу.

Столик закреплен на кольце-основании из 4мм оргстекла (видно слева и справа - выступает)

У правой башни виден сам китайский контроллер.

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

А так чувствительности более чем хватает.

Отрабатывает четко.

Настраивается чувствительность просто надавливанием пальцем на столик - при касании видно как загорается светодиод.

Мануал для оригинального устройства, на который они дают ссылку слегка не соответствует. Мультиметр для настройки бесполезен - сопротивление потенциометра меньше в два раза. Но в остальном принцип понятен.

По привычке проверял статус концевиков в Repetir Host командой M119.

У меня концевики на осях со светодиодом, они в настройках инвертированы.

Китайский контроллер не инвертируется:

// Mechanical endstop with COM to ground and NC to Signal uses 'false' here (most common setup).

#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.

Третья и последняя строчки должны быть идентичны.

Прошивка берется актуальная Marlin. В подкаталоге с примерами есть нужный конфиг:

Marlinexample_configurationsdeltaFLSUNauto_calibrate

В нем подставить свою геометрию, экран и другие параметры.

Что бы не забыть и не упустить переношу с помощью сравнения файлов - WinMerge.

При перепрошивке стираю EEPROM.

Так вот. Надо поиграться с настройкой:

#define Z_PROBE_OFFSET_FROM_EXTRUDER -0.1 // Z probe to nozzle Z offset: -below (always!)

от -0.05 до -0.2 \ в зависимости от люфта эффектора и чувствительности датчика - по WiKiИ вот тут достаю бубен...

Ставлю Z_PROBE_OFFSET_FROM_EXTRUDER в 0

Калибруюсь высоту и автокалибровку из меню.

Сохраняю. Автохоум. И там же через меню опускаю эффектор вниз в точку Z = 1 мм.

Далее опускаю по 0,1 до срабатывания датчика.

Срабатывает на 0,1. Значит Z_PROBE_OFFSET_FROM_EXTRUDER ставим = -0.1 (отрицательное значение) как по WiKi

(в меню Control, что бы не перешивать каждый раз)

Сохраняем, перекалибруемся.

Проверяем. Опускаем Z в 1

далее подкладываем листик A4 и опускаем по 0.1

Срабатывает на 0,1

Достаем листик, срабатывает на столе в 0.

Ок! Супер! Точка 0 лежит на столе с точностью ~0,05. Но...

Слайсим Курой или Симплифай с первым слоем 0,2 или 0,3 (сопло 0,4 ширина 0,37 поток 100%).

... и печати первого слоя нет. Сопло возит четко по столу, хотя показывает что Z = 0.2 или 0.3 соответсвенно.

Да, установив Z_PROBE_OFFSET_FROM_EXTRUDER= 0,1 (плюс 0,1) получаю примерно то, что надо.

Или установив в слайсере первый слой в 0,4 то же получаю 'вмазанный' первый слой, что для ABS и не плохо как бы..

Но это же бред! Куда девается 0,2-0,3 мм? Специально проверял двумя разными слайсерами.

ТАКИХ люфтов нет, печатаю на скорости 80-100 детальки отрисованные в SolidWorks и геомитрия совпадает.

Да и гонял эффектор через меню и репетир с бумажкой и без - проверял отсутствие люфта и повторяемость результата после калибровки два дня уже как.

Камрады, куда копать?
Ответы на вопросы