Технический форум по робототехнике.
setar » 17 апр 2013, 15:19
ты говоришь про длинну подачи, она зависит от ширины экструзии.
а формулу я знаю, она и для кислайсера и для слика одинаковы и просты: это прямоугольное окно с шириной укладки, высотой слоя со 100% заполнением (для меня это странно тк упаковка вряд ли 100%, должны округляться углы этого окна, по моим прикидкам это 0.85)
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 незаисимо от выбранной ширины. Хотя выдачу пластика рассчитывает верно.
setar » 17 апр 2013, 15:43
ты вообще про какую прогу говоришь ?
если exe файл то он вообще кривой
(удалю пожалуй)
я тебе говорю про исходники для самостоятельной сборки или питон файлы
how_eee » 17 апр 2013, 15:51
я смотрел экзешник. теперь смотрю 3Dprinter calibrator v0.0.2 на Си что ты мне высылал. давай лучше чтобы тебе в дебри моих мыслей не вникать, напиши мне пожалуйста свой алгоритм действий, если не трудно. вкратце. что тестишь и что вводишь в слайсер. может мне так понятней будет и тебе проще. и другим пригодится
setar » 17 апр 2013, 15:54
я только этим в последние дни и занимаюсь.
скоро все будет.
всем дам ссылку
setar » 25 апр 2013, 13:51
Итак, работа выполнена:
forum107/topic12890.html
pgs.proekant » 09 май 2013, 01:16
Спасибо огромное за программку!
Ещё немного о калибровке, недавно открыл для себя одну отличную вещь, может быть и не ново. Чтобы выставлять зазор между столиком и соплом экструдера замечательно подходят свечные щупы, которые используются для проверки зазора в автомобильных свечах зажигания. Есть на любом авторынке, я купил всего за 45 рублей. Это конечно не совсем софт, точнее совсем не софт, но калибровка как-никак.
- Вложения
-

TedBeer » 26 апр 2014, 16:55
Я отрефакторил код тестов и добавил некоторые фичи:
- все настройки в файле конфигурации
- можно держать настройки для нескольких принтеров и нескольких материалов
- в заголовке файла теста теперь есть картинка, что должно быть напечатано и какая полоса соответствует какому значению параметра
- область печати теперь может быть произвольным прямоугольником, а не обязательно квадратом
- скорость по оси Z теперь независима от скорости печати и осей X/Y
- добавлен параметр регулирующий разреженность рафта
Скачать здесь -
bitbucket.org/TedBeer/calibr3d/downloadsЗЫ. Пока тесты после рефакторинга не проверены вживую. Нужно, чтобы кто-нибудь прогнал у себя и связался со мной, если что-то не так и надо подкрутить. Ну или просто, если есть вопросы.
Vlad-I » 26 апр 2014, 21:15
Круто, спасибо, потестим!
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>
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
KotMC » 27 апр 2014, 12:13
У меня третий и установлен. В переменные среды прописан. В чем еще может быть проблема?
TedBeer » 27 апр 2014, 21:02
А вижу! В консоли выбрана 866 кодировка по умолчанию. Какая-то проблема с русским языком у питона.
Добавлено спустя 2 минуты 18 секунд:С ходу даже не знаю как пофиксить. У меня нет русской среды.
Добавлено спустя 2 часа 22 минуты 41 секунду:Удалось воспроизвести багу. Скрипт выводит код теста в консоль. И похоже не может перекодировать из юникода в текущую кодировку.
Если сделайть перенаправление потока в файл, то все работает. В архиве батник есть, там все тесты сохраняются в файл через перенаправление потока.
Вот эта команда должна сработать:
- Код: Выделить всё • Развернуть
python.exe calibr3d.py -material=abs -printer=makibox temp > temp.gcode
KotMC » 27 апр 2014, 21:45
Да все сработало по приведенной выше команде.
Будем разбираться дальше как пользоваться вашими тестами.
Большое спасибо!
TedBeer » 27 апр 2014, 22:46
KotMC писал(а):Да все сработало по приведенной выше команде.
Будем разбираться дальше как пользоваться вашими тестами.
Большое спасибо!
Ну основные тесты не мои, а
setar Описание что к чему лучше смотреть с начала темы.