Вентилятор охлаждения горячего конца работает при включении нагревателя стола. Ожидалось, что вентилятор будет работать при включении нагревателя горячего конца

Во время отладки я заметил, что вентилятор охлаждения горячего конца не включился, когда я вручную установил целевую температуру горячего конца на 200 °C. Даже после того, как горячий конец достиг 200 °C, вентилятор не включился. Целевая температура стола во время этого теста была установлена на 0 °C.

Я дал всему остыть, затем установил температуру стола на 30 °C. Примерно через 10 секунд включился вентилятор охлаждения горячего конца. Затем я установил температуру стола на 0 °C. Примерно через минуту вентилятор охлаждения горячего конца выключился. Целевая температура горячего конца во время этого теста была установлена на 0 °C.

Это (оригинальный) принтер CR-10. Плата контроллера была заменена на плату BTT Mini E3 V2.0. Я использую Marlin 2.0.9.7. Я загрузил набор конфигураций CR-10, которые, как я полагаю, взяты с веб-сайта Marlin.

Поскольку OctoPrint подключен по USB к плате контроллера BTT во время вышеуказанного теста, я повторил тест, отсоединив USB-кабель. Результаты были такими же. Вентилятор охлаждения горячего конца включается, когда стол горячий, а горячий конец холодный. И вентилятор охлаждения горячего конца выключается, когда стол холодный, а горячий конец горячий.

Я знаю, что во многих конструкциях вентилятор охлаждения хот-энда включен все время (т. е. как только питание подается на плату контроллера). В стандартном CR-10, IIRC, вентилятор охлаждения хот-энда включался только тогда, когда хот-энд был горячим. Я ожидал такого же поведения после замены стандартной платы контроллера CR-10 на плату контроллера BTT. Но такое поведение, когда вентилятор охлаждения хот-энда, очевидно, привязан к нагревателю стола, а не к хот-энду, было неожиданным.

, 👍2


1 ответ


Лучший ответ:

3

Нашел решение:

Я использую Marlin 2.0.9.7 и взял версию CR-10, чтобы помочь с настройкой. В расширенном файле заголовка конфигурации ни одна из точек измерения не была подключена к вентилятору.

Я ожидал найти:

#определить E0_AUTO_FAN_PIN FAN1_PIN

Но найдено:

#определить E0_AUTO_FAN_PIN -1

Когда я изменил его на то, что ожидал, Marlin выдал ошибку. Не ошибку компилятора, а «сообщение об ошибке» из логики определения Marlin в коде. Короче говоря, я не мог использовать эту точку управления вентилятором, потому что она уже использовалась КОНТРОЛЛЕРОМ. То есть, предполагалось, что разъем FAN1 на плате Big Tree Tech подключен к вентилятору, который охлаждает плату контроллера.

Я нашел определение CONTROLLER в заголовке расширенной конфигурации и закомментировал его. Теперь код компилируется без сообщений об ошибках Marlin.

Я загрузил этот код в CR-10. Теперь нагрев стола не включает вентилятор охлаждения хот-энда. А нагрев хот-энда включает вентилятор охлаждения хот-энда. Успех!


,