搜索

[电机应用] 【Autochips评测】 AC781x电机开发板_BLDC电机控制

[复制链接]
174|16
 楼主 | 2021-1-12 21:17 | 显示全部楼层 |阅读模式
本帖最后由 mohanwei 于 2021-1-13 21:28 编辑

前段时间收到管理员发来的邀请,有个AutoChip的电机开发板评测活动。
刚好我们有控制BLDC的需求,之前都是在选购BLDC时顺便购买电机厂家提供的无刷驱动器,方便是方便了,但是使用起来经常受限:占地体积大;需要另外配一块板专门做特定的处理;接线多……
感谢AutoChip提供这套电机开发板,希望能顺利测试完成,为后续消化整合做好技术储备。

开箱图没有了,已经焊上电源线了,补图:
开发板接线图-原始.png

下面开帖记录评测过程,分为以下步骤:
一.收集相关资料
二.搭建开发环境
三.测试厂家提供的例程,熟悉各种外设操作
四.开发板连接到24V100W带霍尔传感器的BLDC,通过串口命令控制正转、反转、调速、刹车等等


使用特权

评论回复
 楼主 | 2021-1-12 21:22 | 显示全部楼层
一.收集相关资料
在厂家网站一番检索:

1.电机开发板相关资料:http://www.autochips.com/jk/wjxz/index_250.aspx
2.芯片资料:http://www.autochips.com/jk/MCU1/info_225.aspx?pid=531&typeid=225
把资料全下载到电脑。

使用特权

评论回复
 楼主 | 2021-1-12 21:31 | 显示全部楼层
二.搭建开发环境
仔细阅读前面下载的资料,对开发板硬件和配套的例程有个大概认识。
这些例程都是基于Keil V5搭建的。虽然也能用其它软件来开发,但是为了节省时间,就直接安装了个Keil V5版本,挺费劲的……过程略
接着是AutoChip相关的:

1.参考文件:

CMSIS:                                                                                                                                                名称                                            版本                                            简介                                            下载                                       
                                                                                                                                                                                                            AC781x驱动接口说明                                                20190307                                                AC781x驱动接口说明手册                                                AC781x驱动应用指南.rar]下载                                            
                                                                                                                                    [AC781x]AutoChips.AC781x_DFP.1.1.0                                                20201105V1.1.0                                                AC781x系列MCU CMSIS安装包                                                下载

按提示操作即可。

2.解压“AC781x模块应用例程”、“AC781x电机控制板配套算法例程(方波、FOC)”和“AC781x低压电机开发板适配演示电机的软件,非最新代码,仅用于演示”
3.分别打开里面的Keil工程文件,编译,顺利完成,没有错误。厂家这点做得很好。
至此,开发环境搭建完成。


使用特权

评论回复
| 2021-1-13 08:38 | 显示全部楼层
没有演示视频吗?

使用特权

评论回复
 楼主 | 2021-1-13 20:53 | 显示全部楼层
weifeng90 发表于 2021-1-13 08:38
没有演示视频吗?

正在按部就班测试

使用特权

评论回复
 楼主 | 2021-1-13 21:27 | 显示全部楼层
开始准备调试电机开发板。

首先接通12V,看到有1个红色LED和1个绿色LED发光,都是亮得很刺眼的那种。断电,查看LED串联的电阻是560欧姆,显然电流太大了。赶紧把4个LED串联的电阻(R13,R174, R43, R44)全部拆下来,换上20K的,重新上电,虽然绿色LED还是过亮,起码可以不怕看板子了————强烈建议厂家把电阻加大,并且最好把LED都换成普亮的

看到20pin的JTAG调试接口有点困惑,Cortex-M3内核的MCU,现在都用SWD来调试了吧,搞这个大一个JTAG口,浪费空间,接线不便————建议厂家在下一版放个4pin的单排插针就可以了:SWCLK,SWDIO,GND,nReset

尝试用Jlink调试代码,识别不到这个MCU型号,显然是Jink驱动版本低了。下载个新版本的Jlink驱动,安装,重新在Keil里启动调试,弹出个窗体提示需要升级固件,升级完成后,Jlink就变砖了————强烈建议厂家在下一版放个Jlink-OB在MCU板上,占地面积大概就一个指甲盖,还省掉了CH340这个USB转串口芯片。

没办法,先用串口ISP吧:
阅读手册,没发现ISP是使用哪个串口的,并且PCB上的串口1插座都没焊,猜测应该是随便一个串口都可以?
接着找一下进入ISP模式的操作步骤,发现要把Boot0接高电平,然后复位一次————但是PCB上的Boot0引脚直接通过一个电阻接地。临时解决办法是用一根一公一母的杜邦线,母头接到VDD插针,使用时用公头点在那个电阻上,然后按一下复位按键————强烈建议厂家在下一版给Boot0引脚加上一个2pin跳线,另一端接到VDD上,这样在进入ISP模式时,安装这个跳线帽,然后按一下复位按键即可。

开发板接线图-改电阻,进ISP方法.png

使用特权

评论回复
 楼主 | 2021-1-13 21:45 | 显示全部楼层
接着测试串口ISP:
厂家提供了一个“ATC_MCU_ISPTool V3.2.exe”,可以把bin或hex格式的目标文件下载到开发板。

1.用一根USB线把开发板接到电脑,安装串口驱动
2.按前面说的:先用杜邦线把电阻R34一头(Boot0引脚)接到VDD,然后按一下复位按键。
3.打开“ATC_MCU_ISPTool V3.2.exe”,选择开发板串口号,打开串口,选择keil编译生成的hex文件,点击“烧写程序”按钮,静静等待结束即可
ISP配置.png
ISP烧写.png

4.关闭串口,用另一个串口调试助手打开这个串口,按一下复位按键,可以看到打印日志,说明程序烧写成功了:
USB串口打印日志.png

至此,简易版的ISP调试环境。勉强可以使用了


使用特权

评论回复
 楼主 | 2021-1-13 21:48 | 显示全部楼层
挑几个外设例程略作修改,按键、LED、串口打印……都很顺利。过程就不截图了,到了这一步,相信大家都能自己处理了。

使用特权

评论回复
| 2021-1-14 20:38 | 显示全部楼层
为什么要用ISP调试呢,不可以用swd那种接口吗?

使用特权

评论回复
| 2021-1-15 08:35 | 显示全部楼层
电机勒?

使用特权

评论回复
| 2021-1-15 16:35 | 显示全部楼层
可以用swd那种接口吗?

使用特权

评论回复
| 2021-1-15 17:12 | 显示全部楼层
这块板子我没有申请到,可惜了。只能看看你们秀了。

使用特权

评论回复
 楼主 | 2021-1-15 19:04 | 显示全部楼层
余三水 发表于 2021-1-14 20:38
为什么要用ISP调试呢,不可以用swd那种接口吗?

前面6楼提到过,Jlink升级驱动变砖了……暂时先用ISP调试

使用特权

评论回复
 楼主 | 2021-1-15 19:05 | 显示全部楼层
内政奇才 发表于 2021-1-15 16:35
可以用swd那种接口吗?

可以的。但是版本比较新的才可以。毕竟这个MCU出道比较晚

使用特权

评论回复
| 2021-1-15 19:09 | 显示全部楼层
嗯,电机板的设计主要是电机控制,所以没有考虑ISP模式切换的便利性。通用demo板是有这个跳帽选择的

使用特权

评论回复
 楼主 | 2021-1-20 21:46 | 显示全部楼层
四.开发板连接到24V100W带霍尔传感器的BLDC,通过串口命令控制正转、反转、调速、刹车等等

电机选的是57小电机,24V,三相无刷有霍尔。
国产的电机便宜,60W只要87元,100W也不过108元,接口定义颜色很友好,根据直觉就知道怎么接线:
57电机信号定义.png
先用12V测试一下启动、噪声等:
57无刷有霍尔电机接线.png
按一下控制板上的“启动按键”转起来了,低速很不稳定,一抖一抖的;但是按几下那个“Fast”按键,把速度提上去之后就稳定了:
57无刷有霍尔电机-旋转.png


使用特权

评论回复
| 2021-1-21 07:55 | 显示全部楼层
这个开发版含金量高啊。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表