选用六步换相法完成直流无刷电机的正回转驱动
来源:YE3系列三相异步电动机    发布时间:2023-12-21 18:00:06

  X-NUCLEO-IHM07M1驱动板有一颗MOS管集成芯片L6230,该驱动芯片集成有3个桥臂6颗MOS管可驱动PMSM及BLCD电机,内部结构如下图所示。

  X-NUCLEO-IHM07M1驱动板的驱动电路如下图所示,选用桥臂1、桥臂2以及桥臂3构成的三相逆变电路驱动无刷直流电机,EN1、EN2以及EN3为为每相桥臂的使能操控输入,IN1、IN2以及IN3为每相桥臂的开关操控输入,OUT1、OUT2以及OUT3为输出,外接无刷直流电机。

  选用六步换相法驱动无刷直流电机滚动,并完成直流无刷电机的换向操控。按下一次按键电机正转;再按一次按键电机中止;再按一次按键电机回转;再按一次按键电机中止,以此循环。

  直流无刷电机:WR36BL61,额定功率10W,标称电压24V,额定电流0.5A,转速2000RMP,极对数2。

  本次软件规划框架为:STM32CubeMX装备底层代码;底层与应用层的接口代码在Keil环境下开发;应用层代码在Matlab/Simulink中开发。

  为了更直观简略地完成直流无刷电机的六步换相操控,将所用引脚均设置为出发I/O口形式。

  2、PA8、PA9、PA10、PC10、PC11、PC12设置为推挽输出、无上下拉电阻、高速,初始化状况设为0; PA15、PB3、PB10设置为输入,无上下拉电阻; PB13、PB2设置为推挽输出,下拉电阻、高速,初始化状况为0; PC13设置为输入,无上下拉电阻。

  电机运转形式:规划有电机中止、电机正转、电机回转三种形式,LED1用于指示程序运转“500ms亮,500ms灭”。

  电机正转:内部逻辑用Stateflow写,依据霍尔状况操控开关管进行六步换相操控

  电机回转:内部逻辑用Stateflow写,依据霍尔状况操控开关管进行六步换相操控

  将Matlab/Simulink模型生成的代码文件夹复制到底层生成的工程下。

  注:此刻编译工程会报错,短少“solver_zc.h”头文件,该头文件在Matlab/Simulink/Include途径下面,能够直接把该文件张贴复制到Matlab/Simulink生成的代码文件BLDC_SixStep目录中,也能够将该文件的途径进行增加。

  本章节根据STM32F302R8操控板和X-NUCLEO-IHM07M1驱动板,选用六步换相法完成了直流无刷电机的正回转驱动,而且软件编程的东西链选用STM32CubeMX+Matlab/Simulink+Keil,大部分代码采取了主动生成的方法简化了编程的难度。关键字:直流无刷电机修改:什么鱼 引证地址:选用六步换相法完成直流无刷电机的正回转驱动

  上一篇:永磁同步电机流频比I/F操控原理及Matlab/Simulink仿真剖析

  站点相关:嵌入式处理器嵌入式操作系统开发相关FPGA/DSP总线与接口数据处理消费电子工业电子轿车电子其他技能存储技能归纳资讯论坛电子百科