
一个极具创意的STM32 BLDC直流电机控制器设计,包含原理图和源代码等资源。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本设计方案聚焦于STM32 BLDC直流无刷电机控制器,并包含详细的原理图以及相应的源代码,旨在为广大网友提供便捷的参考和学习资源。该源代码基于免费开源的CoOS(与UCOS类似)操作系统开发,在掌握无刷电机控制技术的同时,也能深入学习操作系统的相关知识。此外,我们还提供了使用Matlab构建的图形用户界面(GUI)串口接收程序,以及开放源代码,用于实时采集电机运行中的速度和电流信息,从而方便进行PID参数的测试和优化。该控制器具备CAN(TJA1050)接口,允许用户进行进一步的定制化学习和Matlab GUI编程能力的提升。
STM32 BLDC直流电机控制器主要由以下几个关键组件构成:首先是STM32F103RB处理器,其时钟频率设定为72MHz,拥有64KB Flash存储器和20KB RAM;其次是两个MOSFET器件:SUD35N05-26L型号的MOSFET具有55V工作电压和35A的Rds(on)值;此外,还配备了IR2101S MOSFET驱动芯片;同时提供输入开发板电源参数:电压范围为10到20V之间,最大输出电流可达20A。电源及STM32 BLDC开发板配合无刷电机图片一同提供。
软件资料方面,我们提供了无刷电机转速调节的PID控制程序(基于免费开源CoOS操作系统),以及自行开发的Matlab GUI串口PID调试程序(开源且可修改),便于用户进行实时的PID参数调试。此外,还包含了作者以前编写的STM32程序实例。为了更直观地展示PID调节效果, 提供了无刷电机运行时PID调节图表。
无刷电机在规格方面要求如下:额定电压为12V,额定电流为2.26A,并且具有13027RPM的额定转速。
STM32 BLDC直流无刷电机接口配置如下:黄色线连接到Vcc +5V;灰色线连接到GND;棕色线用于霍尔S1信号输出;蓝色线用于霍尔S2信号输出;橙色线用于霍尔S3信号输出;红色线连接到A相;黑色线连接到B相;绿色线连接到C相。
STM32 BLDC开发板接口配置包括:无刷电机驱动模块、串口通信接口、CAN通信接口、以及一个AD接口用于实时检测电压和电流信息;另外还配备了两个按键和一个复位键、一个LED指示灯以及JLINK调试接口。
STM32 BLDC开发板配件包括:一台交流220V至直流12V 6A电源适配器以及配套带霍尔传感器的无刷电机(规格:12V, 2.26A);此外还有STM32 无刷电机驱动板.
全部评论 (0)


