4、执行器驱动原理:继电器驱动压缩机、MOS管驱动风机、步进电机驱动风阀、PWM调速原理

好,咱们进入第四讲。这一讲全是干货,直接跟硬件打交道。

你想想看,单片机是个大脑,但它那点电流,连个LED都带不动,更别说压缩机、风机这些大家伙了。所以,中间必须得有“执行器驱动”这个环节。说白了,就是用小信号去控制大功率设备。

我个人习惯把执行器分成四类:开关型(压缩机)、调速型(风机)、位置型(风阀)、连续调节型(PWM调速)。咱们一个一个来拆解。

4.1 继电器驱动压缩机:最简单的“开关”

压缩机,尤其是定频压缩机,工作状态就两种:要么转,要么停。没有中间状态。所以驱动它,最经典、最皮实的方法就是——继电器

继电器本质上就是一个电磁开关。单片机给一个低电平,三极管导通,线圈得电,触点吸合,压缩机就通电了。断开就反过来。

电路要点:

  • 续流二极管:这个绝对不能省!继电器线圈是个大电感,断电瞬间会产生反向高压,能直接击穿驱动三极管。我在项目中遇到过,第一次画板子忘了加,结果一断电就烧管子,后来老老实实补上了。
  • 触点保护:压缩机启动电流很大,通常是额定电流的5-7倍。继电器触点容易拉弧。我建议选型时,触点电流要留2倍以上的余量。
  • 吸合延时:压缩机停机后,需要等3-5分钟才能再次启动,否则高压侧和低压侧压力没平衡,会“憋死”压缩机,甚至烧毁电机。这个逻辑必须在软件里做死。
避坑指南: 我曾经在调试一个冷库项目时,发现压缩机频繁启停,继电器触点都烧黑了。查了半天,原来是温度回差设得太小,压缩机刚停,温度一回升又启动。后来把回差从1℃改到3℃,问题解决。

4.2 MOS管驱动风机:无级调速的基础

风机就不一样了。尤其是直流无刷风机(BLDC),需要调速。继电器那种“啪嗒啪嗒”的开关方式肯定不行。这时候就要请出MOS管(金属氧化物半导体场效应管)。

MOS管可以看作一个电压控制的电阻。栅极电压高,漏源之间就导通;电压低,就截止。通过控制栅极的PWM波,就能控制风机的平均电压,从而实现调速。

驱动电路设计要点:

  • 栅极驱动电压:普通MOS管,栅极需要10-15V才能完全导通。单片机IO口只有3.3V或5V,直接推不动。所以中间要加一个栅极驱动芯片(比如IR2104、TC4427),或者用三极管搭一个电平转换电路。
  • 栅极电阻:栅极和驱动芯片之间串一个10-100Ω的电阻。这个电阻能抑制振荡,防止MOS管自激。我见过有人省掉这个电阻,结果MOS管高频啸叫,发热严重。
  • 散热:MOS管导通时,即使完全导通,也有内阻(Rds(on))。电流一大,发热量很可观。必须加散热片,甚至风冷。
我的经验: 选MOS管时,别只看耐压和电流。Rds(on)这个参数更重要。同样的电流,Rds(on)从0.1Ω降到0.01Ω,发热量能差10倍。我一般选Rds(on)在10mΩ以下的管子。

4.3 步进电机驱动风阀:精确的位置控制

风阀(比如新风阀、回风阀)需要精确控制开度,比如开到30%、70%。继电器和MOS管都干不了这活。这时候,步进电机就派上用场了。

步进电机每收到一个脉冲,就转动一个固定的角度(步距角)。所以,控制脉冲的数量,就能控制转动的角度;控制脉冲的频率,就能控制转动的速度。非常精准。

驱动方式:

  • ULN2003:老式、便宜,适合小扭矩、低速场合。驱动5线或6线的步进电机。
  • A4988 / DRV8825:现代方案,支持细分驱动。比如把1.8°的步距角细分成1/16,也就是0.1125°。这样风阀动作更平滑,噪音更小。
  • 两相四线:这是暖通行业最常见的步进电机。用A4988驱动,只需要两个IO口:STEP(脉冲)和DIR(方向)。
注意: 步进电机有个“丢步”的问题。如果负载太大,或者加速太快,电机可能跟不上脉冲,导致实际位置和理论位置不一致。我建议在软件里做“闭环”检测,比如加一个限位开关,每次上电先归零。

4.4 PWM调速原理:核心中的核心

前面说了MOS管驱动风机,步进电机调速,其实底层都是同一个原理——PWM(脉冲宽度调制)

PWM说白了,就是让一个信号在“高电平”和“低电平”之间快速切换。通过改变高电平占整个周期的比例(占空比),来改变平均电压。

举个例子:

  • 一个12V的风机,用PWM控制。
  • 占空比0%:一直低电平,风机不转。
  • 占空比50%:一半时间12V,一半时间0V,平均电压6V,风机半速。
  • 占空比100%:一直高电平,风机全速。

为什么不用直接调电压?因为线性调压效率太低,大部分能量都变成热量散掉了。PWM方式,MOS管要么完全导通(压降极小),要么完全截止(电流为零),所以效率极高,能达到90%以上。

关键参数:

参数 说明 暖通应用建议
频率 PWM波每秒切换的次数 风机:1kHz-20kHz(避免人耳听到啸叫)
加热器:0.1Hz-10Hz(频率太低会闪烁)
占空比 高电平时间占周期的比例 0%-100%可调,但实际应用中,风机通常最低30%占空比,否则可能启动不了
分辨率 占空比可调节的精细程度 8位(0-255)够用,16位(0-65535)更平滑
避坑指南: 我曾经用STM32的定时器输出PWM驱动风机,频率设成了50Hz。结果风机嗡嗡响,跟拖拉机似的。后来查资料才知道,人耳对1kHz-5kHz的声音最敏感。我把频率改到16kHz,世界瞬间安静了。

嗯,这一讲内容不少。总结一下:

  • 继电器:开关型,适合压缩机,注意续流和触点保护。
  • MOS管:调速型,适合风机,注意栅极驱动和散热。
  • 步进电机:位置型,适合风阀,注意细分和丢步。
  • PWM:底层原理,所有调速的基础,注意频率选择。

下一讲,咱们开始讲传感器,看看单片机是怎么“感知”温度和湿度的。