roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 ноя 2024, 11:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 521 ]  На страницу Пред.  1 ... 18, 19, 20, 21, 22, 23, 24 ... 35  След.
Автор Сообщение
 Заголовок сообщения: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 25 апр 2013, 15:05 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10988
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Для удобства пользователей 3D принтеров, мной создан генератор тестовых кодов.
http://base3d.ru/CaliGator/

в данный момент доступны следующие тесты:
  • raft - по сути это просто подложка, по ее качеству можно осуществлять калибровку стола
  • flow - подбор потока под конкретный материал
  • width - подбор ширины линии экструзии
  • temp - подбор температуры печати
  • suck - подбор величины отката подачи (ретракта)
  • suck_speed - подбор скорости отката подачи


Методика тестирования:
Прежде чем приступить к тестированию проходим по всем вкладкам проверяя параметры, выставляем значения по опыту,
которые на наш взгляд дают наилучшие результаты (позже я введу рекомендуемые профили для разных принтеров).

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

flow
в этом тесте проверяется поток, он должен быть достаточен чтобы между линиями экструзии не образовывалось просветов (щелей), в то же время сильно завышенный поток будет давать выдавливание пластика за периметр модели.
Вложение:
2013-04-25 14.48.36.jpg
2013-04-25 14.48.36.jpg [ 2.26 МиБ | Просмотров: 275324 ]


width
в этом тесте меняется сразу два параметра: ширина между центрами выкладываемых линий, и поток который компенсирует увеличение требуемой площади экструзии.
При слишком плотной укладке линии будут мешать друг другу, а при слишком редкой будут появляться щели.
результатом теста является некоторый диапазон допустимых значений ширины одной линии экструзии
Вложение:
2013-04-25 13.48.02.jpg
2013-04-25 13.48.02.jpg [ 2.37 МиБ | Просмотров: 272427 ]


temp
в этом тесте выбирается температура печати, ее хорошо видно визуально.
при недостаточном нагреве будет иметь место расслоение пластика, недостаточное сцепление с подложкой.
при чрезмерном нагреве будет наблюдаться обесцвечивание пластика или даже его "вскипание"
Вложение:
2013-04-25 15.38.29.jpg
2013-04-25 15.38.29.jpg [ 2.3 МиБ | Просмотров: 273360 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 20 окт 2015, 23:32 
Не в сети
Site Admin
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 00:44 
Не в сети

Зарегистрирован: 29 окт 2012, 13:55
Сообщения: 705
Откуда: СПб
setar писал(а):
Цитата:
следующая температурная ступень устанавливается входе печати предыдущей

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

ага, я уже писал об этом.
даже проводил точные наблюдения. температура меняется ровно посередине печатаемой полосы. т.е. полоса 14 проходов туда-сюда, и уже на 7 проходе начинает подниматься температура.
на плате megatronics1.0 есть светодиоды на каждый ключ управления нагревом. когда температура поддерживается пид-регулятором, светодиод моргает. когда идет повышение температруы, нагрев жарит на всю, светодиод горит постоянно.
по этим свтодиодам видно, что жарить начинает ровно посередине полосы. это не есть возможные запаздывания индикации в LCD, это реальное время, так как светодиоды подключены напрямую к ключам нагрева, схема платы легко гуглится, там все видно.
при этом анализировал г-код, там все именно так, как задуманно. но на практике получается иначе.
могу даже видео запилить, как работает нагрев на фоне движения экструдера. хз, как это объяснить...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 01:31 
Не в сети
Аватара пользователя

Зарегистрирован: 20 янв 2014, 22:44
Сообщения: 431
Откуда: 21RU
прог. языки: Assembler, Basic, Arduino IDE, PHP и др.
ФИО: Андрей С
Подозреваю, что после 7 полосы у вас теряется запас тепла выше гистерезиса и поэтому идет такой нагрев - сплошной. Настройку PID регулятора делали? http://reprap.org/wiki/PID_Tuning

_________________
3D Expo 2014 Moskow 23-25.10.2014


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 01:35 
Не в сети

Зарегистрирован: 29 окт 2012, 13:55
Сообщения: 705
Откуда: СПб
Все настроено и перенастроено не один раз. Если верить значениям в пронтерфейсе, колебания температуры 0.5 градуса цельсия. Как во время тестов, так и вов ремя реальной печати.
Нагрев начинается на 7 проходе, уже максимум к 9ому температура полностью стабилизировна и держиться ровно до 7го прохода следующей полосы. И так каждую полосу. т.е. ровно на середние полосы, а не между. Если бы где-то были потери/недостатки, то это не имело бы столь четких границ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 11:25 
Не в сети

Зарегистрирован: 29 окт 2012, 13:55
Сообщения: 705
Откуда: СПб
Есть еще предположение, что это может быть как-то связано с EEPROM. В моем случае еепром отключено в прошивке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 11:57 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10988
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
unigenum писал(а):
либо калигатор заточен под конкретный частный случай и не всегда подходит для калибровки.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 12:27 
Не в сети

Зарегистрирован: 29 окт 2012, 13:55
Сообщения: 705
Откуда: СПб
ну то, что принтер умеет печатать на разных температурах, разной шириной и разным потоком... тут какбы калигатор выступает в роли капитана очевидность :)
более конкретных представлений о возможностях, кроме "это возможно" на моем принтере с помощью калигатора получить, увы, не удалось. результаты значительно отличаются. т.е. вариант небольших подкручиваний после калигатора не прокатывает, надо кардинально менять настройки.
а у некоторых все более менее совпадает и остается немного подкрутить для достижения птимального результата.
просто смортрю, оказывается не я один такой глюкавый :) т.е. не во всех случаях калигатор может быть применим. вот только осталось выяснить эти условия


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 12:45 
Не в сети
Site Admin
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 12:59 
Не в сети

Зарегистрирован: 19 апр 2015, 12:18
Сообщения: 54
Откуда: СПб
Andrew S писал(а):
Подозреваю, что после 7 полосы у вас теряется запас тепла выше гистерезиса и поэтому идет такой нагрев - сплошной. Настройку PID регулятора делали? http://reprap.org/wiki/PID_Tuning


Эта версия высказывалась и ранее...

Но проблема не в том, что температура уходить в процессе печати, а в том, что приходит команда на повышение температуры посередине тестовой полосы...

setar писал(а):
unigenum писал(а):
либо калигатор заточен под конкретный частный случай и не всегда подходит для калибровки.

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


Соглашусь с Сергеем, про демонстрацию возможностей принтера.
Стоит так же сказать, что в тестах исследуется один изолированный параметр. В реальности всё не так, и на конечный результат влияет совокупность ряда параметров. Тесты очень полезны для понимания, что и от чего зависит.

По мне Калигатор полезный инструмент, но это всё во лишь инструмент! А как вы его будете применять и какие выводы делать это уже другой вопрос...

А Сергею спасибо за проделанную работу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 13:15 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10988
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
8cd писал(а):
Но проблема не в том, что температура уходить в процессе печати, а в том, что приходит команда на повышение температуры посередине тестовой полосы...

По факту такого происходить не может:
  1. команда на изменение температуры выдается строго между печатью полос, причем команда не просто на задание таргет температуры, а ожидание выхода на новое заданное значение.
    причем там еще есть паузы на освобождение сопла от потеков.
    все это спокойно читается глазами в текстовом виде кода теста.
  2. что касается прошивки: G-code внутри прошивки считывается порциями, и анализируется на время выполнения имеющейся порции, при ее короткой длинне по времени запрашивается новая порция или замедляется печать в ожидании поступления информации.
    код на предмет будующей смены температуры не анализируется.
  3. допускаю что смена температуры между тестами может быть вызвана "чрезвычайно умным" управлятором принтера, передающим код. Для Pronterface я такого поведения не заметил. Этот момент спокойно обходится печатью с SD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 13:17 
Не в сети

Зарегистрирован: 29 окт 2012, 13:55
Сообщения: 705
Откуда: СПб
setar писал(а):
:) мне при всем желании не удастся сделать счастливыми всех, так не бывает.
тут все просто: не нравится - не кушайте, денег за код не берется, как и обещаний лучшей жизни не выдается

Сергей, абсолютно никаких претензий. Тут вопрос не в том, нравится-не нравится. А скорее применимо-неприменимо. Определенно есть какое-то условие, при котором калигатор не "работает". Это ограничение всплыло не у меня одного.
Но вот выяснить и определить эту область применения не получается. А так хотелось бы вместо печати множества тестовх деталей запустить пару тестов и...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 13:19 
Не в сети

Зарегистрирован: 19 апр 2015, 12:18
Сообщения: 54
Откуда: СПб
unigenum писал(а):
Есть еще предположение, что это может быть как-то связано с EEPROM. В моем случае еепром отключено в прошивке.


Этот странный перескок температуры в реальной жизни практически отсутствует, печать идёт на одной температуре.

Но понять почему он происходит всё же интересно.

Если смоделировать ситуацию и проделать такой тест:
задать температуру Т1
переместить голову из одного края в другой на минимальной скорости
задать температуру Т2

Когда принтер перейдёт на Т2? Если перемещение разбить на отрезки? 5,6,10 отрезков?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 13:20 
Не в сети
Аватара пользователя

Зарегистрирован: 20 янв 2014, 22:44
Сообщения: 431
Откуда: 21RU
прог. языки: Assembler, Basic, Arduino IDE, PHP и др.
ФИО: Андрей С
Скорее прошивка не правильно понимает команду M109 S188; wait heat
Что за прошивка кстати?

_________________
3D Expo 2014 Moskow 23-25.10.2014


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 13:21 
Не в сети

Зарегистрирован: 29 окт 2012, 13:55
Сообщения: 705
Откуда: СПб
setar писал(а):
По факту такого происходить не может:

Могу видео такого вуду-магии снять. Оно происходит :)
setar писал(а):
[*] допускаю что смена температуры между тестами может быть вызвана "чрезвычайно умным" управлятором принтера, передающим код. Для Pronterface я такого поведения не заметил. Этот момент спокойно обходится печатью с SD

У меня как раз в Pronterface. Вроде с SD карты тоже пробовал, не помню...
Отключение еепром может на это влиять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CaliGator - генератор калибровочных кодов
СообщениеДобавлено: 29 окт 2015, 13:21 
Не в сети

Зарегистрирован: 19 апр 2015, 12:18
Сообщения: 54
Откуда: СПб
setar писал(а):
8cd писал(а):
Но проблема не в том, что температура уходить в процессе печати, а в том, что приходит команда на повышение температуры посередине тестовой полосы...

По факту такого происходить не может:
  1. команда на изменение температуры выдается строго между печатью полос, причем команда не просто на задание таргет температуры, а ожидание выхода на новое заданное значение.
    причем там еще есть паузы на освобождение сопла от потеков.
    все это спокойно читается глазами в текстовом виде кода теста.
  2. что касается прошивки: G-code внутри прошивки считывается порциями, и анализируется на время выполнения имеющейся порции, при ее короткой длинне по времени запрашивается новая порция или замедляется печать в ожидании поступления информации.
    код на предмет будующей смены температуры не анализируется.
  3. допускаю что смена температуры между тестами может быть вызвана "чрезвычайно умным" управлятором принтера, передающим код. Для Pronterface я такого поведения не заметил. Этот момент спокойно обходится печатью с SD


Звучит всё логично, но факт упрямая штука!
Кстати пробовал печатать с SD карты - эффект перескока такой же.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 521 ]  На страницу Пред.  1 ... 18, 19, 20, 21, 22, 23, 24 ... 35  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO