站内搜索
发作品签到
【MPS机器人挑战赛作品】mps_motor_driver
专业版

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

简介

基于mps驱动设计一款foc控制板,实现三环控制。

简介:基于mps驱动设计一款foc控制板,实现三环控制。

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-11-17 19:47:21更新时间:2026-06-09 14:11:55

描述

MPS FOC 关节电机控制板 V2

工程复刻福利

想快速复刻本关节电机工程?本项目联合 MPS 为开发者提供免费样品申领福利,工程同款芯片直接送,帮助大家降低前期验证成本,快速启动项目开发。

可通过下方二维码或链接直接申领:

app-u.jingsocial.com/surl/JNH9Kul

微信图片_20260410222506.png

视频链接

https://www.bilibili.com/video/BV1zY6oBtEa4/?spm_id_from=333.1387.homepage.video_card.click

项目简介

本项目是基于 MPS 芯片方案设计的 FOC 关节电机控制板,目前硬件已经迭代到第二版。

项目目标是做一块适合关节电机、无刷电机调试和 FOC 算法学习的控制板。主控采用 AT32F435CGT7,功率驱动部分采用 MPS 三相无刷电机驱动方案,电源部分也使用了 MPS 的多级电源芯片,为 MCU、驱动和采样电路提供稳定供电。

第二版硬件相比第一版主要围绕电源、采样、驱动布局和调试可用性继续优化。当前软件仍处于调试和完善阶段,已经完成基础外设、PWM 输出、ADC 电流采样、VOFA 波形输出以及基础电压开环运行验证。后续会继续完善电流环、速度环、位置环、编码器闭环、参数辨识和无感算法等功能。

由于个人近期时间有限,软件部分仍在持续开发中,当前版本可能存在未修复的问题。项目会先以可复刻、可调试、可学习为目标开源,后续再逐步补齐完整控制功能。

项目功能

  • FOC 电机控制板硬件设计
  • AT32F435CGT7 高性能 MCU 控制核心
  • MPS 三相无刷电机驱动方案
  • 三相电流采样
  • ADC 采样数据 VOFA 输出
  • PWM/SVPWM 输出验证
  • 电压开环运行验证
  • 预留电流环、速度环、位置环软件扩展空间
  • 预留编码器与高级控制算法扩展空间

当前软件状态

当前软件仍处于 bring-up 阶段,已完成和验证的内容包括:

  • AT32F435 基础工程搭建
  • TMR1 三相互补 PWM 输出
  • ADC1/ADC2/ADC3 三相电流采样
  • 电流零偏校准
  • Clarke/Park/反 Park/SVM 基础计算框架
  • VOFA JustFloat 波形输出
  • 电压开环拖动测试

当前默认控制方式为电压开环,用于验证:

  • PWM 输出是否正常
  • 三相驱动是否正常
  • 电流采样链路是否正常
  • 电机是否能够被基础 FOC 电压矢量拖动

电流闭环、速度闭环、位置闭环等功能会在后续版本中继续完善。

硬件设计

主控 MCU

AT32F435CGT7

  • ARM Cortex-M4 内核
  • 主频最高 288 MHz
  • 具备较强的浮点运算能力
  • 外设资源丰富,适合电机控制、ADC 采样、PWM 输出和通信调试

电源管理

本项目采用 MPS 系列电源芯片完成多级电源转换:

芯片型号功能说明
MP458348V 转 12V 降压宽输入电压,高效率,适合作为板级一级电源
MPM3632S12V 转 5V 降压集成电感,小体积,外围简单
MP200515V 转 3.3V LDO低纹波输出,为 MCU 和 ADC 采样提供稳定电源

低纹波电源对电流采样非常重要。稳定的 3.3V 模拟供电可以降低 ADC 抖动,提高电流采样一致性,为后续电流闭环打基础。

栅极驱动

MP6539

MPS 三相无刷电机驱动芯片,集成度高,适合小型关节电机和无刷电机 FOC 控制板使用。

位置传感

项目预留磁编码器接口,用于后续实现转子位置检测和闭环 FOC 控制。

计划支持:

  • MA600 磁编码器
  • 后续扩展第二编码器接口
  • 后续支持编码器校准和角度补偿

第二版硬件说明

当前板卡为第二版硬件,主要目标是提高工程可复刻性和调试稳定性。

第二版重点关注:

  • 电源链路稳定性
  • 三相采样一致性
  • PWM 驱动输出验证
  • 调试接口可用性
  • 后续软件算法扩展空间

image.png

后续计划

后续会逐步完善以下内容:

  • 电流环 PI 控制
  • 速度环控制
  • 位置环控制
  • 力矩控制模式
  • 编码器角度读取与校准
  • 双编码器支持
  • 电机参数辨识
  • 滑模观测器 SMO
  • 上位机调试参数配置

适合人群

本项目适合:

  • 想学习 FOC 的开发者
  • 想复刻关节电机控制板的开发者
  • 想验证 MPS 电机驱动和电源芯片方案的开发者
  • 想基于 AT32F435 做电机控制实验的开发者
  • 想参与开源电机控制项目完善的朋友

注意事项

当前项目仍处于开发调试阶段,软件并非最终稳定版本。复刻和测试时建议:

  • 使用限流电源
  • 首次上电不要直接接大功率电机
  • 先验证 3.3V、5V、12V 电源是否正常
  • 再验证 PWM 输出和驱动使能
  • 最后再接入电机做低电压、低电流测试
  • 调试电机时务必注意电源保护和功率器件温升

致谢

感谢 MPS(芯源系统)提供优秀的电源与电机驱动芯片平台,让本项目能够从学习验证走向实际硬件实现。

也感谢嘉立创开源平台提供项目展示和交流渠道。欢迎感兴趣的开发者复刻、测试、反馈问题,也欢迎一起完善这个开源关节电机控制板项目。

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
61eda2b735bd87fe7a5e181b072de465.mp4
7
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

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

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

底部导航