roboforum.ru

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

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

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

karabas2011 » 28 апр 2014, 00:11

в калибровки нужно добавить тест на разные толщины слоя. Как известно всем кто печатает ABS внутренние размеры всегда занижены. Например в посадки под гайки сами гайки не лезут. Sublim сделал свою версию cura куда ввел inset как в кисслайсере. Он утверждает что чем тоньше слой тем меньше погрешность занижения размеров. Тем меньше нужно ставить inset. Тоесть если мы калибируем принтер печатая и замеряя кубик слоем скажем 0.3 - мы неправильно калибруем.Потому что чем толще слой тем сильнее выпирают полукруглые стенки слоя. Теоретически надо калибровать при минимально возможном слое. А потом уже при его увеличении корректировать с помощью inset.

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

KotMC » 28 апр 2014, 11:14

Подскажите такой момент правильно ли я понимаю, что в этом параметре можно указать диаметр моего сопла?
extruding_width = 0.45 # layer width

А используя тест width (width - подбираем ширину экструзии) удовлетворивший результат можно вставить в slic3r как диаметр сопла. И использовать его в остальных калибровочных тестах?

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

Andrew S » 28 апр 2014, 11:24

width это ширина, в кисслайсере можно установить явно во вкладке Style, в слике во вкладке advanced.
Диаметр сопла не соответствует ширине экструзии. ширина экструзии зависит еще и от потока экструдера, т.е. скорости на мм.
Слик, например, по умолчанию при даиметре сопла 0.5 ставит ширину 0.3035 и на это значение влияет много параметров.

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

KotMC » 28 апр 2014, 11:45

Получается, что в тестах диаметр сопла указывать не нужно?

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

Andrew S » 28 апр 2014, 11:52

Да, действительно, диаметр сопла никак не участвует в формировании G-кода. Но на его основе слайсеры принимают решение о ширине рельса, в зависимости от высоты слоя и диаметре сопла.
Экструзию слайсер выбирает выбирает исходя из ширины и высоты рельса, а затем получает экструзию приравнивая объем полученного рельса и объем прутка.
Тест ширины экструзии выдаст хорошие значения в полоске по центру, если у вас правильно откалиброван экструдер.

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

TedBeer » 28 апр 2014, 12:06

Andrew S писал(а):Да, действительно, диаметр сопла никак не участвует в формировании G-кода.

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

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

Andrew S » 28 апр 2014, 12:36

0,5 0,303 0,304
0,49 0,301 0,302
0,48 0,299 0,3
0,47 0,297 0,298
0,46 0,295 0,296
0,45 0,293 0,294
0,44 0,291 0,292
0,43 0,289 0,29
0,42 0,287 0,288
0,41 0,285 0,286
0,4 0,283 0,284
0,39 0,281 0,282
0,38 0,279 0,28
0,37 0,277 0,278
0,36 0,275 0,276
0,35 0,273 0,274
0,34 0,271 0,272
0,33 0,269 0,27
0,32 0,267 0,268
0,31 0,265 0,266
0,3 0,263 0,264
Вот такие значения дает Slic3r между слоями, в первой колонке диаметр сопла, в 2 других разброс, там в G-коде 3 цифры после знака запятой.

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

KotMC » 28 апр 2014, 21:09

Сделал тест на подбор ширины экструзии. По тесту понравились два варианта ширины, 0,35 и 0,4.
На тесте хорошо видны пузырьки, в выдавливаемой нити, что это может быть влага или высокая температура?
DSCN0906.JPG

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

pacutu » 28 апр 2014, 22:19

а у меня создался temp.gcode пустой :(
чёто этот ваш питон не работает :(
какие там хитрости с его установкой настройкой?

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

TedBeer » 29 апр 2014, 01:16

pacutu писал(а):какие там хитрости с его установкой настройкой?

Никаких хитростей нет. Всё стандартно. Попробуйте дополнить команду следующим:

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


Концовка дополнительно выводит в файл то, что выводится в поток ошибок. Напиши, будет ли что-нибудь в файле.

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

SDimok » 29 апр 2014, 17:35

pacutu писал(а):а у меня создался temp.gcode пустой :(
чёто этот ваш питон не работает :(
какие там хитрости с его установкой настройкой?

Наверное путь к питону в make-test.bat неверно прописан

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

KotMC » 29 апр 2014, 17:54

Если путь к питону в make-test.bat неверно прописан, вообще не появляется ни каких Файлов.gcode., по крайней мере у меня так было.
У меня пустой файл появился после не правильно набора команд (пробел лишний или регистр не тот).

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

SDimok » 30 апр 2014, 01:40

KotMC писал(а):Если путь к питону в make-test.bat неверно прописан, вообще не появляется ни каких Файлов.gcode., по крайней мере у меня так было.
У меня пустой файл появился после не правильно набора команд (пробел лишний или регистр не тот).

Вот эта строка
for %%i in (flow, width, speed, bridge, temp, suckL, suckV) do C:\python34\python calibr3d.py -material=abs -printer=prusa %%i > %1/%%i.gcode
генерирует имена файлов, перечисленных в скобках, и перенаправляет в них вывод данных из питона.
Если питона нет, то и вывод в файл будет пустым.

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

TedBeer » 30 апр 2014, 02:30

Я нашел багу в коде в тесте на мосты. Поправил. Еще для макибокса проправил конфигурацию принтера, т.к. нулевая точка приходится на дырку в платформе и тест начинал печататься с нее :oops:
Перекачайте - https://bitbucket.org/TedBeer/calibr3d/downloads#available-downloads

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

Potapich » 04 май 2014, 17:08

Подскажите что делаю не так? Файл скачал свежий, версия питона 3.4 (по ссылке в этой теме) при запуске получаю ошибку:

Код: Выделить всёРазвернуть
C:\Programms\Calibr3d>python.exe 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 "calibr3d.py", line 829, in <module>
    runTest(test)
  File "calibr3d.py", line 808, in runTest
    head() # print settings and resulting picture
  File "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: character maps to <undefined>


cron
Rambler\'s Top100 Mail.ru counter