[具身智能-690]:YB-ERF01-V3.0 STM32F103RCT6 运动控制板原理图完整解析
主控:APM32F103RET6(硬件引脚完全兼容 STM32F103RCT6,替代料)
定位:ROS 移动机器人底盘底层运动控制卡(两轮差速 / 四轮麦轮通用),对标市面上 Yahboom、ROSMASTER-M1 控制板。
一、硬件资源分区梳理(对照原理图区块)
1. 电源系统(多轨独立供电,机器人设计典型架构)
- DC 电源插座 / Type-C 双供电输入
- 外部动力电池输入,支持直流供电;Type-C 仅辅助供电,不足以驱动电机。
- 两路降压 Buck 电源
- DC→5V 电源轨:主控、传感器、外设数字电路供电
- DC→6.8V 电源轨:独立给 PWM 舵机供电(舵机标准电压区间 6~7.2V)
- LDO 3.3V:MCU、ICM20948、OLED、CAN 收发器等核心外设
设计优点:舵机电源与数字电源隔离,防止舵机大电流冲击干扰 IMU、MCU;
隐患:需要确认功率电感、续流二极管选型,大负载下压降与发热。
2. 感知模块:ICM-20948 九轴 IMU
通信方式:SPI 接口(原理图 SCK/SDA/SDO/NCS)
⚠️重点硬件要点(之前讲过的芯片坑) ICM20948 VDDIO 需要 1.8V 电平!
核查原理图:
这块板子必须带有电平转换电路;
如果没有电平转换,直接 3.3V IO 驱动芯片,长期运行会烧毁 ICM20948。
用途:机器人姿态解算、里程计、ROS
imu_raw话题输出。
3. 通信接口矩阵(适配机器人全场景通信)
- CAN 通信(TJA1050) 标准 CAN2.0B,用于外接伺服驱动器、总线电机,工业移动机器人首选总线。
- USB 通信(CH340) USB 转串口,上位机(PC/RDK)串口通信,ROS Serial 桥接方案。
- mico USB 接口(辅助串口)
- SBUS 总线 外接遥控接收机,无线遥控器手动控制底盘。
- 多路硬件串口(USART) 预留对接激光雷达、上位机、显示屏。
4. 执行驱动输出
- 直流电机驱动芯片(H 桥)两路 支持双直流电机,可直接驱动两轮差速底盘;拓展可外接四轮麦轮驱动板。 输出 M1A/M1B、M2A/M2B,带电流采样电阻(支持电流闭环)。
- PWM 舵机接口 多路独立 PWM 通道,外接云台、机械舵机。
- 串口舵机接口(TTL 总线舵机) 支持飞控 / 智能串行舵机。
5. 人机交互外设
- OLED I2C 显示屏
- RGB 指示灯、独立 LED 状态灯
- 蜂鸣器(报警提示)
- 功能按键、自锁按键
- BOOT 启动按键、复位按键
- SWD 下载调试接口(标准 5 针调试口)
6. 电压检测电路
电阻分压采集电池电压,实现低压告警,移动机器人必备功能。
二、核心优势设计亮点
- 电源分区隔离 舵机大功率负载独立电源轨,减少电机、舵机启停带来的数字电源噪声,保护 IMU 姿态传感器,降低磁场、电压扰动。
- 通信接口全覆盖 CAN + USB 串口 + SBUS + 多路 UART,兼容:遥控、ROS 上位机、总线伺服、激光雷达,适配绝大多数教育级移动机器人。
- 原生集成 ICM20948 九轴 IMU 板载姿态感知,不需要额外外挂传感器,开箱即可输出机器人姿态、里程计数据。
- 集成电机 H 桥,最小系统即可驱动两轮差速小车,硬件一体化,适合教学样机。
三、原理图现存工程风险 & 缺陷(重点整改清单)
1. ICM-20948 电平重大风险
ICM20948 IO 耐压最高 1.95V,STM32 IO 是 3.3V。 ✅ 如果原理图没有 SPI 电平转换芯片 → PCB 打样后大概率烧坏 IMU; 两种整改方案:
- 方案 1:增加 TXB0108 双向电平转换芯片;
- 方案 2:更换传感器为 MPU9250(兼容 3.3V IO,无需电平转换)。
2. STM32F103 算力瓶颈(软件层面约束)
无硬件 FPU:
- 不建议 MCU 本地高频运行 AHRS/Madgwick 姿态解算;
- 最优架构:原始 IMU 数据上传上位机(RDK/PC),在上位机完成融合;
- 单片机仅做电机 PID、运动学解算。
3. 通信带宽短板
无以太网,依靠串口 CH340 和上位机交互; 大量点云、高频 IMU 数据流会出现延迟。 👉 定位限制:ROS1 串口通信方案,无法原生跑 ROS2 DDS。
4. 电机驱动散热能力
板载 H 桥驱动芯片,适合小功率直流减速电机(≤5A); 如果驱动大功率麦轮底盘,发热严重,建议外置独立驱动模块。
5. 电磁兼容 PCB 布线要求(必须遵守)
- ICM20948 区域远离电机电源线、舵机供电走线;
- 模拟地、数字地单点连接;
- SPI 高速信号线做阻抗控制,缩短走线长度;
- Buck 电源输入输出增加足够的去耦电容。
四、产品定位判定
这块 YB-ERF01-V3.0 和你之前提到的 ROSMASTER-M1 属于同一定位:
✅ 适合:高校教学、实验室样机、小型室内 ROS 移动机器人(差速 / 麦轮底盘)
❌ 不适合:工业场景、长时间自主导航、大功率机器人、商用落地产品
五、推荐软硬件分层架构(结合你的具身智能理论)
plaintext
【上层算力单元:RDK X5 / PC(大模型/导航/世界模型)】
↕ USB串口 / CAN通信(机器专用通信链路)
【本控制板 STM32F103(底层执行Agent)】
1. 电机闭环控制、编码器采集
2. 读取ICM20948原始传感器数据
3. 遥控器指令解析
4. 执行上层下发速度指令
架构逻辑:智能决策在上层,底层单片机只负责物理执行,完美规避 F103 缺少 FPU 算力不足的短板。
六、升级备选方案(如果后续要做商用版本)
主控升级 STM32F407RGT6:自带硬件 FPU,可本地姿态解算; 拓展:增加以太网 PHY 芯片,支持 ROS2 原生通信,摆脱串口带宽限制。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)