打印
[活动专区]

【Autochips认真评测】使用初体验

[复制链接]
541|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
grhr|  楼主 | 2021-1-17 12:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
参加“ATC”杯以后,拿到了21ic家寄过来的板子。带着好奇的心态,研究一下怎么才能将这个板子用起来。


找资料

首先这里不得不提一句,在21ic活动界面,或者从ATC原厂获取的资料渠道网址为:
但实际上,点进去以后,
http://www.autochips.com/jk/MCU1/info_225.aspx?pid=531&typeid=225

你会发现这里的资料都是单片机本身的更多一些,而且该页面中海油开发板资料字眼。
下载以后,你会发现这里都找不到电机控制器板子的资料。这明显感觉开门黑哇。。。。

经过一番寻找,在官网的如下地方中终于找到了。
在如今节奏很快的软件开发节奏下,快速入门是比较重要的。若原厂能提供更直接的引导,相信能凭借更好的服务去引领客户。

其实在21ic,有网友已经好心将链接以帖子的形式发出来了,说明他也是经历了类似的经历。
好了,资料找好了。



硬件分析

整体分析

从官方文档《ATC AC78xxMotor Demo Board Guide》得知,这个电机控制器板分为AC7811和AC7801两个版本,我们拿到的是前者。

作为无刷电机的控制板,将控制部分和驱动部分分开,这是比较通用的做法。下图中的硬件资源,得知能满足市面上大部分的BLDC控制器了。

意外的是,写文档的时候,原厂的人居然没有将单片机标注出来……
上电接口
可以看到,板子有4处供电接口.1是usb供电,2和3是电源插座,4是单独引线。
考虑到这个板子中间的排线是直接连上的,此时分析原理图得知,两个电源插座的作用是一样的,估计原厂从成本的角度,将2的电源插座空贴了。
1是USB转串口的模块,因为5V也可以从这里引进去,所以这里供电以后,单片机能得到供电,正常工作。
4是功率电,即用来驱动外面的电机的直流电。

综合看来,整板可以采用同一个电源,将2和4短接就可以了。

电路设计评测
分为如下几个部分:
(1)      电源硬件设计

与一般的开发板不同,这里未使用类似1117的LDO降压电路,使用的是MPS的MPQ4420,这是一款车规级的DCDC芯片,可以看出本开发板的定位就是车规级。

但是这里需要注意的,如果将功率电源和12V电源短接以后,电压不要超过36V,因为该降压芯片的DS中有规定。

(2)      通信硬件设计

UART采用的是CH340G的电路设计,中规中矩。
CAN通信使用的是TJA1042T,这是车规级的芯片了,也加入了中断电阻和esd二极管,整体还是不错的。但遗憾的是,板子没贴。
LIN通信选用的是TJA1027,也是车规级的。同样也没贴。

(3)      位置传感器硬件设计

支持hall和相对编码器,电机控制妥妥的。
(4)      驱动单元硬件设计

MOS驱动选用了IR2101S,中规中矩。
三相电流,三相电压(反电势)都做了回采,方便无位置控制算法设计。



软件连接

原厂说通过STlink是可以连上的,我用的是tb上买的超级便宜的stlink,最终经过一番尝试以后,注意是要连接图中的4个脚,且电源电压为5V。我中间出现了不接电压线,或者电压选择不对的情形,都不行,经过一番折腾以后才ok。
找到motor例程以后,使用keil下载进板子,reset一下。串口助手显示

好了,环境相当于是搞定了。


总结

整体而言,硬件电路设计有明显的车规级的影子。软件初步调试还不错。



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

274

帖子

4

粉丝