6AG1215-1AG40-2XB0 新旧版本电机驱动库的对比
原来STM32的开发以标准外设库为主,所以以前的FOC4.3是基于标准外设库的,而现在STM32以STM32CubeMX和HAL/LL库为核心,所以现在的SDK5是基于STM32CubeMX和HAL/LL库的。基于这一点,很多变化就很好解释:
1、FOC4.3在生成代码时采用条件编译的方式来兼容不同系列的控制板,这样读源代码时很费力,而且不容易维护。而SDK5.0则利用成熟的STM32CubeMX加各系列MCU的HAL/LL库来生成需要的代码,不需要的部分不添加进来,这样维护量就小了许多,而且读起来很顺溜了。
2、现在SDK5.0生成代码时直接生成了整个项目,而FOC4.3需要手工把MotorWorkbench生成的文件和库拷贝到相应的目录下。顺便说一下,SDK5.0支持的软件开发环境(IDE)更多了。
3、ST越来越开放了,FOC4.3有很多代码是以库的形式提供的,现在SDK5.0更多的代码以源代码的形式提供。
4、代码的组织形式变了,FOC4.3是基于类的,而现在SDK5.0是基于组件的。
经过这么长时间的评估,ST的电机驱动SDK5.0还是非常给力的,是开发电机驱动的利器
电机控制软件库SDK5.0评测分析
嵌入式软件的开发离不开PC端软件的支持。功能齐全、好用的PC端软件是MCU推广的一大助力。除了MCU开发工具外,ST为还为P-NUCLEO-IHM001电机控制套件提供了非常丰富的开发工具。下面就分析一下ST为无刷电机软件开发提供的相关软件。
6AG1215-1AG40-2XB0
6AG1215-1AG40-2XB0 电机保护调速器DSP502M 220V
东方马达 2IK6GN-A 加减速电机 2GN3.6K
AXUM590-GU AXBM5120-GFH AXHM450K-GFH
2GN90K 东方马达
SB32MAH-ZP 东方马达调速器
东方马达PK564BE-T20
SS22M-SSSD
驱动器 ARLD12A-C
东方马达驱动器CMD2120P
驱动器CSD2120-P
调速器SS21M 1.5A AC100V
调速器 SS32A
东方马达 2IK6GN-C
PK513PA-H50S
电机力矩减速机2TK3CGN-A
直角减速器5GN36RA
PK543AW1-H50 H100
0IK1GK-A3
RK25GN-CW2L2/4RK25A-CW2L2/25W
CSG20-100
闭环控制 AZM46MC
调速器SS31-HR 100VAC
SS22L-SSSD, SS22M-SSSD
东方马达步进电机 PX534MH-A
SS21M-SSSD
SBR501 SBR502
2IK6GN-A 东方马达
2GN36K 东方马达
ASM46AK-N7.2
DSP502M DSP501M DSP502H
全新原装 ARM66SAK ARD-K
BLEM512-GFS
流伺服驱动器 NXD20-A
5RK60GU-AMF2
5IK40GN-A
FPW690S-3
PKP564FN24AW
2IK6GN-AW
EZMC13 I-A
PKP266D28A
3IK15A-UA/3IK15A-GC/15W
CRD507-K
GFS2G5.BLEM23-GF5.2GN25K+2RK6GN-AM
6IK180GU-CF
4R425GN-AWM 4GN50K
PK599AE PK599AE-P10 AXH450K-GFH
ARLD07A-C
PKP245D12A-L
0IK1GN-A
MSP-2W
2RK6RGN-A
BLE23C30S-3 BLEM23-GFS GFS2G30 BLED3C
东方马达减速机(型号:0GN9K)
驱动器 BLED12C-CC
CRD507-K
ASM66AC2-H100 ASD12A-C
MOTOR 电机M425-401
|