roboforum.ru

Технический форум по робототехнике.

Софт для калибровки принтера

Re: Софт для калибровки принтера

setar » 17 апр 2013, 15:19

ты говоришь про длинну подачи, она зависит от ширины экструзии.
а формулу я знаю, она и для кислайсера и для слика одинаковы и просты: это прямоугольное окно с шириной укладки, высотой слоя со 100% заполнением (для меня это странно тк упаковка вряд ли 100%, должны округляться углы этого окна, по моим прикидкам это 0.85)

Re: Софт для калибровки принтера

how_eee » 17 апр 2013, 15:37

тоесть при тесте на ширину рассчитывается выдача пластика по параметрам: высота слоя, ширина линии, коэф заполнения прямоугольника. Эта выдача пластика остается неизменной до конца теста. Меняется только расстояние между параллельными нитками.
Что мне этот тест дает? Ничего, так как если я проводил тест для ширины 0.4 и мне понравился результат 0.45. Я ввел в слайсер эти 0.45. Но он (слайсер) теперь пересчитал выдачу пластика под 0.45 и снова давит лишнее. Надо уменьшать флоу рейт.

Добавлено спустя 8 минут 3 секунды:
а вот тест на флоу рейт наоборот полезен.
например хочу я напечатать какую-нить мелочь с шириной экструзии (а это расстояние между соседними линиями) 0.2, а слайсер посчитал выдачу под эту ширину и переливает пластик или недодает. Печатаем тест на flow rate с данной шириной 0.2 и смотрим где красивее. Забиваем в профиль слайсера этот flow rate для этой ширины и все счастливы.

Почему ты говоришь что этот тест не нужен? У меня вот например отлично откалибрована подача прутка. Нажимаю выдавить 100мм - давит ровно 100. но печатаю я всегда слоем 0.2 с коэффициентом 0.9. - поверхность ровнее и внутренние отверстия в размер попадают.
А ставлю сло 0.3, так еще надо flow rate уменьшать.

Добавлено спустя 2 минуты 41 секунду:
и еще. в проге ошибка. Хочу тестировать ширину экструзии 0.5. а расстояние между линиями меняется всегда в диапозоне 0.16 - 0.38 незаисимо от выбранной ширины. Хотя выдачу пластика рассчитывает верно.

Re: Софт для калибровки принтера

setar » 17 апр 2013, 15:43

ты вообще про какую прогу говоришь ?
если exe файл то он вообще кривой
(удалю пожалуй)
я тебе говорю про исходники для самостоятельной сборки или питон файлы

Re: Софт для калибровки принтера

how_eee » 17 апр 2013, 15:51

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

Re: Софт для калибровки принтера

setar » 17 апр 2013, 15:54

я только этим в последние дни и занимаюсь.
скоро все будет.
всем дам ссылку

Re: Софт для калибровки принтера

setar » 25 апр 2013, 13:51

Итак, работа выполнена: forum107/topic12890.html

Re: Софт для калибровки принтера

pgs.proekant » 09 май 2013, 01:16

Спасибо огромное за программку!

Ещё немного о калибровке, недавно открыл для себя одну отличную вещь, может быть и не ново. Чтобы выставлять зазор между столиком и соплом экструдера замечательно подходят свечные щупы, которые используются для проверки зазора в автомобильных свечах зажигания. Есть на любом авторынке, я купил всего за 45 рублей. Это конечно не совсем софт, точнее совсем не софт, но калибровка как-никак.
Вложения
beed248s-480.jpg

Re: Софт для калибровки принтера

TedBeer » 26 апр 2014, 16:55

Я отрефакторил код тестов и добавил некоторые фичи:
- все настройки в файле конфигурации
- можно держать настройки для нескольких принтеров и нескольких материалов
- в заголовке файла теста теперь есть картинка, что должно быть напечатано и какая полоса соответствует какому значению параметра
- область печати теперь может быть произвольным прямоугольником, а не обязательно квадратом
- скорость по оси Z теперь независима от скорости печати и осей X/Y
- добавлен параметр регулирующий разреженность рафта

Скачать здесь - bitbucket.org/TedBeer/calibr3d/downloads

ЗЫ. Пока тесты после рефакторинга не проверены вживую. Нужно, чтобы кто-нибудь прогнал у себя и связался со мной, если что-то не так и надо подкрутить. Ну или просто, если есть вопросы.

Re: Софт для калибровки принтера

Vlad-I » 26 апр 2014, 21:15

Круто, спасибо, потестим!

Re: Софт для калибровки принтера

KotMC » 27 апр 2014, 11:17

Пытаюсь запустить тест, ничего не выходит - сыпятся ошибки. Помогите разобраться, что я делаю не так?
Код: Выделить всёРазвернуть
c:\calibr3d>calibr3d.py -material=abs -printer=makibox temp
;3Dprinter calibrator v0.6 edwbes@gmail.com 2014
;3Dprinter calibrator v0.0.2 setar@roboforum.ru LGPL 2013

;Printer: makibox
;Material: abs
;Test: temp (200, 260, 5)

;Expected:
Traceback (most recent call last):
  File "C:\calibr3d\calibr3d.py", line 820, in <module>
    runTest(test)
  File "C:\calibr3d\calibr3d.py", line 799, in runTest
    head() # print settings and resulting picture
  File "C:\calibr3d\calibr3d.py", line 273, in head
    for line in picture: print('; ' + line)
  File "C:\Python34\lib\encodings\cp866.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 9-38: ch
aracter maps to <undefined>

c:\calibr3d>

Re: Софт для калибровки принтера

TedBeer » 27 апр 2014, 11:33

KotMC писал(а):Пытаюсь запустить тест, ничего не выходит - сыпятся ошибки. Помогите разобраться, что я делаю не так?
c:\calibr3d>calibr3d.py -material=abs -printer=makibox temp


Нужен 3й Питон.
Код: Выделить всёРазвернуть
python.exe calibr3d.py -material=abs -printer=makibox temp

Re: Софт для калибровки принтера

KotMC » 27 апр 2014, 12:13

У меня третий и установлен. В переменные среды прописан. В чем еще может быть проблема?

Re: Софт для калибровки принтера

TedBeer » 27 апр 2014, 21:02

А вижу! В консоли выбрана 866 кодировка по умолчанию. Какая-то проблема с русским языком у питона.

Добавлено спустя 2 минуты 18 секунд:
С ходу даже не знаю как пофиксить. У меня нет русской среды.

Добавлено спустя 2 часа 22 минуты 41 секунду:
Удалось воспроизвести багу. Скрипт выводит код теста в консоль. И похоже не может перекодировать из юникода в текущую кодировку.
Если сделайть перенаправление потока в файл, то все работает. В архиве батник есть, там все тесты сохраняются в файл через перенаправление потока.

Вот эта команда должна сработать:

Код: Выделить всёРазвернуть
python.exe calibr3d.py -material=abs -printer=makibox temp > temp.gcode

Re: Софт для калибровки принтера

KotMC » 27 апр 2014, 21:45

Да все сработало по приведенной выше команде.
Будем разбираться дальше как пользоваться вашими тестами.
Большое спасибо!

Re: Софт для калибровки принтера

TedBeer » 27 апр 2014, 22:46

KotMC писал(а):Да все сработало по приведенной выше команде.
Будем разбираться дальше как пользоваться вашими тестами.
Большое спасибо!

Ну основные тесты не мои, а setar Описание что к чему лучше смотреть с начала темы.


cron
Rambler\'s Top100 Mail.ru counter