开启辅助访问 切换到窄版

打印 上一主题 下一主题

超级牛的STM32 BLDC直流电机控制器设计

[复制链接]
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
限时干货下载回复“教程”获取单片机电子书,回复仿真获取Proteus仿真资料百度盘群组分享链接更新时间:2018-11-27,失效请在文末留言,不要在后台留言,你也可以在后台菜单“资源搜索”搜索更多你想要的网盘资源!
本文来自“单片机爱好者”

无刷直流电机(Brushless Direct Current Motor, BLDCM)克服了有刷直流电机的先天性缺陷,以电子换向器取代了机械换向器,所以无刷直流电机既具有直流电机良好的调速性能等特点,又具有交流电机结构简单、无换向火花、运行可靠和易于维护等优点。无刷直流电机的实质是直流电源输入,采用电子逆变器将直流电转换为交流电,有转子位置反馈的三相交流永磁同步电机。
本设计是基于STM32BLDC直流无刷电机控制器设计,并附上原理图和源码等,供网友参考学习。源代码是基于免费开源CoOS(UCOS类似)操作系统上写的,在学习无刷电机的控制同时还能学习到操作系统的知识。同时提供用Matlab的GUI编写的串口接收程序和开源的代码,实时接收速度和电流信息,便于PID测试,并且有CAN(TJA1050)接口。同时自己可以进行修改学习Matlab的GUI编程。
STM32 BLDC直流电机控制器组成如下:

1.STM32F103RB处理器 时钟72M Flash 64K RAM 20K

2.MOSFET SUD35N05-26L 55V 35A Rds=0.02
3. MOSFET驱动 IR2101S
4.输入开发板电源参数:电源 10到20V,最大电流 20A



电源及STM32BLDC开发板无刷电机图片:
[img=554,312.7900085449219]http://www.embed.cc/bbs/source/plugin/csdn123_news/display_picture.php?url=http%3A%2F%2Fb353.photo.store.qq.com%2Fpsb%3F%2FV12QbKvy3oSUJh%2Fy5%2Ade0Py4RnwkOfOtFIj7AVSSvdt0HWkdSlTsA6EUmY%21%2Fb%2FdGEBAAAAAAAA%26bo%3DKgI5AQAAAAADMAU%21[/img]

[img=577,2.0]http://www.embed.cc/bbs/source/plugin/csdn123_news/display_picture.php?url=http%3A%2F%2Fb198.photo.store.qq.com%2Fpsb%3F%2FV12QbKvy3oSUJh%2Fv304Lu8uZFUfTyAvwhybxDqHDP8NejlkFqALm5CcfFo%21%2Fb%2FdMYAAAAAAAAA%26bo%3DQQIDAAAAAAADEHU%21[/img]

软件资料包括如下:

有无刷电机转速调节的PID程序(基于免费开源CoOS操作系统)

自己做的Matlab GUI串口PID调试程序(开源,自己可以改进)

自己以前做的STM32程序

电机运行时PID调节图

[img=577,2.0]http://www.embed.cc/bbs/source/plugin/csdn123_news/display_picture.php?url=http%3A%2F%2Fb198.photo.store.qq.com%2Fpsb%3F%2FV12QbKvy3oSUJh%2F1%2A%2AhLisG0Ps.VTJ1CH1U658k2yOUm5vWujRbwqejInQ%21%2Fb%2FdMYAAAAAAAAA%26bo%3DQQIDAAAAAAADEHU%21[/img]

无刷电机规格要求:

额定电压 12V

额定电流 2.26A

额定转速 13027RPM

[img=577,2.0]http://www.embed.cc/bbs/source/plugin/csdn123_news/display_picture.php?url=http%3A%2F%2Fb198.photo.store.qq.com%2Fpsb%3F%2FV12QbKvy3oSUJh%2F61.a096YZeP7KCBEzn62Diwql4IQcAwviZgMvz06.50%21%2Fb%2FdMYAAAAAAAAA%26bo%3DQQIDAAAAAAADEHU%21[/img]

STM32 BLDC直流无刷电机接口:

黄色线: Vcc +5V

灰色: GND

棕色:霍尔S1

蓝色:霍尔S2

橙色:霍尔S3

红色:A相

黑色:B相

绿色:C相



[img=577,2.0]http://www.embed.cc/bbs/source/plugin/csdn123_news/display_picture.php?url=http%3A%2F%2Fb198.photo.store.qq.com%2Fpsb%3F%2FV12QbKvy3oSUJh%2F4Pi0sx5k12z.gwrYDNR%2AGUueFJKlRjiNyiGl9cfaPOk%21%2Fb%2FdMYAAAAAAAAA%26bo%3DQQIDAAAAAAADEHU%21[/img]
STM32 BLDC开发板接口配置:

1.无刷电机驱动

2.串口通信接口

3.CAN通信接口

4.有AD接口能检测电压和电流

5.两个按键和一个复位键

6.一个LED

7.JLINK调试接口

[img=577,2.0]http://www.embed.cc/bbs/source/plugin/csdn123_news/display_picture.php?url=http%3A%2F%2Fb198.photo.store.qq.com%2Fpsb%3F%2FV12QbKvy3oSUJh%2FhcAK3atwG3II4tEkQij2VxpicPQJxIAgw74FWfmMbgk%21%2Fb%2FdMYAAAAAAAAA%26bo%3DQQIDAAAAAAADEHU%21[/img]

STM32 BLDC开发板配件:

交流220V转直流12V 6A电源  

带霍尔无刷电机 12V 2.26A

STM32无刷电机驱动板


相关资料下载链接:

链接:http://pan.baidu.com/s/1TSnR_aLcqG1vor9A8Mpfiw 密码:fjbe




限时干货下载:回复“教程”获取单片机电子书,回复“仿真”获取Proteus仿真资料


热门文章推荐
回复下面数字或直接点击,获取相关文章
001:单片机初学者必看

002:周立功写给学单片机的年轻人的话

003:牛人谈:软件与硬件的入门难度与精通时间跨度
004:学习51单片机有感;学习用书推荐;必写的几个程序
005:几种使用过的单片机比较
006:《ARM+LINUX学习路线(学习顺序,知识点及书籍推荐)
007:ARM/DSP/FPGA/CPLD/SOPC/SOC区别和联系
008:趣味电子制作:艺术家手中的食品发电-电子diy
009:我的经历: 从一名产线工人到单片机工程师

010:硬件工程师要学习的东西
011:《学习51单片机的感悟:一通则百通》
012:《各种传感器工作原理动态图,这也太全了吧!》
013:小心!这几项都符合说明你的手机已被监控
014:《这小东西其实是个发电机?自己动手做个就不用怕停电了
015:《国外的DIY网站和电子类的网站收集(各种奇怪高能项目)》
016:《电子工程师们都在用哪些APP?》
017:《一张图看懂程序员的职业规划》
018:《10个轻松上手制作的Arduino项目》
019:《手机在充电时到底是先插手机还先插电源?》

020:《学习模电的真谛》021:《男生必学的撩妹搭讪的7个机械原理实验》


谢谢大家点赞,点广告,拜托了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表