Pwm start temperature что это

Pwm start temperature что это

Pwm start temperature что это. pushpin. Pwm start temperature что это фото. Pwm start temperature что это-pushpin. картинка Pwm start temperature что это. картинка pushpinПрофиль | Отправить PM | Цитировать

PWM Start Temp
Start PWM Value (0

120)
Slope PWM Value (PWM/ град.C)
PWM Full-on Temp

Кто-то может расшифровать, что они означают? И в частности, что значит аббревиатура PWM?
В мануале расшифровки нет, саппорт на сайте тоже убогий.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 257
Благодарности: 3

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 257
Благодарности: 3

Будет включаться вентилятор, или включаться этот самый способ PWM?
К чему я это все, у меня стоит задача уменьшить шумы, а то на больших оборотах вентилятора (3400) системник безбожно гудит.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 257
Благодарности: 3

Источник

Как настроить скорость вращения вентиляторов на материнской плате

Pwm start temperature что это. q93 5e1e1fdb7ad03fbd2cf877c2d78942b14e7799ccd6e92a4a9d46c0a938335576. Pwm start temperature что это фото. Pwm start temperature что это-q93 5e1e1fdb7ad03fbd2cf877c2d78942b14e7799ccd6e92a4a9d46c0a938335576. картинка Pwm start temperature что это. картинка q93 5e1e1fdb7ad03fbd2cf877c2d78942b14e7799ccd6e92a4a9d46c0a938335576

Pwm start temperature что это. q93 fd91e755ed342879088f45b27fbbab17aaa4346076f47dc3e6994a5d5f73a686. Pwm start temperature что это фото. Pwm start temperature что это-q93 fd91e755ed342879088f45b27fbbab17aaa4346076f47dc3e6994a5d5f73a686. картинка Pwm start temperature что это. картинка q93 fd91e755ed342879088f45b27fbbab17aaa4346076f47dc3e6994a5d5f73a686

Содержание

Содержание

«Возьми этот вентилятор. Он умеет управлять оборотами и работает бесшумно», — говорили форумные эксперты. Юзер послушал совет и купил комплект вертушек с надписью «silent». Но после первого включения системы компьютер улетел в открытое окно на воздушной тяге завывающих вертушек. Оказывается, вентиляторы не умеют самостоятельно контролировать обороты, даже приставка «бесшумный» здесь ничего не решает. Чтобы добиться тишины и производительности, необходимо все настраивать вручную. Как это сделать правильно и не допустить ошибок — разбираемся.

За режимы работы вентиляторов отвечает контроллер на материнской плате. Эта микросхема управляет вертушками через DC и PWM. В первом случае обороты вентилятора регулируются величиной напряжения, а во втором — с помощью пульсаций. Мы говорили об этом в прошлом материале. Способ регулировки зависит от вентилятора: некоторые модели поддерживают только DC или только PWM, другие же могут работать в обоих режимах. Возможность автоматической регулировки оборотов вентиляторов появилась недавно. Например, даже не все материнские платы для процессоров с разъемом LGA 775 могли управлять вертушками так, как это делают современные платформы.

Pwm start temperature что это. q93 7960ce4ebe2f4a079d1ee250b7bca88bb186585cec2f1e32db69c0351343f522. Pwm start temperature что это фото. Pwm start temperature что это-q93 7960ce4ebe2f4a079d1ee250b7bca88bb186585cec2f1e32db69c0351343f522. картинка Pwm start temperature что это. картинка q93 7960ce4ebe2f4a079d1ee250b7bca88bb186585cec2f1e32db69c0351343f522

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

Регулировка

Начнем с примитивного метода — программная настройка в операционной системе или «через костыли», как это называют пользователи. Настроить обороты вентилятора таким способом проще всего: нужно установить софт от производителя или кастомную утилиту от ноунейм-разработчика (что уже намекает на возможные танцы с бубном) и двигать рычажки. Нельзя сказать, что это запрещенный способ и его нужно избегать, но есть несколько нюансов.

Pwm start temperature что это. q93 38b3f3edc5539091eabd1bb30742f65b38de873f0c099ca5d4c113258fea0880. Pwm start temperature что это фото. Pwm start temperature что это-q93 38b3f3edc5539091eabd1bb30742f65b38de873f0c099ca5d4c113258fea0880. картинка Pwm start temperature что это. картинка q93 38b3f3edc5539091eabd1bb30742f65b38de873f0c099ca5d4c113258fea0880

Во-первых, не все материнские платы поддерживают «горячую» регулировку. PWM-контроллеры — это низкоуровневые микросхемы, которые управляются таким же низкоуровневым программным обеспечением, то есть, BIOS. Чтобы «достать» до микросхемы из системы верхнего уровня (операционной системы), необходима аппаратная поддержка как в самой микросхеме, так и на уровне драйверов от производителя. Если в актуальных платформах с такой задачей проблем не возникнет, то системы «постарше» заставят юзера потанцевать с настройками.

Во-вторых, программный метод управления вентиляторами хорош в том случае, если пользователь не занимается частой переустановкой ОС или не использует другие системы, например, Linux. Так как управлением занимается программа, то и все пользовательские настройки остаются в ней. Сторонний софт для аппаратной части компьютера — это никто и ничто, поэтому доступ к постоянной памяти, в которой хранятся настройки BIOS, получают только избранные утилиты.

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

Pwm start temperature что это. q93 b28d5cf0b6a3ac47bd74c18624ef15ca1368f3f45879040f560d70a3258965c4. Pwm start temperature что это фото. Pwm start temperature что это-q93 b28d5cf0b6a3ac47bd74c18624ef15ca1368f3f45879040f560d70a3258965c4. картинка Pwm start temperature что это. картинка q93 b28d5cf0b6a3ac47bd74c18624ef15ca1368f3f45879040f560d70a3258965c4

Между прочим, это уже третье «но»: любой софт для управления системником придется добавлять в автозагрузку. Он заочно обещает быть самым прожорливым процессом в системе и снижать производительность, скорость отклика системы, а также стать причиной фризов в играх.

Верный путь компьютерного перфекциониста — один раз вникнуть в настройки BIOS и всегда наслаждаться тихой работой ПК. Причем сразу после включения, без дополнительного софта в автозагрузке и кривых драйверов, которые с удовольствием конфликтуют с другими программами для мониторинга, игровыми панелями и даже софтом для настройки RGB-подсветки. Тем более, интерфейс биоса уже давно превратился из древнего DOS-подобного в современный, с интуитивными кнопками, ползунками и даже с переводом на русский язык.

Что крутить?

BIOS материнских плат устроен примерно одинаково — это вкладки, в которых сгруппированы настройки по важности и категориям. Как правило, первая, она же главная вкладка, может содержать общую информацию о системе, какие-либо показания датчиков и несколько основных параметров, например, возможность изменить профиль XMP или включить режим автоматического разгона процессора. При первой настройке UEFI (BIOS) платы открывается именно в таком режиме, после чего пользователь может самостоятельно решить, что ему удобнее: упрощенное меню или подробный интерфейс. Мы рассмотрим оба варианта.

Здравый смысл, выведенный опытом и страхами перфекционистов, гласит, что любой современный процессор будет функционировать бесконечно долго и стабильно, если в нагрузке удержать его в пределах 70-80 градусов. Под нагрузкой мы понимаем несколько суток рендеринга фильма, продолжительную игровую баталию или сложные научные расчеты. Поэтому профиль работы СО необходимо строить, исходя из таких экстремумов — выбрать минимальные, средние и максимальные обороты вентиляторов таким образом, чтобы процессор в любом режиме оставался прохладным.

Pwm start temperature что это. q93 28839b0db5ce0ad7fedd9613d023b6db7e00ac719432e44823c18158e908dcb6. Pwm start temperature что это фото. Pwm start temperature что это-q93 28839b0db5ce0ad7fedd9613d023b6db7e00ac719432e44823c18158e908dcb6. картинка Pwm start temperature что это. картинка q93 28839b0db5ce0ad7fedd9613d023b6db7e00ac719432e44823c18158e908dcb6

Чтобы добраться до настроек, необходимо войти в BIOS. Попасть в это меню можно, нажав определенную клавишу во время включения компьютера. Для разных материнских плат это могут быть разные команды: некоторые платы открывают BIOS через F2 или Del, а другие только через F12. После удачного входа в меню пользователя встретит UEFI, где можно сразу найти пункт для настройки вертушек. ASUS называет это QFan Control, остальные производители именуют пункт схожим образом, поэтому промахнуться не получится.

Pwm start temperature что это. q93 35ebc67370ec5e5075b39d9c1398f5f9be071a2565fe4e1bd88c7a947628f2f6. Pwm start temperature что это фото. Pwm start temperature что это-q93 35ebc67370ec5e5075b39d9c1398f5f9be071a2565fe4e1bd88c7a947628f2f6. картинка Pwm start temperature что это. картинка q93 35ebc67370ec5e5075b39d9c1398f5f9be071a2565fe4e1bd88c7a947628f2f6

Компьютерные вентиляторы делятся на CPU FAN, Chassis FAN и AUX FAN. Первый тип предназначен для охлаждения процессора, второй обозначает корпусные вентиляторы, а третий оставлен производителем как сквозной порт для подключения дополнительных вентиляторов с выносными регуляторами. Он не управляет скоростью вертушек, а только подает питание и следит за оборотами. Для настройки оборотов подходят вентиляторы, подключенные как CPU FAN и CHA FAN.

Pwm start temperature что это. q93 81a2b36125ca996ac79437d1f834a031953d3b1a1908d3298ace1681f682ba51. Pwm start temperature что это фото. Pwm start temperature что это-q93 81a2b36125ca996ac79437d1f834a031953d3b1a1908d3298ace1681f682ba51. картинка Pwm start temperature что это. картинка q93 81a2b36125ca996ac79437d1f834a031953d3b1a1908d3298ace1681f682ba51

Выбираем тот узел, который необходимо настроить, и проваливаемся в график.

Pwm start temperature что это. q93 e400dd3f3f1abe2c8caea20038a965c5a4a6f03e604dc08fcffa8fd560faee39. Pwm start temperature что это фото. Pwm start temperature что это-q93 e400dd3f3f1abe2c8caea20038a965c5a4a6f03e604dc08fcffa8fd560faee39. картинка Pwm start temperature что это. картинка q93 e400dd3f3f1abe2c8caea20038a965c5a4a6f03e604dc08fcffa8fd560faee39

В настройках уже есть несколько готовых профилей: бесшумный Silent, Standart — для обычных условий и Performance (Turbo) — для систем с упором в производительность. Конечно, ни один из представленных пресетов не позволит пользователю добиться максимальной эффективности.

Поэтому выбираем ручной режим (Manual, Custom) и обращаем внимание на линию.

Pwm start temperature что это. q93 9da57f23281e1706b5afbf2559434c514077f66fc60a48e0b05889e6e21af540. Pwm start temperature что это фото. Pwm start temperature что это-q93 9da57f23281e1706b5afbf2559434c514077f66fc60a48e0b05889e6e21af540. картинка Pwm start temperature что это. картинка q93 9da57f23281e1706b5afbf2559434c514077f66fc60a48e0b05889e6e21af540

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

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

Pwm start temperature что это. q93 97c32f151ea9b256ce22a4ea4bb5dd51b10bc4ba5242c0713a9385ba787a4dbe. Pwm start temperature что это фото. Pwm start temperature что это-q93 97c32f151ea9b256ce22a4ea4bb5dd51b10bc4ba5242c0713a9385ba787a4dbe. картинка Pwm start temperature что это. картинка q93 97c32f151ea9b256ce22a4ea4bb5dd51b10bc4ba5242c0713a9385ba787a4dbe

Если же сдвинуть их вниз, то система охлаждения будет функционировать со скоростью, минимально возможной для данного типа вентиляторов.

Pwm start temperature что это. q93 1e295aa5eddc86fb1374dc38dd78fa796e5f085d4bec43262a93c896363a9fba. Pwm start temperature что это фото. Pwm start temperature что это-q93 1e295aa5eddc86fb1374dc38dd78fa796e5f085d4bec43262a93c896363a9fba. картинка Pwm start temperature что это. картинка q93 1e295aa5eddc86fb1374dc38dd78fa796e5f085d4bec43262a93c896363a9fba

Если настройка касается вентилятора на CPU, то жертвовать производительностью СО ради пары децибел тишины не стоит. Лучше «нарисовать» плавный график, где за абсолютный минимум берут значение 30 градусов и минимальную скорость вентиляторов, а за абсолютный максимум — 75-80 градусов и 90-100% скорости вертушек. Этого будет достаточно даже для мощной системы.

Pwm start temperature что это. q93 640444fe4ecd932f9c58d1448c1c8feff32faabd4922e2435d13c10cf9339ffe. Pwm start temperature что это фото. Pwm start temperature что это-q93 640444fe4ecd932f9c58d1448c1c8feff32faabd4922e2435d13c10cf9339ffe. картинка Pwm start temperature что это. картинка q93 640444fe4ecd932f9c58d1448c1c8feff32faabd4922e2435d13c10cf9339ffe

В случае с корпусными вентиляторами такой метод может не подойти. Во-первых, «нос» каждого вентилятора можно настроить индивидуально на одну из частей системы: корпусные вертушки могут брать за точку отсчета как температуру чипсета, так и датчики на видеокарте, датчики в районе сокета и даже выносные, которые подключаются через специальный разъем. Настроить такое можно только в ручном режиме.

Pwm start temperature что это. q93 3ea2c21bbdc147b61743a3d9475f47bb6944d7d7d2cc75b45d80dc98c91e91ce. Pwm start temperature что это фото. Pwm start temperature что это-q93 3ea2c21bbdc147b61743a3d9475f47bb6944d7d7d2cc75b45d80dc98c91e91ce. картинка Pwm start temperature что это. картинка q93 3ea2c21bbdc147b61743a3d9475f47bb6944d7d7d2cc75b45d80dc98c91e91ce

В таком случае придется работать без наглядного графика и представлять систему координат с точками в уме. Например:

Pwm start temperature что это. q93 114ed07a2dd9b41ec90c1b74b63637f9f86a650746437c1fef779da24555fa68. Pwm start temperature что это фото. Pwm start temperature что это-q93 114ed07a2dd9b41ec90c1b74b63637f9f86a650746437c1fef779da24555fa68. картинка Pwm start temperature что это. картинка q93 114ed07a2dd9b41ec90c1b74b63637f9f86a650746437c1fef779da24555fa68

Здесь настройка вентиляторов заключается не в перетаскивании точек на графике, а в ручной установке лимитов цифрами и процентами. Нужно понимать, что соотношение Min. Duty и Lower Temperature — это первая точка на графике, Middle — вторая, а Max — третья.

Один раз крутим, семь раз проверяем

После настройки необходимо проверить эффективность работы системы охлаждения. Для этого можно использовать любой софт для мониторинга. Например, HWInfo или AIDA64. При этом не забываем нагрузить систему какой-нибудь задачей: запустить бенчмарк, включить конвертацию видеоролика в 4К или поиграть 20-30 минут в требовательную ААА-игру.

Pwm start temperature что это. q93 3dfded30803ff4e18730b3e0fb2852dbab3f5b64d1130e9be42d65b4780bf7bb. Pwm start temperature что это фото. Pwm start temperature что это-q93 3dfded30803ff4e18730b3e0fb2852dbab3f5b64d1130e9be42d65b4780bf7bb. картинка Pwm start temperature что это. картинка q93 3dfded30803ff4e18730b3e0fb2852dbab3f5b64d1130e9be42d65b4780bf7bb

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

Источник

Небольшой обзор технологии Winbond SmartFAN

Многие ли из нас при покупке материнской платы обращали хоть какое-то маломальское внимание на так называемую микросхему ввода-вывода (SuperI/O)? Думаю, что практически никто. И очень зря 🙂 Надеюсь, что после прочтения этой статьи наличие на материнской плате той или иной модели микросхемы ввода-вывода будет играть для вас не менее важную роль, чем остальные технические параметры материнской платы.

ПРЕДОСТЕРЕЖЕНИЕ! Приступайте к практическому воплощению описанного в статье материала только после внимательного прочтения статьи и уяснения всех описанных тонкостей и потенциальных опасностей. Никакой ответственности за испорченное Вами в результате необдуманных экспериментов оборудование я не несу! Действуйте на свой страх и риск!

реклама

Не разгоном единым.

Если вы постоянный посетитель этого сайта и участник посвященного ему форума, то наверняка заметили следующую тенденцию: многие оверклокеры заинтересованы не только в максимальной производительности своей системы под нагрузкой, но стали больше уделять ей внимания в моменты простоя, когда добытые с таким трудом мегагерцы отходят на второй план, а на первый выходят температура и шумовые характеристики системы охлаждения. Именно этим можно объяснить большую популярность в народе средств понижения температуры процессоров в простое, таких как (на примере процессоров AMD):

После понижения температуры процессора в простое можно притормозить вентилятор, снизив тем самым шум системы охлаждения. К сожалению, выбор средств для управления оборотами вентилятора не настолько широк, как хотелось бы. Назову лишь наиболее известные:

Вот, пожалуй, и весь арсенал. Что-то я не припомню, чтобы в форумах обсуждались другие способы. А ведь по крайней мере существует еще один реально работающий метод! Именно ему и посвящена статья. Но обо всем по порядку.

На моем рабочем компьютере уже больше 2-х лет работает материнская плата EPoX 8KHA+ (ViA KT266a). И жил бы я сейчас спокойно, если бы в один из февральских дней не запустил на нем SpeedFan v.4.09. И о чудо: с его помощью я смог регулировать вращение двух вентиляторов. «Чудо» потому, что до этого мною в форуме не было встречено ни одного сообщения о присутствии такой возможности на материнских платах фирмы EPoX. Когда же удалось настроить Automatic Fan Speed, радости моей не было предела. Но счастье длилось, увы, недолго 🙁 Не знаю, что случилось, но однажды автофан работать отказался. Вручную обороты регулировались, а автоматически – нет.

Других программ подобного назначения мне на глаза не попалось. Зато совершенно случайно в руках оказалась распечатка замечательной конкурсной статьи «Системы контроля здоровья PC» (13 ноября 2003 г., автор Муратов А.Л.), где упоминалось название очень интересных фирменных технологий по регулированию оборотов вентиляторов на аппаратном уровне, реализованных в некоторых микросхемах Super I/O фирм Winbond и ITE. Т.к. из упомянутых в статье чипов с поддержкой этой функции в моих материнских платах (рабочей, домашней) ни один не присутствовал, то пришлось обратиться на сайт винбонда за уточнением. Оказалось, что установленная на EPoX 8KHA+ микросхема Winbond W83697HF поддерживает таки технологию SmartFan! Осталось найти софт для включения и настройки «скрытых» возможностей термоконтроля. Но его я так и не обнаружил (может плохо искал?) Пришлось качать даташит, чтобы оценить, реально ли сделать что-либо своими силами. Хоть я и не считаю себя программистом, но программирование этой микросхемы оказалось делом несложным, даже для меня.

реклама

Так, собственно, и появилась на свет моя программка, которую я назвал WCruiser (32 КБ). Ей всего месяц с небольшим от роду (с 9 марта 2004г.), и поэтому она еще довольно примитивна: консольный режим, все параметры работы настраиваются через конфигурационный файл, небольшое количество поддерживаемых чипов. Но для исследовательских целей ее возможностей достаточно. Предназначена программа для управления (включение/настройка/отключение) технологией Winbond SmartFan, точнее ее подмножеством Thermal Cruise. Есть еще несколько вариантов использования (подробности см. в ReadMe.rus)

Вполне вероятно, что вскоре, когда аналогичные функции (возможно) начнут поддерживаться, например, тем же SpeedFAN’ом, необходимость в моей утилитке отпадет. И я буду этому рад, т.к. (еще раз повторю) я не являюсь профессиональным программистом, и более чем уверен, что в SpeedFAN’e эти функции будут реализованы гораздо качественнее (в первую очередь касается интерфейса и совместимости с WinNT).

Технология SmartFAN от Winbond.

Составные части этой технологии: «Thermal Cruise» и «Fan Speed Cruise». Начну с последней.

Целью Fan Speed Cruise является удержание оборотов вентилятора в строго заданных пределах (нечто вроде электронного маховика). Мне сложно представить, кому и при каких условиях это может потребоваться. Единственный возможный случай – необходимость ограничить максимальные обороты очень быстрого (и потому очень громкого) вентилятора. Но тогда Вы не сможете одновременно задействовать режим ThermalCruise. Поэтому на практике лучше ограничивать максимальные обороты с помощью резистора. Если у Вас есть какие-либо другие соображения по поводу использования Fan Speed Cruise, то просьба поделиться ими в конференции.

Назначение: регулирование температурного режима процессора и компонентов материнской платы.

Реализована в следующих моделях SuperIO:

Краткое описание технологии:

Микросхема SuperIO может управлять температурным режимом нескольких объектов. Каждому объекту сопоставляется пара:

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

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

Число обслуживаемых объектов (число пар термодатчик-вентилятор) определяется моделью микросхемы:

реклама

В качестве объектов наблюдения может выступать все что угодно, лишь бы можно было измерить температуру этого объекта и менять степень его охлаждения. Традиционно в качестве объектов выступают процессор и компоненты материнской платы. Микросхема I/O получает данные о температуре объекта и на их основании решает, какое напряжение подать на вход охладителя.

Прежде чем продолжить повествование, необходимо сделать пару замечаний.

Замечание 1: Поскольку мы уже условились в качестве охладителя подразумевать вентилятор, то будем считать, что его обороты прямо пропорциональны напряжению на его входах. В дальнейшем, когда будет встречаться фраза «чип увеличил обороты вентилятора», то это означает: «чип повысил напряжение, в результате чего обороты вентилятора увеличились».

Замечание 2: Напряжение на вход вентилятора выдается согласно значению однобайтового регистра (на графиках обозначается как PWM Duty Register). Чем значение этого регистра больше, тем выше напряжение на вентиляторе. Соответственно: 0 означает, что вентилятор выключен, а 255 – что работает на максимальных оборотах. Будем подразумевать, что зависимость между значением регистра и напряжениями/оборотами линейная.

реклама

К сожалению, на практике на большинстве моделей материнских плат зависимость далека от линейной. Например, в материнских платах от EPoX при увеличении значения регистра от 0 до

25 (10%) обороты вентилятора возрастают от 0 до 95%. В ASUS P4P800 Gold зависимость принимает забавный ступенчатый вид.

Необходимо также понимать, что у реальных вентиляторов существует минимальное пороговое напряжение, при котором вентилятор начинает раскручиваться. Если напряжение, соответствующее текущему значению регистра PWM Duty, меньше порогового, то вентилятор останется неподвижен.

Алгоритм управления, используемый чипом:

Чип пытается удержать температуру объекта в заданном температурном коридоре, который определяется двумя параметрами:

реклама

Target Temperature – целевая температура (центральная ось этого коридора) (по умолчанию =0)
Tolerance of Target Temperature – предельные отклонения от целевой температуры (см. Рис.2) (по умолчанию =0)

Дополнительные пояснения по параметрам (и соответствующим одноименным регистрам), упомянутым выше в описании алгоритма:

Start-Up Value (Start-Up Duty) – характеризует напряжение, которое будет сразу же подано на вентилятор при достижении температурой верхней границы температурного коридора.

реклама

Stop Value (Stop Duty) – величина, до которой напряжение на вентиляторе будет постепенно снижено, после того, как температура опустится и пересечет нижнюю границу температурного коридора.

Step Up Time – характеризует скорость увеличения напряжения на вентиляторе Задает период, в течение которого напряжение на вентиляторе увеличится на 1/256 от максимального. Выражается в единицах. Одна единица соответствует интервалу времени в 0,1 секунды/ед. (по умолчанию =10)

Полное время, затраченное на увеличение напряжения с PWM до максимального, составит: Time=(256-PWM) *(0.1* StepUpTime)

реклама

Step Down Time – полностью аналогичен предыдущему параметру, только задействован при понижении оборотов; Полное время, затраченное на уменьшение напряжения с максимального до PWM, составит: Time=(256-PWM) *(0.1* StepDownTime)

Примечание: к сожалению, на практике значение StepDownTime=0 не соответствует моментальному понижению значения регистра PWM Duty – оно все равно длится в течение нескольких секунд 🙁 (по умолчанию =10)

Stop Time – время в течение которого чип держит вентилятор на минимальных оборотах, прежде чем отключить его (если отключение разрешено параметром FanMinDuty) (по умолчанию =60 sec)

FanMinDuty – разрешает (=0) или запрещает (=1) отключение вентилятора. (по умолчанию =0)

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

реклама

Красная линия – график зависимости температуры от времени.

Синяя линия – график зависимости подаваемого на вентилятор напряжения (PWM Duty, PWM Value) от времени. Поскольку мы уже условились считать зависимость оборотов вентилятора от напряжения линейной, то можно условно считать, что синяя линия отображает так же изменение оборотов по времени.

Названия параметров Step Up Time и Step Down Time приведены лишь для иллюстрации промежутков времени, на протяжении которых они используются. Фактически же эти параметры характеризуют степень наклона графика зависимости напряжения от времени: чем больше эти величины, тем более полого идет график.

Комментарий: На этом графике изображен случай, когда все временные параметры, влияющие на скорость изменения оборотов, равны нулю. На все ключевые моменты чип реагирует либо моментальным включением вентилятора на полную мощность, либо моментальным его отключением.

Следующий рисунок дополняет предыдущий и представляет из себя график зависимости напряжения, подаваемого на вентилятор, от температуры объекта.

Комментарий: Здесь изображен случай, когда обороты вентилятора не успели достигнуть максимальных и были зафиксированы. Причина: пересечение температурой верхней границы коридора в сторону понижения.

Методика подбора параметров.

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

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

Не последнюю роль играют предпочтения пользователя (его психическое состояние и отношение к шуму) и время года (температура в помещении)

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

#1 Стратегия ПУЛЬСАЦИЙ:

Время работы вентилятора на максимальных оборотах сменяется продолжительной паузой, когда он отключен («фаза тишины»). Обычно несложно подобрать параметры так, что время работы будет в несколько раз меньше времени, в течение которого вентилятор остановлен.

Отношение времени работы вентилятора к времени его простоя пропорционально мощности, потребляемой процессором, и обратно пропорционально:

Этот вариант вне конкуренции для случая, когда температура процессора в простое при пассивном охлаждении держится ниже Target+Tolerance: вентилятор выключен постоянно. В проводимых мною опытах система переходила в такое состояние при температуре в помещении=22 градуса. При повышении внешней температуры всего на

3 градуса равновесие нарушалось.

Достоинства этого способа: один раз настроил и забыл.
Недостатки: В периоды, когда вентилятор работает, шум от него максимальный.

Пример из практики:

Комментарий: Из графика видно, что активная фаза раз в 6-7 меньше фазы тишины. Для менее горячих процессоров это отношение будет еще больше.

Интересное наблюдение: по графику видно, что температура процессора опускается ниже нижней границы коридора аж на 2-3 градуса. Увидев это, я сначала подумал, что где-то закрался баг. Все перепроверил, но ошибок не обнаружил. Потому решил все списать:

Тогда возникает вопрос: почему температура на графике не превышает значение верхней границы? Ответы:

Target=42 градуса Цельсия
Tolerance=5 градусов Цельсия
(остальные те, что я предлагал выше при описании стратегии)

Примечание: Желательно непосредственно перед применением этого метода повысить обороты вентилятора до максимальных или отключить вовсе (занести в регистр PWM Duty 255 или 0). Иначе в случае с вентилятором, работающем на промежуточных оборотах, «качели» (можно так назвать рассматриваемую стратегию) заработают только после выхода температуры за границы коридора. А это событие при определенных условиях может наступить нескоро.

#2 Стратегия ПОСТОЯНСТВА:

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

Target + Tolerance – как и в предыдущем случае, соответствует максимально допустимой температуре
Target – Tolerance – должна быть немногим меньше Target + Tolerance;
FanMinDuty=1 – необходимо запретить выключение вентилятора;
StartUpValue =StopValue – необходимо установить значение, позволяющее вентилятору при простое процессора удерживать его температуру в рамках температурного коридора;
StepDOWN, StepUP – на усмотрение пользователя.
StopTime = любое (не имеет значения, т.к. вентилятор не отключается)

Ключевыми параметрами в этом случае являются: StopValue=StartUpValue.

В случае использования этой стратегии можно идти двумя путями:

Достоинства этого способа: вентилятор работает на оборотах меньше максимальных, поэтому шум от него тоже меньше максимально возможного. Если повезет, то на выбранных оборотах вентилятор практически не будет слышно. Недостатки: требуется попотеть с подбором значений для ключевых параметров, особенно StopValue.

Какой из методов более предпочтителен – решайте сами 🙂 Можно попытаться выбрать нечто среднее. Например:

Является, по сути, модификацией стратегии ПУЛЬСАЦИЙ. В основе лежит тот факт, что для каждого вентилятора можно подобрать такие обороты, что его практически не будет слышно. Пусть на этих оборотах он не сможет достаточно хорошо охлаждать процессор, но он значительно продлит «фазу тишины».

Необходимо изменить следующие параметры стратегии ПУЛЬСАЦИЙ:

Список материнских плат, на которых применены и правильно распаяны указанные микросхемы (составлен на основе личного опыта):

(W83627THF)
ASUS P4P800 (i865PE) (на версии GOLD правильно разведен только CPUFAN(FAN2))
(W83697HF)
EPoX EP-8KHA+ (KT266A)
EPoX EP-8K9A (KT400)

ВНИМАНИЕ! На упомянутых в списке платах от EPoX для правильного функционирования технологии обязательно подключайте кулер процессора не к разъему, промаркированному на плате как CPUFAN/FAN1, а к SYSFAN/FAN2. Мне до сих пор не понятно, чем объяснить это странное упущение со стороны инженеров столь именитой компании 🙁

Черный список. Чипы Super I/O с поддержкой SmartFan присутствуют, но должным образом не распаяны. В список также входят все материнские платы, в которых отсутствует температурный мониторинг (практически все платы от EVI, очень многие от DFI):

(W83697HF)
ASUS A7V8X-MX (KM400)
EPoX 8KRI (KT600)
(W83637HF)
ECS 848P-A v1.0 (i848P)

ВНИМАНИЕ! Первоначально в черный список я хотел занести все платы, на которых кулер процессора подключается не к FANOUT1, а к FANOUT2 (как, например, на абсолютно всех протестированных мною EPoX’ах). Но потом отказался от этой идеи, поскольку данный огрех разработчиков можно исправить, подключив вентилятор к другому (правильному) разъему. Будьте бдительны! 🙂

Возникает закономерный вопрос: почему поддержка технологии SmartFan (Thermal Cruise) не афишируется и не популяризируется на данный момент ни производителями материнских плат, ни самой фирмой WinBond. Казалось бы, что стоит встроить такую поддержку в BIOS или выпустить официальную утилиту-конфигуратор? Ведь выгода для конечного пользователя очевидна. Соответственно в условиях жесткой конкурентной борьбы из этой технологии можно было бы извлечь пользу. В чем дело?

На мой взгляд, существует очевидный ответ на этот вопрос: рассматриваемая технология столь же ОПАСНА, как и полезна. И никто из цепочки производителей (микросхемы, БИОС, материнской платы) не хочет брать на себя потенциальной ответственности за испорченное конечным пользователем оборудование. Ведь для правильного функционирования необходимо не только наличие самой технологии – необходимо обеспечить ее полную работоспособность. А это целый комплекс условий:

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

Несколько слов о технологии Q-Fan от ASUS

Поскольку я уже знал, что установленный на борту материнки чип Winbond W83627THF поддерживает технологию Winbond SmartFAN, то сразу же сделал очевидное предположение, что здесь используется составная часть этой технологии – Thermal Cruise. Для того, чтобы окончательно доказать это предположение, требовалось всего лишь во время работы взглянуть на регистры чипа, отвечающие за управление этой технологией. Была запущена упомянутая выше программка WCruiser с параметром командной строки INFO. Мои предположения полностью подтвердились. Настройки 1-го и 3-го вентилятора стояли по умолчанию. Зато 2-й вентилятор был переведен в режим ThermalCruise со следующими параметрами:

Target VTIN2_Temperature = 55
Tolerance of Target Temperature = 3
Задан температурный коридор (55-3. 55+3) = (52. 58) градусов
FAN2 PWM Stop Duty Cycle Register = 241
FAN2 PWM Start-Up Duty Cycle Register = 241
Стартовое и стоповое значение напряжений на вентиляторе совпадают, при этом полное отключение вентилятора запрещено.
FAN2 PWM Stop Time Register = 60
Содержимое этого регистра значения не имеет, т.к. полное отключение вентилятора запрещено.
FAN Step Down Time Register = 5
FAN Step Up Time Register = 3
Полное время «разгона» с величины 241 до 255 составит: (255-241)*0,1*3= 4,2 секунды
Полное время «торможения» с величины 255 до 241 составит: (255-241)*0,1*5= 7 секунд

Между собою настройки отличались лишь значениями регистров FAN PWM Stop Duty Cycle Register и FAN PWM Start-Up Duty Cycle Register:

настройкизначение регистров*время «разгона»время «торможения»
15/162414,27
14/16225915
13/1620913.823
12/1619318.631
11/1617723.439

Еще раз обращу Ваше внимание, на то, что в режим ThermalCruise переведен только вентилятор процессора. Настройки остальных вентиляторов не затронуты.

Рискну подвести итог этому небольшому исследованию.

Хваленая асусовская технология Q-Fan в том виде, в каком она реализована на P4P800 Gold, не больше чем жалкий обрезок фирменной технологии SmartFan (ThermalCruise) от Winbond. Чужая разработка максимально усечена и на нее прилеплен свой ярлык.

Подозреваю, что Q-Fan на материнских платах с чипами от ITE, поддерживающими технологию SmartGuardian, реализован подобным образом. В будущем постараюсь разобраться с этим вопросом.

Справедливости ради надо заметить, что:

(Этот раздел был написан где-то в районе 1-го апреля, поэтому не относитесь к нему слишком серьезно 🙂 )

К сожалению, многие материнские платы не имеют на борту рассматриваемых в статье чипов I/O. Даже на тех из них, на которых стоят чипы, позволяющие регулировать напряжение на вентиляторах программно, зачастую эта возможность не реализована. Примером могут служить последние изделия от EPoX, Gygabyte, ECS, пр. Это обстоятельство заставляет их хозяев в какой-то мере сожалеть об их приобретении 🙂

Возникает закономерный вопрос: неужели восстановить утраченную по вине производителя функциональность можно лишь поменяв материнку на более другую?! Может существуют реализации на базе рассмотренных (или подобных им) изделий Winbond в виде карт расширения.

Согласитесь, что не лишними на подобной карте расширения смотрелись бы разъемы для подключения вентиляторов и термодатчиков! Плюсы выносных термодатчиков объяснять не надо (мобильность, простота калибровки), впрочем, как и минусы 🙂 Конечно, измерять температуру процессора такими термодатчиками согласится не каждый, особенно если на его материнской плате показания температуры снимаются непосредственно со встроенного в процессор диода. Но для таких осторожных всегда существует возможность софтового регулирования посредством программ наподобие SpeedFan, где можно вручную указать соответствие между датчиками и вентиляторами.

Тяжело осознавать, но скорее всего подобные «generation next» мультикарты так и остануться плодом моего воображения 🙂 Хотя, как знать, может найдутся умельцы, которые смогут реализовать эту идею на практике, не обязательно в виде карт расширения.

Надеюсь, статья даст прочевшим ее хоть какое-то представление о технологии Winbond SmartFan (Thermal Cruise), ее достоинствах и некоторых возможных трудностях и опасностях на пути ее задействования в домашнем компьютере.

Осталось еще много неразрешенных вопросов, которые можно было бы обсудить в конференции. Для начала неплохо было бы совместными усилиями:

Планы на будущее: разобраться с технологией ITE SmartGuardian

Я считаю, что эта работа достойна награды, а вы можете поделиться своим мнением в специально созданной ветке конференции.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *