直流电机调速器怎么用?PWM 旋钮模块不用 Arduino 也能调速

Cartoon of a black PWM speed controller module with a teal potentiometer and silver knob driving a black 80mm case fan, powered by three pink 18650 cells in a black open-frame holder

旋钮式 PWM 直流电机调速模块不用 Arduino、也不用写代码,就能调节直流电机的转速:把 6–28V 电源接到它的 IN 螺丝端子,电机接到电机输出那一对端子,船型开关拨到正转,再转动旋钮就行。这块板每秒把电源完全接通、完全断开一万次以上,旋钮调的是每个周期里接通时间所占的比例,也就是占空比,范围从 0 到 100%。

同一块板有很多叫法(直流电机调速器、马达调速器、PWM 调速模块,马来文叫 modul PWM);我们卖的是这款 3A 6–28V PWM 调速器。

PWM 模块怎样调节直流电机转速,又不丢扭力?

PWM(脉冲宽度调制)调速器从来不会给电机一个「降低了的电压」。它的 MOSFET 要么完全导通,电机拿到整个电源电压;要么完全关断,每秒切换一万次以上。旋钮设定的是占空比,即每个周期中导通时间所占的百分比:12V 电源、40% 占空比时,电机得到的平均电压是 12 × 0.4 = 4.8V。绕组电感和转子惯性的反应都远远跟不上单个脉冲,所以电机的表现就像接了一个平滑的 4.8V,最后稳定在大约 40% 的转速。

有刷电机在低速时还能保住扭力,靠的正是这种「斩波」。它的扭力跟着绕组电流走,而电流取决于两端电压与电机自身旋转所产生的反电动势之间的差。完全导通的 MOSFET 几乎没有压降,所以不管电机拉多少电流,PWM 都能把平均电压稳在「占空比 × 电源电压」:给电机加负载,它变慢,反电动势下降,电流(也就是扭力)随之上升,把负载顶回去。串联电阻或变阻器的压降是「电流 × 电阻」,电机拉得越狠,到它手上的电压就越少,而刚启动的电机拉得最狠。

举个例子:一个 12V 电机,绕组电阻 4Ω,空载电流 0.15A。要跑到一半转速,它两端大约需要 6.3V:PWM 用约 50% 的占空比就能做到,而且就算轴被卡住,也还能拉到 6.3 ÷ 4 ≈ 1.6A。若改用电阻调到同样的一半转速,0.15A 时要降掉 5.7V,电阻就是 38Ω,启动时只放得过 12 ÷ 42 ≈ 0.29A:电机卡住、抖一下、停转,电阻却在一直发热。

双格卡通对比图:左边一个发出橙色热光的电阻让银色直流电机供电不足,右边一块黑色 PWM 模块向同一个电机送出高度相同、宽度不一的青色电压脉冲,电机转得很有力
电阻让电机「吃不饱」:电机电流最大的时候,它降掉的电压也最多。PWM 送出的脉冲都是满高度,只改变宽度,所以不管电机拉多大电流,平均电压都保持稳定。

做一个免代码的风扇调速器需要哪些零件?

Parts list

ItemPriceQty
Power Supply Adapter DC Universal AC to DC Converter PSU 5V2A 5V3A 9V2A 12V2A - P.S. ADAPTOR (12V2A)Power Supply Adapter DC Universal AC to DC Converter PSU 5V2A 5V3A 9V2A 12V2A - P.S. ADAPTOR (12V2A)PSA1202RM15.95
5.5x2.1mm DC Power Male Connector Plug Jack Adapter for Arduino DIY Electronics Projects - 5.5x2.1 DC CONNECTOR (F)5.5x2.1mm DC Power Male Connector Plug Jack Adapter for Arduino DIY Electronics Projects - 5.5x2.1 DC CONNECTOR (F)5521DCFRM1.20缺货
XL830L Digital Multimeter with backlight Portable Multimeter Electronics ProjectXL830L Digital Multimeter with backlight Portable Multimeter Electronics ProjectMULTIMERM25.95

长期安装可改用墙插适配器供电;另加一个万用表,用来确认极性、测量电机的实际运行电流。

3A PWM 模块属于 6–28V、3A、80W 这一级:黑色 PCB 上有一个大号青绿色电位器(滚花银色旋钮帽是散装附送的,压进花键轴就行)、一颗装在鳍片散热片下面的 MOSFET、一个绿色 4 位螺丝端子,以及一个预先接好线的三档船型开关,分别对应正转、停止和反转。演示负载是 12V 80mm 机箱风扇,这正是这块模块的经典用途;风扇线尾是一个白色小插头,露出两根针,所以用公对母杜邦线就能接到螺丝端子上,不用焊接。

这把风扇是无刷的,驱动电路就藏在轮毂里,所以它把斩波后的电源当成一个较低的平均电压,只是转得慢一些。前面讲的扭力优势属于有刷电机,那才是这块模块的强项:R365 12V 隔膜泵、减速电机、模型输送带。这些负载的电流不小,要用 20 AWG 或更粗的多股线来接,别用杜邦线。

供电方面,3 节电池盒里的三节 18650 是串联的:标称 11.1V,充满 12.6V,放到快没电时大约 9V,全都落在 6–28V 范围内;电池盒自带的红黑引线可以直接拧进电源端子。这款 2200mAh 电芯是无保护板的平头电芯,而模块本身没有低电量断电功能:它标称能一直工作到 6V,也就是每节只剩 2V,足以把电芯放坏,所以电池组读数降到大约 9V 时就要停下来充电。请正确充电(参见我们的 TP4056 充电教程),新旧电芯也绝不能混装在同一个电池盒里(电池盒选购指南讲了各种选择)。船型开关的 O 档只是停掉电机,并没有切断模块电源,所以要收起来存放时,请取出一节电芯。长期安装的话,12V 2A 适配器加一条 DC 母头转接线就能用市电做同样的事;任何末端是裸线的 12V 电源都可以(我们的电源选购指南解释了要留多少余量)。

这块模块带不了的是小电机。它的输入从 6V 起跳,旋钮又能一路转到 100%,把整个电源电压交给电机,所以 3–6V 的 TT 减速电机、N20 或 3–5V 迷你水泵在这里都找不到安全的搭配。它们该用的是 1.8–15V 2A PWM 模块,原理一样,只是缩小了一号。

PWM 调速模块怎么接线?

3A 模块的绿色 4 位螺丝端子在板子左边,两个回路都接在这里:上面一对的丝印是「电机」,这是输出;下面一对标着 IN,接电源。背面丝印沿着端子依次是 Power−、Power+、Motor+、Motor−,所以两个 + 螺丝挨在中间,两个 − 螺丝在两端。船型开关的插头插进端子旁边的白色插座,它的四根线让电机输出先绕经开关:中间位置(O)断开电机,I 和 II 给电机相反的极性,也就是正转和反转。

从 接到 说明
电池盒红线 IN Power+(下面一对,靠里的螺丝) 两个 + 螺丝是中间那一对。先用万用表确认红线
电池盒黑线 IN Power−
输出 Motor+(上面一对,靠里的螺丝) 杜邦线 1,公针夹进端子 用红色杜邦线,一眼就能分清
杜邦线 1 的母头 风扇插头红线那根针 母头直接套进露出来的针
输出 Motor− 杜邦线 2 → 风扇插头黑线那根针 接法相同,用黑色杜邦线
船型开关插头 端子旁边的白色插座 O = 电机停;I 和 II = 两个转向

电源极性是唯一一个会让你花钱的错误。输入直接接到电解电容和 MOSFET,中间没有任何防反接保护。一旦接反,MOSFET 内置的体二极管和电机输出端并联的那颗二极管会串联导通,几乎等于把电源短路,所以 Power+ 和 Power− 哪怕只是短暂接反,也可能烧掉这块板。红线接 Power+,黑线接 Power−;模块通电之前,先用万用表的直流电压档量一下电源引线。风扇只能朝一个方向转,没有内置防反接保护的风扇被反向供电还可能损坏,所以要在接上风扇之前先找出正转档:旋钮拧到最大,开关拨到 I,用万用表量电机那一对端子。Motor+ 读数为正,说明 I 是正转;为负,则 II 才是正转。

第一次试机:开关拨到正转,旋钮从零开始转。转过前三分之一时风扇一直没动静,到 30–40% 左右突然转起来,之后就能平顺地调速。在起转点之前,平均电压太低,风扇内部的电路启动不了,这对风扇来说很正常,不是故障。有刷电机则从低得多的刻度就会开始慢慢转。

卡通接线链:黑色电池盒里的三节粉色 18650 电芯接到一块带青色电位器和银色散热片的黑色 PWM 模块,再用红黑杜邦线接到黑色 80mm 机箱风扇的白色插头
整个作品就是一条链:电池盒引线接 IN 那一对,杜邦线从电机那一对接到风扇插头的针上,船型开关插进白色插座。

模块要怎样和你的电机匹配?

3A PWM 模块标出的三个数字,你的电机都必须在范围之内:6–28V 输入、3A 持续电流、80W。电压最简单:模块把电源直接传给电机,所以按电机的额定电压选电源,只要落在这个范围里就行。80W 的上限只在高压端才起作用:28V × 3A 会是 84W,所以大约 27V 以上,先碰到的是功率上限,28V 时是 80 ÷ 28 ≈ 2.9A。在 12V 下,3A 也才 36W,关键全在电流。

电流额定值才是板子被烧的地方,因为要看的是堵转电流,不是运行电流。转动中的有刷电机会产生与转速成正比、方向和电源相反的反电动势,只有两者之间那一小段差值在推动电流流过绕组。转子一旦卡死,反电动势就变成零:整个电源电压都加在光秃秃的绕组电阻上,几乎等于短路,电流通常跳到运行电流的 5–10 倍。一个平时只吃 0.7A 的电机,一被东西卡住,瞬间就可能要好几安培,很快就让一块 3A 的板子过热:MOSFET 和铜箔的发热与电流的平方成正比,电流翻倍,发热就是四倍。烧坏的 MOSFET 通常是短路失效,电机会被锁死在全速。高速时反向更糟:电机还在转时把 I 拨到 II,反电动势不再抵消电源,而是叠加上去,电流会冲向堵转电流的两倍。

所以要按堵转电流来选型,而且不用真的让电机堵转就能测出来:堵转电流 = 电源电压 ÷ 绕组电阻。把万用表调到最低的欧姆档,量断开电源的电机两端,减去两根表笔直接相碰时的读数,一边转动电机轴一边记下最低值:12V 下 4Ω,就意味着堵转时 3A。要测运行电流,就把红表笔移到 10A 插孔,在真实负载下把万用表串进电机的一根线里,测完一定要把表笔移回来,不然下一次量电压时,电源会经过万用表直接短路。风扇就算被挡住,电流也只有零点几安;真正会堵转的是带减速的负载:皮带、轮子、绞盘。如果堵转电流逼近 3A,4.5–35V 5A 模块接法完全一样,余量更大。

双格卡通图:黑色 PWM 模块驱动银色电机和皮带轮;左边自由转动,电线上是稀疏的细青色电流箭头;右边被灰色方块卡死,电线上挤满粗橙色电流箭头,散热片发出热光
转动中的电机靠反电动势把电流压得很小。转子一卡住,整个电源电压就加在光秃秃的绕组上:电流跳到运行时的 5–10 倍,规格不够的板子就会烧。

电机为什么会啸叫?开关频率改变了什么?

啸叫声来自电机本身。每个电流脉冲都会给绕组一个微小的磁力冲击,当 PWM 开关频率落在人耳听得到的范围内(人的听觉上限大约在 16–20 kHz),绕组和硅钢片就会像一个音量很小的扬声器,正好在这个频率上振动。把开关频率推到听觉范围以上,声音就消失了;代价是发热,因为 MOSFET 每次经过半导通状态时都会损耗一点能量,所以开关损耗随频率上升。

在 3A 模块上,这个取舍出厂时就定好了:唯一的电位器只调占空比,振荡器以固定频率运行,落在这类板子常见的 10–20 kHz 区间,刚好在人耳上限附近或略低一点,所以有些电机在中低档位会发出细细的啸叫,这很正常,在这里也无害。如果确切的频率对你很重要,用示波器量一下输出端是个好习惯。真正需要可调频率的项目,应该改用 XY-LPWM 信号发生器;但它的输出只是一个弱信号(最多几十毫安),没有功率级,所以后面要接一个 MOSFET,我们的 IRF520 教程讲了这种搭配在栅极上的陷阱。

什么时候该改用 Arduino 加驱动板?

旋钮调速模块的本职,是由人手来设定转速,再用船型开关设定方向。一旦其中任何一项要由别的东西来决定,你就已经超出它的能力了。按指令反转需要 H 桥:四个晶体管按引脚发来的信号,用电子方式完成船型开关的换线动作。负载变化时还要保持转速稳定,就需要反馈:必须有东西去测量实际转速并微调占空比,而电位器读不了传感器。

这一半我们已经写好了:L298N 电机调速教程讲的是由 Arduino 产生 PWM、再通过 H 桥实现反转;DRV8833 与 L298N 对比帮你挑驱动板。结论很简单:风扇、水泵或输送带只需要用手设定转速,选旋钮模块;转速或方向要由代码、传感器或定时来设定,选驱动板加单片机。

我们常见的几种错误

按运行电流来选调速器。标出来的那个数字是理想情况;转子卡死时电流是它的 5–10 倍。要按堵转电流来选。

电源线接反。没有防反接保护,IN 端子上一对线接反,整块板就可能报废。通电前先用万用表检查。

电机高速转动时把船型开关从 I 直接拨到 II。电机的反电动势会和电源叠加,冲击比堵转还大。先停在 O 档,等轴完全停下再拨。

FAQ

不用 Arduino,怎样调节直流电机的转速?

用旋钮式 PWM 调速模块:电源接 IN,电机接输出端子,船型开关拨到正转,转动旋钮。不用写代码;而且和电阻不同,有刷电机加负载时它仍能守住设定的电压,所以电机在低速时还有扭力。只有当转速或方向必须由代码或传感器来设定时,才需要 Arduino。

为什么不直接用电阻或变阻器给电机降速?

电机刚启动、电流最大的时候,电阻降掉的电压也最多,结果电机停转,电阻发热。PWM 的开关几乎没有压降,所以不管电机拉多少电流,平均电压都保持稳定。

这个 PWM 模块能让电机反转吗?

能,但要手动:船型开关的 I 和 II 档就是两个转向,O 档让电机停下。先在 O 档等电机停稳再拨。要由代码或传感器来控制反转,就需要 L298N 这类 H 桥驱动板。

3V–6V 的电机能用吗?

不能。它至少要 6V 输入,会把这个电源电压直接传给电机,而且旋钮能一直转到 100%。TT、N20 这类小电机,请用从 1.8V 起的 PWM 模块。

能控制 12V 无刷机箱风扇吗?

能。可调速的散热风扇正是这块模块的经典项目。风扇轮毂里的电路会把斩波后的电源平均化,旋钮在 30–40% 左右开始转,之后就能平顺调速。船型开关保持在正转那一侧。

最后更新:2026年11月。有问题?WhatsApp 联系我们。

Leave a Reply

Your email address will not be published. Required fields are marked *