Добрий день. Довго відкладав написання цього поста, але ось зараз є час і бажання, Засим, приступимо.
Насамперед були замінені механічні концевики на оптоелектронні. Доопрацювання не складна, але привносить в принтер повторюваність спрацьовувань концевиков по всіх трьох осях (а для дельт це важливо: саме від положень концевиков "танцює" математика калібрування і взагалі). Були зібрані ось такі хустки:
Далі постало питання: який же z-probe використовувати і з якою прошивкою? Як прошивки була обрана Marlin від RichCatell Так, вона давня, але в ній є все мені необхідне (добре, добре - в ній декларується калібрування дельти "з коробки. Яка не працює))). Описувати процес конфігурації прошивки не має смисла- -все вже мільйон разів обсмоктали. Єдине, є пара зауважень: перше, конкретно цю прошивку можна скомпілювати тільки за допомогою arduino IDE 1.05 (свіжіші версії лаються на купу речей), друге, перед тим як заливати - очистіть пам'ять контролера за допомогою скетчу EEPROM clear, який лежить в прикладах пов й IDE, інакше будете ловити самі чудові глюки (плата прошиє, але починається чортівня у вигляді переплутаних осей, відскоків від нуля при парковці і іншого). Ще може не заробити дисплей, лікується заміною певного файлу в самій IDE, зараз не згадаю якого (але мене завжди можна попросити напружити пам'ять і згадати (так, мені ліньки зараз гуглити)). Тепер про датчик рівня (Z-probe). Найпростіший варіант-- "микрик на паличці". Спробував його реалізувати і знову виникла проблема з точністю: микрик в одній і тій же точці столу давав розкид спрацьовувань від 0,1 до 0,3 мм. Багато, м'яко кажучи. Ідеально було б мати датчик на кінчику сопла, отже, використовуємо його як один контакт, а стіл - як другий і якщо з першим контактом ніяких проблем (тупо кріпимо провідник на радіаторі хотенда), то з другим контактом - біда. Як металлизировать скло? Рішення таке: беремо фольгу в господарському магазині (краще товстіший), беремо пиво і змочуємо їм скло столу, після чого акуратно накладаємо фольгу на скло і рівняємо. виганяючи бульбашки повітря і надлишки пива, повинно вийти ось так (тут я ще не розправив фольгу, видно бульбашки):
Другий провідник нашого імпровізованого датчика підключаємо за допомогою наших улюблених канцелярських затискачів (припаюємо. Не забудьте очистити від фарби місце контакту затиску і фольги):
Після того, як все зібрано, гріємо стіл до робочих температур (градусів 90 досить) - ви відразу ж побачите теплові деформації скла після прогріву (фольга піде хвилями), беремо якусь картку і розправляємо фольгу на прогрітому столі. Після цього - грійте хотенд до робочої температури і як розігріється - виставляйте йому щось в районі 60 градусів, відразу ж беріть ганчірочку і починайте постійно витирати соплі пластика з сопла, у міру охолодження хотенда їх буде ставати все менше і в результаті у вас вийде чистий кінчик сопла без пластику, що заважає контакту з фольгою. Отже, все підготовлено: один провідник сидить на радіаторі хотенда, другий - на затиску столу, дотичної з фольгою, все це справа заведена на контакти Z-min (налаштовується в прошивці). Перевіряємо: відключаємо мотори, вручну опускаємо голову і наголошуємо її в стіл, посилаємо принтеру m119 у відповідь ви повинні побачити, що кінцевик Z-min спрацював (triggered). Якщо так - йдемо далі. Здавалося б, посилай тепер G32 і буде тобі щастя, все Відкалібруйте, а тобі залишиться тільки пити кофий і спостерігати. Так ось немає. Принтер ганяє голову колами, підбираючи коефіцієнти і триває це практично нескінченно. Іноді калибруется якимось дивом, але точність так собі. Значить, треба шукати інший механізм калібрування. І цей механізм - калькулятор Ешера. Так-так, знаю, багато ним користуються і чомусь плюються. Вся процедура займає від сили 5 хвилин МАКСИМУМ.
Перше. Відправляємо принтеру G30 і отримуємо актуальні значення в семи точках столу (не забуваємо, стіл повинен бути нагрітий):
після цього відкриваємо калькулятор (до речі його можна при бажанні зберегти в оффлайн до себе на ПК, так, про всяк випадок):
Заповнюємо всі відповідно до геометрією вашої дельти (на скріншоті параметри мого принтера). Зверніть увагу, потрібно вводити радіус столу, а не діаметр, я на цьому тупив хвилин 15 напевно))). Тикаємо suggest probe points і отримуємо список з семи точок, куди вносимо значення, отримані в результаті виконання комманди G30. Значення вносяться з протилежним знаком, порядок точок йде проти годинникової стрілки, починаючи з верхньої. Після цього тикаємо calculate і отримуємо список команд, які копіюємо в буфер обміну:
Ну ось, вже непогано. Але ми-то знаємо, що краще ворог хорошого))) проробляємо попередню ітерацію ще раз і отримуємо радують око значення.
Відправляємо принтеру m500 і він переносить всі параметри в постійну пам'ять. На цьому калібрування завершена. Залишається вирішити: а що ж робити з фольгою на столі? ))) Раніше я скло перевертав фольгою вниз, але в цьому випадку губилася ця чудова соточная точність, тому тепер я її просто безжально здирають. не чіпаючи затискачів, мажу стіл пивом з цукром (до речі рекомендую), а при необхідності помити скло - знову ж таки, не знімаючи його, протираю ганчіркою (так, мені просто лінь клеїти фольгу). Звичайно, метод не ідеальний і не трехшаговий, але він теж має право на життя. На завершення - пара фоток поролонові-полікарбонатного Франкенштейна:
Всім добра і вдалих принтів = ^. ^ =