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

Утилита калибровки 3D принтеров

vadik1000
Идет загрузка
Загрузка
02.07.2018
48022
80
Техничка

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

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

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

130
Добрый день.

Хочу представить вам небольшую утилиту калибровки 3D принтеров.

Писал я её изначально для себя, но сейчас решил всё таки выложить для всеобщего доступа, возможно кому-то она будет полезна.

Программа бесплатна, но если кто захочет отблагодарить автора есть специальная кнопочка :)

Для начала, что умеет эта утилита.

1. Автоматическое формирование температурного столба. Вы задаёте только температуру начальную, конечную, шаг. Программа сама подставляет эти значения в столб.

2. Калибровка подачи прутка. Программа сама вычисляет необходимые коэффициенты и сохраняет их в ЕЕПРОМ платы.

3. Калибровка стола, с автоматическим пересчётом нуля и сохранением в ЕЕПРОМ.

4. Калькулятор расхода пластика - взаимный пересчёт пластика по параметрам длины, диаметра, плотности и веса.

5. Ну и в программе есть терминал для ручной подачи команд в принтер.

Работа программы, связанная непосредственно с общением с принтером тестировалась на прошивке Marlin-1.1.x.

Работа на других прошивках возможна, но не гарантируется.

Как это всё работает ниже в этом посте.

Начнём с температурного столба.

Как известно, разные пластики имеют разные оптимальные температуры использования. Для их поиска используют разные методики, в том числе печатают температурные столбы - полые модели в режиме вазы, с изменением температуры, например каждые 10 мм. Затем полученный столб изучается визуально на предмет наличие дефектов, пузырей и механически на разрушение, в результате чего определяется оптимальная температуры использования данного конкретного экземпляра пластика.

Обычно такие столбы формируются руками путём правки готового G кода вставкой через определённые промежутки команд на изменение температуры сопла.

Работа не сложная, но её можно автоматизировать, с чем успешно и справляется эта утилита:
Утилита калибровки 3D принтеров
На закладке /Температура пластика/ слева вверху есть три поля, куда вы вводите начальную температуру для теста, конечную и шаг изменения температуры.

Нажав кнопку /Обработать файл/ вы выбираете отслайсенный в режиме вазы температурный столб длиной не менее 10 см. Для удобства я подготовил такой столб, его можно открыть кнопкой /Открыть STL/ и отслайсить.

После обработки будет сформирован файл с названием: НазваниеФайла_(ТемпНач-ТемпКонечн-Шаг).gcode.

Пример:

Температурный столб_(260-190-10).gcode.

Он будет содержать изменение температуры каждые 10 мм с указанным шагом и диапазоном, кроме того, он будет обрезан в соответствии с заданным диапазоном, остаётся его только распечатать.

Калибровка подачи прутка.

Часто возникающая, особенно у новичков задача. Эта утилита позволяет автоматизировать этот процесс.
Утилита калибровки 3D принтеров
На закладке /Подача прутка/ нажмите кнопку /Протянуть пластика/, предварительно подключившись к принтеру (кнопка /Подключиться/ справа) и разогрев сопло. После подачи нужно замерить сколько реально протянулось прутка, вставить это значение в поле рядом с кнопкой /Реально протянулось/, нажать её. Программа сама пересчитает коэффициент подачи, подаст команду на изменение этого коэффициента в принтер. Можно повторить эту операцию ещё раз, чтобы убедиться, что всё нормально, а можно сразу сохранить этот коэффициент в ЕЕПРОМ, нажав соответствующую кнопку.

Калибровка стола.

Эта задача тоже вызывает у новичков некоторый ступор, программа призвана его несколько облегчить. Всё необходимое собрано на закладке /Калибровка стола/:
Утилита калибровки 3D принтеров
Калибровка подразумевает нахождение смещение нуля стола и сохранение его в ЕЕПРОМ платы. Выравнивание стола болтами в функцию программы не входит!

Разумеется здесь тоже необходимо для начала подключится к принтеру.

Далее последовательность действий следующая.

1. Нажимает кнопку /Хоум/.

2. Выбираем шаг с которым будем двигать ось Z.

3. Стрелками на клавиатуре сдвигаем сопло и стол до расстояния, которое считаем нулём стола.

4. Нажимаем кнопку /Это ноль/.

5. Проверяем, при необходимости.

6. Сохраняем в ЕЕПРОМ.

Расчёт пластика.

На соответствующей закладке находится калькулятор для взаимного пересчёта пластика по параметрам длины, диаметра, плотности и веса. Введите известные значения и нажмите кнопку /Расчёт/ напротив поля, значение которого хотите рассчитать.
Утилита калибровки 3D принтеров
Подключение к принтеру.

Здесь всё примерно как у всех других программ управления принтером.

Выбираем COM порт, скорость, нажимаем кнопку /Подключиться/, в большом окне появится история обмена данными с принтером:
Утилита калибровки 3D принтеров
Команды можно подавать в поле внизу справа, рядом с кнопкой /Отправить/, которой собственно команда и отправляется в принтер. Это поле сохраняет историю команд и повторно их можно выбрать нажав треугольничек с правой стороны этого поля.

Общее.

Настройки в программе, в том числе текст в больших текстовых полях, в которых вы можете сами писать любые комментарии, сохраняются автоматически при закрытии программы, либо кнопкой внизу, в центре окна программы.

Рядом же есть красная кнопка, которой вы можете воспользоваться, если программа оказалась вам полезной :)

Эта кнопка для быстрого перевода любой суммы с карты, счёта мобильного телефона, счёта Яндекс Денег.

Перевод осуществляется на сайте Яндекс Денег, так что ваши платёжные данные будут защищены этой системой.

Ссылка на архив с утилитой.

3DPrinterTool.zip Программа не требует установки, просто распаковать архив.

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

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

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

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