И снова Автокалибровка Дельты. Пьезо датчик. 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 и геомитрия совпадает.
Да и гонял эффектор через меню и репетир с бумажкой и без - проверял отсутствие люфта и повторяемость результата после калибровки два дня уже как.
Камрады, куда копать?
Популярные вопросы
Печать больших плоских деталей
Привет, надо распечатать несколько деталей 210 на 210 мм - плоские и максмально тонкие. Материал PLA. Есть какойто способ расчитать их минимальную тол...
Как бороться с рябью на цилиндрических поверхностях?
Принтер настроен, все возможные калибровки пройдены. На цилиндрических поверхностях появляется такая рябь. Можно ли это как-то выявить причину появлен...
нужна консультация
Решаю купить принтер, думаю но пока не решил какую выбрать конструкцию. На али нашел вот такой вариант ru.aliexpress.com/item/2016-Newest-TEVO-Tarant...

Комментарии и вопросы
Слуша, а вот тут с тобой не со...
Открою тебе тайну, не существу...
Вот такая логика и хоронит кач...
Всем привет, порвал ремень оси...
Направляющие смазывал, масло в...
После печати случилось это, не...
Здравствуйте. Столкнулся с про...