Здесь размещаются стартовые коды с пояснениями, которые можно использовать в своих слайсерах для достижения максимальной эффективности прошивки. Для желающих пополнить раздел - милости прошу, ищите меня в телеграм-канале прошивки.
Сначала приведу весь свой стартовый код. Потом - пояснения, если кому-то понадобится:
;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
;G92.2 ; SHUI only: enable model offset
M900 K0.1 ;LA
M221 S95 ;Set Flow Percentage
;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
;G92.2 ; SHUI only: enable model offset
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 |
| ;G92.2 ; SHUI only: enable model offset | Только для SHUI - включает возможность смещения модели на столе относительно изначально заданных слайсером координат. Чтобы включить эту возможность нужно раскомментировать строку. При использовании данной команды необходимо вставить в код по окончании печати первой же строкой G92.1 !!! |
| 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
;G92.2 ; SHUI only: enable model offset
M900 K0.1 ;LA
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
;G92.2 ; SHUI only: enable model offset
M900 K0.1 ;LA
Плагин для слайсеров Cura и Prusa >>
Последняя правка: 02.02.2026