roboforum.ru

Технический форум по робототехнике.

CaliGator - генератор калибровочных кодов

CaliGator - генератор калибровочных кодов

setar » 25 апр 2013, 15:05

Для удобства пользователей 3D принтеров, мной создан генератор тестовых кодов.
http://base3d.ru/CaliGator/

в данный момент доступны следующие тесты:
  • raft - по сути это просто подложка, по ее качеству можно осуществлять калибровку стола
  • flow - подбор потока под конкретный материал
  • width - подбор ширины линии экструзии
  • temp - подбор температуры печати
  • suck - подбор величины отката подачи (ретракта)
  • suck_speed - подбор скорости отката подачи


Методика тестирования:
Прежде чем приступить к тестированию проходим по всем вкладкам проверяя параметры, выставляем значения по опыту,
которые на наш взгляд дают наилучшие результаты (позже я введу рекомендуемые профили для разных принтеров).

raft
в этом тесте наша задача получить равномерные, слегка придавленные линии.
Обращаем внимание на расстояние между линиями экструзии, оно должно быть равномерным по всей площади, по ним можно судить о наклоне стола (если один угол или сторону плющит больше других) или о неровности стола (если имеют место неравномерно расположенные участки с более сильным придавливанием).
Рафт делается на двойной высоте слоя и использует тройной поток.

flow
в этом тесте проверяется поток, он должен быть достаточен чтобы между линиями экструзии не образовывалось просветов (щелей), в то же время сильно завышенный поток будет давать выдавливание пластика за периметр модели.
2013-04-25 14.48.36.jpg


width
в этом тесте меняется сразу два параметра: ширина между центрами выкладываемых линий, и поток который компенсирует увеличение требуемой площади экструзии.
При слишком плотной укладке линии будут мешать друг другу, а при слишком редкой будут появляться щели.
результатом теста является некоторый диапазон допустимых значений ширины одной линии экструзии
2013-04-25 13.48.02.jpg


temp
в этом тесте выбирается температура печати, ее хорошо видно визуально.
при недостаточном нагреве будет иметь место расслоение пластика, недостаточное сцепление с подложкой.
при чрезмерном нагреве будет наблюдаться обесцвечивание пластика или даже его "вскипание"
2013-04-25 15.38.29.jpg

Re: CaliGator - генератор калибровочных кодов

Tosik_sky » 28 ноя 2017, 21:38

Здравствуйте, не получается сконфигурировать табличку для дельты
ставлю размер стола X- 240мм, Y- 240мм, Центр кровати X-120мм, Y-120мм.Полученный результат выходит за рамки зоны печати, находится далеко не в середине стола
Изображение
Изображение

Re: CaliGator - генератор калибровочных кодов

setar » 30 ноя 2017, 12:25

судя по картинке у вас ноль не в 120 120 а в нуле :)

Re: CaliGator - генератор калибровочных кодов

bliser » 30 дек 2017, 22:23

Тесты на 3D-принтере выполнились все.
Принтер: самосборный, боуден 110см, стол - зеркало, сопло 0,6 мм, пластик PLA, параметры:
; fil_dia=1.75
; path_h=0.25
; path_w=0.30
; flow=1
; temp=200
; bed_temp=60
; max_x=300
; max_y=290
; max_z=250
; mid_x=150
; mid_y=145
; z_offset=0
; suck=2.7
; prime=2.4
; suck_speed=50
; fill_speed=50
; move_speed=150

Дополнительно (для выполнения теста на температуру) пришлось использовать "костыль":
В файле с g-кодом температурного теста для стабилизации и смены температуры после установки минимальной температуры вставить команду <G4 S60> и 20-ть раз повторить команду <G4 P100>. Перед сменой последующих температур нужно 20-ть раз повторить команду <G4 P100>. Это исправляет ситуацию смены температуры сопла в середине тестовой полоски из-за особенности обработки теста прошивкой. 20-ть (может можно и меньше, не подбирал) раз повторить команду <G4 P100> нужно, чтобы планировщик раньше времени не начал нагревать экструдер.

Re: CaliGator - генератор калибровочных кодов

bliser » 31 дек 2017, 13:21

Забыл указать - прошивка Marlin версия 1.1.6 от 2017 10 10.

Re: CaliGator - генератор калибровочных кодов

sputnic1436 » 11 фев 2018, 23:40

Подскажите - данный калькулятор сгенерировал мне gcode для проверки температуры... но мой принтер понимает только x3g.
Если пропустить через слайстер то по идее температура станет такой как укажу в слайстере и меняться не должна.... как быть?
Как скормить мне этот gcode моему принтеру чтобы температура как и задумано менялась?

Re: CaliGator - генератор калибровочных кодов

setar » 12 фев 2018, 11:16

не подскажу, с форматом x3g не знаком, калибровка делалась под стандартные открытые прошивки.

Re: CaliGator - генератор калибровочных кодов

sputnic1436 » 12 фев 2018, 11:54

У меня flash forge creator pro... на сколько я вижу собран он на той же атмеге 2560, прошивка sailfish 7.8.
Он конечно у меня первенец :) и не так давно, но по моему все что на атмеге 2560 идет с открытыми прошивками.... но могу и ошибавться.

Re: CaliGator - генератор калибровочных кодов

voice2001 » 12 фев 2018, 16:06

помогите настроить калибровку для сопла в 1мм
на 0.4мм все было идеально. Быстро и точно подобрал температуру для филамента.
При смене сопла на 1.0мм начались проблемы: выдавливается шлейф в 2 раза шире диаметра сопла, филамент заедает (впихивается больше, чем лезет через сопло).
Настройки задал такие:
; generated by CaliGator - 3Dprinter calibrator v2.0.0 setar@roboforum.ru LGPL 2013-2017
; http://base3d.ru/CaliGator
; testing params:(temp) 210 | 213 | 216 | 219 | 222 | 225 | 228 | 231 | 234 | 237 | 240 |
; fil_dia=1.75
; path_h=0.40
; path_w=1
; flow=1
; min_temp=210
; temp=230
; max_temp=240
; bed_temp=0
; max_x=260
; max_y=260
; max_z=200
; mid_x=130
; mid_y=130
; z_offset=-1.4
; suck=1
; prime=1
; suck_speed=15
; fill_speed=30
; move_speed=100

ЧЯДНТ?
Может, есть возможность задать диаметр сопла, как коэффициент? Чтобы все остальные показатели пересчитались исходя из него?

Re: CaliGator - генератор калибровочных кодов

setar » 12 фев 2018, 18:59

попробуйте path_h=0.80
(высота слоя 0.8 мм)
просто рафт делается тройным потоком, при таком сильном расплющивании он на успевает выходить наружу

Re: CaliGator - генератор калибровочных кодов

voice2001 » 12 фев 2018, 20:49

уменьшил поток на треть, увеличил толщину слоя, увеличил расстояние от стола (чтобы сопло не упиралось в стол, а была свобода для выдавливания).
Вылезает колбаса толщиной 1мм, шириной 1.5мм (измерил штангелем) и все равно экструдер стрекочет: не может протолкнуть такое кол-во филамента.
Можно было бы подумать, что температуры не хватает, но 230 - это нормальная рабочая температура. Колбаса на рафте получается неравномерная (шире-уже) и налезает одна на другую. Т.е. когда сопло печатает новую полосу, оно лезет на уже напечатанную соседнюю.

Когда печатаю, например, из Куры, то слои ложатся идеально и по толщине и по ширине. А тут со сменой сопла какая-то хрень...

Вот текущие настройки:
; generated by CaliGator - 3Dprinter calibrator v2.0.0 setar@roboforum.ru LGPL 2013-2017
; http://base3d.ru/CaliGator
; testing params:(temp) 210 | 213 | 216 | 219 | 222 | 225 | 228 | 231 | 234 | 237 | 240 |
; fil_dia=1.75
; path_h=0.8 ; увеличил толщину слоя
; path_w=1
; flow=0.3 ; уменьшил поток в 3 раза
; min_temp=210
; temp=230
; max_temp=240
; bed_temp=0
; max_x=260
; max_y=260
; max_z=200
; mid_x=130
; mid_y=130
; z_offset=-0.4 ; сопло дальше от стола (как бы ближе к датчику)
; suck=1
; prime=1
; suck_speed=15
; fill_speed=30
; move_speed=100


Добавлено спустя 20 минут

Снизил поток до 0.1. Уменьшил толщину слоя до 0.4 (может, тогда скрипт подумает, что филамента надо меньше толкать) - нифига. Все равно колбаса вылезает кривая (шире-уже) и подача трещит (да и колесико подачи крутится слишком быстро для такой скорости печати).

В общем, сплошное колдунство. На сопле 0.4 все четко. На 1.0 - какой-то ад.

Добавлено спустя 55 минут 50 секунд:
увеличил ширину экструзии до 1.5мм, чтобы линии не лезли друг на друга. Линии все равно кривые (шире-уже)

По клику полноразмерные картинки:
Изображение

здесь рафт пропечатался (с треском подачи). А второй слой - нет. Сопло просто елозило по рафту, выплавляя дорожки, т.к. некуда было выдавливать филамент - пред.слой оказался слишком толстым. Это глюк расчета траектории?
Изображение

Re: CaliGator - генератор калибровочных кодов

setar » 13 фев 2018, 08:32

просто экструдер не может дать тройного потока через сопло 1мм.
тут много жаловались что современные экструдеры уж не те и не тянут тройного потока.

Re: CaliGator - генератор калибровочных кодов

voice2001 » 13 фев 2018, 16:07

setar писал(а):просто экструдер не может дать тройного потока через сопло 1мм.
тут много жаловались что современные экструдеры уж не те и не тянут тройного потока.

угу, и трава раньше была зеленее :)

я поток уменьшил в 10 раз: до 0.1. И все равно стрекочет. Ощущение, что параметр "Filament/ Extrusion multiplier" ни на что не влияет.

Из Куры печатается отлично тем же соплом. Даже скорость в куре стоит 50, а в КалиГаторе 30.
И когда голова после прогрева в этом тесте делает первую линию периметра, вылезает большущая сопля раза в 4 шире сопла - это лезет "запас" расплавленного филамента в сопле. Когда этот "запас" кончается, начинает стрекотать экструдер, т.к. сопло не успевает расплавить ТАКОЕ кол-во подаваемого филамента.

Т.е. получается так:
- сопло нагревается, в нем плавится какое-то кол-во филамента
- голова начинает ехать и делает первую линию, начиная с периметра рафта
- экструдер как бешеный начинает качать филамент
- горячий филамент, сколько его есть в сопле, вылезает толстой соплей. Его хватает сантиметра на 4-5 шириной миллиметра 4 (потому что напор сильный)
- экструдер продолжает пихать филамент в сопло с тем же упорством. Там филамент плавится, но не успевает за подачей
- из сопла под напором лезет толстая колбаса заданной ширины (этим вызвана неровность колбасы)

Почему же при уменьшении потока скорость подачи не уменьшается?
Экструдер с такой скоростью, как в КалиГаторе, у меня никогда не крутился. Всегда гораздо медленнее и плавнее

Re: CaliGator - генератор калибровочных кодов

setar » 13 фев 2018, 18:08

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

а у вас просто не успевает нагреватель плавить пластик

Re: CaliGator - генератор калибровочных кодов

voice2001 » 13 фев 2018, 18:54

setar писал(а):а у вас просто не успевает нагреватель плавить пластик

дело не в моем принтере или слабом экструдере. Кура же печатает нормально на этом сопле и всего хватает.

Дело в слишком сильном потоке от калигатора. Такой поток в принципе не нужен.
На сопле 0.4 тройной поток может быть и актуален (хотя зачем?).
А на 1мм сопле это для чего? Там сопло и так широкое и заливает хорошо. Куда поток-то увеличивать? Я сопло такое и использую для более быстрой печати. Как минимум 4-х кратный прирост скорости и уменьшение времени печати за счет более широких и толстых слоев относительно 0.4мм сопла.

Есть ли возможность где-то подправить поток?

Re: CaliGator - генератор калибровочных кодов

setar » 13 фев 2018, 19:09

Вы сделали правильные выводы.
Калигатор писался под обычные принтеры (ну никто не печатал соплом 1 мм 5 лет назад).
Тройной поток помогает на кривых кроватях их выравнивать (автокалибровки стола тоже не было).

Поправить можно только код Калигатора, введя дополнительный параметр настройки.
Все упирается во время.
Сделаю как доберусь.


cron
Rambler\'s Top100 Mail.ru counter