И снова Автокалибровка Дельты. Пьезо датчик. 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 и геомитрия совпадает.
Да и гонял эффектор через меню и репетир с бумажкой и без - проверял отсутствие люфта и повторяемость результата после калибровки два дня уже как.
Камрады, куда копать?
Популярные вопросы
Хотенд от Creality K1 на 12В принтер
Здравствуйте друзья! Хочется поставить хотенд от Creality K1 на свой самосборный принтер. Но вот беда: аппарат у меня полностью 12 вольтовый, а кольце...
Спекание стенок
Доброго времени.
Сражаюсь с тем, что не спекаются слои стенок между собой. Т.е. слои верхний с нижним спекаются, а соседние левый с п...
Сражаюсь с тем, что не спекаются слои стенок между собой. Т.е. слои верхний с нижним спекаются, а соседние левый с п...
Зачем используют слово '3D' при описании аддитивных технологий?
Несколько раз уже я обращался к уважаемому сообществу с вопросом на тему - почему так говорят '3D печать', '3D принтеры' и прочие интерпретации, типа...
Комментарии и вопросы
Моя серая нитка растет от "Отв...
Ответил в ТГ
Зачем тогда заголовок такой на...
С новым годом . после сборки в...
имеется принтер на основе mks...
Ищу модификацию головы ender 3...
Всем добрый день,Имеется такой...