Управление вентилятором при помощи ШИМ (Cooling fan & PWM)
Posted: Thu Apr 21, 2011 12:19 pm
(Control cooling fan using PWM)
В прошивке SECU-3 предусмотрена возможность управления оборотами вентилятора при момощи ШИМ. Управление осуществляется по температуре охлаждающей жидкости. Частота ШИМ ~5 кГц.
- На данный момент эта функция еще не опробована в работе. Работу самого ШИМ-а я проверял на столе осциллографом, но в связке с регулированием по температуре - нет.
- Для включения поддержки ШИМ нужно скомпилировать прошивку с опцией VENTILATOR_PWM и включить использование ШИМ в менеджере.
- На данный мемент аппаратная часть не содержит мощных ключей и фильтра для подачи ШИМ на мотор. С SECU-3 идут только импульсы - силовую часть нужно делать отдельно. Опыт в данной теме есть у Alex_2103
Добавлено 19.05.2012
Алгоритм регилирования оборотов следующий.
Если температура < (Темературы включения - 6°C)
То вентилятор полностью выключен.
При дальнейшем увеличении температуры обороты вентилятора будут увеличиваться.
Если температура > Темературы включения
То вентилятор полностью включен.
Такая большая полоса регулирования (≈6°C) обусловлена ограниченной дискретностью АЦП и количеством дискрет ШИМ.
Одна дискрета АЦП = 2.5мВ, при изменении температуры на 1°C напряжение на датчике температуры изменяется на 10мВ.
10мВ/2.5мв = 4 дискреты/°C;
25 дискрет ШИМ-а / 4 дискреты АЦП ≈ 6.
При выборе порога "включения" вентилятора ориентируйтесь что реальный порог будет лежать примерно по середине этих 6°C.
В прошивке SECU-3 предусмотрена возможность управления оборотами вентилятора при момощи ШИМ. Управление осуществляется по температуре охлаждающей жидкости. Частота ШИМ ~5 кГц.
- На данный момент эта функция еще не опробована в работе. Работу самого ШИМ-а я проверял на столе осциллографом, но в связке с регулированием по температуре - нет.
- Для включения поддержки ШИМ нужно скомпилировать прошивку с опцией VENTILATOR_PWM и включить использование ШИМ в менеджере.
- На данный мемент аппаратная часть не содержит мощных ключей и фильтра для подачи ШИМ на мотор. С SECU-3 идут только импульсы - силовую часть нужно делать отдельно. Опыт в данной теме есть у Alex_2103
Добавлено 19.05.2012
Алгоритм регилирования оборотов следующий.
Если температура < (Темературы включения - 6°C)
То вентилятор полностью выключен.
При дальнейшем увеличении температуры обороты вентилятора будут увеличиваться.
Если температура > Темературы включения
То вентилятор полностью включен.
Такая большая полоса регулирования (≈6°C) обусловлена ограниченной дискретностью АЦП и количеством дискрет ШИМ.
Одна дискрета АЦП = 2.5мВ, при изменении температуры на 1°C напряжение на датчике температуры изменяется на 10мВ.
10мВ/2.5мв = 4 дискреты/°C;
25 дискрет ШИМ-а / 4 дискреты АЦП ≈ 6.
При выборе порога "включения" вентилятора ориентируйтесь что реальный порог будет лежать примерно по середине этих 6°C.