STM32 MCSDK V5.5.1-5.Y.1电机控制软件开发工具包更新发布

需积分: 48 71 下载量 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开发的工程师来说,这些详细信息非常重要。