本文主要是介绍AutoChips(杰发科技)测评特等奖作品(ac781),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ac781开发板以及bldc三相无刷电机驱动板使用测评
最近参加了一个由武汉杰发科技举办的一个电机应用比赛,只要参加了就会免费寄送一个他们公司推出的国产芯片ac781主控开发板以及一块bldc驱动板,个人感觉是血赚的哈哈哈
收到实物后我就拍照了
个人感觉这个开发板还是不错的,特别是bldc驱动板,这个按照成本计算mos管加预驱之类都不便宜了吧哈哈哈。
接下来寄务刻不容缓地撸代码进行测试了,首先是驱动一个三相无刷电机试试水
这里通过跳线帽的方式可以控制四种无刷电机转动模式:六步换向有感、六步换向无感、foc有感、foc无感。总体来说运行效果还是不错的。
人脸识别风扇
接下来我就要研究这个芯片的使用手册以及文档说明了,这次比赛我是剩下几天之后才开始做的,所以时间比较紧,就做了一个驱动小风扇的作品。如图
功能简介:该电机装配了扇叶模拟风扇,在开启了人脸识别模式的时候就会根据是否有人脸而稳定转动,也可以通过按键人为改变转动速度。速度控制采用了经典pid算法,能够稳定控制速度来适应环境以及电压对电机速度产生的影响。在关闭人脸识别模式的时候可以通过按键开关风扇以及调节速度。
这个作品是我在最后一天的时候吧设计文档填写完成准时上交了哈哈。在这里我说一下一些常用的调试方法吧。
方案一:
使用keil软件搭配jtag仿真器,在代码编译成功时进入debug功能,将需要测试的变量(如编码器数值)以及需要检测的io口加入到观察窗口,点击运行实现实时观测,也可以通过按下不同的按键和打断点的方式观察不同变量的变化,从而达到软件调试的效果。
方案二:
使用示波器直观地查看开发板io输出是否正常,观测pwm波输出波形是否有输出,是都失真,波形是否对应现象以及输出电压是否正常。
方案三:
就是使用串口吧信息输出到pc上使用串口调试助手进行调试,又或者说吧输出显示到lcd、oled之类的显示器上面。这种方法也是非常直观的。
关于电机性能测试
电机性能是通过使用编码器实时检测电机转动速度实现的。在代码中,通过adc捕获编码器输出的波形,采用四倍频技术上下边沿检测,能够更精准地测量速度。具体测试方法是按照挡位输出pwm波形驱动电机转动,然后解算出电机的实际转速进行对比得出结论。
这篇关于AutoChips(杰发科技)测评特等奖作品(ac781)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!