KomAndr 342 Posted August 23, 2018 Share Posted August 23, 2018 Все настройки приведены относительно стокового файла настроек, находящегося по пути Marlin\example_configurations\Anet\A8\ И так на руках есть два зонда LJ18A3-8-Z/BX - индукционный(срабатывает на металл) и LJC18A3-8-Z/BX емкостной и регулируемый(срабатывает еще и на тело) Оба зонда нормально разомкнуты NPN. При срабатывании на сигнальном проводе появляется минус. 414dee72ab2e62458327143f10f53706.jpg Расключение зонда: КОРИЧНЕВЫЙ - "плюс от 5В до 30В"; СИНИЙ - "минус"; ЧЕРНЫЙ - "сигнальный". Много читал, что нужно питать именно от 12В, но эксперимент на двух зондах показал адекватную работоспособность и от +5В Забегая наперед - точность замеров 0,019мм. Было распечатано два держателя под зонд. Как на картинке выше - для стокового директа MK8. Если сделать модернизацию, как на фото ниже("открывающийся" штатный вентилятор) - перекрывается радиатор охлаждения и нужен другой держатель. Так как работа зонда идентична работе концевика Z - я сделал "горыныча", или разветвитель. С его помощью можно подключить и зонд и концевик одновременно. Одно из названий коннекторов CHU-3 Цыфра обозначает кол-во контактов. Дальше установил зонд и пошел анализ получившейся конструкции. Через управление слайсером подвел зонд к левому переднему краю стола XY(0,0) и померил расстояние, по осям, от края стола до ценра сопла. Получилось по Х-23мм, по Y-44мм. Так как зонд стоит слева и спереди, относительно сопла, получили отрицательные координаты OFFSET - записываем их. Передвигаем экструдер в центр стола и поднимаем его на пару мм выше сопла. Регулируем зонд, что бы он начинал срабатывать на этой высоте и затягиваем его крепление. Механический концевик оси Z не трогаем. Концевик будет дублировать зонд на случай его отказа. К стати, у меня стоит антивоблинг и ось Z не связана жестко с экструдером. По этому я не сильно переживаю если ось Z не остановится по концевику. Максимум может быть неприятный треск говорящий о том, что двигатель пропускает шаги и уперлась винтовая гайка в муфты оси Z(вот это завернул!) Теперь идем в Configuration.h и производим настройку программы. Все настройки приведены относительно стокового файла настроек, находящегося по пути Marlin\example_configurations\Anet\A8\ То, что я изменил для работы зонда: #define PROBING_HEATERS_OFF //отключение нагрева стола во время автоуровня; #define PROBING_FANS_OFF //отключение вентилятора.; #define X_PROBE_OFFSET_FROM_EXTRUDER -23 //смещение датчика автоуровня относительно сопла по оси Х -23мм.; #define Y_PROBE_OFFSET_FROM_EXTRUDER -44 //смещение датчика относительно сопла по оси Y -44мм.; #define XY_PROBE_SPEED 10000 //это скорость перемещения экструдера при замерах. По умолчанию 6000 Можно оставить как было #define MULTIPLE_PROBING 2 // это количество замеров проводимых в одной координате. Если оставить закоментированным значение - берется одна проба. #define Z_MIN_PROBE_REPEATABILITY_TEST //эта строчка позволяет произвести замер точности показаний зонда. Запускается из слайсера командой M48. Как говорил выше - точность составила 0,019мм; //#define MIN_SOFTWARE_ENDSTOP_Z //эта строчка отключает остановку экструдера при движении по оси Z Нам это нужно, что бы настроить OFFSET Z.; #define AUTO_BED_LEVELING_BILINEAR // выбираем режим автокалибровки стола. #define ABL_BILINEAR_SUBDIVISION //Синтезирует промежуточные точки, чтобы получить более подробную сетку. Ну люблю я все новое пробовать. #define Z_PROBE_END_SCRIPT "G1 X-32 Y-9\nG1 Z10" // Эта команда возвращает экструдер, после калибровки уровня стола, в близкое к первоначальным координатам и поднимает его на 10мм по оси Z. Можно не трогать эту строчку, тогда движение экструдера, при начале печати, будет начинаться в дальнем правом углу. С того места где остановился экструдер после калибровки. #define Z_SAFE_HOMING // после этой настройки хоуминг оси Z будет происходить после хоуминга осей Х,Y и в центре стола. Это нужно, что бы зонд находился над столом в момент хоуминга оси Z; #define INDIVIDUAL_AXIS_HOMING_MENU //Моя любимая настройка, позволяющая отправлять отдельно оси домой. Hide Первая часть марлизонского балета окончена. Это необходимые настройки для правильной работы автоуровня. После прошивки принтера - приступаем к его настройке. Отправляем все оси домой. Последней хоумится ось Z и по окончании поднимает экструдер на 10мм оставляя его в середине стола. Через управление принтером в слайсере опускаем Z к столу на 10мм, потом по миллиметру, потом по 0,1мм и регулируем первый слой бумажным листом. После регулировки на табло принтера мы увидим отрицательное число оси Z. В моем случае "Z-3.6" От этого значения отнимаем 0.1мм - толщину листа А4 и получаем Z -0,37. Это значение и будет нашим OFFSET-ом оси Z Можно внести его через кнопки принтера или командой M851 Z-3.7 и сохраняем это значение в памяти принтера командой М500 или кнопками принтера через меню. Так же можно это значение вписать в конфигурационный файл #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.7 и прошить прошивку еще раз. Теперь настал черед подправить стартовый скрипт в слайсере. Ниже мой пример: Start script M140 S[bed0_temperature] ; Прогрев стола без ожидания M109 S[extruder0_temperature] ; прогрев экструдера с ожиданиемG90 ; установитm абсолютное позиционирование G21 ;установить метрическую систему M82 ;установить экструдер в абсолютный режим M117 Auto home now G28 ; захоумить все оси M117 Autobedleveling... G29 ; запустить автоматическое выравнивание M117 Moving up on 5 mm... G1 Z5 E-2 F3000 ; поднять сопло 5 мм и втянуть филамент(ретракт) на 2ммG90 ; установитm абсолютное позиционирование M117 Preheat now... M116 ; ожидание прогрева всех нагревателей(экструдер и стол) M190 S[bed0_temperature] ; ожидать прогрев стола M117 Start G92 E0 ;обнулить значение пути экструдераG1 F200 E5 ;подать в экструдер 5мм филамента. Hide Можно обойтись и просто командами G28 и G29, но я уже привык когда мне принтер еще и на экране что-то пишет...;) Еще в слайсере Simplify3D, в разделе Post Processing в поле Additional terminal commandsfor post processing дописал такой скрипт: {REPLACE "; layer" "M117 Layer"} {REPLACE " Z = " " Z="} Теперь в последней строчке на экране, во время печати, принтер пишет какой слой печатается и какая текущая высота слоя. Равномерной всем экструзии!!! 3 Quote Link to post Share on other sites
sqsserg 22 Posted August 23, 2018 Share Posted August 23, 2018 Цікаво, тобто його можна піключати до плати без будь яких схем, просто на пряму замість кінцевого вимикача? Quote Link to post Share on other sites
KomAndr 342 Posted August 23, 2018 Author Share Posted August 23, 2018 6 минут назад, sqsserg сказал: можна піключати до плати без будь яких схем, просто на пряму замість кінцевого вимикача? Самє так. Але, з часом, ці зонди починають підбрехувать. Я зупинився на 3dTouch. Далі буле опис як його підключати. 1 Quote Link to post Share on other sites
sqsserg 22 Posted August 23, 2018 Share Posted August 23, 2018 28 минут назад, komandr сказал: Самє так. Але, з часом, ці зонди починають підбрехувать. Я зупинився на 3dTouch. Далі буле опис як його підключати. чекатиму з нетерпінням Quote Link to post Share on other sites
Guest ffnull Posted August 23, 2018 Share Posted August 23, 2018 6 часов назад, komandr сказал: Самє так. Але, з часом, ці зонди починають підбрехувать. Я зупинився на 3dTouch. Далі буле опис як його підключати. Они не только врут, они не корректно работают с алюминиевым столом и абсолютно бесполезны если на столе стекло. Погрешность у них +/- километр) Если использовать 3DTouch то только ОРИГИНАЛ. У меня в ящике 7 китайских, они месяц работают и потом безбожно врут............ Quote Link to post Share on other sites
KomAndr 342 Posted August 23, 2018 Author Share Posted August 23, 2018 Соглашусь, но на половину. Все, что связано с описанньіми в статье датчиками - согласен. Их можно ставить как обьічньій концевик, а не автоуровень. Про 3dTouch от Geeetech не согласен. К ним нареканий нет, так же как и к дровам ТМС2208, TMC2100 от Fysetc. 1 Quote Link to post Share on other sites
Guest ffnull Posted August 23, 2018 Share Posted August 23, 2018 Только что, komandr сказал: Соглашусь, но на половину. Все, что связано с описанньіми в статье датчиками - согласен. Их можно ставить как обьічньій концевик, а не автоуровень. Про 3dTouch от Geeetech не согласен. К ним нареканий нет, так же как и к дровам ТМС2208, TMC2100 от Fysetc. К TMC притензий нет и не было. А вот сколько у вас датчик уже отработал? Команду M48 в студию Quote Link to post Share on other sites
KomAndr 342 Posted August 23, 2018 Author Share Posted August 23, 2018 41 минуту назад, ffnull сказал: А вот сколько у вас датчик уже отработал? Команду M48 в студию Последний, после выгорания LM1117, куплен в конце мая, считаем 5-ть месяцев. Последних 20 дней принтер стоял под пленкой, на время отпуска. Вот сейчас запустил и снял показатели: Mean: -0.008625 Min: -0.020 Max: 0.001 Range: 0.021 Standard Deviation: 0.006110 Как по мне, две сотки вообще не обсуждаются! Quote Link to post Share on other sites
Guest ffnull Posted August 23, 2018 Share Posted August 23, 2018 Так у вас программа один. 10 прогонов можно? С рандомным смещением Quote Link to post Share on other sites
Guest ffnull Posted August 23, 2018 Share Posted August 23, 2018 18 минут назад, komandr сказал: Последний, после выгорания LM1117, куплен в конце мая, считаем 5-ть месяцев. Последних 20 дней принтер стоял под пленкой, на время отпуска. Вот сейчас запустил и снял показатели: Mean: -0.008625 Min: -0.020 Max: 0.001 Range: 0.021 Standard Deviation: 0.006110 Как по мне, две сотки вообще не обсуждаются! Вот пример M48 P10 X100 Y100 V4 E L2 Quote Link to post Share on other sites
KomAndr 342 Posted August 23, 2018 Author Share Posted August 23, 2018 Я запускал просто М48, результат вьіше. Quote Link to post Share on other sites
Guest ffnull Posted August 24, 2018 Share Posted August 24, 2018 13 часов назад, komandr сказал: Я запускал просто М48, результат вьіше. Просто команда M48 не позволяет получить достоверные сведения по отработке. Правильную команду я вам привел выше Quote Link to post Share on other sites
KomAndr 342 Posted August 24, 2018 Author Share Posted August 24, 2018 10 часов назад, ffnull сказал: Просто команда M48 не позволяет получить достоверные сведения по отработке. Правильную команду я вам привел выше Вот же неугомонный! Ниже полный вывод из пронтерфейса. Из лога вырезал только echo:busy: processing >>> M48 P10 X100 Y100 V4 E L2 SENDING:M48 P10 X100 Y100 V4 E L2 M48 Z-Probe Repeatability Test Positioning the probe... Bed X: 100.000 Y: 100.000 Z: 0.038 Going to: X88.02 Y52.09 Z11.89 1 of 10: z: 0.021 mean: 0.0213 sigma: 0.000000 min: 0.021 max: 0.021 range: 0.000 Starting radius: 13.00 angle: 243.00 Direction: Clockwise Going to: X68.74 Y41.50 Z11.89 2 of 10: z: 0.016 mean: 0.0188 sigma: 0.002500 min: 0.016 max: 0.021 range: 0.005 Going to: X94.55 Y60.21 Z11.89 3 of 10: z: 0.019 mean: 0.0187 sigma: 0.002041 min: 0.016 max: 0.021 range: 0.005 Going to: X79.55 Y60.99 Z11.89 4 of 10: z: 0.024 mean: 0.0200 sigma: 0.002795 min: 0.016 max: 0.024 range: 0.007 Starting radius: 23.00 angle: 23.00 Direction: Clockwise Going to: X102.00 Y41.28 Z11.89 5 of 10: z: 0.021 mean: 0.0202 sigma: 0.002549 min: 0.016 max: 0.024 range: 0.007 Going to: X80.68 Y35.02 Z11.89 6 of 10: z: 0.014 mean: 0.0192 sigma: 0.003359 min: 0.014 max: 0.024 range: 0.010 Starting radius: 5.00 angle: 194.00 Direction: Clockwise Going to: X75.47 Y50.11 Z11.89 7 of 10: z: 0.017 mean: 0.0189 sigma: 0.003164 min: 0.014 max: 0.024 range: 0.010 Starting radius: 14.00 angle: 138.00 Direction: Clockwise Going to: X74.53 Y60.89 Z11.89 8 of 10: z: 0.010 mean: 0.0178 sigma: 0.004181 min: 0.010 max: 0.024 range: 0.014 Going to: X91.13 Y52.50 Z11.89 9 of 10: z: 0.010 mean: 0.0169 sigma: 0.004644 min: 0.010 max: 0.024 range: 0.014 Going to: X78.78 Y57.93 Z11.89 10 of 10: z: 0.040 mean: 0.0192 sigma: 0.008201 min: 0.010 max: 0.040 range: 0.030 Finished! Mean: 0.019250 Min: 0.010 Max: 0.040 Range: 0.030 Standard Deviation: 0.008201 Mean: 0.019250 Min: 0.010 Max: 0.040 Range: 0.030 Прошу заметить, что результат в 0,03 был взят после 10-го промера. Средний разброс в промерах - 0,01мм.! Может кому-то этот показатель велик, но напомню - мы не занимаемся лазерной хирургией! Для первого слоя разбег даже в 0.1 мм не критичен. Добиться разброса даже в 0.1мм на столе на пружинах и с обычным концевиком еще тот геморрой! П.С. дальнейшее обсуждение "неточности" китайских клонов считаю нецелесообразным! 1 Quote Link to post Share on other sites
Guest ffnull Posted August 25, 2018 Share Posted August 25, 2018 24.08.2018 в 23:52, komandr сказал: Добиться разброса даже в 0.1мм на столе на пружинах и с обычным концевиком еще тот геморрой! П.С. дальнейшее обсуждение "неточности" китайских клонов считаю нецелесообразным! Настоятельно рекомендую убрать пружины у стола,и заменить на втулки. Качество печати подымится в разы,при правильном монтаже и калибровке 3дтача Quote Link to post Share on other sites
KomAndr 342 Posted August 25, 2018 Author Share Posted August 25, 2018 2 часа назад, ffnull сказал: Настоятельно рекомендую Тогда и я порекомендую внимательно изучить первое фото в єтой теме! Quote Link to post Share on other sites
Guest ffnull Posted August 26, 2018 Share Posted August 26, 2018 19 часов назад, komandr сказал: Тогда и я порекомендую внимательно изучить первое фото в єтой теме! Фото одно,яж не знаю что в данный момент. Опирался на ваш текст: 22 часа назад, ffnull сказал: Добиться разброса даже в 0.1мм на столе на пружинах и с обычным концевиком еще тот геморрой! Quote Link to post Share on other sites
TarasBereza 1 Posted October 21, 2018 Share Posted October 21, 2018 а для CoreXY в Марлине какие то настройки другие нужны прописывать? или идентичные остаются? Quote Link to post Share on other sites
KomAndr 342 Posted October 21, 2018 Author Share Posted October 21, 2018 В начале конфигурационного файла нужно вьібрать механику Core_XY Quote Link to post Share on other sites
kasper 0 Posted April 12, 2019 Share Posted April 12, 2019 (edited) Доброго всем. Может есть мысли почему так автолевел отрабатывает? Стоит емкостной и регулируемый датчик, настроено как в описано в ветке. Грешил на зеркало, но поменял 3 штуки и везде одинаковый результат. как понимаю моторы по Z должны потихоньку выкручивать неровность, а тут выходит что они просто в этом крае подымают н резко на определенную высоту и получается вот такая шляпа Edited April 12, 2019 by kasper Quote Link to post Share on other sites
KomAndr 342 Posted April 12, 2019 Author Share Posted April 12, 2019 1 минуту назад, kasper сказал: Может есть мысли почему так автолевел отрабатывает? Приветствую! Конечно есть. Из опыта - емкостные и индукционные датчики - ЗЛО. У них нет никакой стабильности и их показания зависят от прохождения Меркурия в доме Венеры ... Если серьезно - вся беда в том, что он не рассчитан для использования на 3Д принтере. Показания могут зависить даже от напряженности магнитного поля создаваемого нагревательным столом. Если уж очень, ну прям очень нужно использовать это зонд нужно прошивке активировать отключение нагрева на момент замера. И то не факт, что будет хорошо. Если в Марлине активировать функцию М48 и дать команду на тест повторяемости замеров - можно сильно огорчиться! Мой совет - за 100грн можно самому себе напечатать зонд автолевела не уступающего по характеристикам оригинальному BlTouch! Quote Link to post Share on other sites
kasper 0 Posted April 12, 2019 Share Posted April 12, 2019 (edited) Это понятно))) Что он зло. Но это зло не может (как мне кажется) косячить ровно в одном месте при 10 пробных пусков на печать)) почитаю по ссылке а к SKR v1.1 серву вообще можно прикрутить? 58 минут назад, kasper сказал: а к SKR v1.1 серву вообще можно прикрутить? отвечу сам себе)))) можно))) https://github.com/MarlinFirmware/Marlin/issues/12632#issuecomment-453863081 Edited April 12, 2019 by kasper Quote Link to post Share on other sites
KomAndr 342 Posted April 12, 2019 Author Share Posted April 12, 2019 1 час назад, kasper сказал: Но это зло не может (как мне кажется) косячить ровно в одном месте Еще как может! Он реагирует не только на стекло,а и на металл и на индукционное поле. Я перепробовал все известные зонды, так что ответ подкреплен опытом использования! Quote Link to post Share on other sites
TTND 43 Posted April 12, 2019 Share Posted April 12, 2019 Я пошел в эту сторону: "Датчик автоуровня на основе датчика давления для Rostock" Вроде заработало. Но я использую Repetier FW. По ходу экспериментов уграл 2 стекла. Третье мимо зачета. Вывод сделал для себя - собраться с силами и дорисовать новый принтер. А тот что есть пока допилить новый стол. Четвертая версия стола будет. Quote Link to post Share on other sites
UkrOPNik 0 Posted November 11, 2021 Share Posted November 11, 2021 Доброго дня! Прийміть новенького до товариства. Стикнувсь з необхідністю заміни старого механічного датчика стола на оптичний і одразу повстало питання: чи потрібно буде щось міняти у прошивці? Справа в тому що можливості відкату на стару прошивку не має. Старий датчик із сервоприводом, новий буде також із сервоприводом. Quote Link to post Share on other sites
KomAndr 342 Posted November 11, 2021 Author Share Posted November 11, 2021 2 хвилини тому, UkrOPNik сказав: Старий датчик із сервоприводом, новий буде також із сервоприводом. Вітаю! Як що новий датчик має такий саме оптичний кінцевик, а серву налаштувати на ті самі кути спрацювання, як у старому - нічого крім оффсету_зет налаштовувати більше не треба. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.