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

Подписаться на 3Dtoday
ZhenyaKa
Идет загрузка
Загрузка
02.12.16
687
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
есть код?

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

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

Лазерная головка Magnum, обзор от REC

Мини сверлильный станочек

Подсветка места печати Anet A6

3Dtoday за 60 секунд от 27 марта

Снова блок питания, на этот раз 24 Вольта, 20 Ампер и 480 Ватт

NASA разрабатывает миниатюрные 3D-печатные роверы PUFFER