Небольшое ускорение старта печати с датчиком автоуровня

Подписаться на 3Dtoday
ZhenyaKa
Идет загрузка
Загрузка
02.12.16
1113
4
печатает на Prusa i3
Песочница
0
в Simplify3D есть галочка, которая позволяет не ждать нагрева до заданной температуры перед началом печати:
cMfvWSBU[1].jpg
самое главное добавить команду M116 в StartCode, которая ждет целевых температур (+-1 градус)
M116

В других слайсерах нужно воспользоваться командами: M140 и M104, которые запускают нагрев, не дожидаясь целевой температуры (с стандартными настройками сначала греется столик, затем только сопло и в Cura и в Slic3r)

например:
M140 S105 ; запускаем нагрев столика до 105 градусов
M104 S150 ; запускаем преднагрев жала до 150 градусов (можно и конечную целевую температуру выставить)

далее код, который выполняет вычисление уровня стола (у вас, возможно, он будет свой):
G0 Z5
G28 X0 Y0 ;move X/Y to min endstops
G32 S1 ;Conduct Auto-leveling Test

; Default start code
G28 X0 Y0; Home extruder
G01 x20 y20 z20;
G1 F400 E6


Итого как-то так:

Simplify3d:


G0 Z5
G28 X0 Y0 ;move X/Y to min endstops
G32 S1 ;Conduct Auto-leveling Test
; Default start code
G28 X0 Y0; Home extruder
G01 x20 y20 z20;
G1 F400 E6

M116 ;самое главное добавить команду M116 в StartCode, которая ждет целевых температур (+-1 градус)


Slic3r:

M140 S105 ; запускаем нагрев столика до 105 градусов без ожидания
M104 S150 ; запускаем преднагрев сопла до 150 градусов без ожидания
G0 Z5
G28 X0 Y0 ;move X/Y to min endstops
G32 S1 ;Conduct Auto-leveling Test S1 - not store to EEPROM S2 - store to EEPROM

G28 X0 Y0; Home extruder

G92 E0; - обнуляет количество выдавленного пластика
G1 F300 E4; - выдавливаем 4 мм пластика со скоростью 300 мм

G01 x20 y20 z20;


Cura:
M140 S{BED} ; запускаем нагрев столика до заданной в настройках температуры без ожидания
M104 S150 ; запускаем преднагрев сопла до 150 градусов без ожидания
G0 Z5
G28 X0 Y0 ;move X/Y to min endstops
G32 S1 ;Conduct Auto-leveling Test S1 - not store to EEPROM S2 - store to EEPROM

; Default start code
G28 X0 Y0; Home extruder
G01 x20 y20 z20;

M107 ; Turn off fan
G90 ; Absolute positioning
M82 ; Extruder in absolute mode

{IF_BED}M190 S{BED}
; Activate all used extruder
{IF_EXT0}M104 T0 S{TEMP0}

G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S{TEMP0}

G92 E0; - обнуляет количество выдавленного пластика
G1 F300 E4; - выдавливаем 4 мм пластика со скоростью 300 мм


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

ЗЫ: код автоуровня для прошивки RepetierFirmware. Возможно в Marlin и прочих будет отличаться
ЗЫ2: тега gcode при оформлении поста не нашел, видимо, не нужен :)
Подписаться на 3Dtoday
0
Комментарии к статье

Комментарии

20 Дек 14:47
0
Кхм, не думаю что все, просто так в один голос твердят греть стол и хотэнд перед калибровкой.....

Но материал интересен.
20 Дек 22:36
0
просто экономия времени для печати, не надо всех зазывать в этот клуб :)
20 Дек 23:34
0
Я и не звал, просто не думаю что парни из Пикассо тоже глупые. А то у них калибровка только при всем нагретом)
21 Дек 00:09
0
есть код?

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

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

3Dtoday за 60 секунд от 22 августа

В создании ледяной пещеры парка «Зарядье» использовались технологии 3D-печати

Российская компания 3DQuality выпустила настольный 3D-сканер 3DQ Scan

Московские чиновники закупают «золотые» 3D-принтеры и оргтехнику для детей-инвалидов

Топ 10 проблем, с которыми мы столкнулись при тестировании фотополимеров

Тонкости тонкостей Simplify3D 4.0