Перейти к основному содержанию

Эталонная конфигурация вентилятора

На этой странице собраны распространенные способы настройки вентиляторов, включая управление вентиляторами, вентилятор 7040 и общие выводы для нескольких вентиляторов. Выводы в примерах необходимо изменять в соответствии с фактической материнской платой.

Управление вентилятором

Существует два распространенных способа управления вентилятором:

СпособСценарий примененияОписание
[output_pin]Требуется постоянно включен после включения или подключения KlipperПростая настройка, не останавливается и не запускается автоматически в зависимости от состояния двигателя
[controller_fan]Желательно автоматическое включение при работе двигателя или нагревателяБолее подходит для управления вентилятором охлаждения

Постоянно включенный вентилятор

value: 1 означает, что после подключения Klipper выход автоматически включается.

printer.cfg
[output_pin driver_fan]
pin: <driver_fan_pin>
value: 1

Автоматическое управление вентилятором

printer.cfg
[controller_fan driver_fan]
pin:
cycle_time: 0.00003
max_power: 1.0
shutdown_speed: 0.0
fan_speed: 0.9
idle_timeout: 90
idle_speed: 0.4
stepper: stepper_x,stepper_y

Пояснения параметров:

  • fan_speed: скорость вентилятора при работе двигателя или нагревателя.
  • idle_timeout: время продолжения работы после остановки двигателя, в секундах.
  • idle_speed: скорость вентилятора в режиме ожидания.
  • stepper: имена связанных двигателей, можно указать несколько.

Вентилятор 7040

Некоторые вентиляторы 7040 могут начать вращаться при подаче питания или включении. Для этого необходимо задать начальное состояние ШИМ при компиляции прошивки.

Информация

В опции компиляции прошивки GPIO pins to set at micro-controller startup укажите !<fan_pin>, чтобы соответствующий вывод вентилятора оставался выключенным при запуске. Изменяйте в соответствии с фактическим выводом ШИМ, ! должен быть латинским восклицательным знаком.

Loading...
printer.cfg
[fan]
pin:
max_power: 0.9
cycle_time: 0.002
hardware_pwm: false
shutdown_speed: 0

Конфигурация общих выводов для нескольких вентиляторов

Когда необходимо одновременно управлять несколькими вентиляторами, используйте [multi_pin]. Этот метод не применяется к выводам шаговых двигателей.

printer.cfg
[multi_pin my_fan]
pins: PA1,PA2,PA3,PA4

[fan]
pin: multi_pin:my_fan
Внимание

Перед использованием общих выводов для нескольких вентиляторов убедитесь, что соответствующий MOS-транзистор и линия питания выдерживают общий ток.

Loading...