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仿真分析
东芝1200V SIC SBD “TRSxxx120Hx系列” 助力工业电源设备高效
[高精度实验室] ADC系列 6 : 逐次逼近型 (SAR) 模数转换器 (ADC) 的输入驱动设计
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
Follow me第二季第4期来啦!与得捷一起解锁蓝牙/Wi-Fi板【Arduino Nano RP2040 Connect】超能力!
嵌入式工程师AI挑战营(进阶):基于RV1106部署InsightFace算法,实现多人的实时人脸识别
AMD推出第二代Versal Premium系列产品:首款PCIe 6.0和CXL 3.1的SoC FPGA
日前,第二代AMD Versal Premium系列产品,这款产品在I O方面具备非常强的突破性,是AMD第一款实现PCI-Express Gen 6(PCIe 6 0)和CXL 3 1的产品。...
● 此次交易体现了红帽致力于帮助客户在混合云环境中实现灵活部署,支持从本地数据中心到公有云,再到边缘计算的应用和工作负载交付,满足 ...
中国工程院院士邬贺铨近日公开表示,在制定6G标准的过程中,我们应重视满足大众基本需求的合理指标,而非仅仅关注那些特定的高要求指标。“ ...
根据SEMI旗下的Silicon Manufacturers Group (SMG)发布的最新硅晶圆季度分析报告,2024年第三季度,全球硅晶圆出货量环比增长5 9%,达到 ...
美国人工智能初创企业OpenAI近日呼吁,美国及其盟国应合作建立“北美人工智能联盟”,共同支持开发人工智能系统所需的基础设施,应对来自中 ...
站点相关:嵌入式处理器嵌入式操作系统开发相关FPGA/DSP总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科
Copyright © 2024 CQ9电子制造有限公司 版权所有