关于该开发板的使用,上周末花了点时间调了电机参数,然而还是没能正常启动电机,这里直抒胸臆得吐槽一下喔。

一、凌鸥创芯LKS32MC034DOF6Q8电机应用评估板硬件上来看,与其说它是开发板,倒不如说是一个吸尘器项目的半成品。接口设计没有考虑二次开发的方便性,包括电源接口、烧录接口、调试串口,以及UVW三相输出信号接口,都需DIY焊接引出。

二、提供的链接:http://git.lksmcu.com:9099/quan.zhou/lks32mc034dof6q8,下载的"lks32mc034dof6q8-main.zip"中“软件资料”下的“034DO_Cleaner”工程,也就是吸尘器项目的工程源码,上期笔者将Linker设置成如下,才编译通过。

编译通过.png

然而,原始工程是默认勾选“Use Memory Layout from Target Dialog”的,编译报内存溢出。请问官方是怎么编译通过的呢?笔者采用的编译器是compiler version 5,使用version 6版本的编译报一堆错。

内存大小.png

默认的内存大小如上图,编译出的执行文件远超内存大小,也不知道这个吸尘器工程源码是如何设置编译的?

三、在"lks32mc034dof6q8-main.zip"中的“硬件资料”文件夹下的“LKS_EVB_MV_6N_034DO_吸尘器_V2.1方案包”

中“6、LKS034DO平台吸尘器应用评估板硬件使用说明.pdf”文档中也点小问题。

标识错误.png

这样的具有指导性的文档,按理不应该出现这种错误,如果用户一旦电源的正负极接错,不知道将会发生什么异常,78L12降压电路会不会扛得住。

四、开发板的输入电压是18V~24VDC,而三相H桥电机驱动电路中电压为降压后的12V,试问电机是采用12V的电机还是24V的呢?前置电路的18V~24VDC输入是为了LDO后提供稳定的12V驱动电压吗?

三相H桥电机驱动电路.png

五、后面采用凌鸥官网提供的“LKS32MC034DO_FOC_Sensorless_6N_V1.0”工程包,编译通过了,但是根据“1-Document”中的《03x和07x新平台低压Demo板配套程序说明.pdf》文档指引,更改了相关电机的极对数,电机相电阻等,编译调试,电机仍然没启动。安装了“lksscope”上位机调试工具,连接了JLink,调试中三相均无相电压输出。

电机的硬件接线与功能参数如下:

三相信号线.jpg

霍尔信号线.jpg

功能参数.jpg

产品参数.jpg

电机是需要采用24V供电,因此实验当中是使用明纬220V转24V的直流开关电源供电。万用表量测了,电源供电部分也正常,使用JLink在线调试,程序也执行了,但电机就是没动静,也没发热、制动什么的,也不知道是哪里逻辑不对,还是说不兼容该类电机,必须是12V的BLDC电机?工程部分中的电机参数设置,全局搜索,绝大部分宏定义都没调用,因此个人觉得电机参数设置并不是直接原因吧。

综上所述的几个方面,不知道试用过该板的网友是否有同感,针对上述的电机型号,有什么建议的吗?欢迎回帖讨论。