Marlin_FB4S icon indicating copy to clipboard operation
Marlin_FB4S copied to clipboard

Marlin 2.0.9.3 & FAST_PWM_FAN & Filament sensor

Open microGears opened this issue 3 years ago • 4 comments

FBG5, плата Robin Nano v1.2 Из-за странной(писк, поздний старт) работы кулеров охлаждения был активирован FAST_PWM_FAN в частности в Marlin\Configuration_adv.h :

#define FAN_MIN_PWM 62 #define FAN_MAX_PWM 255 #define FAST_PWM_FAN #define FAST_PWM_FAN_FREQUENCY 39200

FAST_PWM_FAN_FREQUENCY подобрана опытным путем, кулеры стали работать корректно(стартуют от 5%, не шумят и не пищат). Но...проявилась проблема: через 1-2 минуты печати начинается "смена филамента", после замены все повторяется; если отключить (в меню) датчик филамента - проблема не проявляется. Пробовал использовать FAN_SOFT_PWM - проблема с произвольной сменой филамента отсутствует, но кулеры начинаю потрескивать и стартуют уже только с 30%

P.S. Все рекомендации по прошивка выполнены не единожды, EEPROM зачищен;

microGears avatar Feb 11 '22 08:02 microGears

Я полагаю, проблема где-то в железе. Не вижу, что тут можно "чинить" программно. С датчиком филамента, проверьте что он подтянут в настройках к нужному уровню. У FB5 и FB4S датчики с разным активным уровнем и это часто вызывает путаницу.

Sergey1560 avatar Feb 14 '22 12:02 Sergey1560

Дело в том, что если не делать "тюнинг" для кулеров(вышеописанный FAST_PWM_FAN), то проблемы с датчиком не наблюдается - печать проходит без прерываний.

microGears avatar Feb 14 '22 20:02 microGears

"... У FB5 и FB4S датчики с разным активным уровнем и это часто вызывает путаницу ..." По моему стоило бы указать, для тех, кто собирает прошивку, что для корректной работы датчика тип принтера выбирается в .../Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h 49 //#define PRINTER_NAME_FB5 50 #define PRINTER_NAME_FB4S

Noctr avatar Jul 11 '22 09:07 Noctr

"... У FB5 и FB4S датчики с разным активным уровнем и это часто вызывает путаницу ..." По моему стоило бы указать, для тех, кто собирает прошивку, что для корректной работы датчика тип принтера выбирается в .../Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h 49 //#define PRINTER_NAME_FB5 50 #define PRINTER_NAME_FB4S

Мне кажется, это надо просто вывести не в pins а в Configuration.h

Davilka avatar Jul 13 '22 10:07 Davilka