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

icehardy » 30 сен 2015, 21:20

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

Написать модуль для считывания и записи не очень то сложно, есть немного сложность использовать полученные данные для подстановки в процессе печати

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

setar » 01 окт 2015, 15:57

тут подвох кроется - мало кто в домашних условиях делает калибровку термистров по термопаре, поэтому температура у большинства "относительная"

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

icehardy » 01 окт 2015, 17:04

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

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

8cd » 11 окт 2015, 21:50

Столкнулся с одним эффектом, может кто разъяснит что к чему.

При выполнение температурного теста наблюдается такая странность - следующая температурная ступень устанавливается входе печати предыдущей. Например, идёт печать при температуре 234 градуса, примерно в середине проходов устанавливается следующая температура 240 градусов- начинается нагрев и заключительные проходы печатаются уже при 240 градусах, а не 234.

Аналогичное поведение ранее уже отмечалось:
unigenum писал(а):В тесте на температуру у меня температура меняется посередине напечатанной плосы, а не как задумано между полосами.

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



Вот на что обращает внимание setar:

setar писал(а):Если температура меняется в процессе печати полосы, то это плохой признак неверно отрегулированного PID у горячей головы


1. Сначала изменяется заданная температура, т.е. в середине проходов устанавливается следующая температурное значение, а уже потом измеряемое значение достигает заданного .

2. Всё же произвёл автоколибровку ПИД регулятора. Не помогло.

G-коде вроде правильный - полосы, полосы.. повышаем температуру, ждём, снова полосы полосы и т.д.

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

setar » 11 окт 2015, 22:04

следующая температурная ступень устанавливается входе печати предыдущей

как вы пришли к такому заключению ?
методы контроля/оценки/предположения ...

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

8cd » 11 окт 2015, 22:13

setar писал(а):
следующая температурная ступень устанавливается входе печати предыдущей

как вы пришли к такому заключению ?
методы контроля/оценки/предположения ...


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

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

setar » 11 окт 2015, 22:23

возможно идет задержка на отображение фактической температуры на LCD.

еще раз проверил код, все четко, смена температуры происходит между печатью полос теста,
причем не просто выставление температуры, но ее ожидание:

Код: Выделить всёРазвернуть
;--- temp 180 stop ---                                                                                                                             
G92 E0                                                                                                                                             
;--- temp 186 start ---                                                                                                                           
G1 Z5.30                                                                                                                                           
M109 S186; wait heat

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

8cd » 11 окт 2015, 22:30

setar писал(а):возможно идет задержка на отображение фактической температуры на LCD.

еще раз проверил код, все четко, смена температуры происходит между печатью полос теста,
причем не просто выставление температуры, но ее ожидание:

Код: Выделить всёРазвернуть
;--- temp 180 stop ---                                                                                                                             
G92 E0                                                                                                                                             
;--- temp 186 start ---                                                                                                                           
G1 Z5.30                                                                                                                                           
M109 S186; wait heat


Согласен, G-код корректен. Просто пытаюсь понять.... кстати не задержка а опережение- как будто код об изменение температуры выполняется не дожидаясь окончания движений... может дело в Pronterface... хотел с SD карты попробовать, да что-то не выходит...

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

r0cket » 12 окт 2015, 20:53

Наверное 1000 раз уже объясняли)) но 20 страниц не осилить.

Подскажите почему в настройках нет окошка для ввода диаметра сопла?
И что принято за единицу потока?

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

Andrew S » 12 окт 2015, 21:04

100% это высота слоя=0,25*ширину экструзии. Сопло не имеет значения потому, что достаточно объем прутка соотнести с объемом экструзии и получить значение экструзии, как то так.

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

r0cket » 12 окт 2015, 21:37

то есть то что вводится (диаметр сопла) в слайсерах, не учитывается при расчетах потока в этих же слайсерах ?

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

setar » 12 окт 2015, 21:45

обычно не учитывается, точнее контролируется чтобы ширина укладки была например не в 2 раза шире сопла - так пластик не растекается, а объём экструзии считают через подачу

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

r0cket » 12 окт 2015, 21:54

Спасибо) Может в шапку это добавить? или не так часто спрашивают

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

setar » 12 окт 2015, 21:55

:) не так часто, да и ответить не сложно

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

r0cket » 20 окт 2015, 14:18

А можно генерить STL что бы любой слайсер можно было калибровать ?


cron
Rambler\'s Top100 Mail.ru counter