Marlin: ADAPTIVE_STEP_SMOOTHING

 

Пару раз пытался выяснить в русскоговорящих сообществах, пробовал ли кто-либо использовать пераметр ADAPTIVE_STEP_SMOOTHING и есть ли практическая целесообразность в его применении на современном железе. Увы, всё безрезультатно. Поэтому пришлось самостоятельно нагуглить ссылку на основной гитхаб Марлина, на Issue с разбором нюансов использования ADAPTIVE_STEP_SMOOTHING. Далее попробовал рекомендованные настройки на своей системе (прошивка Marlin 2.0.8.2, плата управления BTT E3 RRF V1.1): активировал параметр ADAPTIVE_STEP_SMOOTHING в в связке с параметром SLOWDOWN_DIVISOR, равным 8.

Результат обнадёживающий: принтер стал несколько тише и менее заметны резонансы корпуса («визг» шаговых двигателей на диагоналях и холостых перемещениях).

На мой взгляд, марлиноводам стоит присмотреться к опции ADAPTIVE_STEP_SMOOTHING в связке со SLOWDOWN_DIVISOR 8.

 

Как настроить

Для этого в Configuration_adv.h необходимо активировать параметр ADAPTIVE_STEP_SMOOTHING:

#define ADAPTIVE_STEP_SMOOTHING

И в том же Configuration_adv.h необходимо активировать параметр SLOWDOWN, а параметру SLOWDOWN_DIVISOR присвоить значение 8:

#define SLOWDOWN

#if ENABLED(SLOWDOWN)

    #define SLOWDOWN_DIVISOR 8

    //#define SLOWDOWN_DIVISOR 2

#endif

 

Поблагода₽ить за помощь

Если эта заметка оказалась для вас полезна, вы можете отблагодарить меня за проделанную для вас работу любой суммой на своё усмотрение, перейдя по данной ссылке.