И снова Автокалибровка Дельты. Пьезо датчик. 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 и геомитрия совпадает.
Да и гонял эффектор через меню и репетир с бумажкой и без - проверял отсутствие люфта и повторяемость результата после калибровки два дня уже как.
Камрады, куда копать?
Популярные вопросы
Питание стола Anet A8
Ситуация такая: умер/умерла/отпаялось и выгопело место пайки на плате для стола anet a8 (плата заводская), припаять обратно нет никакой возможности. К...
Клиппер и Flsun QQ-S
Всем привет! Отдал мне приятель проблемный принтер Flsun QQ-S 2019 года выпуска. Принтер в общем-то рабочий, но с одной проблемой: не сохраняет в памя...
Шестерня vs зубчатое колесо
Часто участникам портала приходится изготавливать зубчатые колеса и шестерни. Но мало кто задается вопросом, в чем их отличие?
Недавн...
Недавн...
Комментарии и вопросы
Минутка ликбеза: прошивка креа...
Умеет в нейросетку писать пром...
Не совсем спецтехника. У спецт...
Всем привет, случилась т...
Всех приветсвую, может кто то...
Использую OrcaSlicer, но при н...
купил себе бамбука, отпечатал...