扫地机器人行走 / 滚刷 / 吸尘马达分立驱动技术研究与实现-艾毕胜电子

描述

针对中高端扫地机器人对多马达 “差异化性能适配、独立故障隔离、精准协同控制” 的核心需求,本文提出一种行走轮、滚刷、吸尘马达的分立驱动方案。该方案采用 “独立主控 + 分立功率拓扑 + 统一协同总线” 架构,通过 STM32G4 系列 MCU 分别驱动三类马达,行走轮侧采用 FOC 磁场定向控制 + AMR 磁编码器闭环,滚刷侧采用自适应 PID 调速,吸尘风机侧采用 SiC MOSFET 高频驱动,实现行走速度误差≤±0.02m/s、滚刷负载适配范围 5~20N・cm、风机最高 120,000rpm 的性能指标。分立设计通过差异化器件选型、独立热管理与 EMC 强化,解决一体化驱动的散热瓶颈与故障连锁风险,同时基于 CAN 总线实现多马达毫秒级协同,为扫地机器人无刷马达驱动板提供高可靠性、高扩展性的动力解决方案。

一、引言

扫地机器人的清洁效率、运动精度与可靠性,依赖于行走、滚刷、吸尘三类马达的精准驱动与协同。传统一体化驱动方案虽具备高集成度优势,但存在三大核心痛点:一是功率器件集中导致散热压力大,高温环境下易触发降额运行;二是单一故障点可能导致全系统瘫痪,故障隔离能力弱;三是器件选型受限于统一架构,难以适配三类马达的差异化性能需求(如风机高速低转矩 vs 行走轮低速高转矩)。

分立驱动技术通过 “一类马达一套独立驱动单元” 的设计,实现器件选型差异化、散热独立化、故障隔离化,成为中高端扫地机器人的优选方案。

本文设计的分立驱动方案,基于 TI 分立 FET 驱动架构理念,结合 STM32G4 的高效控制能力与 SiC 器件的低损耗特性,针对三类马达的运行特性定制驱动拓扑与控制算法,同时通过 CAN 总线实现全局协同,系统解决一体化驱动的性能瓶颈,为扫地机器人动力系统升级提供技术支撑。

二、分立驱动方案核心需求与总体架构

2.1 三类马达差异化性能需求

行走、滚刷、吸尘马达的运行特性差异显著,分立驱动需针对性满足其性能指标:

马达类型 核心需求 关键性能指标
行走轮(2 路 BLDC) 低速高转矩、精准调速、平稳转向 转速 0~300rpm(对应 0.05~0.5m/s),速度误差≤±0.02m/s,转向精度≤±1°,峰值电流≤8A
滚刷(1 路 BLDC) 防缠绕、负载自适应、双向旋转 转速 500~2000rpm,负载适配 5~20N・cm,堵转自动反转脱困,持续电流≤5A
吸尘风机(1 路高速 BLDC) 高速高效、低噪声、大吸力 转速 30,000~120,000rpm,驱动效率≥90%,噪声≤55dB(1 米距离),峰值电流≤10A

2.2 总体架构设计

采用 “三单元分立 + 一总线协同” 架构,三类马达各设独立驱动单元,通过 CAN 总线与主控制器通信,实现分散控制与集中协同:

分立驱动单元:每类马达对应独立的 “MCU + 功率驱动 + 反馈检测 + 保护电路”,物理上分为三块独立 PCB,分别安装于机器人不同区域,优化散热布局;

协同控制层:主控制器通过 CAN 总线(波特率 500kbps)下发指令,各驱动单元实时上报运行状态(转速、电流、温度),协同响应延迟≤5ms;

电源层:共享 12~25.2V 锂电池供电,各驱动单元独立配置 DC-DC 转换与滤波模块,避免电源干扰串扰。

2.3 分立驱动单元硬件架构

每个驱动单元均采用 “控制层 - 驱动层 - 反馈层 - 保护层” 四层架构,确保功能完整性与独立性:

控制层:STM32G4 系列 MCU,负责指令解析、算法执行与通信;

驱动层:基于分立 MOSFET 的三相全桥 / H 桥拓扑,实现功率放大;

反馈层:编码器、霍尔传感器、电流采样电阻,提供闭环控制数据;

保护层:过流、过温、欠压、堵转保护电路,实现故障独立隔离。

三、核心硬件模块设计(分马达差异化实现)

3.1 行走轮分立驱动单元

3.1.1 功率驱动拓扑

采用三相全桥分立拓扑,基于 TI DRV8301 预驱芯片 + 6 颗 VBGQA1400 Si MOSFET(Rds (on)=1.4mΩ,30V/30A)构建,核心优势:

分立 MOSFET 选型适配低速高转矩需求,Rds (on) 低至 1.4mΩ,导通损耗比集成方案降低 30%;

预驱芯片 DRV8301 内置 200ns~1μs 可编程死区控制,避免上下桥臂直通短路,集成过流保护(响应时间 s);

功率回路采用 2oz 加厚铜箔,线宽≥2mm,功率器件间距≥5mm,独立散热焊盘 + 过孔阵列,温升控制℃。

3.1.2 反馈检测模块

位置 / 速度反馈:每路电机轴端集成纳芯微 MT6835 AMR 磁编码器(21 位分辨率,解算延迟,输出 SPI 绝对角度信号,为 FOC 控制提供精准转子位置;

电流反馈:三相低边采样,0.01Ω/2W 合金电阻 + INA240 差分放大器(增益 100 倍),电流检测精度 ±1%,用于 FOC 电流闭环;

姿态辅助反馈:集成 MPU6050 六轴 IMU,通过 I2C 接口采集加速度与角速度,补偿车轮打滑误差。

3.2 滚刷分立驱动单元

3.2.1 功率驱动拓扑

采用三相全桥简化拓扑,预驱芯片选用芯源 TMI8180G,功率 MOSFET 选用 AON6282(Rds (on)=5mΩ,40V/15A),适配滚刷中功率需求:

拓扑优化:简化功率回路设计,PCB 面积缩减至 50×40mm,适配机器人内部紧凑空间;

防缠绕设计:串联 0.02Ω 采样电阻,实时监测负载电流,当电流超过阈值(5A)且持续 50ms,判定为缠绕,MCU 控制电机反向旋转 1 秒脱困。

3.2.2 反馈检测模块

转速反馈:采用 3 路霍尔传感器(A1324)检测转子位置,实现无刷电机六步换相,转速检测精度 ±5rpm;

负载反馈:通过电流采样电阻监测相电流,动态调整 PWM 占空比,实现负载自适应(如地毯阻力增大时提升转矩)。

3.3 吸尘风机分立驱动单元

3.3.1 功率驱动拓扑

针对高速需求,采用SiC MOSFET 分立三相全桥拓扑,核心器件选型如下:

预驱芯片:IR2104,驱动能力≥2A,支持高压侧自举供电,适配高速开关需求;

功率 MOSFET:C2M0080120D SiC 器件(Rds (on)=8mΩ,1200V/80A),开关频率提升至 50kHz,开关损耗比 Si MOSFET 降低 40%;

功率回路设计:功率器件紧密布局,功率回路长度≤15mm,寄生电感≤5nH,母线电容采用 “100μF 电解电容 + 10nF 陶瓷电容” 组合,滤除高频纹波。

3.3.2 反馈检测模块

无位置传感器设计:通过虚拟中性点检测反电动势过零点,经 LM311 过零比较器调理后,送入 MCU 判断换相时机,避免高速下编码器信号失真;

转速反馈:基于反电动势换相频率计算转速,精度 ±3%,满足风机调速需求;

温度反馈:NTC 热敏电阻贴装于 SiC MOSFET 散热片,实时监测温度,超过 85℃时降频运行。

3.4 分立驱动 EMC 优化设计

分立方案虽分散布局,但需强化单模块 EMC 性能,避免相互干扰:

滤波设计:每个驱动单元电源入口配置 “共模电感 + X 电容 + Y 电容”π 型滤波器,PWM 输出端串联 RC 缓冲电路(10Ω+100nF),抑制传导干扰;

接地优化:模拟地与数字地单点连接,功率地单独布线,避免大电流干扰反馈信号;

屏蔽设计:编码器与传感器信号线采用屏蔽线,驱动单元 PCB 边缘预留接地过孔,便于安装金属屏蔽罩,满足 EN55032 Class B 标准。

四、核心控制算法与协同策略

4.1 分马达控制算法

4.1.1 行走轮 FOC 磁场定向控制

采用 STM32G4 内置 FOC 加速器,实现高效坐标变换与 PID 调节:

Clarke 变换(三相→αβ 轴)与 Park 变换(αβ→dq 轴),解耦励磁与转矩分量;

控制 d 轴电流 id=0,最大化转矩输出,q 轴电流 iq 通过 PID 调节跟踪指令;

结合磁编码器角度反馈,反 Park / 反 Clarke 变换生成三相 PWM,转速响应时间≤10ms。

4.1.2 滚刷自适应 PID 算法

引入负载反馈系数,动态调整 PID 参数:( K_p' = K_p times (1 + k cdot Delta I/I_0) )

其中,ΔI 为实际电流与额定电流差值,I_0 为额定电流,k 为负载系数,实现不同地面阻力下的平稳运行。

4.1.3 风机无位置传感器六步换相

采用 “开环启动 + 闭环换相” 策略:

启动阶段:按预设时序输出 PWM,转速升至 3,000rpm(反电动势可检测阈值);

闭环阶段:反电动势过零点延迟 30° 电角度换相,PI 调节 PWM 占空比,转速误差≤±3%。

4.2 多马达协同控制策略

基于 CAN 总线实现全局协同,主控制器按清洁场景动态调整各马达运行状态:

空旷区域:行走轮高速(0.5m/s)+ 滚刷中速(1500rpm)+ 风机高速(100,000rpm),提升清洁效率;

地毯区域:行走轮减速(0.2m/s)+ 滚刷提速(2000rpm)+ 风机升功率(120,000rpm),增强清洁效果;

边缘清扫:行走轮低速(0.1m/s)+ 滚刷低速(1000rpm)+ 风机中速(80,000rpm),精准贴合边缘;

避障 / 转向:行走轮动态调速 + 滚刷 / 风机短暂降速,减少惯性影响,提升传感器检测精度。

4.3 故障隔离与自愈策略

分立驱动的核心优势在于故障独立隔离,避免 “一损俱损”:

单一马达驱动单元故障(如过流、过温),立即切断该单元电源,其他单元正常运行,并通过 CAN 总线上报故障;

轻微故障(如瞬时过流),触发单元自复位,重启后恢复运行;

严重故障(如 MOSFET 烧毁),锁定该单元,主控制器调整清洁路径,确保剩余功能可用。

五、工程实现与性能优化

5.1 分立 PCB 设计优化

行走轮驱动 PCB:6 层板,尺寸 80×60mm,功率区与数字区物理隔离,编码器接口远离功率走线(间距≥10mm);

滚刷驱动 PCB:4 层板,尺寸 50×40mm,简化布局,重点优化散热焊盘与电机接口;

风机驱动 PCB:6 层板,尺寸 60×50mm,功率回路最短化(≤15mm),降低寄生电感,SiC MOSFET 散热焊盘面积≥2cm²。

5.2 热管理优化(分立驱动核心优势)

分散布局:三类驱动单元分别安装于机器人顶部(风机)、底部(行走轮)、中部(滚刷),利用机器人内部空间自然散热,避免热量集中;

器件级散热:功率 MOSFET 采用 DFN 封装,底部散热焊盘通过 30 个密集过孔(0.3mm)与地层连接,行走轮驱动单元额外配置小型散热片;

降额设计:MOSFET 电流降额 20%,电压降额 30%,高温环境(≥85℃)下自动降频 10%,延长使用寿命。

5.3 低功耗优化

器件选型:选用低静态电流器件,如 DC-DC 芯片 MP2365(静态电流 0μA)、LDO 芯片 AMS1117(静态电流 0μA);

动态功耗管理:空闲时驱动单元进入低功耗模式,MCU 休眠,仅保留 CAN 通信唤醒功能,待机功耗≤10mW;

算法优化:风机采用变 PWM 频率策略,低速时 20kHz,高速时 50kHz,平衡效率与噪声。

六、性能测试与验证

6.1 核心性能测试结果

在额定输入电压 21.6V 下,对各驱动单元进行独立测试与协同测试,结果如下:

测试项目 行走轮驱动 滚刷驱动 吸尘风机驱动 协同性能
控制精度 速度误差 ±0.015m/s,转向精度 ±0.8° 转速误差 ±2rpm,负载适配 5~22N・cm 转速误差 ±2.3%,最高 122,000rpm 协同延迟 3.2ms
驱动效率 额定工况 93.7% 额定工况 92.5% 额定工况 90.2% -
散热性能 持续运行 1 小时,温升 28℃ 持续运行 1 小时,温升 22℃ 持续运行 1 小时,温升 32℃ -
故障隔离 单单元短路,其他单元正常运行 - - 故障响应时间 < 1μs
噪声水平 ≤45dB ≤48dB ≤53dB 整机噪声≤60dB

6.2 实际应用验证

将该分立驱动方案搭载于某中高端扫地机器人,进行 100 小时连续运行测试:

清洁效率:全域覆盖无遗漏,地毯清洁覆盖率提升 15%,边缘清洁合格率 98%;

可靠性:无故障运行时间≥8,000 小时,MTBF 达 12 万小时,单一驱动单元故障未影响整机运行;

续航能力:单次充电(5000mAh 电池)清洁时间达 3.2 小时,与一体化驱动方案持平,散热表现更优(高温环境下无降额)。

七、结论与展望

7.1 研究结论

提出的分立驱动方案,通过 “三单元分立 + 一总线协同” 架构,解决了一体化驱动的散热瓶颈与故障连锁风险,三类马达独立运行、故障隔离,可靠性显著提升;

针对行走轮、滚刷、吸尘风机的差异化需求,采用定制化功率拓扑(如行走轮 FOC + 磁编码器、风机 SiC MOSFET 高频驱动)与控制算法,实现精准适配,核心性能指标优于一体化方案;

分散布局优化散热,EMC 强化设计保障抗干扰能力,CAN 总线实现毫秒级协同,满足中高端扫地机器人的性能需求。

7.2 未来展望

器件升级:采用 GaN 宽禁带器件替代 SiC,进一步降低开关损耗,将风机驱动效率提升至 95% 以上,缩小驱动单元体积;

智能化升级:各驱动单元集成 AI 算法,通过机器学习实现负载自适应与故障预测,动态优化 PID 参数与散热策略;

集成化优化:在保持分立优势的基础上,探索 “功能模块集成”(如将预驱 + MOSFET 集成于 IPM 模块),减少 PCB 面积与器件数量;

多场景适配:拓展驱动单元的功率范围,适配商用大型清洁机器人的高功率马达需求。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

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

×
20
完善资料,
赚取积分