电机控制
直播中

许小啵

3年用户 69经验值
擅长:可编程逻辑
私信 关注

【FU6832L开发板免费试用】板载电位器驱动无刷电机加减速实验

f0485a93792a7e983c64a8620d9c1109

本帖最后由 jf_18522006 于 2021-8-24 18:08 编辑

经过一周的学习基本掌握了无刷电机的驱动原理,本次实验根据官方提供的历程代码做了简单的修改实现了通过板载的可调旋钮控制电机加减速的实验。万事开头难,对于一个无刷电机小白首先第一步让电机成功转起来就是初步胜利。
微信图片_20210823211500.jpg
本次实验我使用的电机是24V100W的无刷电机,上图通过串联一块电瓶达到24V电压来驱动无刷电机。
1629795605(1).jpg 1629795731(1).jpg 1629795536(1).jpg
上图三张图片分别是设置自己电机的参数,和配置驱动的模式,以及可调电阻VSP的初始化和驱动电机函数。
官方提供了一个很完善的历程代码通过简单配置就可以实现本次实验的功能。首先设置的是自己使用电机的参数,根据不同的无刷电机,极对数、电压、电阻、电感、KE等参数都不同,需要根据自己使用的电机进行适配才能达到精准控制电机的目的。
此历程提供了四种调速模式,我们选择模拟调速。通过FU6832L单片机进行ADC采集旋钮电阻的电压值,对电机进行调速。

1629798409(1).jpg 1629798377(1).jpg 1629798303(1).png
上面三张图片是可调电阻VSP和FU6832L单片机的引脚图,以及FU6832L单片机的ADC使用说明手册。通过学习和参考程序可以很快速的掌握ADC采样原理和功能实现。因为FU6832L单片机也属于51内核基本外设如驱动IO口、中断、定时器、串口、IIC、SPI等也和其他型号的单片机大同小异,所以这些功能外设上手还算流畅,难点主要在于FOC算法和驱动无刷电机上面。
最后通过视频可以看到调节电位器顺时针选择时板载LED灯常亮,电机会随着电位器电压的改变转速也随之改变,当调到最大转速时,LED灯熄灭,电机达到最高转速。吧电位器快速逆时针调到最小电压时,电机随之停止,LED灯熄灭。


b64ae720efed3369fcf9c8ad3ca293e0

回帖(2)

曲海洋

2021-8-31 16:15:11
把你这个代码发一下吧,测试一下我的是代码的问题还是电机驱动电压不够啊!
1 举报
  • 许小啵: 这个代码程序我没有保留,吧调速模式改成模拟调速就行。

张数

2023-9-10 11:07:58
大佬,这个怎么做的呀
举报

更多回帖

发帖
×
20
完善资料,
赚取积分