ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL

Интеллектуальный многоканальный контроллер вентиляторов охлаждения для ПК. Часть 1 - Схемотехническое решение

Журнал РАДИОЛОЦМАН, ноябрь 2011

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

Технология правильного хранения аккумуляторов и батареек по рекомендациям FANSO и EVE Energy

Интеллектуальный многоканальный контроллер вентиляторов охлаждения для ПК

Автоматическое управление скоростью вентиляторов охлаждения позволяет значительно снизить создаваемый ими шум. Любой человек, имеющий «шумный» компьютер, а это особенно касается медиа-центров, например в гостиной комнате, сразу заметит преимущества от использования данного устройства. При низкой температуре вентиляторы вращаются очень медленно, скорость вращения повышается по мере необходимости.

Устройство достаточно функционально, но при этом несложно в использовании и конфигурировании. Настройка основных параметров осуществляется в программе на ПК с графическим пользовательским интерфейсом. Кроме того, после настройки контроллер может функционировать как автономное устройство без связи с ПК, что позволит применить его не только для управления вентиляторами охлаждения ПК. Все настройки после конфи-гурирования хранятся в микроконтроллере.

Отличительные особенности:

  • Конфигурируемое управление скоростью вращения вентиляторов на основе данных о температуре;
  • Поддержка управления максимально восемью вентиляторами, измерение температуры в четырех отдельных каналах;
  • Возможность управления вентиляторами различного типа.
  • USB интерфейс и программа для Windows для конфигурирования и мониторинга;
  • Звуковое оповещение при отказе вентилятора или датчика;
  • Возможность автономной работы контроллера после конфигурирования; все настройки хранит микроконтроллер PIC.

Принципиальная схема и конструкция контроллера

Основой схемы является микросхема Microchip PIC18F2550 – высокопроизводительный Flash-микроконтроллер с USB интерфейсом. Микроконтроллер выполняет задачу измерения температуры по 4 каналам и осуществляет управление преобразователями напряжения. Регулировка скорости вращения вентиляторов осуществляется посредством изменения выходного напряжения преобразователей. Питание на схему контроллера подается от блока питания ПК, используются напряжения +5 В и +12 В.

Принципиальная схема контроллера вентиляторов охлаждения ПК
Кликните для увеличения
Принципиальная схема контроллера вентиляторов охлаждения

В контроллере используются 4 схемы понижающих преобразователей напряжения (Buck Converter). Микро-контроллер генерирует последовательность импульсов на каждом выходе (порты RA4, RA5, RC7, RC8), отдельно для каждого преобразователя, и, варьируя шириной импульсов, может изменять выходное напряжение. В нашем случае частота импульсов равна 2.5 кГц, а ширина импульсов изменяется от 0 до 170 мкс, что дает изменение выходного напряжения от 0 В до 12 В. Четыре понижающих преобразователя построены на базе микросхемы 8-канального линейного драйвера IC2 UDN2981A и 4-х дросселей, имеющих индуктивность 100 мкГн. Для организации одного канала преобразователя используются два канала драйвера со своими диодами (диод является обязательным условием при построении данного понижающего преобразователя).

К выходам преобразователей напряжения, как видно на схеме, подключено по паре разъемов различных типов. Таким образом, возможно подключение до 8 вентиляторов. Каждый преобразователь напряжения в схеме управляется независимо, с различными характеристиками управления, и рассчитан на нагрузку до 250 мА. Вентиляторы охлаждения, применяемые в системных блоках компьютеров, потребляют менее 120 мА, что позволяет подключать на один выходной канал два вентилятора. Однако перед подключением вентиляторов к контроллеру необходимо убедится в выполнении данного условия.

Для измерения температуры применяются аналоговые датчики LM335, обозначенные на схеме Датчик A – Датчик D, подключаемые к портам микроконтроллера RA0 – RA3, соответственно. Прецизионный датчик температуры LM335 – это недорогой термочувствительный элемент с диапазоном измерений от –40°C до +100°C и точностью 1 °C. Фактически, LM335 – это стабилитрон с нормированным Температурным Коэффициентом Напряжения (ТКU =10 мВ/K). Т.е. изменение температуры датчика на 1 градус ведет к изменению напряжения на 10 мВ.

Остальные компоненты в окружении микроконтроллера стандартны. Кварцевый резонатор 20 МГц исполь-зуется для тактирования микроконтроллера, звуковой излучатель – для оповещения о неполадках датчиков или вентиляторов. Разъем USB подключен непосредственно к микроконтроллеру, т.к. он имеет встроенный USB трансивер. Напряжение +5 В от USB интерфейса, когда кабель USB подключен к контроллеру, поступает на вывод 1 микроконтроллера и используется для старта процесса коммуникации по интерфейсу USB.

Контроллер собран на односторонней печатной плате с размерами 100 × 80 мм с учетом установки в 3½” отсек для дисковода. Пользователи могут самостоятельно разработать печатную плату, в соответствии со своими нуждами и возможностями.

Печатная плата для контроллера вентиляторов охлаждения ПК
Расположение элементов на печатной плате контроллера вентиляторов охлаждения

Контроллер рассчитан на управление вентиляторами охлаждения системного блока, однако его можно при-менить для управления вентиляторами охлаждения процессора, видеокарты. В таком случае необходимо использовать датчики температуры, закрепленные на соответствующих радиаторах охлаждения (обязательно с использованием термопасты).

Контроллер управления вентиляторами охлаждения, установленный в корпусе системного блока
Вариант расположения контроллера внутри системного блока

Контроллер можно использовать также для управления вентилятором охлаждения блока питания, но следует помнить, что это опасно, так как многие элементы в блоке питания находятся под напряжением сети.

Загрузки

Прнципиальная схема (jpg, Eagle), рисунки печатной платы (png, Eagle), список компонентов (pdf) – скачать

Часть 2 – Детальное описание узлов, подключение вентиляторов и датчиков температуры

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: Intelligent Fan Controller. Part 1 - Schematic

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения (только последние 20 сообщений):Полный вариант обсуждения »
  • Огромно спасибо! а еще один такой вопрос. может глупый, а где находится прошивка? можно ее как то в тексовом виде просмотреть?
  • А то полностью все архивы перерыл. негде ничего не нашел толком!
  • Ахаха) спасибо) не боись. всему обучаются. я очень часто просто болел.
  • :) Что, схема не включается? Прошивка в статье...и хек и исходник...
  • а как сделать, что бы схема работала? что нужно подключить? какие файлы и куда? извини, что столько много вопросов, просто там ничего не понятно тех архивах по поводу этого устройства!
  • молоток) да? разве? покажи! хекс я нашел! протеус жалуется на питание! если можешь помочь. помоги. а сарказм убирай. я в устройствах не понимаю толком ничего. и в протеусе особо не работал!
  • Милая SENDEJ, брось ты эту учёбу, выйди замуж, нарожай детей и не мучай технику :)
  • АХАХА) во первых, я парень. во 2-ых. мне это на диплом надо. а в 3-их мне это нужно сейчас. что бы сдать нормально диплом! по этому будь так добр. помоги. а если не можешь. выключи сарказм. и не мешай.
  • Люди покажите где именно исходный код и как его открыть! а то весь архив перерыл ничего не понял! помогите пожалуйста!
  • Зачем тебе для протеуса исходник? Там загружается только хек файл. (по крайней мере для авр, с пиками не связывался пока) А так в 3й части статьи снизу есть ссылки на архивы, вот ищи файл с разрешением .с Если я не ошибаюсь то этот файл (скопировал в текстовик)
  • Огромное спасибо!!! а то не мог разобраться! просто нужно на диплом код. огромное спасибо!
  • а можешь помочь с этой схемой. она чего то не работает! какой именно код нужно подключать, что нужно сделать, что бы работало устройство?
  • [url]http://www.rlocman.ru/forum/krfilesmanager.php?do=file&dlfileid=401[/url]
  • Понимаете, я рисовал схему не для моделирования/симуляции. В последнем случае нужен немного другой подход при рисовании схемы. Или же Вы уже собрали схему в железе? (...сомневаюсь...) Смоделировать указанную конструкцию в протеусе будет проблемно, т.к. управление контроллером осуществляется по USB, либо может получится частично ее смоделировать. К сожалению, почитав эту ветку с Вашими просьбами и действиями, я не не смогу вам помочь, т.к. очень много придется объяснять и показывать, а для этого есть много литературы ([B]SHUR66[/B] вам уже предложил полезную информацию постом выше) и другие ресурсы. Не обижайтесь!
  • я все понимаю. и на этом большое спасибо! я все понимаю.
  • Подскажите, пожалуйста: 1) В хар-ках на UDN2981A указан Iвых 500мА. А автор говорит, что каждый выход по 125мА. это ошибка, или так получается из-за обвязки? 2) в обвязки вентиляторов стоит большой кондер и индуктивность. Если кондер воспринимать как фильтр высокочаст. помех и сглаживающий буфер пульсации от выхода UDN2981A. То для чего индуктивность стоит?
  • Добрый день всем ! У меня такая проблема. Сделал и испытал данное устройство на ПК windows xp sp-3. Всё было отлично. Но потом я установил WINDOWS 7 x64. И как ни странно это устройство не стало в нём работать. Прямо ДОСАДА какая то !!! А именно: ДРАЙВЕР УСТАНОВИЛСЯ, ПРОГРАММА УСТАНОВИЛАСЬ, А ПРИ ЗАПУСКЕ ПИШЕТ: "ПРЕКРАЩЕНА РАБОТА ПРОГРАММЫ "FAN CONTROLLER". Не знаю что и делать. Пробовал переустанавливать, саму программу и драйвера. Но всё напрасно !! При запуске программы она срывается и всё, и не запускается... Кто если знает, то подскажите ПОЖАЛУЙСТА выход из этой сложившейся ситуации. Заранее Большое Спасибо !
  • Отвечать можно в ЛИЧКУ : [email][email protected][/email]
  • Попробовать запустить программу в режиме совместимости WinXP
  • Пробовал , не помогает !...
Полный вариант обсуждения »