站内搜索
更多
【MPS机器人挑战赛作品】MPS_FOC
专业版

【MPS机器人挑战赛作品】MPS_FOC

1.2k
0
0
5

简介

基于MPS芯片的FOC开源项目。参加2025 MPS“智驱未来”机器人芯动力设计挑战赛。通过了48V宽压输入、丝滑启停、速度与角度控制精度等基础测试

简介:基于MPS芯片的FOC开源项目。参加2025 MPS“智驱未来”机器人芯动力设计挑战赛。通过了48V宽压输入、丝滑启停、速度与角度控制精度等基础测试

开源协议

GPL 3.0

创建时间:2025-12-25 00:49:40更新时间:2026-04-14 15:41:24

描述

工程复刻福利

想快速复刻本关节电机工程?特联合MPS为开发者提供免费样品申领福利,工程同款芯片直接送,帮你零成本启动项目开发!可通过下方二维码或点击链接直接申领 app-u.jingsocial.com/surl/JNH9Kul

1000044748.jpg

项目简介

MPS活动造的FOC,适用于伺泰威6010-8电机

项目参数

本开源主控芯片采用STM32G431, 三相驱动采用了MP6539, 外挂MP4583做12V供电, 5V供电采用了MPM3632S, 3V3选择了MP20051, 编码器采用MA600A, 通信支持CAN和串口. HPM5361的版本验证了驱动的发波, MA600A的通信功能.
栅极驱动采用了MP6539, QFN封装, 体积小方便LAYOUT, 有几个要注意的点:

  1. OCREF引脚耐压为2.4V, 不支持直接上拉到3.3V
  2. Sleep引脚内部有弱下拉, 不使用Sleep功能时要外挂电阻上拉
  3. LSS引脚通过看芯片框图判断可以通过MOS下管的Rdson实现过流保护, 因此不使用电流采样功能时要直接接地, 不能浮空
  4. CSO引脚需要通过电阻和电容并联接地, 具体说明请看芯片手册
  5. 外部供12V电时, LDO直接接电容到地即可, 具体说明请看芯片手册

12V降压采用的MP4583, 好用, 配合404030封装的电感可以实现宽压输入12V输出, 如果使能脚EN和输入电压耐压相同就更好了
5V降压采用的MPM3632S电源模块, 体积小, 但是发热有点 嗯~ o( ̄▽ ̄)o 大, 这个没有想到, 焊接的时候注意不要长时间加热,长时间加热会把上面的电感,电容吹掉.
3V3用的MP20051, 如果这个芯片有固定电压输出的版本就更舒服了.
磁编码器MA600A有几个点需要注意:

  1. 这颗芯片的CS脚实际在内部实现了一个锁存的功能, 下拉的时候寄存器停止更新, 恢复到高电平是数据更新, 因此需要连接至单片机的GPIO
  2. 底部焊盘接不接地都行, 不影响芯片正常工作

MOS采用了CSD88599, 体积小, 同时方便布置采样电阻( 特别是0612反极电阻 ). 耐压60V, 空载的情况下可以满足耐压测试的55V, 实际带载的话最好不要超过48V.
电流采样采用的低侧电流采样方案, 0612反极电阻配合RS824运放实现放大, 运放用的电阻推荐采用富捷的0402 0.1%精度电阻, 有利于更高精度的采样 ( 有20-15券 ), 采样电阻采用的是毫欧的采样电阻. 目前采用的是5mΩ的, 如果考虑到堵转电流可以换成2mΩ.

母线电容采用了16个100V的mlcc电容, 保证即使有直流降额容量依旧足够, 如果任然担心可以放一个小的固态电容

注意事项

  • 原工程采用AD绘制, 以AD版本为准
  • HPM6531版本的驱动电路设计有点小问题, 以SMT32G431版本为准
  • 固定PCB的螺丝采用的2M, 5mm长的螺丝.
  • PCB采用喷锡工艺的话建议将固定孔尺寸减少2-5mil, 否则螺丝拧紧后PCB会直接卡在固定柱上, 沉金工艺的不用.
  • 烧录口采用的SH1.0, 建议换成SHB1.0或者NH1.0, 带锁扣会牢一点

实物图

0301bff33e45d2154639e029a04f6d5b.jpg
图1:STM32G431版方案
6ca42a7eccdf66e76016a7592965a053.jpg
a1f51b7768c90c88e936365499f07c0d.jpg
图2:HPM5361版本方案

1月31日, 重新写了下转速环, 100rpm(输出轴)下精度可以达到正负2rad/s(减速箱前), 200rpm(输出轴)下精度可以达到正负3rad/s(减速箱前), 在转速突变是会有点过冲.

屏幕截图 2026-01-31 115315.png
200rpm(输出轴)下电机目标转速和实际转速波形, 图中红色为目标转速, 蓝色为实际转速,一格代表1rad/s
屏幕截图 2026-01-31 115341.png
100rpm(输出轴)下电机目标转速和实际转速波形, 图中红色为目标转速, 蓝色为实际转速,一格代表1rad/s
屏幕截图 2026-01-31 115405.png
从200rpm下降到100rpm, 有点过冲

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
1.mp4
10
2
2.mp4
9
3
4.mp4
7
4
MPS_FOC_V2S.zip
47
5
MPS_FOC_V2.zip
38
6
3.zip
31
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航