Почитай то что я отписал столкнулся с этой же проблемой на ускорениях появляется повторяемый звук торможения особенно при движении вправо тоже сейчас играюсь с кодом=). Попробуй выставить значение стелса на 100-150 либо уменьшить попробуй 120 или даже 60-80 и даже периметры 100-150 будут выключаться ну или 120 оптимальный варинт когда стандартный джикод тихий а на рывках уже переключается на spreadcycle еще можно попробовать насильно ограничить accel до 6000 убери стелс с оси z он там не нужен оставь только на иксе и на у. Еще сделай себе макросы для переключения между режимами:
[gcode_macro MODE_QUIET]
gcode:
SET_TMC_FIELD STEPPER=stepper_x FIELD=stealthChop_thresh VALUE=999999
SET_TMC_FIELD STEPPER=stepper_y FIELD=stealthChop_thresh VALUE=999999
SET_VELOCITY_LIMIT ACCEL=3500
RESPOND PREFIX=quiet MSG="Тихий режим активен"
[gcode_macro MODE_FAST]
gcode:
SET_TMC_FIELD STEPPER=stepper_x FIELD=stealthChop_thresh VALUE=120
SET_TMC_FIELD STEPPER=stepper_y FIELD=stealthChop_thresh VALUE=120
SET_VELOCITY_LIMIT ACCEL=6000
RESPOND PREFIX=fast MSG="Быстрый режим активен"
- Введи
MODE_QUIET
— принтер тихий, но accel ниже. MODE_FAST
— вернётся гибрид с 120 мм/с порогом.
В Silent-mode драйвер остаётся в StealthChop даже на резком +X, и момент управления гасит ускорение → мотор «спотыкается». В Speed-mode происходит автоматический переход в SpreadCycle — удар пропадает.
upd: Попросил помощи у ии и он говорит что в принтере где-то уже заложено переключение режимов вот только у себя я такого найти не могу…
Да — в стоковой прошивке Creality (F002) такие профили уже заложены
Название в меню | Что меняет внутри | Как включить |
---|---|---|
Silent mode | • снижает max_accel , max_velocity , max_accel_to_decel до «мягких» значений (≈ 250 mm/s • 2000 mm/s²) |
|
• выставляет stealthchop_threshold = 999 999 (StealthChop всегда) |
||
• часть вентиляторов переводит на 30 % | На сенсорном экране: Settings → Speed Mode → Silent Creality 3D | |
Normal / Speed mode | Возвращает паспортные 500-600 mm/s, accel 6-8 k mm/s², порог StealthChop ≈ 60-120 mm/s | Там же: Speed Mode → Normal (или «Sport» на свежих версиях) Creality |
Горячее переключение | Меняет только M204 /M205 (ускорение/джерк) и порог StealthChop, не трогает PID, калибровки |
Иконка «черепаха ↔ заяц» в верхней панели печати; можно жать прямо во время работы Creality Community Forum |
Внутри это реализовано парой макросов в
printer_params.cfg
. При нажатии кнопки экран шлёт, например,
M118 SPEEDPROFILE=SILENT
илиM118 SPEEDPROFILE=FAST
– макрос подхватывает и делаетSET_VELOCITY_LIMIT …
+SET_TMC_FIELD …
.
Как использовать их в своём кастомном printer.cfg
- Оставьте строки
[include printer_params.cfg]
и[include gcode_macro.cfg]
– там уже лежат готовые макросы. - При желании поменяйте числа внутри
printer_params.cfg
(например, выставить Silent = 3500 mm/s² вместо 2000). - На экране переключайте черепаха/заяц – Klipper применит ваш пресет.
CLI-команды (если экраном не пользуетесь)
gcode
КопироватьРедактировать
M118 SPEEDPROFILE=SILENT ; тише, медленнее (StealthChop всегда)
M118 SPEEDPROFILE=FAST ; штатная «быстрая» Cura-профиль, порог ~120 мм/с
Если у вас появился собственный гибрид-порог (
stealthchop_threshold: 120
) – добавьте ещё один макрос, напримерSPEEDPROFILE=HYBRID
, и пропишите там свой наборSET_TMC_FIELD
иSET_VELOCITY_LIMIT
.
Почему «стук» исчезает в Speed-mode
В Silent-mode драйвер остаётся в StealthChop даже на резком +X, и момент управления гасит ускорение → мотор «спотыкается». В Speed-mode происходит автоматический переход в SpreadCycle — удар пропадает. Поэтому:
- Используйте штатный Speed-mode для высокоскоростной печати,
- а Silent-mode – для медленных/ночных работ.
Таким образом, не нужно каждый раз править конфиг: Creality уже заложила «тихий» и «быстрый» профили, переключаемые прямо во время печати.