fancontrol

Как заставить материнскую плату управлять вентиляторами, если производитель самой материнской платы Вашего компьютера этого своевременно не предусмотрел?

Предыстория

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

Теория

Здесь и далее для программной поддержки нашей поделки будем пользоваться программой мониторинга и управления контроллером SuperIO и в том числе вентиляторами под названием SpeedFan. Программа является графическим интерфейсом для системы регистров и ячеек, где хранятся текущие параметры управления, как то в какой момент вентилятору стартовать, где считать, что температура стала максимальной, какие напряжения являются предельными и т.п. Программа позволяет логгировать интересующие параметры и отображать в виде графика. Возможности богатые, и ими следует научиться пользоваться.

Определение чипа SuperIO

При первом запуске SpeedFan находит чип управления:

Winbond W83627HF (ID=$21) found on ISA at $290
 
Используя любой поисковик, находим описание этой микросхемы. Ищем раздел Fan speed control. Название у других производителей может отличаться, так же эта функция может называться как Smart Fan, Thermal Control и тому подобное. Смотрим как происходит управление:


Далее сам производитель приводит рекомендуемую схему подключения вентиляторов:

схема подключения вентиляторов к выходу контроллера



схема согласования уровней таходатчика вентилятора и входа контроллера
 
Эту же схему можно использовать со всеми микросхемами, которые управляют уровнем напряжения. Открываем спецификацию, смотрим количество выводов FANOUT:

 
И теперь посмотрим, наконец, где они располагаются:

Нужные выводы выделены красным цветом.

 
Практика

Из описания микросхемы мы уяснили с чем, что и зачем мы будем делать. Используем недорогой доступный слаботочный MOSFET и обычный низкочастотный p-n-p ,bgjkzhybr? в моем случае попались под руку IRLI2502 и BC817 в планарном исполнении SOT23. Следует заметить, что будущий драйвер работает в ключевом режиме, поэтому на транзисторах будет выделяться довольно мало тепла. Поэтому и подойдет любой маломощный транзистор.
Разбираем любимый компьютер, находим саму микросхему. Обычно она располагается в нижней части, недалеко от разъёмов PCI. Вот так он выглядит:
 

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

Теперь начинается самое сложное: нужно подпаяться к этим ножкам. Сделать это крайне трудно, ведь зазоры минимальные, доли миллиметра. Но мы это сделаем -)). Лучше конечно воспользоваться паяльной станцией и соответствующим острым жалом для паяльника.
 
Если не уверены в своих силах и опасаетесь, что не попадете, тогда: берём иголочку, вставляем её в зазор между ножками, который располагается в углу микросхемы, и аккуратно упираем её в нужную нам ножку изнутри, после чего греем её. Усилия надо прикладывать минимальные, а греть очень быстро, чтобы не перегрелась микросхема. Далее, как только ножка отделилась от площадки, аккуратно загибаем её наверх, и уже в таком состоянии припаиваем к ней проводок.


Осторожно, ножки очень хрупкие и легко отламываются!

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

Питание

Для работы операционного усилителя нужно питание +12 В, которое можно взять с любого MOLEX. Можно также отследить и взять напряжение непосредственно на материнской плате. Поискав возле разъема питания по спецификации либо возле разъемов PCI.
Печатная плата для усилителей PWM приведена внизу статьи.
 
Остаётся только расположить  устройство так, чтобы оно не мешало работе и обслуживанию компьютера и не могло вызвать короткое замыкание на шасси или печатные платы.


Заключение

Вот таким простым способом можно восстановить функции управления оборотами вентиляторов охлаждения и этим сделать свою компьютерную жизнь тише и приятнее.
В дальнейшем, используя утилиту SpeedFan и утилиту "тест производительности и надежности компьютера" архиваторов WinRAR или 7Zip следует провести точную настройку режимов охлаждения.

P.S. (мой) После того, как я соберу свой вариант этого контроллера, подкорректирую статью и выложу печатки и точные рекомендации по компонентам/сборке
Ċ
ITE8718.pdf
(1413k)
Вадим Лимарь,
19 февр. 2011 г., 15:01
ą
Вадим Лимарь,
19 февр. 2011 г., 15:00
ą
Вадим Лимарь,
3 апр. 2011 г., 8:49
Comments