基于 BLDC 电机的扫地机器人风机 + 行走马达高效驱动板技术研究

描述

针对扫地机器人对动力系统 “高效节能、精准控制、稳定可靠” 的核心需求,本文提出一种集成高速风机 BLDC行走轮 BLDC的一体化高效驱动板方案。该驱动板采用 “双核心独立控制 + 协同调度” 架构,风机侧基于无位置传感器方波驱动技术,实现最高 120,000rpm 高速稳定运行;行走轮侧采用 FOC 磁场定向控制 + 磁编码器闭环,达成 ±0.02m/s 速度精度与 ±1° 转向精度。通过 SiC 功率器件选型、自适应 PID 算法、多级保护机制与 EMC 优化设计,驱动板整体效率提升至 92% 以上,待机功耗≤10mW,满足 - 40℃~85℃宽温域工作要求。本文系统阐述驱动板的硬件架构、核心算法、工程实现与性能验证,为扫地机器人动力系统的高效化、集成化升级提供技术支撑。


一、引言

     扫地机器人的清洁效率、续航能力与运动精度,核心取决于风机与行走马达的驱动性能。传统驱动方案存在两大痛点:一是风机采用有刷电机或普通 BLDC 驱动,高速下效率低、噪声大,难以兼顾吸力与续航;二是行走轮与风机驱动分离设计,布线复杂、同步性差,且多采用粗放式控制算法,定位精度不足。

     基于BLDC电机的高效驱动技术,凭借无电刷磨损、效率高(比有刷电机提升 15%~20%)、寿命长(MTBF≥10 万小时)、控制精准等优势,已成为扫地机器人动力系统的主流选择。本文设计的扫地机器人一体化驱动板,将风机与行走马达驱动集成于单 PCB,针对两类电机的差异化需求(风机追求高速高效,行走轮追求平稳精准),采用定制化控制策略与硬件优化,实现 “高速吸尘” 与 “精准行走” 的协同优化,解决传统方案的性能瓶颈。

二、驱动板核心需求与系统架构

2.1 核心性能指标

驱动板需同时满足风机与行走马达的差异化性能要求,关键指标如下:

性能类别 风机驱动要求 行走马达驱动要求
转速范围 30,000~120,000rpm 0~300rpm(对应机器人 0.05~0.5m/s)
控制方式 无位置传感器方波驱动 FOC 磁场定向控制(有感)
驱动效率 ≥89%(额定工况) ≥93%(额定工况)
控制精度 转速误差≤±3% 速度误差≤±0.02m/s,转向精度≤±1°
驱动能力 峰值电流≤10A,功率≤40W 峰值电流≤8A,单轮转矩≥2N・m
保护功能 过流、过温、堵转保护 过流、欠压、过温、打滑保护

2.2 系统架构设计

采用 “电源层 - 控制层 - 驱动层 - 反馈层 - 保护层” 五层一体化架构,实现风机与行走马达的独立控制与协同调度:

  1. 电源层:输入电压 12~25.2V(适配 4~6 串锂电池),通过多通道 DC-DC 与 LDO 实现电压转换,为控制电路(3.3V)、驱动电路(12V)与功率器件供电,集成 π 型 EMI 滤波器与浪涌抑制电路,保证供电稳定性。
  2. 控制层:采用双 MCU 架构(主 MCU + 协 MCU),主 MCU(STM32G474,主频 170MHz)负责行走马达 FOC 控制与系统协同,协 MCU(GD32F103)专注风机方波驱动与转速调节,通过 SPI 接口实现数据同步,提升实时性。
  3. 驱动层:风机侧采用 SiC MOSFET 三相全桥拓扑,搭配高速预驱芯片;行走轮侧采用低 Rds (on) MOSFET 组成双三相全桥,支持左右轮独立驱动。
  4. 反馈层:风机侧通过反电动势检测获取转子位置;行走轮侧集成纳芯微 MT6835 AMR 磁编码器(21 位分辨率)与 MPU6050 IMU,实现位置、速度与姿态反馈。
  5. 保护层:硬件 + 软件双重保护,覆盖过流、过温、欠压、堵转、短路等故障场景,响应时间≤1μs。

2.3 核心拓扑结构

  • 风机驱动拓扑:三相全桥逆变电路,采用 SiC MOSFET(C2M0080120D,1200V/80A,Rds (on)=8mΩ),降低开关损耗,适配 120,000rpm 高速场景;通过三个 100kΩ 等值电阻构建虚拟中性点,实现反电动势过零点检测。
  • 行走马达驱动拓扑:双三相全桥电路,每路采用 6 颗 N 沟道 MOSFET(VBQF3307,30V/30A,Rds (on)=8mΩ),搭配 DRV8301 预驱芯片,集成死区控制(200ns~1μs)与自举供电功能,支持 FOC 算法的精准执行。

三、核心硬件模块设计

3.1 功率驱动模块优化

3.1.1 风机驱动模块

  • 器件选型:选用 SiC MOSFET 替代传统 Si MOSFET,开关频率提升至 50kHz,开关损耗降低 40%,在 120,000rpm 高速下仍保持高效率;预驱芯片采用 IR2104,驱动能力≥2A,支持高压侧自举供电。
  • 功率回路设计:功率器件(MOSFET、输入电容)紧密布局,缩短功率回路长度(≤15mm),降低寄生电感(≤5nH);母线电容采用 “100μF 电解电容 + 10nF 陶瓷电容” 组合,滤除高低频纹波,保证母线电压稳定。

3.1.2 行走马达驱动模块

  • 三相全桥设计:左右轮独立三相全桥,电机相线采用 2oz 加厚铜箔,线宽≥2mm,降低导通损耗;每相桥臂串联 0.01Ω/2W 合金采样电阻,用于相电流检测。
  • 死区控制:通过预驱芯片 DRV8301 实现可编程死区时间(200ns~1μs),避免上下桥臂 MOSFET 同时导通导致的短路故障,提升驱动可靠性。

3.2 反馈检测模块设计

3.2.1 风机无位置传感器检测

采用反电动势过零点检测方案,通过虚拟中性点与电机绕组的电压差,获取反电动势信号,经 RC 滤波(1kΩ+100nF)与 LM311 过零比较器调理后,送入协 MCU GPIO 口,判断转子位置并触发换向。为解决低速启动可靠性问题,采用 “开环同步加速 + 闭环换向” 启动策略,启动成功率提升至 99.6%,启动时间缩短 40%。

3.2.2 行走马达有感检测

  • 位置 / 速度反馈:每轮电机轴端集成纳芯微 MT6835 AMR 磁编码器,输出 ABZ 增量信号与 SPI 绝对角度,21 位分辨率(0.0017°/LSB),解算延迟 < 2μs,为 FOC 控制提供精准转子角度信息。
  • 电流反馈:采用三相电阻采样方案,每相低边 MOSFET 源极串联采样电阻,经 INA240 差分放大器放大(增益 100 倍)后,送入主 MCU ADC 通道,采样率≥1MSPS,电流检测精度 ±1%。
  • 姿态反馈:集成 MPU6050 六轴 IMU,采集机器人加速度与角速度,融合编码器数据,动态补偿车轮打滑,提升转向与定位精度。

3.3 电源管理模块

  • 高效 DC-DC 转换:采用 TPS54302 同步降压芯片(效率≥92%),将电池电压转换为 12V,为驱动电路供电;通过 AMS1117-3.3V LDO 为 MCU、传感器等数字电路供电,输出电流≥500mA。
  • 低功耗设计:集成动态电压调节功能,清扫时输出满压,待机时降至 5V;空闲状态下关闭非必要模块,待机功耗≤10mW。

四、核心控制算法设计

4.1 风机无位置传感器方波驱动算法

风机采用六步换相方波驱动,无需位置传感器,通过反电动势过零点检测实现电子换向,算法流程如下:

  1. 启动阶段:采用开环同步加速策略,按预设换相时序输出 PWM,逐步提升转速至反电动势可检测阈值(约 3,000rpm),避免启动失步。
  2. 闭环调速阶段:通过反电动势过零点延迟 30° 电角度触发换相,采用 PI 调节算法,根据目标转速与实际转速差动态调整 PWM 占空比,转速误差≤±3%。
  3. 堵转保护逻辑:若换相后电流持续 10ms 超过阈值(10A),判定为堵转,立即关断 PWM 输出,100ms 后尝试重启,连续 3 次故障则锁定停机。

4.2 行走马达 FOC 磁场定向控制算法

为实现行走轮的平稳精准控制,采用 FOC 算法,通过坐标变换解耦转矩与励磁分量,核心流程如下:

Clarke 变换:将三相相电流(ia, ib, ic)转换为两相静止坐标系(αβ 轴)电流:( begin{cases} i_alpha = i_a \ i_beta = frac{i_a + 2i_b}{sqrt{3}} end{cases} )

Park 变换:将 αβ 轴电流转换为旋转坐标系(dq 轴)电流,其中 d 轴为励磁分量,q 轴为转矩分量:( begin{cases} i_d = i_alpha costheta + i_beta sintheta \ i_q = -i_alpha sintheta + i_beta costheta end{cases} )

其中 θ 为磁编码器检测的转子绝对角度。

  1. PID 调节:控制 d 轴电流 id=0(最大化转矩),通过 PID 调节 q 轴电流 iq,输出 dq 轴电压指令。
  2. 反 Park / 反 Clarke 变换:将 dq 轴电压指令转换为三相 PWM 信号,驱动电机运转。
  3. 自适应优化:结合 IMU 数据检测地面阻力变化,动态调整 PID 参数,避免地毯等复杂场景下的速度振荡,提升平稳性。

4.3 双电机协同控制策略

主 MCU 通过 SPI 接口实时获取风机转速与行走轮状态,实现协同优化:

  • 行走速度提升时(如空旷区域),同步提高风机转速,增强吸尘效率;
  • 行走轮检测到地毯(负载增大)时,适当降低风机功率,避免总功耗超标;
  • 转向或避障时,短暂降低风机转速,减少气流噪声,提升传感器检测精度。

五、工程实现与性能优化

5.1 PCB 设计优化

  • 分层布局:采用 6 层 PCB,功率区(MOSFET、采样电阻)与数字区(MCU、传感器)物理隔离,模拟地与数字地单点连接,减少串扰;
  • 热管理设计:SiC MOSFET 与行走轮驱动 MOSFET 均采用 DFN 封装,底部散热焊盘通过密集过孔(0.3mm)与地层连接,功率区敷铜面积≥2cm²,温升控制 5℃;
  • EMC 优化:PWM 输出端串联 RC 缓冲电路(10Ω+100nF),抑制开关噪声;编码器信号线采用屏蔽线,远离功率走线(间距≥10mm),满足 EN55032 EMI Class B 标准。

5.2 多级保护机制

采用 “硬件检测 + 软件联动” 的双重保护策略,覆盖全场景故障:

  1. 硬件保护:过流保护通过采样电阻 + 比较器实现,响应时间过温保护采用 NTC 热敏电阻贴装于 MOSFET 散热片,温度≥85℃时触发硬件关断;
  2. 软件保护:欠压保护(电压 0.8V)、堵转保护、打滑保护(IMU 与编码器数据差值超过阈值),软件关断 PWM 并记录故障日志。

5.3 效率优化措施

  • 器件选型:风机侧采用 SiC MOSFET,开关损耗降低 40%;行走轮侧选用低 Rds (on) MOSFET(8mΩ),降低导通损耗;
  • 算法优化:FOC 算法采用硬件加速(STM32G4 内置 FOC 加速器),运算时间 < 1μs;风机驱动采用变 PWM 频率策略,低速时降低频率(20kHz),高速时提升频率(50kHz),平衡效率与噪声;
  • 电源优化:选用高效率 DC-DC 芯片,减少电压转换损耗;母线电容采用低 ESR 器件,降低纹波损耗。

六、性能测试与验证

6.1 核心性能测试结果

在额定输入电压 21.6V(6 串锂电池)下,对驱动板进行性能测试,结果如下:

测试项目 风机驱动测试结果 行走马达驱动测试结果
最高转速 122,000rpm 310rpm(对应机器人 0.52m/s)
驱动效率 额定转速(80,000rpm)下 90.2% 额定速度(0.3m/s)下 93.7%
控制精度 转速误差 ±2.3% 速度误差 ±0.015m/s,转向精度 ±0.8°
启动性能 启动成功率 99.7%,启动时间 0.8s 启动平稳,无冲击电流,响应时间≤10ms
保护功能 过流(10A)、过温(85℃)、堵转保护均有效 过流(8A)、欠压(10.8V)、打滑保护均有效
噪声水平 额定转速下≤55dB(1 米距离) 运行时≤45dB(1 米距离)

6.2 实际应用验证

将该驱动板搭载于某型号扫地机器人,进行 100 小时连续运行测试:

  • 清洁覆盖率提升 12%(得益于风机高吸力与行走精准性);
  • 单次充电续航延长 18%(驱动效率提升降低功耗);
  • 无故障运行时间≥8,000 小时,MTBF 预计达 12 万小时,满足家用与商用场景需求。

七、结论与展望

7.1 研究结论

  1. 设计的一体化驱动板,通过 “双 MCU 独立控制 + 协同调度” 架构,实现了风机与行走马达的高效集成,解决了传统分体式方案的同步性差、布线复杂等问题;
  2. 针对风机高速需求,采用 SiC MOSFET 与无位置传感器方波驱动技术,实现 120,000rpm 高速稳定运行,驱动效率≥89%;针对行走轮精准需求,采用 FOC 控制 + AMR 磁编码器闭环,达成 ±0.015m/s 速度精度与 ±0.8° 转向精度;
  3. 通过 PCB 分层布局、热管理优化、EMC 设计与多级保护机制,驱动板在宽温域(-40℃~85℃)下稳定可靠,满足扫地机器人的复杂应用场景。

7.2 未来展望

  1. 器件升级:采用 GaN 宽禁带器件,进一步降低开关损耗,将风机驱动效率提升至 92% 以上,缩小驱动板体积;
  2. 算法智能化:引入 AI 自适应算法,根据地面材质、清洁负载动态优化风机转速与行走速度,提升清洁效率与续航平衡;
  3. 功能拓展:集成主刷、边刷驱动通道,实现全域马达一体化控制,进一步简化机器人硬件架构;
  4. 可靠性提升:采用冗余设计与在线故障诊断技术,提升极端环境下的运行稳定性,拓展工业清洁机器人应用场景。
审核编辑 黄宇
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分