Здесь размещаются стартовые коды с пояснениями, которые можно использовать в своих слайсерах для достижения максимальной эффективности прошивки. Для желающих пополнить раздел - милости прошу, ищите меня в телеграм-канале прошивки.

Сначала приведу весь свой стартовый код. Потом - пояснения, если кому-то понадобится:

;LAYER_COUNT:[total_layer_count]
;MINX:[first_layer_print_min_0]
;MAXX:[first_layer_print_max_0]
;MINY:[first_layer_print_min_1]
;MAXY:[first_layer_print_max_1]
;Layer height:[layer_height]

M104 S150 ; set hotend temperature and no waiting
M190 S[first_layer_bed_temperature] ; set bed temperature and wait for it to be reached

G91 ;relative coordinates
G28 ; home all axes
G29 ; autolevel
G90 ;absolute coordinates
G92 E0
G1 X10 Y50 Z0.28 F2000.0 ;Move to start position

M109 S[first_layer_temperature] ; set hotend temperature and waiting

G1 X10 Y170.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X10.3 Y170.0 Z0.28 F2000.0 ;Move to side a little
G1 X10.3 Y50 Z0.28 F1500.0 E30 ;Draw the second line
G92 E0
M900 K0.1 ;LA
M221 S95 ;Set Flow Percentage

Пояснения по коду:

Пояснения по стартовому коду
Код Значение
;LAYER_COUNT:[total_layer_count] Здесь указывается максимальное количество слоёв в модели, что позволит отображать на дисплее во время печти информацию вида "78/10" - 78 слой из 150.
;MINX:[first_layer_print_min_0] Минимум расположения модели по оси X на столе. Поможет прошивке при режиме "замер уровня стола" = "по модели". Чтобы сократить время замера и замерить только область модели, а не весь стол.
;MAXX:[first_layer_print_max_0] Максимум расположения модели по оси X на столе. Поможет прошивке при режиме "замер уровня стола" = "по модели". Чтобы сократить время замера и замерить только область модели, а не весь стол.
;MINY:[first_layer_print_min_1] Минимум расположения модели по оси Y на столе. Поможет прошивке при режиме "замер уровня стола" = "по модели". Чтобы сократить время замера и замерить только область модели, а не весь стол.
;MAXY:[first_layer_print_max_1] Минимум расположения модели по оси Y на столе. Поможет прошивке при режиме "замер уровня стола" = "по модели". Чтобы сократить время замера и замерить только область модели, а не весь стол.
;Layer height:[layer_height] Высота стола
 
M104 S150 ; set hotend temperature and no waiting Установить температуру хотэнда 150 градусов и не ждать, пока хотэнд её наберет. Ускоряет набор температуры принтером и, в силу достаточно низкой температуры, не позволяет сопливить пластиком. Логика простая - предварительно запустить прогрев хотэнда и без ожидания перейти к нагреву стола, т.к. он греется медленнее
M190 S[first_layer_bed_temperature] ; set bed temperature and wait for it to be reached Установить температуру стола равной температуре первого слоя и ждать, пока стол не нагреется
 
G91 ;relative coordinates Включение относительных координат
G28 ; home all axes Парковка по всем осям
G29 ; autolevel Автозамер уровня стола
G90 ;absolute coordinates Включение абсолютных координат
G92 E0 Сброс экструдера на 0
G1 X10 Y50 Z0.28 F2000.0 ;Move to start position Перемещение в точку рисования линии прочистки соалп
 

M109 S[first_layer_temperature] ; set hotend temperature and waiting
Установка полной температуры сопла и ожидание его прогрева
 
G1 X10 Y170.0 Z0.28 F1500.0 E15 ;Draw the first line Рисование линии прочистки сопла
G1 X10.3 Y170.0 Z0.28 F2000.0 ;Move to side a little Рисование линии прочистки сопла
G1 X10.3 Y50 Z0.28 F1500.0 E30 ;Draw the second line Рисование линии прочистки сопла
G92 E0 Сброс экструдера на 0
M900 K0.1 ;LA Установка коэффициента Linear Advance
M221 S95 ;Set Flow Percentage Установка потока в 95% (Prusa славится тем, что переливает)

 

Код почти повторяет код от Prusa но с изменениями в названиях переменных. Кроме того в самом начале нет данных о размерах модели и количестве слоёв - Cura вставляет их в g-code сама.

M104 S150 ; set hotend temperature and no waiting
M190 S{material_bed_temperature_layer_0} ; set bed temperature and wait for it to be reached

G91 ;relative coordinates
G28 ; home all axes
G29 ; autolevel
G90 ;absolute coordinates
G92 E0
G1 X10 Y50 Z0.28 F2000.0 ;Move to start position

M109 S{material_print_temperature_layer_0} ; set hotend temperature and waiting

G1 X10 Y170.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X10.3 Y170.0 Z0.28 F2000.0 ;Move to side a little
G1 X10.3 Y50 Z0.28 F1500.0 E30 ;Draw the second line
G92 E0
M900 K0.1 ;LA



Плагин для слайсеров Cura и Prusa >>

Последняя правка: 09.10.2024

Copyright © 2024 SHUI - прошивка для 3D-принтеров. All rights reserved.
Обратите внимание: последнее обновление страницы: 09.10.2024
Мы используем куки (cookie) для наилучшего представления нашего сайта. Если вы продолжите использовать сайт, мы будем считать что вас это устраивает. Вы можете просматривать сайт без использования куки (cookie) с частичной потерей функциональности в приватном режиме вашего браузера. Если вы полностью отказываетесь использовать куки (cookie), вы обязаны покинуть сайт.  Принять  Больше информации