Вентилятор охлаждения горячего конца работает при включении нагревателя стола. Ожидалось, что вентилятор будет работать при включении нагревателя горячего конца
Во время отладки я заметил, что вентилятор охлаждения горячего конца не включился, когда я вручную установил целевую температуру горячего конца на 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. Но такое поведение, когда вентилятор охлаждения хот-энда, очевидно, привязан к нагревателю стола, а не к хот-энду, было неожиданным.
@st2000, 👍2
1 ответ
Лучший ответ:
Нашел решение:
Я использую 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. Теперь нагрев стола не включает вентилятор охлаждения хот-энда. А нагрев хот-энда включает вентилятор охлаждения хот-энда. Успех!
- Редактирование микропрограммного обеспечения ЖК-сенсорного экрана CR-10S / Ender5+
- Почему BLTouch Все Еще Зондирует Стол, Даже Когда установлен NOZZLE_TO_PROBE_OFFSET?
- Марлин на плате RUMBA автоматически переключает вентилятор экструдера
- Термальный побег со специфическими отпечатками
- Как настроить экструдер 2 в 1 out в Marlin
- CR-10, игнорируя переключатель Z-Stop, продолжает пытаться опустить
- Абсолютные значения Z не равны 0 на поверхности печати после автоматического возврата в исходное положение с помощью CR-Touch
- Подключение вентилятора контроллера на RAMPS 1.4 для Marlin