本设计是基于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
电源及STM32 BLDC开发板无刷电机图片:
软件资料包括如下:
有无刷电机转速调节的PID程序(基于免费开源CoOS操作系统)
自己做的Matlab GUI串口PID调试程序(开源,自己可以改进)
自己以前做的STM32程序
电机运行时PID调节图:
无刷电机规格要求:
额定电压 12V
额定
1