*阅读说明:排名不分先后,详细测评过程、源码及原理图资料等请戳原链接查看。
这是一款面向电机控制的评估工具。该开发板以Cortex-M0+为内核,主频为72MHz,内置有Flash 64KB和SRAM10KB。
要用开发板进行设计与开发就离不开开发环境的构建,这里选取的是MDKV5.36。
为了能使LED灯闪烁起来,通过查看原理图可知D7所连接的引脚为PA12。
作为专用的开发板,向外提供的引脚资源是十分有限的。那么为充分发挥这款开发板的用途,可以从中挤出哪些可用引脚资源呢?
由于APM32M3514开发板引脚资源的稀缺,为了对调试过程能有个直观的了解,就为其配置了一个I2C接口的0.96寸的OLED屏,该显示屏的分辨率为128*64像素点,是一款准双色显示屏,供电电压可达5V。
尽管APM32M3514开发板是一款面向电机控制的开发工具,但不妨利用它的片内资源配置设计出具有鲜明特点的作品。这里就介绍一种利用2个通道的A/D数据采集功能来实现一个以电位器来设置调节温度,以NTC进行温度检测的温度控制器。
在前面曾介绍过,例程中对串口的配置是无效的,因此要实现串口通讯必须自行配置。鉴于引脚资源的出借情况,这里选取PC4和PC5来供串口1所用。
超声波测距模块是一种利用超声波的回声效应来检测距离,是通过收发信号的时间差来转化出距离值。
为了测试开发板地电机驱动性能,特意购置了一个无刷电机,其工作电压为直流24~-60V,是一款三相八线地带霍尔传感器地,内转子无刷电机。
通过前面的技术铺垫,可以将其整合成一个具有智感效果的电热水壶,它由OLED屏来显示感知数据并具有双设双控的功能,即可以设置水位高度和加热温度、可控制注水的高度和加热的温度。
准备上电,点亮,运行电机,根据电机参数修改,已经可以运动,但是还有点问题需要修复,继续调试~
使用串口曲线能够直观的看到某个参数的变化,根据此曲线可调试Pid。
经过几天的测试和使用,APM32M3514点击通用评估板已经使用的比较熟练了;该源码除了foc和观测器代码不开源,其它的均是开源,整个控制流程与外设的配置开源给玩电驱的同学们一些参考。
本次给的源码是gb2312的格式,使用vscode等软件看中文会乱码,所以用Python做了一个小工具,可以将文件夹内所有c和h文件都转为utf-8使用方法。
极海的APM32M3514作为一款BLDC/PMSM电机控制专用MCU芯片,它的资源到底怎样呢?对此,我选择2款相似芯片做个对比(国产进口各1款)。
看到评估群里有群友好像是遇到了LED翻转或者串口通信的问题?心想反正到了电机调试的时候,我也会用到串口的,先试一试串口吧。
本次使用无传感器方式运行电机,仅接了3根象限,使用官方提供的foc驱动固件驱动,改动源代码内容。
这款APM32M3514电机通用评估板是极海半导体针对电机应用推出比较新的设计方案。设计了双电阻采样矢量控制方案,使用了闭环的滑模观测器估算方案。
在论坛寻找灵感时看到了极海APM32M3514电机通用评估板的活动,在综述中看到极海APM32M3514电机通用评估板适配各类12V~72V低压应用场景,可对高速风扇、高速吹风筒、园林工具、四轴飞行器电调等电机应用,进行初步方案验证和算法移植测试,帮助用户更好了解极海电机芯片特性。
购置的无刷电机已就位,给开发板接上电源,然后根据电机的三相线的顺序接入三个半桥上,开发板上有丝印可以对照这接线。
测评的这款开发板是APM32M3514电机通用评估板,以APM32M3514芯片为中心,外设配置LED灯,按钮,电机接口。
由于本人一直使用keil开发。所以这次也是构建keil环境。
收到开发板后, 一直在研究foc,本来就是foc纯小白又苦于电源没在身边 只能先看例程和测试等下周电源到后开始测试。
拿出航模小电机准备测试,不敢直接用24V,怕烧电机。
本贴只简单记录开发板的上电评测发现的几个问题及解决过程。
APM32M3514通过板载通讯接口反馈反馈数据的功能,这个帖子就将详细的教程展示出来。
是 SysTick 定时器的计划任务实现 LED 闪烁控制任务。
给大家分享一下基于AMP32M3514无感方波的ADC方案设计注意事项。
|