0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

扫地机器人驱动板系统设计与功能实现-艾毕胜电子

szaibisheng 来源:szaibisheng 作者:szaibisheng 2026-03-18 16:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、扫地机器人作为智能清洁设备的核心载体,其运动性能直接决定清洁覆盖率、路径规划精度与作业稳定性。驱动板作为连接主控系统与执行机构的运动控制中枢,承担着指令解析、电机驱动、状态反馈、安全保护等核心功能,是实现机器人精准行走、灵活转向、越障爬坡的关键硬件。

本文以主流两轮差速扫地机器人为对象,从系统架构设计、核心模块实现、功能验证与工程优化四方面,详细阐述驱动板的设计与落地过程,为同类产品开发提供技术参考。

二、驱动板系统整体架构设计

扫地机器人驱动板设计遵循模块化、高集成、低功耗、抗干扰四大原则,结合机器人运动需求与工作环境,构建“主控单元+电机驱动模块+传感反馈模块+电源管理模块+安全保护模块”五级架构,实现从指令接收到运动执行的全流程控制,整体拓扑如下: ```mermaid graph TD A[主控交互单元] --> B[核心主控MCU] B --> C[电机驱动模块] C --> D[左右驱动电机+轮子] B --> E[传感反馈模块] E --> F[电机编码器] E --> G[电流采样单元] E --> H[姿态传感器IMU] B --> I[电源管理模块] I --> J[电池组] I --> K[多通道DC-DC/LDO] B --> L[安全保护模块] L --> M[过流/堵转保护] L --> N[过温/欠压保护] B --> O[输出接口] O --> P[ABZ增量信号/UART/CAN] ``` (一)设计核心指标 基于扫地机器人作业场景,明确驱动板核心设计指标: - 速度控制范围:0.05-0.5m/s,稳态误差≤±0.02m/s; - 转向精度:原地旋转360°,角度偏差≤±1°; - 工作电压:14.4V/18V锂电池,支持宽压输入; - 环境适应性:-10℃~60℃,抗5000V静电干扰; - 功耗:待机功耗≤1mW,持续运行功耗≤5W; - 响应延迟:指令接收至电机启动≤10ms,反馈延迟≤5ms。

三、核心模块硬件设计与实现

(一)核心主控单元设计 主控单元是驱动板的“大脑”,负责指令解析、算法运算、反馈处理与指令下发,选型需兼顾实时性、功耗与外设兼容性。 1. 芯片选型:选用**STM32G431CBT6**(ARM Cortex-M4内核,主频170MHz),内置FPU浮点运算单元,支持实时PID计算;256KB Flash+32KB RAM,满足运动控制算法与程序存储需求;3个ADC、4个TIM定时器、2个UART、1个CAN接口,适配多传感交互与通信需求。 2. 外围电路设计- 电源电路:采用5V转3.3V LDO(AMS1117-3.3),输出电流1A,纹波≤50mV,为MCU与传感器供电; - 复位与时钟:配置外部8MHz晶振提供时钟源,内置看门狗(WDT)防止程序跑飞; - 通信接口:UART(波特率115200bps)连接导航板,接收速度、转向、清洁模式等指令;CAN接口(500kbps)用于故障状态上报,适配多模块组网需求。 (二)电机驱动模块设计 扫地机器人驱动电机以24V/18V无刷直流电机(BLDC)为主,具备高转速、大扭矩、低噪音特性,驱动模块需实现高效、稳定的电机控制,同时兼顾保护功能。 1. 拓扑选择:采用三相全桥驱动拓扑,由6个N沟道MOS管组成,搭配专用预驱芯片,实现BLDC的FOC(磁场定向控制)或方波驱动。 2. 核心器件选型 - 预驱芯片:集成3个半桥驱动、栅极驱动电源、死区时间控制(100ns~5μs),内置过流、过温、欠压保护,支持PWM频率20-40kHz,避免电机运行噪音; - 功率MOS管:(N+P沟道组合管),导通电阻≤20mΩ,降低导通损耗;耐压25V,适配14.4V/18V电池电压; - 驱动电路:配置自举电容(10μF/25V)实现高端MOS管驱动,RC吸收回路(100Ω+10nF)抑制MOS管关断尖峰,保护器件。 3. PWM输出设计:MCU通过TIM定时器输出6路互补PWM信号,死区时间设置为2μs,避免上下桥臂MOS管直通短路;PWM频率根据电机特性优化为25kHz,兼顾驱动效率与噪音控制。 (三)传感反馈模块设计 传感反馈是实现**闭环控制**的关键,通过采集电机转速、电流、机器人姿态等数据,实时修正运动参数,确保行走精度与稳定性。 1. 电机编码器反馈 - 选型:集成AB正交增量编码器,分辨率1000线,输出A、B相脉冲,通过定时器捕获脉冲数计算电机转速(精度±1RPM)与行走距离(误差≤2%); - 电路设计:采用施密特触发器(74HC14)整形脉冲信号,串联100Ω电阻抑制干扰,确保脉冲信号稳定传输。 2. 电流采样反馈- 采样方式:在电机三相下桥臂串联采样电阻(10mΩ/2W),通过运算放大器(LMV358)将采样电压放大10倍,转化为0-3.3V电压信号,输入MCU ADC通道; - 功能:实现过流保护(阈值2.5A)、堵转检测(电流超阈值持续0.5s触发停机)、负载状态监测。 3. 姿态反馈- 选型:集成六轴IMU(MPU6050),采集角速度(±2000°/s)与加速度(±8g)数据; - 功能:通过卡尔曼滤波算法融合数据,补偿编码器累计误差,提升转向精度(偏差≤1°),检测机器人倾斜状态,触发避障或停机保护。 (四)电源管理模块设计 驱动板电源管理需兼顾宽压输入、多电压输出、低功耗、安全保护,适配扫地机器人续航与作业需求。 1.电源转换设计 - 主电源:将14.4V/18V电池电压转换为5V,输出电流2A,效率≥90%,为电机驱动、MCU、传感器供电; - 辅电源:将5V转为3.3V,为逻辑电路、通信接口、IMU供电,纹波≤30mV; - 待机电源:设计低功耗待机模式,MCU进入睡眠状态(功耗≤1mA),仅保留中断唤醒功能,降低闲置功耗。 2. 安全保护设计 - 电池保护:集成DW01+保护芯片,搭配8205A MOS管,实现过充、过放、过流、短路保护,截止电压分别为16.8V、10.8V、3A; - 电源滤波:电池输入端配置π型滤波(100μF电解电容+10μH电感+0.1μF陶瓷电容),降低电池纹波对驱动电路的干扰。 (五)安全保护模块设计 安全保护是驱动板稳定运行的核心,针对扫地机器人作业中的常见故障,设计多级保护机制: 1. 过流/堵转保护:电流采样值超2.5A且持续0.5s,MCU立即关闭PWM输出,停止电机驱动;延时1s后尝试反向转动0.2s,仍堵转则上报故障,触发绕行策略; 2. 过温保护:在MOS管与MCU附近集成NTC温度传感器,温度超80℃时降低PWM占空比,超90℃则停机散热; 3. 欠压保护:电池电压低于10.8V时,触发低电量预警,停止电机驱动,避免电池过放损坏; 4. 静电与电磁干扰保护:PCB布局时功率回路与信号回路分离,电源输入端与信号输入端配置TVS管(SMBJ6.5CA)与ESD保护器件,抗5000V静电干扰。

四、软件功能实现与算法优化

硬件为驱动板提供基础载体,软件算法则是实现精准运动、稳定运行的核心,驱动板软件遵循“指令解析→参数计算→驱动输出→反馈调整→状态上报”的闭环流程,基于FreeRTOS实时操作系统实现多任务调度。 (一)核心软件架构 采用分层架构设计,分为硬件驱动层、算法层、应用层,降低模块耦合度,便于功能扩展: 1. 硬件驱动层:封装MCU外设、电机驱动、传感器、电源管理等底层驱动,包括GPIO、TIM、ADC、UART、I2C、CAN等驱动函数; 2. 算法层:实现PID速度闭环、差速转向、电流采样、姿态解算、保护逻辑等核心算法; 3. 应用层:处理指令接收、状态上报、模式切换等业务逻辑,任务优先级排序为:故障保护>转速闭环>指令接收>状态上报。 (二)核心功能算法实现 1. 指令解析功能 - 接收导航板通过UART/CAN下发的指令,包括目标速度(0-0.5m/s)、转向角度(-180°~+180°)、行走距离、清洁模式(沿边、清扫、增压); - 指令解析模块通过校验位验证指令合法性,解析后将指令转化为左右轮目标转速,通过运动学模型计算轮速差值。 2. 差速转向控制扫地机器人采用两轮差速转向,转向半径计算公式为:$R = frac{W times V_m}{V_r - V_l}$,其中$W$为轮距(典型值300mm),$V_m$为平均轮速,$V_r/V_l$为右/左轮速。 - 直行时:$V_r = V_l$,左右轮转速一致,确保直线行走; - 原地旋转时:$V_r = -V_l$,转向半径R=0,MCU通过精准控制左右轮速差,实现±1°的转向精度; - 灵活转向时:根据目标角度计算轮速差,动态调整左右轮转速,实现平滑转向。 3. PID速度闭环控制针对电机转速波动问题,采用增量式PID算法实现速度闭环,核心公式为: $$Delta U(k) = K_P[e(k)-e(k-1)] + K_I e(k) + K_D[e(k)-2e(k-1)+e(k-2)]$$ 其中$e(k)$为转速偏差(目标转速-实际转速),$Delta U(k)$为PWM占空比调整量。 - 参数整定:通过实验整定PID参数,$K_P=0.8$,$K_I=0.2$,$K_D=0.1$,将电机转速波动率控制在±3%以内,确保机器人匀速行走; - 实时调整:根据编码器反馈的实际转速,每10ms计算一次转速偏差,动态修正PWM占空比,实现精准速度控制。 4. 安全保护算法 - 电流采样与过流判断:每1ms采集一次电机相电流,与阈值2.5A比较,超阈值则启动堵转保护逻辑; - 温度监测与过温处理:每100ms采集一次NTC温度数据,超80℃时降低PWM占空比50%,超90℃则关闭电机驱动; - 故障上报:通过UART/CAN将故障类型(过流、过温、欠压)、发生时间、电机状态等数据上报至导航板,便于系统排查故障。 (三)低功耗功能实现 扫地机器人续航时间直接影响用户体验,驱动板通过多级低功耗设计优化续航: 1. 任务休眠:空闲时,MCU进入睡眠模式,关闭不必要的外设(如ADC、TIM),仅保留UART接收中断,功耗降至1mA以下; 2. 电机电源关断:机器人闲置超过5分钟,通过MOS管切断电机驱动模块电源,静态功耗降低至0.1mW; 3. 传感器动态启停:根据作业状态,动态启停IMU、编码器等传感器,非运动状态下关闭传感器,降低功耗。

五、系统测试与功能验证 为验证驱动板的设计合理性与功能完整性,搭建扫地机器人测试平台,对驱动板的速度控制、转向精度、功耗、安全保护等性能进行测试。 (一)测试环境与设备 - 测试平台:两轮差速扫地机器人样机,搭载14.4V/5000mAh锂电池; - 测试设备:示波器Tektronix TBS1102)、万用表(Fluke 117)、转速测试仪、静电测试仪、转台; - 测试场景:平整地板、地毯、门槛(5mm)、低温(-10℃)、高温(60℃)。(二)核心功能测试结果 1. 速度控制精度:目标速度设置为0.1m/s、0.3m/s、0.5m/s,实测平均速度分别为0.102m/s、0.301m/s、0.498m/s,稳态误差≤±0.02m/s,满足设计指标; 2. 转向精度:原地旋转360°,实测旋转角度偏差≤±0.8°,直线行走1m,偏差≤±2cm,验证差速转向与PID算法的有效性; 3. 越障与爬坡性能:顺利通过5mm门槛,爬坡角度≥15°,无卡滞现象,电机驱动与保护功能正常; 4. 安全保护测试:模拟堵转场景,电机电流超2.5A持续0.5s后,驱动板立即停机,延时1s后反向转动,仍堵转则上报故障;静电测试中,抗5000V静电干扰,无器件损坏或功能异常; 5. 功耗测试:待机功耗0.8mW,持续运行功耗4.2W,满电状态下持续清洁时间≥2小时,符合续航需求。

六、工程优化与总结(一)工程优化要点 1. PCB布局优化:功率回路(电机驱动、MOS管)与信号回路(MCU、传感器)严格分开布局,缩短电流采样回路,减少电磁干扰;模拟地与数字地通过0Ω电阻单点接地,避免地电位差引入噪声; 2. 器件选型优化:选用高集成度器件(如集成预驱芯片的MOS管),减少器件数量,降低PCB面积与功耗; 3. 算法优化:针对地毯与地板切换场景,设计自适应PID参数,根据电流变化自动调整PID参数,提升速度稳定性;引入卡尔曼滤波算法优化IMU数据,降低姿态测量误差。 (二)扫地机器人驱动板的系统设计围绕精准运动、稳定运行、低功耗、高可靠四大目标,通过模块化硬件架构与闭环软件算法的协同设计,实现了指令解析、电机驱动、状态反馈、安全保护等核心功能。测试结果表明,驱动板速度控制精度、转向精度、功耗与安全保护性能均满足设计指标,适配扫地机器人复杂的作业场景。 未来,随着扫地机器人向更智能、更高效、更静音方向发展,驱动板将进一步集成更高集成度的SOC芯片、高精度磁编码器与自适应控制算法,实现路径规划与运动控制的深度融合,同时降低功耗、提升抗干扰能力,推动扫地机器人运动性能的持续升级。

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

    关注

    21

    文章

    271

    浏览量

    33631
  • 扫地机器人
    +关注

    关注

    21

    文章

    859

    浏览量

    55864
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    扫地机器人“叛变”了

    扫地机器人“叛变”了   电子发烧友网报道(文/黄山明)如今不少家庭都已经习惯了扫地机器人的便捷,相比自己每天亲自打扫,有了扫地机器人的清理显然要方便的多。但是怎么也没有想到,
    的头像 发表于 11-06 10:10 8345次阅读
    <b class='flag-5'>扫地机器人</b>“叛变”了

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

    瓶颈与故障连锁风险,同时基于 CAN 总线实现多马达毫秒级协同,为扫地机器人无刷马达驱动提供高可靠性、高扩展性的动力解决方案。
    的头像 发表于 04-20 16:35 64次阅读

    扫地机无感 BLDC 驱动:核心架构、控制算法与工程实现

    扫地机器人三大核心动力负载(吸尘风机、行走轮、滚刷 / 边刷)已全面采用三相无刷直流电机(BLDC),无感驱动方案凭借 “无霍尔传感器、结构精简、成本可控、抗振动强” 的优势,成为中高端扫地机
    的头像 发表于 04-16 15:40 297次阅读
    <b class='flag-5'>扫地机</b>无感 BLDC <b class='flag-5'>驱动</b><b class='flag-5'>板</b>:核心架构、控制算法与工程<b class='flag-5'>实现</b>

    扫地机器人 BLDC 驱动 核心架构、控制原理与工程方案

    扫地机器人全面普及三相无刷直流电机(BLDC),涵盖吸尘风机、行走驱动轮、滚刷 / 边刷三大核心动力负载。BLDC 无碳刷、无机械换向,具备高效率、低噪音、长寿命、免维护、高转速可调等优势,但必须
    的头像 发表于 04-16 15:10 330次阅读

    扫地机集成式马达驱动:功率回路、传感采样与抗干扰设计全解-电子

    集成式马达驱动是当代高端扫地机的核心动力中枢,它将MCU控制、多路功率驱动、传感采样及保护电路高度融合于单块PCBA上,实现了“多电机协同
    的头像 发表于 04-01 16:02 149次阅读

    基于 BLDC/PWM 的扫地机器人行走电机驱动电路原理与故障保护

    扫地机器人行走系统的核心性能取决于无刷直流电机(BLDC)与 PWM(脉宽调制)驱动技术的协同优化,而驱动作为 “动力中枢”,需同时
    的头像 发表于 04-01 15:48 1436次阅读

    RTC实时时钟:实现智能扫地机器人精准作业与定时

    扫地机器人对定时清扫、低功耗待机、掉电记忆、结构紧凑有着严苛要求,YSN8130系列RTC凭借全方位性能优势,完美适配扫地机器人的设计需求。
    的头像 发表于 03-30 17:12 1125次阅读
    RTC实时时钟:<b class='flag-5'>实现</b>智能<b class='flag-5'>扫地机器人</b>精准作业与定时

    智能扫地机器人驱动接口定义与调试方法-技术性篇(电子

    驱动作为智能扫地机器人运动控制的核心硬件,其接口设计直接决定与主控、电机、传感器等模块的兼容性,而标准化的调试方法则是保障驱动
    的头像 发表于 03-18 16:58 412次阅读

    解锁扫地机器人“类智能”的时钟密钥

    在智能家居的浪潮中,扫地机器人已从简单的“清洁工具”逐步进化为具备自主决策能力的“家庭管家”。而这一进化背后,晶振作为电子系统的“心脏”,正从基础时钟提供者升级为“智慧赋能者”,推动扫地机器人从“听
    的头像 发表于 01-09 08:31 277次阅读
    解锁<b class='flag-5'>扫地机器人</b>“类<b class='flag-5'>人</b>智能”的时钟密钥

    INDEMIND脏污识别技术赋能扫地机器人功能进化

    从吸力升级到扫拖协同,从基站功能迭代到机械臂应用,扫地机器人的每一次进化,都在朝着“更聪明”“更好用”的目标迈进,脏污识别技术也不例外。从“盲目”清扫到“看懂”地面脏污,自主决策作业方式,扫地机器人的清洁逻辑正在被又一次定义。
    的头像 发表于 08-26 09:42 1249次阅读

    基于上海贝岭产品的扫地机器人应用方案

    中国家电网权威发布的《2024年扫地机器人市场发展白皮书》揭示,中国扫地机器人市场呈现出爆发式增长,一举成为全球最大的扫地机器人消费国。
    的头像 发表于 08-01 09:58 4281次阅读
    基于上海贝岭产品的<b class='flag-5'>扫地机器人</b>应用方案

    中微半导扫地机器人解决方案介绍

    在现代智能家居领域,扫地机器人已成为家庭清洁的得力助手,扫地机器人的高效清洁离不开各类电机的协同运作,中微半导体(深圳)股份有限公司(以下简称:中微半导 股票代码:688380)基于电机控制芯片CMS32M6526系列提供扫地机器人
    的头像 发表于 06-26 16:16 2853次阅读
    中微半导<b class='flag-5'>扫地机器人</b>解决方案介绍

    30千瓦的扫地机器人EMC如何整改呢?

    南柯电子|30千瓦的扫地机器人EMC如何整改呢?
    的头像 发表于 06-19 09:42 965次阅读

    扫地机器人EMC整改:传统方法VS新技术的高效解决方案

    南柯电子扫地机器人EMC整改:传统方法VS新技术的高效解决方案
    的头像 发表于 06-10 11:00 1105次阅读
    <b class='flag-5'>扫地机器人</b>EMC整改:传统方法VS新技术的高效解决方案

    钧敏科技AM2355驱动芯片在扫地机器人中的应用

    在智能家居飞速发展的当下,扫地机器人已然成为众多家庭清洁的得力助手。其中,激光雷达作为扫地机器人实现精准导航与高效清洁的核心部件,其性能优劣直接关乎扫地机器人的使用体验。然而,在实际应
    的头像 发表于 05-29 16:48 1224次阅读