И снова Автокалибровка Дельты. Пьезо датчик. Z_PROBE_OFFSET_FROM_EXTRUDER
Приветствую!
Установил и настроил такую поделку: 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 и геомитрия совпадает.
Да и гонял эффектор через меню и репетир с бумажкой и без - проверял отсутствие люфта и повторяемость результата после калибровки два дня уже как.
Камрады, куда копать?
Установил и настроил такую поделку: 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 и геомитрия совпадает.
Да и гонял эффектор через меню и репетир с бумажкой и без - проверял отсутствие люфта и повторяемость результата после калибровки два дня уже как.
Камрады, куда копать?
Популярные вопросы
Как с этим быть?
Добрый день.
Такой дефект.
Принтер ender 5 max, klipper, orca, coreXY.
Любые, пусть самые очевидны...
Такой дефект.
Принтер ender 5 max, klipper, orca, coreXY.
Любые, пусть самые очевидны...
Не могу настроить UART на MKS robin nano 3.1 и TMC2209
Здравствуйте, уважаемые товарищи. Прошу помощи. Не могу настроить uart. Была приобретена плата MKS robin nano 3.1.
К ней приобретено...
К ней приобретено...
Волнистые стенки.
С того момента как я собрал принтер Ultimaker уважаемого Plastmaski, не могу избавиться от одной проблемы. Уже почти 2 кг пластика перевел на тесты. М...
Комментарии и вопросы
Это очень хорошая, крутая, над...
Насколько я помню, у пруши гол...
интересно однако, четыре голов...
Добавляю в интерфейс KlipperSc...
Разбило переходную муфту на ва...
Принтер печатает первые два сл...
Всем привет, воюю с кубом из P...