Как определить высоту слоя прерванной печати
Я не мастер писать статьи, по русскому было 3, и у ж тем более не спец в 3д печати, просто любитель, в общем: недавно открыл для себя способ как определить высоту прерванной печати (в 99 случаях из 100 плюс-мину с 1) с точностью до 0.02 мм (для моего принтера). Не нужны иголки чтобы считать слои (особенно если слой 0,1), не нужны логи программ, штангель, в принципе, даже если прерванная печать была с флешки, то тоже сработает, в общем не важно как и с чего печаталось, главное что имеем: это принтер прекратил печать, мы его не трогали (не двигали оси).
Условия при которых способ сработает:
1. FDM принтер остановил печать (не важно по какой причине) и не менял высоту печати(в случае z hop может не сработать, точнее погрешность может вырасти на высоту этой z hop, если остановилось в момент поднятия)
2. ни один кожаный мешок не трогал руками и командами наш принтер
3. у вас есть возможность подключить пк к принтеру (на случай печати из флешки) но есть способ обойти...
если все ок то можно попробовать :)
Итак очередной заказ на печать деталей я выполнял в свой выходной от основной работы, и как это обычно бывает, отправил на печать на 15ч с копейками и ушел по своим делам...
вернувшись я обнаружил что печать остановилась где-то на 80%+. Печатал я через repetier host который решил зависнуть и при переключении на его окно ничего не отображалось кроме белого фона. я не особо обрадовался и стал думать как продолжить печать, логи я не включал, но выход все-таки нашел.
все оказалось настолько просто, что я не понимаю как я раньше не допер.
Суть вот в чем, у всех принтеров есть концевики, у каждого принтера своя погрешность на срабатывание этих концевиков, но она настолько мала, что ей можно пренебречь, если ваш принтер не полное дно конечно.
ии... попробую описать ход действий:
нужно сбросить принтер (аварийной остановкой) ресет или как его там, подключаем принтер к пк и дальше работаем с принтером только командами, есть такая команда как G92 X200 Y200 Z200, с помощью нее заставляем принтер думать что он сейчас тут X200 Y200 Z200 , следующая команда M104 S200 греем сопло, если не хотим оторвать деталь и заново печатать, ждем нагрева, а этой командой G0 Z10 поднимаем над деталью, затем вручную паркуем головку по оси X и Y но не стандартной командой а вот этой G0 X-200 Y-200 , главное увести деталь от столкновения с головкой и рамой на время парковки по оси z и наконец паркуем по оси Z следующей командой G1 Z-200 и молимся что концевик сработает или ждем хруста в шаговике(ах), кода пришла мысль так попробовать ждал хруста у кнопки ресет :)
Не знаю кстати сработает ли на машинах с автоуровнем. В других слайсерах не проверял но должно работать.
Когда по оси Z сработает концевик то можно будет увидеть заветную координату высоты прерванной печати в окне слайсера, правда с отрицательным значением и небольшой погрешностью.
А теперь поподробнее и с картинками :)
Испытуемый агрегат древний , но пока еще рабочий Annet E10
Фото прерванной печати по другой причине, но и ее я мог тоже продолжить доведя хот энд, вычислил бы высоту.
нужно сбросить принтер (аварийной остановкой) ресет или как его там, подключаем принтер к пк и дальше работаем с принтером только командами
есть такая команда как G92 X200 Y200 Z200, с помощью нее заставляем принтер думать что он сейчас тут X200 Y200 Z200
следующая команда M104 S200 греем сопло, если не хотим оторвать деталь и заново печатать, ждем нагрева, а этой командой G0 Z10 поднимаем над деталью
затем вручную паркуем головку по оси X и Y но не стандартной командой а вот этой G0X-200 Y-200
главное увести деталь от столкновения с головкой и рамой на время парковки по оси z и наконец паркуем по оси Z следующей командой G1 Z-200
1-е фото после отправки команды, я вбил -400, 2-е уже с координатой после парковки(реальные координаты были X100 Y100 Z110.
и молимся что концевик сработает или ждем хруста в шаговике(ах), кода пришла мысль так попробовать ждал хруста у кнопки ресет :)
Не знаю кстати сработает ли на машинах с автоуровнем. В других слайсерах не проверял но должно работать.
Когда по оси Z сработает концевик то можно будет увидеть заветную координату высоты прерванной печати в окне слайсера, правда с отрицательным значением и небольшой погрешностью.
Важно, если вы программно изменили ноль в слайсере то это нужно учитывать.
Не обязательно ждать пока случится беда, можете попробовать способ, съэмитировать остановку печати :)
для этого просто отправьте принтеру команду G1 X100 Y100 Z100 F500 и после того как принтер достигнет координат сделайте аварийный сброс и дальше по инструкции, так вы узнаете погрешность ваших концевиков(хотя не только их).
И про обход 3го пункта, можно команды записать на флеш в файл gcode.
На этом вроде все, всех благ!
Еще больше интересных статей
Активная термокамера для Flashforge Adventurer 5M
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Подключение мощного диодного лазера к 3D-принтеру
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Появилось у меня как-т...
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Для печати заказов из провинци...
Никакая не должна, говорю как....
Можно, но не таким. Себе собра...
Нету опорного напряжения drv88...
&n...
Добрый день! Постоянно сталкив...
Печатаю модельки лошадей и вот...