Эталонная конфигурация вентилятора
На этой странице собраны распространенные способы настройки вентиляторов, включая управление вентиляторами, вентилятор 7040 и общие выводы для нескольких вентиляторов. Выводы в примерах необходимо изменять в соответствии с фактической материнской платой.
Управление вентилятором
Существует два распространенных способа управления вентилятором:
| Способ | Сценарий применения | Описание |
|---|---|---|
[output_pin] | Требуется постоянно включен после включения или подключения Klipper | Простая настройка, не останавливается и не запускается автоматически в зависимости от состояния двигателя |
[controller_fan] | Желательно автоматическое включение при работе двигателя или нагревателя | Более подходит для управления вентилятором охлаждения |
Постоянно включенный вентилятор
value: 1 означает, что после подключения Klipper выход автоматически включается.
[output_pin driver_fan]
pin: <driver_fan_pin>
value: 1
Автоматическое управление вентилятором
[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>, чтобы соответствующий вывод вентилятора оставался выключенным при запуске. Изменяйте в соответствии с фактическим выводом ШИМ, ! должен быть латинским восклицательным знаком.
[fan]
pin:
max_power: 0.9
cycle_time: 0.002
hardware_pwm: false
shutdown_speed: 0
Конфигурация общих выводов для нескольких вентиляторов
Когда необходимо одновременно управлять несколькими вентиляторами, используйте [multi_pin]. Этот метод не применяется к выводам шаговых двигателей.
[multi_pin my_fan]
pins: PA1,PA2,PA3,PA4
[fan]
pin: multi_pin:my_fan
Перед использованием общих выводов для нескольких вентиляторов убедитесь, что соответствующий MOS-транзистор и линия питания выдерживают общий ток.