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 - генератор калибровочных кодов

setar » 14 июл 2017, 19:40

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

конкретно по вашему вопросу это в чистом виде "Extrusion Width" задаваемый в режиме Manual.
И тесту пофиг какой у вас диаметр сопла (а вы сами его меряли, или доверяете продавцу?) он укладывает требуемый объем пластика на единицу дистанции, а как оно может разойтись в стороны как раз и является предметом исследования

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

Lagros » 18 авг 2017, 22:39

У меня практически тот-же вопрос. Извините за повтор!
Итак:
Распечатал тест "width"
При установленном в CaliGator ширине экструзии 0,38 у меня сгенерировался код:
; generated by CaliGator - 3Dprinter calibrator v2.0.0 setar@roboforum.ru LGPL 2013-2017
; http://base3d.ru/CaliGator
; testing params:(width) 0.16 | 0.18 | 0.20 | 0.22 | 0.24 | 0.26 | 0.28 | 0.30 | 0.32 | 0.34 | 0.36 | 0.38 |
; fil_dia=1.75
; path_h=0.2
; path_w=0.38
; flow=1
; min_temp=220
; temp=235
; max_temp=250
; bed_temp=105 ...........
При параметре 0,24 - 0,28 печать нормальная. Т.е. параметр 0,26 подходит идеально.
Но, как мне его использовать?
В Simplify3D я установил extrusion width = 0,38
А как задействовать параметр 0,26?

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

setar » 19 авг 2017, 21:48

очевидно же :)
установить extrusion width = 0,26
0,38 это базовое, для других тестов.
кстати после находжения оптимального, можно и базу поменять - только лучше будет

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

xyzz » 30 авг 2017, 00:24

setar писал(а):далее проверяем flow, если он отличен от 1 то нужно провести калибровку экструдера (ссылка на методу в теме "оглавление" в разделе "3D печать" ), значение потока должно быть задано в прошивке или на крайний случай в EEPROM
и уже когда результаты теста потока будут выходить в 1 тогда проводим другие тесты.

Вот это надо в инструкцию вверху добавить.

У меня после теста flow получилось крайнее значение без просветов - 1,4. Естественно я его и стал загонять в параметр "Мультипликатор потока", а зачем он вообще нужен то?

ЗЫ: калибровку делал экструдера, 20см туда-сюда гонял, всё чётко. Боуден, а-ля ультимейкер. Самоделкин. Куда копать? Ещё калибровать его?)

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

Myp » 30 авг 2017, 09:11

калибровал на рабочей скорости через горячее сопло?

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

unigenum » 30 авг 2017, 12:09

Myp писал(а):калибровал на рабочей скорости через горячее сопло?

а какую скорость считать рабочей?
у меня при печати скорость движния головы варьируется от 25мм/сек до 100мм/сек, соответственно и скорость подачи гуляет так же широко. и на разных скоростях подачи количество шагов/мм отличается на 10-15%.

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

Myp » 30 авг 2017, 12:30

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

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

unigenum » 30 авг 2017, 13:19

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

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

xyzz » 30 авг 2017, 16:54

Myp писал(а):калибровал на рабочей скорости через горячее сопло?

Вот я ступил. Ща перемерью всё.

setar писал(а):..нужно провести калибровку экструдера (ссылка на методу в теме "оглавление" в разделе "3D печать" )..

вот эта? forum107/topic12703.html#p267304

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

Myp » 30 авг 2017, 18:33

да, подойдёт, разве что я обычно давлю по 100 мм, не нужно так точно замерять пруток как в ситуации с 30 мм

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

Alexandr_sk8 » 06 ноя 2017, 16:23

Есть большая просьба к разработчикам, кое-что добавить.
Допустим ставлю сопло 1мм или 0.8мм, то в тесте width генерируются числа до 0.38. Те откалибровать большее сопло не получится по ширине :(
Буду очень признателен, программа очень помогает!)

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

setar » 06 ноя 2017, 19:49

ширина экструзии что тестируется зависит напрямую от высоты слоя.
например для слоя высотой 1мм будет тестироваться такая ширина укладки:
Testing parameters:(width) 0.80 | 0.90 | 1.00 | 1.10 | 1.20 | 1.30 | 1.40 | 1.50 | 1.60 | 1.70 | 1.80 | 1.90 |

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

Alexandr_sk8 » 08 ноя 2017, 00:18

setar писал(а):ширина экструзии что тестируется зависит напрямую от высоты слоя.
например для слоя высотой 1мм будет тестироваться такая ширина укладки:
Testing parameters:(width) 0.80 | 0.90 | 1.00 | 1.10 | 1.20 | 1.30 | 1.40 | 1.50 | 1.60 | 1.70 | 1.80 | 1.90 |

Понял, спасибо!
Но, а если я собираюсь печатать соплом 1мм в высоту слоя 0.2..?)

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

setar » 08 ноя 2017, 22:51

это не классика :)
можно конечто и такое рассчитывать, но начинающих увеличение параметров будет только путать

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

expertykt » 09 ноя 2017, 08:43

setar писал(а):это не классика :)

толстостенные вазы с нависающими стенками не классика? Из-за навесов и для скрытия слоев приходится делать милипусечный слой.


Rambler\'s Top100 Mail.ru counter