四线直流风扇PWM调速探研

news/2025/2/12 23:22:28/

最近拿到个9cm风扇,试了下可以使用,这个风扇是常见的用于机柜或机箱的工业扇(高转速高电流),因此在接通典型12V后非常暴力,怠速电压在4v左右。


这篇文章将说明电脑风扇如何调速,为自制控制器预研。


接出四条线,红色,黑色和黄色,棕色,分别是正负,转速输出端(直接输出霍尔信号),PWM信号输入。



下图可以看到霍尔信号,这个信号会随着转速(每次与霍尔传感器擦肩而过)提高频率,如果要用MCU来判别可能需要对信号进行二值化,当然ADC肯定就不用了。



因为不太了解有几个霍尔传感器因此按照一个来计算,假如这边频率是4khz,就是1/4000 = 0.00025秒转一圈。也就是4000转


搭建实验平台,示波器两路连接信号输入端,信号输出端,PWM信号的输入端我使用一个NE555模块作为源头,调整频率到1000hz,duty time 50%。将NE555输出连接到棕色线上




因为内部电路愿意波形没有平整,但是可用,此时可以明显感觉到风力变小。


提高NE555频率将能够继续增加风力,可知频率对风力产生影响,但也可能是duty time影响




有效范围大概在400-1400Hz,频率和风力强度(转速)为正比,频率提高则转速提高





总结:


如果需要使用外部设备来控制四线散热风扇,需要有一个输入端和一个输出端,输出端需要能产生500-1200hz的信号



=================================================================================================================================

更新:


昨天大概多是太在意NE555,完全忘记自己是有波形发生器的事情,今天使用了下,就用2khz的频率来送5v方波信号,发现完全就是很简单的一个电路,依据duty time来调速度,仅此而已。


http://www.ppmy.cn/news/496714.html

相关文章

NanoPC-T4 上实现pwm风扇自动调速

友善之臂推出的 NanoPC-T4 是一款采用 瑞芯微 RK3399 方案的嵌入式开发板,性能强大。发热量也杠杠的。 其板载PWM调速风扇接口采用GH1.25 插头,支持PWM调速。但查看了下 dts 并没有配置自动根据温度调节的选项。(注:pwm-fan, thermal_zone, cooling_devi…

树莓派4 PWM控制风扇转速

5V风扇是笔记本拆下来的,接了个ss8550 NPNPNP三极管。 接线: pi 5V --- 风扇5V 风扇GND --- 三接管C极 pi BCM 18 --- 三极管B极 pi GND --- 三极管E极 效果图: 代码: #!/usr/bin/python3 # encoding: utf-8import RPi.GPIO…

树莓派 linux pwm,树莓派使用pwm控制风扇

使用gpio readall查看针脚名称 $ gpio readall -------------------------------Pi 4B------------------------------ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | ---------------------------------------------------------------- | | | 3…

Linux pwm_fan 风扇驱动

前言 本文分析风扇驱动&#xff0c;驱动主要功能是控制以及计算风扇转速&#xff0c;添加进Linux Thermal 核心层&#xff1b; 设备树 常用设备树如下&#xff1a; pwm-fan {compatible "pwm-fan";cooling-min-state <0>;cooling-max-state <3>;#c…

【小伟哥AI之路】Jetson Nano之4针PWM风扇转速控制

刚拆封的Jetson Nano 配置是PWM4脚风扇&#xff0c;发现开机不转&#xff0c;感觉风扇安装问题…… jetson-nano-sd-card-image.zip 发现3脚和4脚有区别&#xff0c;4脚能控制风速&#xff0c;这个高级了。 硬件连接 FAN注意对好方向&#xff0c;将风扇接入 Jetson Nano 的风…

Ubuntu系统下主板GPU温控pwm风扇

要求主板、风扇均可pwm调速 sudo apt instlal lm-sensorssudo sensors-detectsudo apt install fancontrol配置一服务存放nvidia-smi读取的GPU温度在/tmp/nvidia-temp/temp文件中&#xff1a; [Unit] DescriptionNVidia GPU temperaturee reader Requiresfancontrol.service Be…

51单片机声控语音PWM风扇可自动温控定时调速风扇转速显示

实践制作DIY- GC0017-声控语音PWM风扇 一、功能说明&#xff1a; 基于51单片机设计-声控语音PWM风扇 功能介绍&#xff1a; 1.基于51&#xff08;AT89C52、STC89C52&#xff09;单片机&#xff0c;DS18B20温度传感器&#xff0c;LCD1602显示器&#xff0c;语音识别播报模块…

NVIDIA Jetson之PWM风扇自定义控制

0 背景 在用 jetson 开发过程中,可以加装风扇进行温度控制,避免温度过高。使用 PWM 风扇可以进行调速,默认采用系统设置的逻辑进行控制,那么,如果我们想自己修改逻辑,按照自己的意愿进行控制可以吗?当然可以!而且已经有人实现了。 1 硬件连接 在控制之前,首先要正确…