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

Myp » 15 авг 2016, 00:37

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


щас у тебя в сообщении нифига нет.
пустые серые квадраты

Добавлено спустя 13 минут 30 секунд:
setar писал(а):такая скорость ретракта отрывает пруток от расплава

если ты на боудене не ставил скорость ретракта выше, то неудивительно что у тебя не получалось печатать боуденом))))

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

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

скорость 150 для ретракта у боудена это нормально :)

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

DimaD » 23 авг 2016, 21:38

Помогите понять в какую сторону копать...
Делаю тест SUCK. На распечатке шлепки. Дело в ретракте и его скорости?
Вложения
2.JPG

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

tesla » 25 авг 2016, 22:37

DimaD писал(а):Помогите понять в какую сторону копать...
Делаю тест SUCK. На распечатке шлепки. Дело в ретракте и его скорости?


Подозреваю излишнюю экструзию и да, ретракт.

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

Kondor » 08 сен 2016, 12:55

Прошу прощенья, если этот вопрос задавался, но осилить 25 страниц тяжко.
Подскажите, а под дельта принтеры калькулятор не дает тесты?
У меня Kossel mini и хотелось бы откалибровать, но как не бился, сцентровать не получается.

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

AnDom » 20 сен 2016, 18:11

Спасибо автору топика за генератор!

Помогите правильно применить результаты калибровки. Принтер Prusa I3 engineer, сопло 0,35, пластик 1,75, Repetier-Host, Slic3r. При подготовке кода диаметр сопла нигде не забивается. Есть параметр "Ширина экструзии", но для Slic3r стоит прочерк. Я так понял - это диаметр сопла и поставил 0,35
Прогнал:
Raft - ровненько;
Flow - лучшая печать при значениях 0,7-0,9
Width - лучшая печать при значениях 0,23-0,25


Как это интерпретировать и как менять настройки?

Flow - меняет (в тесте) количество подачи пластика при ширине печати 0,35. Так? Т.е. можно оставить в настройках слайсера диаметр сопла 0,35 и поставить поток 0,8, например.
Width - меняет ширину печати при потоке "1". И я могу поставить поток "1", а ширину печати (сопла) 0,25.

Что-то, результаты тестов мне кажутся противоречащими. Или я что-то не так понимаю?
И как учесть то что slic3r, при слайсинге детали, к указанной ширине экструзии (диаметр сопла) добавляет свою толщину?
Вот выдержка из кода:

; external perimeters extrusion width = 0.35mm
; perimeters extrusion width = 0.44mm
; infill extrusion widh = 0.44mm
; solid infill extrusion width = 0.44mm
; top infill extrusion width = 0.44mm

Остальные тесты в процессе.

Еще раз спасибо за генератор. Первый раз пытаюсь подойти к калибровке грамотно.

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

setar » 20 сен 2016, 22:33

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

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

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

AnDom » 20 сен 2016, 23:07

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


"Семен Семеныч......!!!" Логично!

setar писал(а):поток вообще переносить не нужно, а вот найденную плотность укладки - хорошо бы использовать.


Наверное мне просто повезло. :Yahoo!: Поставил коэффициент потока 0,8 и.... до этого, в целом, тоже принтер печатал сносно, но теперь... это ж просто небо и земля!!! Оказывается у меня была нехилая переэкструзия (стоял коэффициент 1,05). Особенно большой проблемой была печать растущих вширь деталей,сейчас "рисует" аки Рембрандт! Тьфу*3.
Допечатаю необходимые детали - доведу калибровку до ума (выйду на поток = 1 и т.д.). Надо все это проделать для всех используемых пластиков Petg, techg, Watson

Еще раз спасибо! :beer:

P.S. А где плотность укладки задавать надо? Не нашел этого в Slaic3r.

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

DimaD » 23 сен 2016, 14:09

Спасибо! Настроил вроде печать кубика на ФДпласте боуденом.
Стенки заглядение, но вот с ретрактом все еще остаются сопли. Мучиться, настраивать или это уже уперся в боуден?
123.jpg

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

RoninDev » 23 сен 2016, 22:13

Нет, у меня боуден, видна только паутинка, когда сопло далеко ходит между деталями (летает)

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

setar » 25 сен 2016, 11:47

DimaD писал(а):Спасибо! Настроил вроде печать кубика на ФДпласте боуденом.
Стенки заглядение, но вот с ретрактом все еще остаются сопли. Мучиться, настраивать или это уже уперся в боуден?

это уже зависит от "ловкости" слайсера.
такое может убрать KISSlicer - там есть специальные настройки шва

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

Alexus12 » 29 сен 2016, 14:11

Подскажите в чем причина. Генерирую код, но печать начинается без прогрева стола и экструдера. Сразу идет печать на холодную.
Стартовый Гкод в Калигаторе не менял. Вот его кусок (не знаю как под спойлер скрыть)
generated by CaliGator - 3Dprinter calibrator v2.0.0 setar@roboforum.ru LGPL 2013-2015
; http://base3d.ru/CaliGator
; testing params:(flow) 0.50 | 0.60 | 0.70 | 0.80 | 0.90 | 1.00 | 1.10 | 1.20 | 1.30 | 1.40 | 1.50 |
; fil_dia=1.75
; path_h=0.15
; path_w=0.4
; flow=1
; min_temp=220
; temp=250
; max_temp=260
; bed_temp=110
; max_x=180
; max_y=180
; max_z=200
; mid_x=90
; mid_y=90
; z_offset=0
; suck=6
; prime=6
; suck_speed=26
; fill_speed=60
; move_speed=160
;--- start gcode ---
G28 ; home
G21 ; unit in mm
G92 E0 ; set extruder to zero
M82 ; use absolute distances
M107 ; fan off
M104 S250; set temp
M190 S110; wait bed temp
;--- head clean ---
G1 X0 Y0 Z15 F15000; go start positions
M109 S250; wait heat
G1 X0 Y10 Z0.5; go near bed level
G1 E5 F100; extruse a bubble
G4 S5 ; wait 5 sec
G1 Z5
G4 S3 ; wait 3 sec
G1 F15000
G1 X0 Y20 Z0.25
G1 X0 Y35
;--- end start gcode ---

;--- test body ---
;--- raft ---
G1 X39.80 Y39.80 Z0.30 F9600


Добавлено спустя 2 часа 12 минут 57 секунд:
И ещё вопрос. Почему при тестировании width мне сгенерировало вот что
testing params:(width) 0.12 | 0.14 | 0.15 | 0.17 | 0.18 | 0.20 | 0.21 | 0.23 | 0.24 | 0.26 | 0.27 | 0.29 |
хотя задано было 0.4 Я думал вокруг него будет меняться значения.

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

Myp » 29 сен 2016, 15:52

DimaD писал(а):Мучиться, настраивать или это уже уперся в боуден?

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

длина ретракта примерно 1 мм на каждые 10 см трубки боудена.

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

zelen50 » 06 дек 2016, 17:41

Господа выложил фото тестов. Кто может сказать Что у меня не так? Почему так получается. Подачу филамента регулировал так - снял трубку боудена, прогрел голову и в репититоре сказал подвинуть филамент на 300мм после этого замерял и корректировал. итоговый результат подаю на 300мм выдавливает 299 - 301 мм. единственное в чём не уверен - как правильно калибровать при свободной подаче или же нужно что бы филамент выдавливался из горячей головы. я делал при свободной подаче.(то есть филамент просто выходил из узла подачи и там я замерял расстояние на сколько он вышел)
на всякий случай принтер Tronxy 3A. фото принтера добавил,
параметры тестов то же добавил.
Если что не бейте ногами за глупые вопросы.
Я только в эту субботу получил посылку с принтером.
До этого 3d печатью никогда в жизни ни занимался.
Код: Выделить всёРазвернуть
; testing params:(temp) 180 | 186 | 192 | 198 | 204 | 210 | 216 | 222 | 228 | 234 | 240 |
; fil_dia=1.75
; path_h=0.3
; path_w=0.35
; flow=1
; min_temp=180
; temp=210
; max_temp=240
; bed_temp=70
; max_x=180
; max_y=180
; max_z=200
; mid_x=90
; mid_y=90
; z_offset=0
; suck=5
; prime=1
; suck_speed=80
; fill_speed=30
; move_speed=150


Код: Выделить всёРазвернуть
; testing params:(flow) 0.50 | 0.60 | 0.70 | 0.80 | 0.90 | 1.00 | 1.10 | 1.20 | 1.30 | 1.40 | 1.50 |
; fil_dia=1.75
; path_h=0.3
; path_w=0.35
; flow=1
; min_temp=180
; temp=210
; max_temp=240
; bed_temp=70
; max_x=180
; max_y=180
; max_z=200
; mid_x=90
; mid_y=90
; z_offset=0
; suck=5
; prime=1
; suck_speed=80
; fill_speed=30
; move_speed=150
;--- start gcode ---

Код: Выделить всёРазвернуть
; testing params:(width) 0.20 | 0.23 | 0.25 | 0.28 | 0.30 | 0.33 | 0.35 | 0.38 | 0.40 | 0.43 | 0.45 | 0.48 |
; fil_dia=1.75
; path_h=0.25
; path_w=0.31
; flow=1
; min_temp=180
; temp=210
; max_temp=260
; bed_temp=60
; max_x=200
; max_y=200
; max_z=200
; mid_x=100
; mid_y=100
; z_offset=0
; suck=1
; prime=1
; suck_speed=15
; fill_speed=30
; move_speed=100
;--- start gcode ---
Вложения
20161207062054.jpg
Фото принтера
20161207060754.jpg
тест температуры
20161207060746.jpg
тест width
20161207060735.jpg
тест flow

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

setar » 07 дек 2016, 16:38

а что не так? все нормально
ваши параметры
Flow 0.9 - 1
Width 0.33
temp 216-222

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

zelen50 » 07 дек 2016, 17:44

спасибо что успокоили.
Просто Я смотрел Ваши выложенные тесты и там значительно больше "красивых" дорожек.


cron
Rambler\'s Top100 Mail.ru counter