matlab gui设计学习手记_小白围观,超级牛的STM32 BLDC直流电机控制器设计

d947885670caa8ebbc61cf2ef3f19c12.png

本设计是基于STM32 BLDC直流无刷电机控制器设计,并附上原理图和源码等,供网友参考学习。源代码是基于免费开源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

9ce33be56bc2f3b56e1884c4cd50b1c1.png

电源及STM32 BLDC开发板无刷电机图片:

31b48d9db52ce3e099b27a619a340f10.png

软件资料包括如下:

  • 有无刷电机转速调节的PID程序(基于免费开源CoOS操作系统)
  • 自己做的Matlab GUI串口PID调试程序(开源,自己可以改进)
  • 自己以前做的STM32程序

9ce33be56bc2f3b56e1884c4cd50b1c1.png

电机运行时PID调节图:

05a26f8b8e1fbdd7b6e32bde6741e87e.png

无刷电机规格要求:

  • 额定电压 12V
  • 额定电流 2.26A
  • 额定转速 13027RPM

STM32 BLDC直流无刷电机接口:

  • 黄色线: Vcc +5V
  • 灰色: GND
  • 棕色:霍尔S1
  • 蓝色:霍尔S2
  • 橙色:霍尔S3
  • 红色:A相
  • 黑色:B相
  • 绿色:C相

STM32 BLDC开发板接口配置:

1.无刷电机驱动

2.串口通信接口

3.CAN通信接口

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

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

6.一个LED

7.JLINK调试接口

STM32 BLDC开发板配件:

  • 交流220V转直流12V 6A电源  
  • 带霍尔无刷电机 12V 2.26A
  • STM32无刷电机驱动板
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值