黄工无刷电机学习
直播中

张霞

7年用户 1024经验值
私信 关注
[问答]

怎样去设计一种基于STM32的BLDC直流无刷电机控制器

STM32 BLDC直流电机控制器由哪些部分组成?
怎样去设计一种基于STM32的BLDC直流无刷电机控制器?

回帖(1)

杨文田

2021-9-17 17:05:30
  本设计是基于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
  MOSFET驱动 IR2101S
  4.输入开发板电源参数: 电源 10到20V,最大电流 20A
  电源及STM32 BLDC开发板无刷电机图片:
  软件资料包括如下:
  有无刷电机转速调节的PID程序(基于免费开源CoOS操作系统)
  自己做的Matlab GUI串口PID调试程序(开源,自己可以改进)
  自己以前做的STM32程序
  电机运行时PID调节图:
  无刷电机规格要求:
  额定电压 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无刷电机驱动板
举报

更多回帖

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