roboforum.ru

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

 

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

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

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
Аватара пользователя
setar
Site Admin
 
Сообщения: 9478
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Myp » 15 авг 2016, 00:37

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


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

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

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

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

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

скорость 150 для ретракта у боудена это нормально :)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 16402
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение DimaD » 23 авг 2016, 21:38

Помогите понять в какую сторону копать...
Делаю тест SUCK. На распечатке шлепки. Дело в ретракте и его скорости?
Вложения
2.JPG
DimaD
 
Сообщения: 5
Зарегистрирован: 03 апр 2016, 22:58

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

Сообщение tesla » 25 авг 2016, 22:37

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


Подозреваю излишнюю экструзию и да, ретракт.
Printer: RepRap Prusa i3 Акриловый
Firmware: Marlin
Host: Repetier v1.6.0
Slicer: Slic3r v1.2.9
Filament: ABS - 1.75, PLA - 1.75
Nozzle: 0.4 mm
Electronics: MKS Gen-2Z v1.2
Аватара пользователя
tesla
 
Сообщения: 11
Зарегистрирован: 01 фев 2016, 10:13
Откуда: Самара
Skype: mute-geek

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

Сообщение Kondor » 08 сен 2016, 12:55

Прошу прощенья, если этот вопрос задавался, но осилить 25 страниц тяжко.
Подскажите, а под дельта принтеры калькулятор не дает тесты?
У меня Kossel mini и хотелось бы откалибровать, но как не бился, сцентровать не получается.
Kondor
 
Сообщения: 1
Зарегистрирован: 08 сен 2016, 12:52

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

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

Еще раз спасибо за генератор. Первый раз пытаюсь подойти к калибровке грамотно.
Prusa I3 Engeneer V2 1,75, сопло 0,35
AnDom
 
Сообщения: 24
Зарегистрирован: 20 ноя 2013, 17:05

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

Сообщение setar » 20 сен 2016, 22:33

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

ширина укладки связана не только с диаметром сопла но и высотой слоя, при очень плотной укладке получается эффект отслоения, при редкой получим провалы
перенос параметров в слайсер один к одному не получится, поскольку там алгоритмы вычисления плотности укладки немного отличаются, поэтому полученные в результате калибровки результаты являются скорее справочными.
поток вообще переносить не нужно, а вот найденную плотность укладки - хорошо бы использовать.
Аватара пользователя
setar
Site Admin
 
Сообщения: 9478
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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.
Prusa I3 Engeneer V2 1,75, сопло 0,35
AnDom
 
Сообщения: 24
Зарегистрирован: 20 ноя 2013, 17:05

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

Сообщение DimaD » 23 сен 2016, 14:09

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

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

Сообщение RoninDev » 23 сен 2016, 22:13

Нет, у меня боуден, видна только паутинка, когда сопло далеко ходит между деталями (летает)
Аватара пользователя
RoninDev
 
Сообщения: 194
Зарегистрирован: 22 янв 2015, 10:33
прог. языки: kotlin, golang, java, c#

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

Сообщение setar » 25 сен 2016, 11:47

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

это уже зависит от "ловкости" слайсера.
такое может убрать KISSlicer - там есть специальные настройки шва
Аватара пользователя
setar
Site Admin
 
Сообщения: 9478
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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 Я думал вокруг него будет меняться значения.
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + MKS SBASE v1.2 + MKS TFT28 v1.2 + E3D V6 1,75 мм (боуден) (в процессе эксплуатации)
Alexus12
 
Сообщения: 883
Зарегистрирован: 18 дек 2014, 01:43

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

Сообщение Myp » 29 сен 2016, 15:52

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

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

длина ретракта примерно 1 мм на каждые 10 см трубки боудена.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 16402
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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
zelen50
 
Сообщения: 3
Зарегистрирован: 24 ноя 2016, 00:34

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

Сообщение setar » 07 дек 2016, 16:38

а что не так? все нормально
ваши параметры
Flow 0.9 - 1
Width 0.33
temp 216-222
Аватара пользователя
setar
Site Admin
 
Сообщения: 9478
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение zelen50 » 07 дек 2016, 17:44

спасибо что успокоили.
Просто Я смотрел Ваши выложенные тесты и там значительно больше "красивых" дорожек.
zelen50
 
Сообщения: 3
Зарегистрирован: 24 ноя 2016, 00:34

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: 3DLab, Bing [Bot], Yandex [Bot], zomby и гости: 14

Mail.ru counter