限时干货下载:回复“教程”获取单片机电子书,回复“仿真”获取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个机械原理实验》
谢谢大家点赞,点广告,拜托了! |