暴力风扇(通常指高转速、大风量的风扇,如电脑散热风扇、工业排风扇等)的 MCU 方案需重点关注转速控制精度、调速响应速度、多档位调节、保护功能及低功耗(针对直流供电场景) 等核心需求。
核心功能需求
转速调节:支持多档位固定转速(如 3 档 / 5 档)或无级调速(通过 PWM 或电压调节)。
转速反馈:实时监测风扇转速,确保输出稳定(如通过霍尔传感器或 FG 信号反馈)。
人机交互:支持按键 / 旋钮输入(调节档位)、LED / 数码管显示(当前档位、转速)。
保护机制:过流保护(防止电机堵转烧毁)、过温保护(环境温度过高时降速 / 停机)、堵转检测与重启。
低功耗设计:待机或低转速时降低 MCU 功耗(针对电池或低功耗场景)。
推荐 MCU 选型
根据功能复杂度和成本需求,可选择以下类型:
国产8 位 MCU(低成本方案):
如辉芒微 FT62F21X等。
优势:IO 资源丰富(满足按键、显示、驱动需求),内置定时器(生成 PWM)、AD 转换器(检测电压 / 温度),成本低,适合基础功能。
国产32 位 MCU(高性能方案):
优势:运算能力强,支持更复杂的调速算法(如 PID 闭环控制),可集成蓝牙 / WiFi 实现智能控制(如手机 APP 调速),适合高端智能风扇。
方案优势
低成本 8 位方案:适合工业级或消费级基础款暴力风扇,满足多档位调速和基础保护,性价比高;
高性能 32 位方案:支持智能控制(如 APP 远程调速、与温感联动自动调速),适合高端电竞风扇、智能散热系统,精度和扩展性更强。
硬件方案设计
电机驱动模块:
若风扇为直流无刷电机(BLDC),需搭配驱动芯片,MCU 通过 PWM 信号控制驱动芯片输出,调节电机转速;
若为有刷电机,可直接通过 MCU 的 PWM 经三极管 / MOS 管放大后驱动,简化电路。
转速反馈电路:
连接风扇内置的霍尔传感器或 FG(Frequency Generator)信号输出端到 MCU 的 IO 口,通过定时器计数检测转速(如每秒脉冲数换算为 RPM)。
人机交互接口:
按键:2-3 个独立按键(档位 +、-、开关),连接 MCU 的 IO 口(带内部上拉电阻,简化外围电路);
显示:3-4 位 LED 数码管(显示转速 RPM 或档位)或多色 LED(指示档位),通过 MCU 的 IO 口直接驱动或经锁存器扩展。
保护电路:
过流检测:串联采样电阻,通过 MCU 的 AD 口检测电流,超过阈值时关断电机;
过温检测:外接 NTC 热敏电阻,通过 AD 转换监测环境温度,触发保护机制;
堵转检测:若转速反馈信号消失或低于阈值(如 1 秒内无脉冲),判定为堵转,停机并延时重启。
电源模块:
若为市电供电风扇,需通过 AC-DC 模块(如 5V/12V 输出)给 MCU 和驱动电路供电;
若为直流供电(如 12V/24V),通过 LDO给 MCU 提供 3.3V 电源。
软件逻辑设计
主程序流程:
初始化:配置 GPIO、定时器(PWM 输出、转速计数)、AD 转换器、中断等;
循环任务:扫描按键输入→更新档位 / 转速→输出 PWM 控制电机→读取转速反馈→显示当前状态→检测保护信号。
转速控制算法:
开环控制:固定档位对应固定占空比(如 1 档 30%、2 档 60%、3 档 100%),适合简单场景;
闭环控制:通过转速反馈与目标转速的差值,用 PID 算法动态调节 PWM 占空比,确保转速稳定(如负载变化时仍保持设定转速)。
保护逻辑:
检测到过流 / 过温 / 堵转时,立即关闭 PWM 输出,通过 LED 闪烁报警,延时一段时间后尝试重启(如 3 次失败则彻底停机)
