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 » 16 июл 2014, 17:55

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

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

karabas2011 » 17 июл 2014, 19:36

есть идея отладки ускорений и джерка.
Джерк хорошо проявляется при печати стоек в корпусе, то есть небольших по диаметру цилиндров.
я менял на ходу снижая с дефолтных 10 до 5, звук меняется конкретно
M205 X5.00
С ускорениями не так ясно, дефолтные ускорения больше максимальных почему-то. При печати поддержек при развороте направления идёт переэкструд, то есть надо увеличивать ускорения либо снижать скорость. Скороть и так небольшая а вот увеличение ускорения ничего заметного не дало кроме более ровного солиднифила.

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

webkoder » 18 июл 2014, 11:29

Кажется я знаю, кто может подсказать, что такое этот джерк. Уже всю голову сломал.
В конфиге марлина пишут:

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
// Изменение скорости, которое не требует ускорения (т.е. прошивка предполагает, что это может быть сделано мгновенно)

Я не понимаю как это. Объясните, что это за значение. Скорость, ускорение или ускорение ускорения?

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

MAD_Deimon » 18 июл 2014, 11:57

webkoder писал(а):Кажется я знаю, кто может подсказать, что такое этот джерк. Уже всю голову сломал.
В конфиге марлина пишут:

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
// Изменение скорости, которое не требует ускорения (т.е. прошивка предполагает, что это может быть сделано мгновенно)

Я не понимаю как это. Объясните, что это за значение. Скорость, ускорение или ускорение ускорения?


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

Т.е. если у вас каретка тяжелая, уменьшите XYJEKR, тогда на поворотах будет меньше расколбас, т.е. меньше волн, но это увеличит время печати.

хреновый из меня объяснятель, надеюсь ни чей мозг не пострадает)))

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

Wizard » 07 авг 2014, 16:17

принтер wanhao duplicator, отключен один экструдер, ругается на его отсутствие почему-то при попытке напечатать калибровочные коды, не подскажете почему?

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

CyberLab » 12 авг 2014, 18:30

Не понял как этими тестами пользоваться.
Сгенерировал gcode, скинул его на флешку, запускаю на принтере и он мне говорит "Heating..."
Соответственно при этом ничего больше не происходит, нагрева тоже нет
Подскажите как этим тестом пользоваться?

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

JenkaBY » 14 авг 2014, 09:47

Приехал мой принтер RigidBot. В 3D печати я тока полный ноль (((. Печатать что-то осмысленное не решился, точнее решился но получилось полное Г. Решил пройтись по тестам, и сразу много вопросов возникло. Попробовал напечатать подложку (рафт). Получилось с 5-го раза, постоянно отрывался один и тот же угол и линии были неравномерные, то нормальные, то узкие - не хватало пластика или скорости экструзии. Хотя до этого распечатывал температурный тест и с подложкой все было нормально. Стол подкручивал несколько раз, но проблему не решило. Потом вспомнил, что температурный тест я проходил на скорости 30 мм/с, а рафтовый - 50 мм/с. Снизил скорость и все стало ОК. Я прикладываю фото рафтового конечного результата. Мне не нравятся расстояния между полосками, иногда они равномерны,а иногда больше чем надо. Еще по краям(наплывы) и самая первая линии более толще, чем внутри периметра. Подскажите,
1) что можно сделать, чтобы избавиться от наплывов по краям и
2) увеличить скорость печати при нормальном качестве?
3) И какие скорости являются нормальными при печати и перемещении?
4) Какова возможная причина неравномерности полосок в тесте?

Спасибо)))
raft.jpg

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

Dimitri » 15 авг 2014, 11:12

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

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

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

CyberLab » 22 авг 2014, 21:26

С температурой стола разобрался, проблема была в термопредохранителе
Но теперь другая проблема, генерирую G-Code в CaliGator запускаю после прогрева стола и экструдера начинается печать, но на расстоянии 0.4см от стола
Кусок сгенерированого кода

Код: Выделить всёРазвернуть
; fil_dia=2.9
; path_h=0.2
; path_w=0.32
; flow=1
; min_temp=180
; temp=230
; max_temp=250
; bed_temp=100
; max_x=180
; max_y=180
; max_z=200
; mid_x=90
; mid_y=90
; z_offset=0
; suck=0.4
; prime=0.4
; suck_speed=10
; fill_speed=10
; move_speed=60
;--- start gcode ---
G28 ; home
G21 ; unit in mm
G92 E0 ; set extruder to zero
M82 ; use absolute distances
M107 ; fan off
M104 S230; set temp
M190 S100; wait bed temp
;--- head clean ---
G1 X0 Y0 Z15 F15000; go start positions
M109 S230; wait heat
G1 X0 Y10 Z0; go near bed level
G1 E5 F100; extruse a bubble
G4 S5 ; wait 5 sec
G1 Z0
G4 S3 ; wait 3 sec
G1 F15000
G1 X0 Y20 Z0
G1 X0 Y35
;--- end start gcode ---

;--- test body ---
;--- raft ---
G1 X39.84 Y39.84 Z0.40 F3600
G92 E0
G1 E0.40 F600.00
G1 X140.16 Y39.84 Z0.40 E3.32 F600
G1 X140.16 Y140.16 Z0.40 E6.23 F600
G1 X39.84 Y140.16 Z0.40 E9.15 F600
G1 X39.84 Y40.16 Z0.40 E12.06 F600
G1 X40.00 Y40.00 Z0.40 F3600


Теперь вопрос, почему ось Z стартуае с 0.4 см ?
Сразу скажу что отпечатал около 20 разных моделей, никаких подобных проблем не обнаружил
Качество печати достойное

Последний раз редактировалось CyberLab 23 авг 2014, 12:34, всего редактировалось 1 раз.

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

Акелла » 23 авг 2014, 00:13

Почему генерируются пустые gcode файлы?

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

setar » 08 сен 2014, 14:14

дисковая система была заполнена на 100%

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

Myp » 03 ноя 2014, 00:07

а вот у меня рабочее поле 80 мм по X на макибоксе :( не влазит тест
теоретически можно больше но там уже такой расколбас что печатать бессмысленно

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

fuse bit » 29 ноя 2014, 18:48

у меня с соплом 1.0 мм просто не получается напечатать подложку эту, т.к. я так понял она идет с шагом в 1 мм
Сергей, сделайте пожалуйста настройку рафта.

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

Revenger » 29 ноя 2014, 21:04

Ребят.. я извиняюсь, но.. а где подачу материала увеличивать? FLOW? Через репетхост пробую. Тест провёл на этот параметр, но не пойму куда его вбивать... Нашел один пункт, но он в разделе advanced\flow и пункт что-то про мосты... это оно?
Судя по тесту у меня 1,2-1,2 надо ставить. Там стоИт единица.
И еще.. тест рафт сделал, вроде всё ровненько и красиво, однако когда на печать вывожу, то рафт этот сильно расплющен, практически снизу плёнкой сливается. А тест температуры чота не фонтан получился, все нитки, кроме посоледней 260град не прочно держатся на рафте.
23430001.JPG
тест температуры

Такое ощущение, что высоковато печатал (не точно "кровать"). Однако повторюсь, при печати задания с деталькой рафт очень сильно расплющивается, слои вроде тоже утюжатся, но... не очень крепко свариваются. Температура сильно опускается по сравнению с заданой и чота даже нет попыток её поднять во время печати.

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

Revenger » 09 дек 2014, 23:01

Продолжу монолог ))

Кто подскажет, что с ретрактом не так? На сайте ввел 5 и скорость ретракта 50...
Температура 195град. Пластик ПЛА

Распечатал тест, получил вот такое:
21170002.JPG


И куда дальше крутить? Или это нормально?


Rambler\'s Top100 Mail.ru counter