前几天入手了一台dl360p g8,开机自检过程中风扇噪音非常感人,开机后风扇的转速也维持在49%左右,噪音依旧很大,根本不可能放在家里。

进入ILO后发现各个温度传感器的数值都不是很高

在查阅了一些资料后,决定手动降低风扇转速以减小噪音

这是dl360p g8的风扇接口定义图,其中GND1、GND2会被短接,用于主板测试风扇是否正常安装;tach1、tach2用于测试风扇转速;主板通过 pwm 针脚对风扇调速

我们只要将每个风扇的pwm线串联到一起,并在外部发送pwm信号,就可以接管主板的控制,进而起到手动调整风扇转速的作用。

1. 线路改造

将GND1、GND2、Tach1、Tach2这4个脚短接在一起,欺骗主板。

然后把所有风扇的pwm线串联

2.利用Arduino手动调速

使用arduino向风扇发送pwm信号

程序如下:

int control;

void setup() {
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
    pinMode(6, OUTPUT);

    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);

    // 先将风扇转速调零
    analogWrite(0, 255);
}

void loop() {
    control = analogRead(A0) / 4;
    // 发送pwm信号
    analogWrite(3, control);
}

arduino 外接一个旋钮用于手动调速。

最后,还需要在raid卡上加一个5v小风扇单独散热(要不温度太高了233)

效果视频:

最后更新于 2021-07-29