Температурный офсет на RepRap в Duet

awegavrn
Идет загрузка
Загрузка
09.12.2019
303
11
печатает на Raise3D N2 Dual
Вопросы и ответы

Часто печатаю одни и те же файлы АБС, но разными пластиками. Соответственно с разными настройками температуры печати.

Раньше мои Геркулесы были на Octoprinte и Klippere. Сейчас перевел их на 24В и платы Duet2.  В Октопринте привык выставлять температурный офсет.  Для каждого пластика подобрал свое значение относительно значения в файлах - 240 градусов. Главная фишка в том, что модели печатаются несколькими процессами и для каждого иногда нужна своя температура. Офсет удобно изменял каждый процесс на заданное значение.

В Дуэте такой фишки нет. Кто подскажет, как задать такой офсет через G-код или еще как? Или может есть у кого своя метода в данной теме, поделитесь опытом.

Спасибо.

Ответы на вопросы

Ответы

09.12.2019 в 17:59
0

But if you do want to try to correct the reading, you could change the thermistor B value that you use in the M305 P0 command in config.g.

Источник раз, два. Второй закрыт для российских IP, у меня работает только через прокси/ВПН.

09.12.2019 в 18:05
0

Спасибо за ссылки, но они прям вот совсем не про то.

09.12.2019 в 19:59
0

Ваша плата поддерживает реконфигурирование на лету. Если в начале печати добавить команду, которая изменит ранее замерянный "B value" термистора на нужный оффсет, то и греть будет до неё без перезагрузок и т.п.

Насколько я помню в DWC есть макросы, можно сбацать макрос под каждый пластик с его, пластика, оффсетами через "B value" и жмакать его перед печатью. Ну и макрос меняющий все в сток.

Да, придется повычислять тот самый B value.

09.12.2019 в 20:11
0

Спасибо за ответ.

Но.

Понизив значение, мы получим замедление нагревания, которое все равно достигнет заданного значения температуры. Просто дольше.

09.12.2019 в 20:50
0

Тут на английском, тут чуть больше на русском про термисторы и "B value", которое значение бета. И в догонку еще картинка из ссылки на русском.

Обе ссылки в первом моём сообщении ведут к ответам одного из разработчиков вашей платы dc42.

Самое простое это изменить значение, нагреть до 200 и снять температуру другим термистором/термопарой. Изменить еще раз, проверить снова и, возможно, его совет будет тем, что Вам нужно.

09.12.2019 в 18:00
0

Создать филамент и загружать.
Получится не офсет, а пресет

09.12.2019 в 18:12
0

Как такой пресет поступит с файлом из 3х процессов, где 1й 245 градусов, 2й 240 и 3й 250? Проигнорирует значения в файле и сделает все с одной температурой - заданной в пресете? 

09.12.2019 в 21:56
0

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

зависит от слайсера, где пример в Sic3r

скрипт на каждый слой в настройках принтера

{if [layer_num] == 5}M104 S{[first_layer_temperature]-9}  понижение температуры на 9 гр относительно начальной на 5 слое

будет вписывать автоматом команду при слайсинге

в симпфлае это сценарий при смене слоя

09.12.2019 в 23:24
0

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

и вот тут принтер сделает то что прописано в коде для филамента (например сменит температуру, подождет пока нагреется, продавит пластик, почистит сопло и пр.....), а дальше продолжит печатать.

09.12.2019 в 23:59
0

Всем спасибо за советы. В моем случае простого решения нет. То, что в Октопринте делается в 2 клика, тут не реализовано совсем. Все, что касается слайсера, то я хотел обойтись без этого. Слишком много файлов для переделки - более 50. Как вариант, подключу малины обратно и буду рулить принтерами через Октопринт.

10.12.2019 в 04:33
0

В данном случаи это единственный адекватный вариант.

Писал поддержке RRF об этом, ответили что подумают.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Обзор Abs пластика НИТ

Жареное стекло в полиамиде №66

Легкие, как пёрышко. Еще один вариант создания стен

Flashforge dreamer with tmc2208 или ставим тмс2208 на флешика

Юная балерина

Просто еще одна литофания в форме шара