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 » 30 июл 2015, 10:19

размер печати влияет лишь на расположение центра тестовой подложки.
при изменении размера самой подложки суть тестов теряется.
оффлайн версия есть "по мотивам" forum107/topic12700-105.html#p269952

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

sqrt » 30 июл 2015, 12:11

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

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

setar » 30 июл 2015, 12:17

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

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

hotabuktor » 04 авг 2015, 20:49

Всем привет!
Что я не так делаю? =)
на всех уровнях и flow и widht практически одинаковые.
Если что, сопло 0,8 высота 0,3 экструдер на 100мм давит чуть больше, около 0,05-0,1мм больше
Вложения
20150804_193600.jpg
20150804_193550.jpg
20150804_193540.jpg

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

setar » 05 авг 2015, 12:41

"не так" - это фотографировать на телефон у которого отсутствующая как класс оптика еще обильно залапана пальцами.

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

hotabuktor » 06 авг 2015, 17:56

Прошу прощения.
переснял
Вложения
Копия DSC_0234.jpg
Копия DSC_0235.jpg
Копия DSC_0236.jpg

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

setar » 06 авг 2015, 19:49

все залито чрез меры раза в 2-3
вывод : вначале калибровать экструдер

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

Kudesnik » 10 авг 2015, 22:48

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

В целом не вижу сложности, создать отдельный модуль-меню для Marlin-а...
Вот ток не ясно на сколько сильно отличается
логика web-онлайн (не знаю на чем написан) http://base3d.ru/CaliGator/
от логики питона https://bitbucket.org/TedBeer/calibr3d

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

setar » 10 авг 2015, 23:54

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

поправки калибровочные нужны для слайсера, не для прошивки.

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

dccharacter » 15 авг 2015, 09:54

setar, а можешь сделать, чтобы сначала нагревалась кровать, потом хоуминг, а потом экструдер грелся. А то экструдер горячим висит по 5-10 минут, пока кровать разогревается. PLA при этом стекает из него тонкой струйкой...

Добавлено спустя 3 часа 4 минуты 47 секунд:
Классная штука. Потратил немножко времени, зато сразу много понятно про принтер.

Еще бы знаешь, что классно было? На тесте "рафт" поиграться со скоростями. У меня на скорости выше 35мм/с начинаются обрывы в нити (почему-то степпер экструдера впустую прощелкивает, ну не суть). То же самое - кусками рафты, 10-15 полосок будет уже понятно, справляется экструдер или нет.

Добавлено спустя 13 минут 16 секунд:
А, и еще - почему-то в конце скрипта слетают настройки хоуминга (позиции в repetier host становятся красными), и каретка начинает передвигаться по Y, ударяется в эндстопы несколько раз, при этом эндстопы срабатывают, но каретка их игнорирует и бьется в ник. При обычной печати такого не происходит, при активации эндстопа каретка останавливается, хоуминг проходит ок и вообще все ок.

Добавлено спустя 2 минуты 33 секунды:
А, не вру. Т.е. у меня оно бьется в эндстопы, потому что софтовые эндстопы в марлине не активированы.
А это нормально, что при движении эндстоп не останавливает каретку? Я даю команду на движение, замыкаю пальцем эндстоп, а каретка продолжает ехать?

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

setar » 16 авг 2015, 01:04

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

так это в стартовом коде прописано, поменяй по своему разумению.

А это нормально, что при движении эндстоп не останавливает каретку?

да, нормально
обычно в прошивке ставят опцию #define ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing

Добавлено спустя 2 минуты 21 секунду:
это особенно полезно если датчики положений не концевые а проходные (можно дойти до датчика и заехать еще за него)

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

vtoryh » 23 сен 2015, 12:21

О. тоже хотел предложить поменять местами по умолчанию.
M104 S<TEMP>; set temp
M190 S<BED_TEMP>; wait bed temp
А то у меня на прусе стол 20 минут греется, может пробка подняться. :)
Особого смысла же нет в том как сейчас?

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

setar » 24 сен 2015, 11:01

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

M104 S<TEMP>; set temp // подготавливаем голову
M190 S<BED_TEMP>; wait bed temp // ждем кровать
M109 S<TEMP>; wait heat // ждем голову (обычно это место проходит моментально)

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

icehardy » 30 сен 2015, 17:38

Kudesnik писал(а):Такие тесты-калибровки надо в самой прошивке иметь.
Например, в виде одного из меню "Калибровка".

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

Жду когда кто то уже сделает NFC метки на катушках для считывания принтером. :)
Самому некогда даже попробовать такую идею
Прочитал метку с катушки, запустил калибровку, внес свои поправки, сохранил их в метку, и потом не надо вспоминать как же ты этим пластиком печатал...

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

p.Omelchenko » 30 сен 2015, 20:20

Оффтоп про нфс, они на Али за моток из 2000шт за 30р. Так что метить катухи не проблема. Проблема их считывать. Нет принтеров готовых к считыванию нфс.

Да и ввод параметров можно через пульт реализовать, что в разы проще будет.

Добавлено спустя 2 минуты 22 секунды:
Да и что там указывать? Тип материала и диаметр, который можно будет обрабатывать принтером через измерительный модуль. Который, кстати, будет вразы болезней чем нфс, ибо будет в реалтайме поток подруливать, в зависимости от толщины :)


Rambler\'s Top100 Mail.ru counter