BTT SKR Mini E3 V3 с интеллектуальным датчиком накаливания BTT

creality-ender-3 bigtreetech skr-mini-e3 filament-sensor

Я пытаюсь понять, как заставить мой сенсор BTT Smart Filament работать с моим принтером.

Я просмотрел статью Как заставить работать датчик накаливания BTT и перепробовал почти все, что они делали.

Соответствующие характеристики принтера:

  • Ender 3 (не pro и не v2)
  • BIGTREETECH SKR Mini E3 V3
  • BIGTREETECH TFT35 E3 V3.0.1
  • Датчик подключен к E0-Stop на SKR Mini.
  • Выполняется последняя версия исправления ошибки Marlin 2.1.x (последняя фиксация: 05.12.2022, 12:01:08 по восточному поясному времени)
  • К вашему сведению, у меня также есть OctoPrint, работающий и подключенный к USB-порту SKR (не уверен, что это имеет значение).

Когда я следую инструкциям по настройке BIGTREETECH и нескольким видео на YouTube по настройке configuration.h и configuration_adv.h, собрать прошивку, прошить ее на плате. Он всегда запускает печать, затем сразу же останавливается и сообщает «Нити нет». Я попытался установить следующие параметры:

Параметры

configuration.h:

#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
  #define FIL_RUNOUT_ENABLED_DEFAULT true // Включить датчик при запуске. Переопределить с помощью M412 >, а затем M500.
  #define NUM_RUNOUT_SENSORS   1          // Количество датчиков, до одного на экструдер. Определите >FIL_RUNOUT#_PIN для каждого.
  #define FIL_RUNOUT_STATE     HIGH        // Состояние контакта, указывающее на отсутствие нити.
  #define FIL_RUNOUT_PULLUP               // Использовать внутреннюю подтяжку для выводов нити накала.
  #define FILAMENT_RUNOUT_SCRIPT "M600"
  #define FILAMENT_RUNOUT_DISTANCE_MM 10
  #ifdef FILAMENT_RUNOUT_DISTANCE_MM
    #define FILAMENT_MOTION_SENSOR
  #endif
#endif

Я пробовал листать

#define FIL_RUNOUT_STATE     HIGH

в

#define FIL_RUNOUT_STATE     LOW

но ведет себя так же.

У кого-нибудь есть идеи? Я что-то пропустил?

, 👍3


1 ответ


2

Хорошо, кажется, у меня все заработало. Думаю, я не прошивал прошивку после того, как прочитал, что для Smart Sensor требуется минимум 7 мм FILAMENT_RUNOUT_DISTANCE_MM. Я пересобрал прошивку с точными настройками выше и теперь она работает. Я проверил это, запустив печать (калибровочный куб), я подождал, пока он завершит первые 2-3 слоя, затем обрезал нить и дал ей закончиться. Он обнаружил биение и позволил мне перезагрузить и продолжить печать


,