KREMEN Реклама
KREMEN Реклама

Странное поведение BTT Relay 1.2 + Flying Bear Ghost 6

altJSV
Идет загрузка
Загрузка
25.10.2023
1151
8
Вопросы и ответы
Статья относится к принтерам:
Flying Bear Ghost 6

Озадачился вопросом автоотключения принтера после завершения печати на Flying Bear Ghost 6. Плата у него MKS Nano 4 v 3.1. По всей видимости удешевленный вариант MKS Robin Nano v3.1. Подключил все по схеме. Управляющий пин PS_ON_PIN взял с разъема Z+, на котором висел? бесполезный в данном принтере, датчик огня. С контролем КЗ не заморачивался. Перемычку с модуля реле снял. 

Прошивка у меня Marlin 2.1.x отсюда https://github.com/FB-G6/Marlin

Конфигурация такая:

pins_MKS_ROBIN_NANO_V3_common.h

//#define MT_DET_2_PIN PC4

//#ifndef FIL_RUNOUT2_PIN

// #define FIL_RUNOUT2_PIN MT_DET_2_PIN

//#endif

#ifndef PS_ON_PIN

  #define PS_ON_PIN PC4 // PW_OFF

#endif

В Configuration.h:

#ifdef PSU

  #define PSU_CONTROL

#endif

#define PSU_NAME "Power Supply"

#if ENABLED(PSU_CONTROL)

  //#define MKS_PWC // Using the MKS PWC add-on

  //#define PS_OFF_CONFIRM // Confirm dialog when power off

  //#define PS_OFF_SOUND // Beep 1s when power off

  #define PSU_ACTIVE_STATE HIGH // Set 'LOW' for ATX, 'HIGH' for X-Box

  //#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80

  //#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power

  //#define LED_POWEROFF_TIMEOUT 10000 // (ms) Turn off LEDs after power-off, with this amount of delay

  #define POWER_OFF_TIMER // Enable M81 D to power off after a delay

  //#define POWER_OFF_WAIT_FOR_COOLDOWN // Enable M81 S to power off only after cooldown

  //#define PSU_POWERUP_GCODE "M355 S1" // G-code to run after power-on (e.g., case light on)

  //#define PSU_POWEROFF_GCODE "M355 S0" // G-code to run before power-off (e.g., case light off)

  //#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin

Собственно все работает. Через меню экрана выключает. Отправкой Gcode M81 с компа тоже, но есть нюанс.

Все это только на холодном принтере.

Стоит только включить нагрев сопла или стола, выключение работать перестает. Точнее команда отправляется, на экране уведомление проходит, что скоро питание отключится и больше ничего не происходит. Принтер остается включенным. Полностью обесточить, выдернув шнур из розетки не помогает. При следующем включении M81 также не срабатывает. Но стоит лишь столу остыть до, примерно 30 градусов, все срабатывает без проблем. В чем проблема и куда копать?

Ответы на вопросы