Кремень КД Реклама
Кремень КМ Реклама

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

ZhenyaKa
Идет загрузка
Загрузка
02.12.2016
2667
4
Песочница

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

0
в Simplify3D есть галочка, которая позволяет не ждать нагрева до заданной температуры перед началом печати:
Небольшое ускорение старта печати с датчиком автоуровня
самое главное добавить команду 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 при оформлении поста не нашел, видимо, не нужен :)

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

0
Комментарии к статье