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

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

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

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

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

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

0

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

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

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

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

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

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