norths

  • 12 主题
  • 15 帖子
  • 969 积分
  • 身份:LV3 中级技术员
  • E币:698

【灵动电机专用MM32】Motor_SPIN160C_DK开发板三相电机驱动和代码分析

2021-12-28 16:36:21 显示全部楼层
本帖最后由 norths 于 2021-12-28 16:52 编辑

1、参与灵动MM32的电机驱动板评测活动,很快就收到了开发板。这个开发板是采用三相全桥驱动,所以需要一个适合的三相电机。从网上下单专门买了一个,连接到开发板上
1454344671.jpg
上电后一起正常,其中驱动电压最低要求12V,采用一个9V电池时整个驱动板是没有上电的。
然后连接一个ST-link v2,连接到主机上就可以下载范例程序和进行代码开发了。
168311771.jpg
使用Keil开发,范例代码也是按照Keil和IAR提供的,搭建好开发环境后,开发的过程就非常快捷。这样开发就更关注在代码和性能开发,提高了效率。
其中开发板的硬件设计和元件选型可以直接参考,这里的元件和布局也综合考虑了性价比。不像大厂提供的开发板元件多,保护性能好,真材实料,保证了最好的产品性能,不过更多像是一个评估板,项目中使用还需要自行优化,否则价格上吃不消的。
出厂的代码不能驱动,还需要自行下载。
2 开发板性能
这个开发板是最新的Motor-DK开发板,具体参数如下
  • 输入电压范围:12V - 30V,
  • 使用 60V / 40A N-MOS 管
  • 使用内建(MM32SPIN2x)/外挂(MM32SPIN0x)GBW 6MHz 高速运放 x 4
  • MCU 使用 5V 供电,支持 48 / 64 Pin MM32SPIN 系列 MCU
  • 支持无霍尔,方波/弦波驱动,支持 1 / 2 / 3 Shunt R 三相电流采样,支持 BEMF 电压回授,支持 DC Bus 电压,总电流测量
  • 使用 MCU 内置模拟比较器作为过电流保护


3 代码开发
3.1 使用的是nucleo st-link 经过刷机后的Jlink OB,连接如下,
235356_G8oG_2266133.png 捕获.PNG
其中nucleo的引脚是需要开发板自行供电的,所以这里使用了一个stlink的跳线同步连接过去,给MM32芯片供电。
3.2 启动Keil,直接打开原厂提供的范例代码
捕获.PNG
通过option选项进入芯片检测,显示为IDcode0x0BB1477的arm芯片
1.PNG
按照,代码调整参数,正确设置极对数和运行的参数,编译下载,很快就可以使电机顺利旋转起来。


您需要登录后才可以评论 登录 | 立即注册

最新评论

楼层直达:

电子阔少

  • 243 主题
  • 1501 帖子
  • 2412 积分
  • 身份:版主
  • 论坛新秀 灌水之王
  • E币:2571
快速回复
1
2
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /4 下一条
快速回复 返回列表