file-type

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

下载需积分: 48 | 234.39MB | 更新于2024-11-24 | 104 浏览量 | 73 下载量 举报 1 收藏
download 立即下载
该版本修正了上一版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开发的工程师来说,这些详细信息非常重要。

相关推荐

filetype
V5.4.4完整版/2020年5月 STM32电机控制软件开发套件(MCSDK)- 完整源代码 主要变化: Version 5.4.4 is mostly a bug fix release of X-Cube-MCSDK v5.4.3. It also introduces some new feature. ◾Added Support for PFC on STM32F3. This support is added as an example for the STEVAL-CTM010V1 Dual motor demo board. ◾Atollic TrueSTUDIO & SW4STM32 Deprecation. Atollic TrueSTUDIO and SW4STM32 IDEs are no longer actively developed and ST's strategy is to replace them with STM32CubeIDE. Recent STM32 series like STM32G4 devices for instance, are already not supported by all these IDEs. In a near future release of the Motor Control SDK, support for these IDE will be dropped and it will not be possible anymore to generate a project for them from the Workbench. ◾Introduced a workaround for the issue with injected ADC conversions that exists on STM32G4xx Cut 2.2 devices. See the dedicated section below for more details. ◾Reintroduced the correct ST Motor Profiler version (the same as release 5.4.1 of the SDK). The Motor Profiler delivered with MCSDK 5.4.2 and 5.4.3 was incomplete. ◾Fixed an issue with the faulty setting of the maximum application current for the second drive in dual drive configurations ◾Fixed an issue with Position Control configurations using an absolute position encoder (with Z signal). ◾Fixed another issue with Position Control where a division by 0 was possible. ◾Fixed a bootstrap capacitor charge issue in ICS configurations ◾Fixed a SW Error that could occur during the offset measurement loop ◾Fixed a code generation issue resulting in a compilation error when enabling open loop. ◾Fixed a STM32H7 example compilation issue - missing files have been added. ◾Fixed a generation issue for some STM32G0 and STM32F0 devices where TIM2 does not exist but was referenced in the code anyway. This resulted in a compilation failure. ◾Fixed an issue with STM32F1 HD devices in single shunt configurations ◾In the workbench, the maximum PWM frequency can now be set as high as 500 KHz. ◾Fixed an issue due to the limited RShunt resolution. Now, values such as 0.00025 Ω are accepted. ◾Fixed an issue with NVIC configuration for IHM34V2 inverter boards. ◾Fixed a Workbench issue that resulted in a wrong pin assignment when creating new projects based on the NUCLEO-G431RB control board. See section Pin assignment with NUCLEO-G431RB for more details. ◾Fixed an issue that resulted in incorrect overcurrent settings with some power boards. See section Over current settings correction for some power boards ◾Enable users to select DAC channel 2 with STM32L452