experiment:encoder-temperatur

Encoder-CPU-Overtemp und Throtteling

Problembeschreibung

Unter Vollast werden die Encoder mit den neuen 12-Kern CPU über 100°C heiß und vom BIOS verlangsamt, um einen Schaden zu vermeiden.

Analyse

Während der August-Maintainance haben wir den Airflow in den Encodern untersucht und folgende Erkenntnis erlangt:

  • Die Case-Lüfter in der Front bewegen Luft von vorne in den Encoder hinein
    • Der Luftstrom der Case-Lüfter kommt aufgrund der Case-Geometrie und der Platzierung der Festplatten-Schlitten kaum bei der CPU an
    • Die Case-Lüfter drehen auch unter Vollast recht langsam
  • Der CPU-Lüfter bewegt Luft nach unten in Richtung der Kühlrippen des CPU-Kühlers
    • Die heiße Luft die unten aus dem CPU-Kühler austritt hat keinen Weg zu entweichen und staut sich im unteren Teil des Gehäuses
  • Das Netzteil, dessen Lufteinlass direkt über der CPU angebracht ist, bewegt Luft nach oben aus dem Case heraus

Um empirische Messwerte zu erhalten, haben wir alle Cores mittels stress -c 12 unter maximale Last gesetzt und die Temperatur mittels sensors überwacht. Die Messungen wurden jeweils nach 15 Minuten genommen. Dabei wurden im oben beschriebenen Originalzustand folgende Temperaturen gemessen sowie das kernel-Log auf Throtteling überwacht:

  • Seitendeckel offen: 89-90°C
  • Seitendeckel geschlossen: 100°+ und Throtteling

Maßnahmen

Als erste Maßnahme wurde der CPU-Lüfter andersrum montiert, so dass er kühle Luft von unten durch die Kühlrippen in das Netzteil hinein befördert, welches seinerseits diese Luft hinten hinaus abführt. Dabei wurden folgende Temperaturen gemessen.

  • Seitendeckel offen: 87°C
  • Seitendeckel geschlossen: 100°+ und Throtteling

Als nächstes wurde die Drehzahl aller Lüfter im BIOS auf permanent maximum gestellt. Dadurch wurde die Temperatur weiter gesenkt:

  • Seitendeckel geschlossen: 95°C

In dieser Einstellung trat auch nach 20 Minuten Vollstress keine Überhitzung und kein Throtteling ein.

Diese Maßnahmen wurden auf folgenden Encodern umgesetzt:

  • [✓ mazdermind, 2018-08-09]encoder1
  • [✓ mazdermind, 2018-08-09]encoder2
  • [✓ mazdermind, 2018-08-09]encoder3
  • encoder4
  • encoder5?

alternativen & weitere Maßnahmen

Neben dem Netzteil kann ein 80mm Lüfter montiert werden, der zusätzlich Luft aus der Region über der CPU befördert.

Die Lüftersteuerung des BIOS kann die Case-Lüfter-Geschwindigkeit von der CPU-Temperatur (statt wie normalerweise von einer Mainboard-Temperatur) abhängig steuern. Das BIOS könnte außerdem vom Lüfterprofil “Standard” in “High Performance” umgestellt werden. Dies könnte die Lautstärke verringen; obwohl diese auch bei voller Drehzahl nich signifikant ist.

Als etwas invasivere Lösung könnten weitere Lufteinlässe in den Seitenwänden auf Höhe der CPU helfen. Diese müssten aber von uns gebohrt werden.

  • experiment/encoder-temperatur.1533847366.txt.gz
  • Last modified: 2018/08/09 22:42
  • by mazdermind