Ender 3 V3 loud noises during x-axis movement

Почитай то что я отписал столкнулся с этой же проблемой на ускорениях появляется повторяемый звук торможения особенно при движении вправо тоже сейчас играюсь с кодом=). Попробуй выставить значение стелса на 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

  1. Оставьте строки [include printer_params.cfg] и [include gcode_macro.cfg] – там уже лежат готовые макросы.
  2. При желании поменяйте числа внутри printer_params.cfg (например, выставить Silent = 3500 mm/s² вместо 2000).
  3. На экране переключайте черепаха/заяц – 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 уже заложила «тихий» и «быстрый» профили, переключаемые прямо во время печати.

1 Like