STM32 MCSDK V5.5.1-5.Y.1电机控制软件开发工具包更新发布
需积分: 48 150 浏览量
更新于2024-11-24
1
收藏 234.39MB ZIP 举报
资源摘要信息:"STM32电机控制开发包完全版V5.5.1-5.Y.1,2021年5月3日更新。该版本修正了上一版5.Y.0中的多个问题,解决了某些电机控制示例无法正确配置DMA通道以与新的电机控制和电机飞行员配合的问题。此外,也修复了由示例配置的UART端口波特率问题,其设置为1.8Mbps,与ST电机飞行员的默认波特率相同。在ACIM电机基于的示例不再适用于5.Y.0,但在5.Y.1中可以正常构建。还纠正了工作台提供的EVSPIN32F0x变频器板描述中DC和AC电压供应范围的错误。修正了一些六步高压示例未包含在5.Y.0版本中的问题,现在已包含在5.Y.1版本中。在某些情况下,Pilot无法从嵌入式应用程序更新寄存器值,导致无法显示电机旋转速度、状态和错误信息。也修复了DAC输出功能的问题,增加了许多信号到数据记录和DAC输出功能中,包括观察器、编码器和霍尔传感器角度等。在STM32F0基础设计中,使用1个分流器和霍尔传感器配置运行电机反方向可能会触发过流错误,此问题在5.Y.1中已修复。在ESC G4和F3变频器板上发现的电机控制协议V2的问题也在5.Y.1中得到解决。"
知识点详细说明:
1. STM32电机控制开发包完全版: STM32 Motor Control Software Development Kit (MCSDK) - FULL source code,是一个专门为STM32微控制器系列提供电机控制应用开发的软件包。MCSDK提供了一系列的中间件、驱动程序、示例程序和文档,以帮助开发者快速实现电机控制解决方案。
2. 版本更新内容: 本次更新的版本号为V5.5.1-5.Y.1,主要是对前一个版本5.Y.0的bug修复。更新的内容包括修正了电机控制示例中DMA通道配置问题、ACIM电机示例构建问题、EVSPIN32F0x变频器板描述中电压供应范围的错误、六步高压示例的包含问题、Pilot更新寄存器值问题、DAC输出功能的问题,以及STM32F0基础设计运行电机反方向的过流错误和ESC G4/F3变频器板上的电机控制协议V2问题。
3. DMA通道配置: DMA(直接内存访问)允许某些硬件子系统直接读写内存,而无需CPU的介入。在电机控制应用中,DMA通常用于实现数据的高效传输,比如将ADC转换结果直接传输到缓冲区,或者将PWM调制数据直接送到定时器。不正确的DMA配置可能导致系统不稳定或功能不正常。
4. UART波特率: UART(通用异步接收/发送器)是一种广泛使用的串行通信协议。波特率是每秒传输的符号或波形元素的数量,决定了数据传输的速度。STM32 MCSDK中的波特率配置错误可能导致与ST电机飞行员软件通信失败。
5. ACIM电机控制: ACIM(交流感应电机)是一种常见的电机类型。在MCSDK中,关于ACIM电机控制的示例在5.Y.0版本中无法构建,但在5.Y.1版本中修复,使得这些示例能够正常编译和运行。
6. DC/AC电压供应范围: 电压供应范围对于变频器板的正常工作至关重要。错误的范围描述可能导致硬件损坏或不正常运行。EVSPIN32F0x变频器板的AC和DC电压供应范围在本次更新中被修正。
7. 六步高压示例: 六步控制(或六步换相)是一种电机控制技术,用于控制电机的转速和方向。V5.Y.1版本中增加了之前遗漏的基于EVSPIN32F0251S1变频器板的六步高压示例。
8. Pilot软件更新寄存器值问题: Pilot软件是MCSDK的一部分,用于监控和调整电机参数。更新寄存器值的问题会导致用户界面无法显示电机的关键运行参数,如速度和状态,影响电机控制的调试和监控。
9. DAC输出功能: 数模转换器(DAC)在电机控制中用于输出模拟信号,如产生模拟量控制电机。V5.Y.1版本修复了DAC输出功能的问题,并增加了更多的信号到数据记录和DAC输出功能中。
10. 过流错误问题: 在使用STM32F0系列微控制器进行电机控制时,特别是在仅使用一个分流器和霍尔传感器配置的情况下,如果试图让电机以负方向运行,可能会触发过流错误。V5.Y.1版本修复了这个问题。
11. 电机控制协议V2问题: 在ESC G4和F3变频器板上,V5.Y.1版本解决了电机控制协议版本2的问题,可能与通信、控制命令解析或者参数更新有关。
12. 版权和许可证: 版本信息中提到的Utilities/PC_Software/STMotorProfiler 1.3.2,是MCSDK的组成部分,拥有特定的版本号和许可证条款,用户在使用前需要了解并遵守这些条款。
13. STM32系列微控制器: STM32是STMicroelectronics(意法半导体)生产的一系列32位ARM Cortex-M微控制器。STM32微控制器因其实时性能、功耗管理和丰富的外设而广泛应用于工业控制、汽车电子、医疗设备等领域,特别适合执行复杂的电机控制算法,如矢量控制(FOC算法)。
14. FOC算法: 矢量控制(Field-Oriented Control,FOC),也称为场向量控制,是一种现代电机控制策略,尤其适用于无刷直流电机(BLDC)和永磁同步电机(PMSM)。FOC算法能够在整个速度范围内提供精确的转矩控制,使电机的性能达到最佳。MCSDK提供了FOC算法的实现,支持开发者在STM32平台上高效地开发复杂的电机控制应用。
15. STMotorProfiler软件: 这是一个用于创建电机参数化文件的工具,通常包含在MCSDK中。该软件允许用户通过与电机通信来自动获取和调整电机的参数,如电阻、电感和反电动势常数,从而优化电机控制性能。
以上是根据文件标题、描述、标签和压缩包文件名所提供的信息总结出的知识点。对于从事电机控制领域和STM32开发的工程师来说,这些详细信息非常重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-07-14 上传
214 浏览量
2019-06-05 上传
2020-01-10 上传
2019-09-03 上传
124 浏览量
shenbh
- 粉丝: 5
- 资源: 8
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南