МП не определяет скорость вращения вентилятора на ЦП

Обсуждение железяк компьютера. (Проблемы, советы, и т.п.)
Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

МП не определяет скорость вращения вентилятора на ЦП

Сообщение Proxy » 07.09.2017 (Чт) 17:01

Доброго времени суток.

Что можно исправить в проблемной МП, которая теряет вентиляторы?

Ранее проблема возникала с корпусным вентилятором, пришлось его запитать напрямую на этом ПК (вообще создавалось впечатление, что проблемы с датчиком в самом вентиляторе). Прошло какое-то время и "теряется" уже вентилятор на ЦП.
[09.07.2017 at 07:24 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:24 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:25 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:25 pm] CPU_FAN 1256 Normal
[09.07.2017 at 07:25 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:25 pm] CPU_FAN 1254 Normal
[09.07.2017 at 07:25 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:25 pm] CPU_FAN 1295 Normal
[09.07.2017 at 07:25 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:25 pm] CPU_FAN 1247 Normal
[09.07.2017 at 07:26 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:26 pm] CPU_FAN 1247 Normal
[09.07.2017 at 07:31 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:31 pm] CPU_FAN 1247 Normal
[09.07.2017 at 07:32 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:32 pm] CPU_FAN 1245 Normal
[09.07.2017 at 07:32 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:32 pm] CPU_FAN 1254 Normal
[09.07.2017 at 07:32 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:32 pm] CPU_FAN 1250 Normal
[09.07.2017 at 07:33 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:33 pm] CPU_FAN 1250 Normal
[09.07.2017 at 07:33 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:33 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:34 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:34 pm] CPU_FAN 225000 Normal
[09.07.2017 at 07:35 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:35 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:35 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:35 pm] CPU_FAN 1247 Normal
[09.07.2017 at 07:35 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:35 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:36 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:36 pm] CPU_FAN 1256 Normal
[09.07.2017 at 07:36 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:36 pm] CPU_FAN 1252 Normal
[09.07.2017 at 07:36 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:36 pm] CPU_FAN 1256 Normal
[09.07.2017 at 07:36 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:37 pm] CPU_FAN 337500 Normal
[09.07.2017 at 07:37 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:37 pm] CPU_FAN 1238 Normal
[09.07.2017 at 07:37 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:37 pm] CPU_FAN 337500 Normal
[09.07.2017 at 07:38 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:38 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:39 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:39 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:44 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:44 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:44 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:44 pm] CPU_FAN 1252 Normal
[09.07.2017 at 07:45 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:45 pm] CPU_FAN 1254 Normal
[09.07.2017 at 07:45 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:45 pm] CPU_FAN 1250 Normal
[09.07.2017 at 07:46 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:46 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:47 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:47 pm] CPU_FAN 1234 Normal
[09.07.2017 at 07:47 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:47 pm] CPU_FAN 1234 Normal
[09.07.2017 at 07:47 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:47 pm] CPU_FAN 1240 Normal
[09.07.2017 at 07:48 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:48 pm] CPU_FAN 225000 Normal
[09.07.2017 at 07:48 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:48 pm] CPU_FAN 225000 Normal
[09.07.2017 at 07:48 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:48 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:49 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:49 pm] CPU_FAN 1240 Normal
[09.07.2017 at 07:49 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:49 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:49 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:49 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:49 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:49 pm] CPU_FAN 1238 Normal
[09.07.2017 at 07:49 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:50 pm] CPU_FAN 1275 Normal
[09.07.2017 at 07:50 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:50 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:50 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:50 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:51 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:51 pm] CPU_FAN 1252 Normal
[09.07.2017 at 07:51 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:52 pm] CPU_FAN 1245 Normal
[09.07.2017 at 07:52 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:52 pm] CPU_FAN 1293 Normal
[09.07.2017 at 07:52 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:52 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:53 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:53 pm] CPU_FAN 1300 Normal
[09.07.2017 at 07:54 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:54 pm] CPU_FAN 675000 Normal
[09.07.2017 at 07:54 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:54 pm] CPU_FAN 1243 Normal
[09.07.2017 at 07:54 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:54 pm] CPU_FAN 1245 Normal
[09.07.2017 at 07:55 pm] CPU_FAN 0 Abnormal
[09.07.2017 at 07:55 pm] CPU_FAN 337500 Normal

Притом пару дней проблема не проявлялась, затем снова началось.
Видимых дефектов на МП не присутствует.
Когда не сбоит, скорость наблюдается порядка 1200 RPM. Когда "глючит", то либо 0 RPM, либо что-то вроде 675000 RPM.
Follow the white rabbit.

Admiralisimys
Постоялец
Постоялец
 
Сообщения: 318
Зарегистрирован: 01.06.2009 (Пн) 10:26

Re: МП не определяет скорость вращения вентилятора на ЦП

Сообщение Admiralisimys » 08.09.2017 (Пт) 11:12

А если подключить на другой разъём на системной плате - CHA_FAN, CPU_OPT? Разумеется если такие имеются.
Вентилятор трёх или четырёх пиновый? Если 4-х, заблокировать, соединить тремя контактами, ШИМ канал - и посмотреть как будет без регулировки.
Последний раз редактировалось Admiralisimys 13.09.2017 (Ср) 2:33, всего редактировалось 1 раз.

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: МП не определяет скорость вращения вентилятора на ЦП

Сообщение Proxy » 08.09.2017 (Пт) 20:36

Admiralisimys писал(а):А если подключить на другой разъём на системной плате - CHA_FAN, CPU_OPT? Разумеется если такие имеются.

Корпусной вёл себя аналогично на CHA_FAN1 и CHA_FAN2. Проявляется не всегда (может несколько дней не проявляться вовсе), поэтому не берусь утверждать, что все порты "глючат" одновременно (т.к. с CPU_FAN ранее не выявлялось проблем, то всё же либо порты различаются, либо тип подключенного вентилятора как-то влияет).
Admiralisimys писал(а):Если 4-х, заблокировать, соединить тремя контактами, ШИМ канал - и посмотреть как будет без регулировки.

3-пиновый разъем ("PWM" вентилятор использовать как-то глупо, если МП умеет питать PWM 3-Пиновый. По-сути 4-х пиновый — банально вытаскивание одного NPN транзистора за пределы МП). При блокировке с датчика не приходит ничего (сейчас тот момент, когда ничего не глючит). А т.к. два "глючных" вентилятора ничего общего не имеют, то и полагать, что в обоих неисправны датчики нет смысла (маловероятно), проблемы явно с самой МП.
Вообще, насколько я понял, до реальных оборотов вентилятора контроллеру нет никакого дела, скважность зависит только от температуры, а обороты оно получает только чтобы отреагировать, если они ушли за пороговую величину (пищать или отключаться). Т.е. скважность от оборотов не зависит, МП не подгоняет обороты, подгоняет только коэффициент заполнения (холодно - 20%, жарко - 100%, между холодно и жарко линейно двигаемся от 20% к 100%, например). Либо тоже самое, но по кастомной схеме (т.е. для 60° — 50%, для 70° — 80%, например, но не 60° — 800RPM, 90° — 2000RPM).

Кстати говоря, про возможность кастомизировать схему, строить какие-то кривые на графике — всё бессмысленно на самом деле. Обсуждал этот вопрос как-то с одним производителем сетевого железа (на предмет "а где же silent mode?"). Ответ был весьма аргументированным (если резюмировать, то товарищи исследовали и пришли к выводу, что от сдвига графика зависимости скважности PWM от температуры в реальных условиях получается, что температура тупо и сдвигается, а тише крутить вентиляторы не выходит. Т.е. при заданной тепловой мощности оборудования, нормативным условиям эксплуатации и при имеющейся системе охлаждения производитель изначально заложил оптимальную схему управления вентиляторами, улучшать которую просто некуда).

Пока я предполагаю, что просто дорожки с разъемов вентиляторов некачественно разведены, на них "наводится" то же ШИМ питание самих вентиляторов, например (а т.к. частота дискретизации там сильно ниже, то и зависимости от скважности не наблюдается, просто шум получается). Это не объясняет только то, что "эффект" не отличается особой стабильностью и может наблюдаться далеко не всегда.
Есть ещё гипотеза, но пока подробно не распишу. Вкратце: контроллер отсчитывает какие-то малые интервалы времени при измерении и при низких оборотах в один отсчёт укладывается слишком малое число импульсов с датчика, что приводит к тому, что при низких оборотах вентилятора погрешность измерения становится чудовищной (что-то вроде далёкой отсылки к теореме Котельникова).
Follow the white rabbit.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: МП не определяет скорость вращения вентилятора на ЦП

Сообщение Хакер » 14.09.2017 (Чт) 8:57

Proxy писал(а):По-сути 4-х пиновый — банально вытаскивание одного NPN транзистора за пределы МП

Нет.

Proxy писал(а):Т.е. скважность от оборотов не зависит, МП не подгоняет обороты, подгоняет только коэффициент заполнения (холодно - 20%, жарко - 100%, между холодно и жарко линейно двигаемся от 20% к 100%, например). Либо тоже самое, но по кастомной схеме (т.е. для 60° — 50%, для 70° — 80%, например, но не 60° — 800RPM, 90° — 2000RPM).

Обычно в материнках (современных) есть возможность переключаться между режимаи: Thermal Cruise, Speed Cruise, User Defined и так далее.

Proxy писал(а):Пока я предполагаю, что просто дорожки с разъемов вентиляторов некачественно разведены, на них "наводится" то же ШИМ питание самих вентиляторов, например (а т.к. частота дискретизации там сильно ниже, то и зависимости от скважности не наблюдается, просто шум получается). Это не объясняет только то, что "эффект" не отличается особой стабильностью и может наблюдаться далеко не всегда.
Есть ещё гипотеза, но пока подробно не распишу. Вкратце: контроллер отсчитывает какие-то малые интервалы времени при измерении и при низких оборотах в один отсчёт укладывается слишком малое число импульсов с датчика, что приводит к тому, что при низких оборотах вентилятора погрешность измерения становится чудовищной (что-то вроде далёкой отсылки к теореме Котельникова).

Может просто мультик отваливается?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: МП не определяет скорость вращения вентилятора на ЦП

Сообщение Proxy » 14.09.2017 (Чт) 19:36

Хакер писал(а):Нет.

Всегда считал, что в 3-пиновом:
0, +0..+12В ШИМ +, Датчик
В 4 пиновом:
0, +12В (питание, независимое от сигнала), Датчик, Сигнал (тот же ШИМ, но мощности не достаточно, чтобы запитать вентилятор напрямую).
Есть что-то ещё в это?

Хакер писал(а):Thermal Cruise, Speed Cruise, User Defined и так далее.

Встречал профили работы CPU, которые реально влияют на тепловыделение. И профили вентиляторов, единственным оптимальным из которых является самый тихий, как бы он не назывался (остальные — бессмысленное перемещение воздушной массы вхолостую).

Хакер писал(а):Может просто мультик отваливается?

"мультик"?
Follow the white rabbit.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: МП не определяет скорость вращения вентилятора на ЦП

Сообщение Хакер » 14.09.2017 (Чт) 21:34

Proxy писал(а):Есть что-то ещё в это?

Я процитировал слова про вытаскивание транзистора за какие-то пределы МП. Вот к этому претензия, а не к перечислению пинов.

Proxy писал(а):Встречал профили работы CPU, которые реально влияют на тепловыделение. И профили вентиляторов, единственным оптимальным из которых является самый тихий, как бы он не назывался (остальные — бессмысленное перемещение воздушной массы вхолостую).

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

Proxy писал(а):"мультик"?

Мультик, Super IO — многочисленные названия чипа, который стоит на материнках и объединяет в себя контроль над вентиляторами, шиной SMBUS, PS/2.
https://www.google.com/search?q=%D0%BC% ... e%3Arom.by
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Железо

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

    TopList  
cron