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

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

Сообщение TedBeer » 16 сен 2013, 13:55

hunter03 писал(а):Править координаты не проблема. Их по Z всего две - Z0.7 и Z1.05. Заменить во всем файле на нужные и все. Даже блокнот справиться. А Вот поток так уменьшить не получится. ((

Попробую пиво потолще налить на столик.

Спасибо за разъяснения.

Воспользуйся питоновской версией тестов setar сделанных с первой версии. Я вынес параметры рафта в настройки.
Аватара пользователя
TedBeer
 
Сообщения: 1129
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

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

Сообщение Slaider » 16 сен 2013, 14:04

hunter03
Поток меняется на ходу с любой программы путем ввода команды m221 s100 где 100=1 потока.
Slaider
 
Сообщения: 124
Зарегистрирован: 31 май 2013, 15:14
Откуда: Новороссийск

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

Сообщение hunter03 » 16 сен 2013, 17:02

Спасибо всем.
Поборол.
Заменил все координаты по Z.
В начале кода рафта поставил M221 S50. В конце M221 S100.
Рафт ровненький. полосочка к полосочке.

ЗЫ. Качество печать на наших принтерах не столько от принтера зависит сколько от хозяина. Так, что учиться, учиться и учиться. (С) Ульянов
hunter03
 
Сообщения: 111
Зарегистрирован: 14 авг 2012, 21:22

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

Сообщение Slaider » 16 сен 2013, 21:07

hunter03
Вообще это не правильно поток в половину убирать это значит не откалиброван экструдер, как калибровать можешь почитать тут forum107/topic12703.html#p267304, поидее поток меняться не должен т.е он меняется синхронно и соответсвенно всем остальным скоростям принтера, я подправляю но в рамках от 0.8 совсем тонкие детали и до 1.2 и то считаю что это засада, нужно калибровать точнее.
Slaider
 
Сообщения: 124
Зарегистрирован: 31 май 2013, 15:14
Откуда: Новороссийск

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

Сообщение hunter03 » 17 сен 2013, 07:25

Slaider
Я там пытался в 2 раза уменьшить высоту рафта. и соответственно поток.
hunter03
 
Сообщения: 111
Зарегистрирован: 14 авг 2012, 21:22

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

Сообщение Gid » 16 окт 2013, 13:55

Здравствуйте! Недавно получил из Америки PrintrBot LC V2 (PLA 1,75), собрал за пару дней, попытался напечатать что-то кроме кубиков и столкнулся с проблемой... окружности не становятся круглыми. Проверил калибровку экструдера, натяжение ремней. Вроде всё в норме. Не уверен стоит ли лезть в прошивку контроллера.

Сгенерировал код в CaliGator:

Диаметр прутка: 1,70
Высота слоя: 0.25
Ширина экструзии: 0,31 (Использую Slic3r, неясно как выставить этот параметр там)
Мультипликатор потока: 1
Скорость экструзии: 30
Скорость перемещения: 75 (При большой скорости не успевает ось Z)

Базовая темп. экструзии: 190
Температура кровати: 70

Suck: 1
Prime: 1
Suck_speed: 15

Из полученного g-кода выпилил включение вентилятора, тк у меня почему-то на этом моменте всё глухо виснет, вентилятор не включается и другие команды принтер не принимает.

Результаты во вложении.
1)Raft_1_2.jpg. Первый и второй заход. Слипание первых трёх горизонтальных строк, пластик липнет и тянется за экструдером, далее всё нормализуется.
2)Extrusion.jpg. Экструдер при печати, находится довольно высоко над кроватью, так и должно быть?
3)RaftDefect_Macro.jpg. Дефект слипания крупным планом.

После данных экспериментов возникло несколько вопросов:
1) Какой в обычном случае может быть погрешность линейных размеров рафта? (глубина области по y из g-кода равна 130,16-29,84 = 100,32, на деле высота примерно 98).
2) Чем вызван начальный дефект? (Только ли вина двойной высоты слоя?)

Буду очень благодарен за умные мысли!)
Вложения
RaftDefect_Macro.jpg
Дефект в начале
Extrusion.jpg
Экструдер во время печати
Raft_1_2.jpg
Первая печать рафта показала, что завышен нижний правый угол.(Левый)
После корректировки получилось значительно ровнее.(Правый)
Gid
 
Сообщения: 2
Зарегистрирован: 16 окт 2013, 13:00
Откуда: Челябинск

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

Сообщение AKlion » 17 окт 2013, 02:06

Либо я что то недопонимаю либо?? Попробовал сгенернить настроечный код но у меня принтер даже не отреагировал на него.

Вроде разобрался.

Сирр а зачем рафт тройным потоком, обычно 200% ставят, вы бы сделали возможность регулировки этой величины.
Жить будем. http://forum.3dprintmaster.ru Скайп aklion от чертежей до деталей и станков.
Аватара пользователя
AKlion
 
Сообщения: 507
Зарегистрирован: 07 фев 2013, 04:43
Откуда: Тольятти
Skype: aklion
ФИО: Андрей

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

Сообщение setar » 18 окт 2013, 07:21

Gid писал(а):После данных экспериментов возникло несколько вопросов:
1) Какой в обычном случае может быть погрешность линейных размеров рафта? (глубина области по y из g-кода равна 130,16-29,84 = 100,32, на деле высота примерно 98).
2) Чем вызван начальный дефект? (Только ли вина двойной высоты слоя?)

1. границы рафта проходят строго по линии -50мм от центра и +50мм поэтому центр периметра должно быть строго 100 (мерять по крайним границам не правильно, растирать может по разному)
2. многие жалуются что экструдер не может выдать тройную норму потока, видимо из за этого.

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

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

Сообщение AKlion » 19 окт 2013, 02:10

У меня то уже всё выдаёт но ведь всегда 200% ставим при работе.
Жить будем. http://forum.3dprintmaster.ru Скайп aklion от чертежей до деталей и станков.
Аватара пользователя
AKlion
 
Сообщения: 507
Зарегистрирован: 07 фев 2013, 04:43
Откуда: Тольятти
Skype: aklion
ФИО: Андрей

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

Сообщение Radus » 20 окт 2013, 17:16

А еще в калигаторе флоу тест хотелось бы видеть не только по вертикали но и по горизонтали и по диагоналям.
Чтобы можно было по всем направлениям откалибровать одинаковый поток.
Пластиковые детали для сборки принтеров на заказ
https://vk.com/album3660793_175845188
История создания моего принтера Reprap Prusa Mendel
vk.com/album3660793_161395751
Аватара пользователя
Radus
 
Сообщения: 581
Зарегистрирован: 14 фев 2013, 23:39
Откуда: Тольятти

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

Сообщение setar » 20 окт 2013, 17:28

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

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

Сообщение TedBeer » 20 окт 2013, 19:22

setar писал(а):мысль не понял.
сделать то не вопрос, только как и чем вы будите применять эти знания - таких параметров нив прошивке ни в слайсере нету

Он наверно имел ввиду мой коментарий. Только там речь была про ширину экструзии, а не поток. Установок в слайсере нет, но, как мне кажется, можно отловить наличие механических проблем. Фактически это тот же тест, что и кубик. Только у кубика мы смотрим совпадение размеров по всем 3м координатам, а тут - дыры между полосками экструзии.
Аватара пользователя
TedBeer
 
Сообщения: 1129
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

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

Сообщение Radus » 21 окт 2013, 18:13

TedBeer писал(а):
setar писал(а):мысль не понял.
сделать то не вопрос, только как и чем вы будите применять эти знания - таких параметров нив прошивке ни в слайсере нету

Он наверно имел ввиду мой коментарий. Только там речь была про ширину экструзии, а не поток. Установок в слайсере нет, но, как мне кажется, можно отловить наличие механических проблем. Фактически это тот же тест, что и кубик. Только у кубика мы смотрим совпадение размеров по всем 3м координатам, а тут - дыры между полосками экструзии.

Да все верно. При одинаковой калибровке X Y и дыры должны быть одинаковые как по горизонтали так и по вертикали.
Впрочем может оказаться, что сопло овальное и давит овальную нить... тогда беда =)
Овальность сопла как раз данным тестом запросто определится.
Пластиковые детали для сборки принтеров на заказ
https://vk.com/album3660793_175845188
История создания моего принтера Reprap Prusa Mendel
vk.com/album3660793_161395751
Аватара пользователя
Radus
 
Сообщения: 581
Зарегистрирован: 14 фев 2013, 23:39
Откуда: Тольятти

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

Сообщение setar » 29 окт 2013, 15:49

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

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

Сообщение setar » 30 окт 2013, 13:32

Роберт писал(а):Setar, согласен что на обычном фрезерном ЧПУ Z travel скорость которая должна иметь сходимость с XYкогда станок фрезерует 3д задачу, но опять же не согласен понимать такое в 3д принтере так как Z тут совершенно разгружен и в основном в ждущем режиме от слоя к слою
, самое занятное что пищущий слайсер ( Aleksandro ) тоже понимал явно что последнее правильно и все таки заставляет прошивку похать за зря и как говориться и отнимать у CPU меги ресурс расчета.

сейчас к сожалению ситуация такая как вы описываете, но по хорошему ось z работает в прыжковом режиме чтобы не успевали сопли подтекать после ретракта при перемещении.
а если помечтать ... кто сказал что 3D принтер плоскостной? никто не мешает пирамиду печатать линиями идущими по диагонали, жаль слайсеры этого не умеют
Не подскажите точно и подробно как и где установить ограничение Z на 200мм/мин в прошивке?
Все ли правильно понимаю , это тут?
#define DEFAULT_MAX_FEEDRATE {500, 500, 3.33, 45}// (mm/sec) 3.33 это Z?

верно
Что делать с #define DEFAULT_MAX_ACCELERATION {9000,9000,100,10000}, менять 100 на что?

можно не трогать, это работает на 5% дистанции перемещения, не существенно мало на такой скорости
Что означает и для чего #define DEFAULT_ZJERK ? что за рывок, когда он случается, для чего надо управлять рывком ШД по Z, на что это влияет в конечном счете?
Заранее благодарю!

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

P.S. самое главное не забывайте что в принтере 3 уровня настроек : прошивка , EEPROM и текущие (меняются в процессе чтения кода ни куда не сохраняясь)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Пред.След.

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

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

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