Кремень КД Реклама
Кремень КМ Реклама

Как определить высоту слоя прерванной печати

zmaster
Идет загрузка
Загрузка
17.11.2024
1669
19
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

2

Я не мастер писать статьи, по русскому было 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.

На этом вроде все, всех благ!

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

2
Комментарии к статье