轮足机器人无法直立的原因,哎

找到根本原因了。诊断结果汇总:

测试项 结果 状态
I2C总线 Bus0: AS5600, Bus1: AS5600+MPU6050 OK
AS5600编码器 S1=2.67, S2=1.24 OK
MPU6050 角度、角速度正常更新 OK
电池电压 7.46V OK
Driver1 init FAIL 故障
Driver2 init FAIL 故障
Motor1 正转0.00 反转0.00 完全不转 故障
Motor2 正转+0.26 反转-0.26 OK
问题根因
  1. 两个电机驱动初始化都失败(Driver init: FAIL)
    这说明驱动芯片的PWM引脚或EN引脚有问题。SimpleFOC的 driver.init() 返回FAIL通常意味着无法正确配置PWM通道。
    但Motor2在驱动FAIL的情况下还能转,说明可能是诊断程序里 Serial2.begin(1000000) 放在 driver.init() 之后导致引脚冲突的时序问题。在主程序里Serial2是先初始化的,所以driver可能实际没问题。
  2. Motor1完全不转 --- 这是机器人站不住的真正原因
    只有一个轮子在工作,当然无法平衡。Motor1的硬件连接有问题:
    检查Motor1相关引脚(32, 33, 25, EN=22):
  • GPIO 32, 33, 25 --- 三相PWM输出线
  • GPIO 22 --- 使能引脚(EN)
    你需要检查:
  1. Motor1的三根相线(连接到GPIO 32/33/25)是否虚焊或断线
  2. Motor1驱动板的EN引脚(GPIO 22)是否正常连接
  3. Motor1的驱动芯片是否烧了(闻一下有没有焦味)
  4. 用万用表量一下GPIO 22在程序运行时是否有高电平输出
    Motor2(GPIO 26/27/14,EN=12)正常工作,说明电路设计没问题,问题出在Motor1这一路的硬件上。
    这就是机器人一直倒的原因------只有一个轮子在转,单轮无法平衡。
相关推荐
QMCY_jason2 小时前
RK3588 usb摄像头 mipi摄像头 hdmi in 调试记录
单片机·嵌入式硬件
国科安芯2 小时前
四重证据,一条逻辑链:商业航天级微控制器MCU抗辐射验证方法学综述——以国科安芯AS32S601为例
人工智能·单片机·嵌入式硬件·mcu·安全·抗辐射
真的想上岸啊3 小时前
笔记2:思小伴 搭载 EEG 脑电专注力监测的多功能儿童陪伴桌宠
机器人
是Yu欸5 小时前
机器人如何把二维画面变成三维动作?ECCV 2026 3DWay 论文解读
3d·机器人·论文解读·具身智能·eccv 2026
玄芯散人5 小时前
【元婴·100】STM32启动流程:从上电到main()经历了什么
stm32·单片机·嵌入式硬件
深圳多奥智能一卡(码、脸)通系统7 小时前
如何实现VIP乘梯、高峰自动归底与机器人自动乘梯?
机器人·门禁·梯控·智能梯控·二维码电梯·梯控一卡通·vip乘梯
恒锐丰科技林技术员7 小时前
EG3525S 推挽半桥 PWM 控制芯片解析与工程应用
经验分享·嵌入式硬件·硬件工程
蒲公英内测分发9 小时前
热成像仪交付客户后,Android 配套 App 不上架,怎么持续下载安装和更新
android·机器人·项目管理·智能家居·智能硬件
科芯创展9 小时前
XZ5129:单节锂电池供电36V升压LED恒流驱动芯片设计解析
stm32·单片机·嵌入式硬件
恒锐丰科技林技术员9 小时前
EG44273 低侧单通道栅极驱动芯片解析
经验分享·嵌入式硬件·硬件工程