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

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

Сообщение setar » 10 дек 2014, 11:34

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

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

Сообщение Revenger » 10 дек 2014, 12:30

Спасибо за ответ.
Да, забыл указать, что "директ" экструдер.
Скорее всего температуры всему виной (но если уменьшить сваривания слоёв опять пропадёт :( ), я на тесте вообще не вижу разницы между 180 и 210 градусов, но расслаивание меня пугает больше чем сопли... Попробовал ночером АБС - вообще нет и признаков соплей.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

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

Сообщение Myp » 05 янв 2015, 22:46

Revenger писал(а):Нашел один пункт, но он в разделе advanced\flow и пункт что-то про мосты... это оно?

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

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

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

Сообщение Revenger » 06 янв 2015, 00:38

Это в прошлом... На тесты я подзабил т.к. они мне ни чем особо не помогли (ввиду неопытности и касечтва пластика)
поток сейчас нормальный, свариваемость в общем то ничего (но "ничего", не более), однако настройка подачи экструдера в норме то же. Сколько задавал, столько и на выходе/входе. Ну не до микрон конечно, т.к. штангель китайский. А вот пластик... пластик гуляет по диаметру мощно. От 1,69 до 1,82 (опять же, по китайштангелю). Так что... пока имеем то, что имеем. Боремся усреднёнными настройками и всякими интуитивными настройками.

По свариваемости Я писал в соседней теме, а добавлю еще пример из последнего: отпечатал вместо сломанного кронштейна трипода (для экшнкамеры) запчасть, там типа торчащей втулки с отверстием под шуруп.. при вкручивании шурупа этот "отросток" просто свернуло. Т.е. о монолите пластика и речи нет. :cry:
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

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

Сообщение ursus » 29 янв 2015, 23:32

Разобрался наконец то с калибровочными кодами этими. Штука отличная когда допрешь как ее использовать :) Спасибо автору.
Пришлось правда уменьшать поток до 1.5 и первый слой до 0.3 для рафта иначе затыкался китайский е3д.
После первого же удачного теста возникли вопросы, надеюсь на Вашу помощь.
Тест потока.
2015-01-29 22.52.46.jpg

Вопроса собственно два:
1. Что за полоса отмечена красным на фото?
2. Полосы 1.1 и 1.3 отклеились с левой нижней стороны(зеленым отмечено). Остальные полосы прилипли отлично. Почему отлипли?
ZAV MAX Pro V1. ZAV mini.
ursus
 
Сообщения: 267
Зарегистрирован: 27 авг 2014, 02:11
Откуда: Тольятти
ФИО: Михаил

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

Сообщение setar » 30 янв 2015, 00:02

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

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

Сообщение setar » 13 фев 2015, 18:55

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

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

Сообщение Valaskor » 11 мар 2015, 00:49

Эмм.. по-моему так не должно быть?
;--- suck speed 34.00 start ---
G1 X93.00 Y30.00 Z0.72 F6000
G1 X93.00 Y50.00 Z0.72 E0.90 F1800

Все тесты выше 30 делаются как 30.
Valaskor
 
Сообщения: 91
Зарегистрирован: 28 янв 2015, 10:27

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

Сообщение setar » 11 мар 2015, 10:33

закономерный вопрос: а где вы это взяли ? (чем генерировали)
; generated by CaliGator - 3Dprinter calibrator v2.0.0 setar@roboforum.ru LGPL 2013-2015
...
;--- suck speed 34.00 start ---
G1 X103.00 Y40.00 Z100.75 F12000
G1 X103.00 Y60.00 Z100.75 E0.85 F3600
G1 E-0.35 F2040.00
G1 X103.00 Y120.00 Z100.75 F12000
G1 E0.85 F2040.00
G1 X103.00 Y140.00 Z100.75 E1.70 F3600
G1 X103.30 Y140.00 Z100.75 F12000
G1 X103.30 Y120.00 Z100.75 E2.55 F3600
G1 E1.35 F2040.00


Добавлено спустя 6 минут 39 секунд:
Блин, а 3600 тоже не правильно... буду разбираться

Добавлено спустя 1 минуту 45 секунд:
тфу блин запутали, жирным выделено перемещение, а сам ретракт здесь G1 E-0.35 F2040.00
то есть все верно 34*60 = 2040
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Valaskor » 12 мар 2015, 10:52

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

Да, наверное вы правы, что-то я не то накрутил. Воспроизвести у меня не получается.
Valaskor
 
Сообщения: 91
Зарегистрирован: 28 янв 2015, 10:27

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

Сообщение SkyFlyer » 25 мар 2015, 13:44

Сделал тест температуры, не очень ясно, какая же оптимальная?

По мне, так 245, но я так и печатал, на 244. Однако мосты не получаются.
По рафту видно, что проблемы с зазором между столом и соплом, но это так работает автолевел, тут ничего не могу поделать.
Вложения
temp.JPG
SkyFlyer
 
Сообщения: 134
Зарегистрирован: 21 дек 2014, 23:08

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

Сообщение setar » 25 мар 2015, 16:56

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

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

Сообщение SkyFlyer » 25 мар 2015, 18:17

Хотелось бы мосты) Те тестовые модельки, что нашел - расходуют уйму пластика и как то не очень - при печати реальной детальки все равно не получились нормально, а на тестовой все хорошо было.
SkyFlyer
 
Сообщения: 134
Зарегистрирован: 21 дек 2014, 23:08

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

Сообщение p.Omelchenko » 27 мар 2015, 11:26

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

Господа, подскажите по алгоритму работы с этим тестом. В частности интересует вопрос о том в какой последовательности его гонять? Настроить калигатор и потом прогнать все тесты? Или настроить калигатор, сделать тест raft, подогнать настройки, сделать тест flow, настроить, сделать width и тп?

Просто вчера сделал все тесты и как-то оно вообще грустно выглядит.

Правда стоит уточнить, что в слайсере я указывал прут 1,69-1,7, экструзию 0,3 а температуру 245-240 / 115-110

Конфиг калигатора:

Код: Выделить всёРазвернуть
ПараметрSlic3rKISSlicerЗначениеРазмерностьПодсказка
Диаметр пруткаFilament/ DiameterMaterial/ Diameter
1.75 (mm)
Высота слояLayer heightLayer Thickness
0.25 (mm)
Ширина экструзии---Extrusion width, Infill Extrusion width,
0.31 (mm)
Мультипликатор потокаFilament/ Extrusion multiplierMaterial/ Flow Tweak
1 (-)
Скорость экструзииSpeed of print moves / InfillSpeed/ Perimeter (fast)
30 (mm/s)
Скорость перемещенияSpeed for non-print moves / TravelSpeed/ X, Y Travel Speed
200 (mm/s)


ПараметрSlic3rKISSlicerЗначениеРазмерностьПодсказка
Мин. темп. экструзии
(для поиска базовой)------
220 (C)
Базовая темп. экструзииTemperature/ ExtruderTemperature/ Main
255 (C)
Макс. темп. экструзии
(для поиска базовой)------
270 (C)
Температура кроватиTemperature/ BedTemperature/ Bed
110 (C)

ПараметрSlic3rKISSlicerЗначениеРазмерностьПодсказка
suckRetraction lengthDestring/ Suck
2 (mm)
prime---;
(= suck + Extra length on restart)Destring/ Prime
1 (mm)
suck_speedRetraction/ SpeedDestring/ Speed
15 (mm/s)


;--- start gcode ---
G28 ; home
G21 ; unit in mm
G92 E0 ; set extruder to zero
M82 ; use absolute distances
M107 ; fan off
M104 S<TEMP>; set temp
M190 S<BED_TEMP>; wait bed temp
;--- head clean ---
G1 X0 Y0 Z15 F15000; go start positions
M109 S<TEMP>; 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 ---

;--- finish gcode ---
M400 ; wait for buffer to clear
M104 S0 ; turn off temperature
M140 S0 ; turn off bed
G0 Y-10 Z10 F15000 ; Present Part
M84 ; disable motors
M42 P8 S255  ; Cooling fan on
G4 S240 ; wait
M42 P8 S0  ; Cooling fan off


ПараметрSlic3rKISSlicerЗначениеРазмерностьПодсказка
Размер кровати XBed size xBed Size X
180 (mm)
Размер кровати YBed size yBed Size Y
180 (mm)
Максимум Z---Bed Size Z
160 (mm)
Центр кровати XPrint center xBed Center X
90 (mm)
Центр кровати YPrint center yBed Center Y
90 (mm)
Z смещение
(уровень стола)Z OffsetZ Offset
0 (mm)


Фотки

raft
https://lh3.googleusercontent.com/-UJMQ ... 093132.jpg
flow
https://lh5.googleusercontent.com/-rELd ... 093423.jpg
width
https://lh3.googleusercontent.com/-qqVQ ... 093629.jpg
temp
https://lh3.googleusercontent.com/-gpj- ... 093659.jpg
suck
https://lh5.googleusercontent.com/-85kM ... 093750.jpg
suck_speed
https://lh3.googleusercontent.com/-HkPc ... 093840.jpg
во время последних двух тестов, ось У дико хрустела при проходе в сторону 0. Думал что это ремень проскакивает, но он натянут хорошо, прокрутка шпули исключена, на валу двигателя есть лыска.


Хочу таки разобраться с конфигами для slic3r и kisslicer. Ибо если с первым я и на дефолте (ну после прохождения анкеты конструктора) печатаю вполне приемлемо, то с киссом у меня вообще дружба не строится.

По принтеру, экструдер, вроде как, откалибровал по максиумму. По линейке пластик потребляет ровно, хотя все же погрешности были, но избавиться от них у меня не получается до конца. Планирую еще поколдовать над конфигом, когда допечатаю остатки нового экструдера и куплю нормальные валы, которые заменят алюминиевые трубки
Вложения
Slic3r_config_bundle.txt
Текущий конфиг слайсера
(3.27 КиБ) Скачиваний: 282
Prusa mk3s + mmu2s | Voron Switchwire | Voron v2.4r2
Аватара пользователя
p.Omelchenko
 
Сообщения: 243
Зарегистрирован: 29 окт 2014, 15:14
Откуда: Питер - Москва - Подольск
прог. языки: php
ФИО: Павел Омельченко

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

Сообщение setar » 27 мар 2015, 12:10

алгоритма линейного нет.
1. разумеется начать нужно с рафта, добиться чтобы он был, и вам нравился.
2. мультипликатор потока - тест скорее контрольный чем подстроечный, в идеале всегда должна быть 1
3. ширина - да, полезно знать что можно ожидать от конкретного сопла
4. температура - тест весьма полезный, но может влиять на все остальные параметры, поэтому его делаем, если нужны поправки вносим их в значение по умолчанию, и заного контролируем пункты 2,3
5. Suck - основная идея понять помогает ли откат нам или мешает, если результаты не улавливаются тут то переходим к тесту 6 (может быть мы слишком быстро или слишком медленно откат делаем)
6. этот тест похож на 5 но только с разной скоростью, пытаемся понять есть ли переход между сопливостью/нормой/недоливом на срезах
тестовых полосок. возможно придется возвращаться на тест 5

Добавлено спустя 7 минут 16 секунд:
по рафту видно что есть проблема с линейными перемещениями, система движется не плавно а микро рывками
с потоком фигня какая то, уменьшайте скорость подачи, причем возможно стоит сделать калибровку температуры уже на этом шаге
тест ширины показывает проблему с экструдером (вероятно это bowden) - в начале пути недостаток пластика, в конце перелив свыше нормы
остальные тесты смотреть при некорректно работающем экструдере без смысла.

во время последних двух тестов, ось У дико хрустела при проходе в сторону 0.

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

Пред.След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7