电机控制
随着碳排放的达成共识和环境革命的到来,电机控制正朝着工业电机和驱动器更高效率的方向发展。 此外,需要以更低成本提高一体化水平,以支持新技术进入市场,并提高安全性和可靠性。 ST致力于工业电机控制超过20年,是最早认识到这些趋势的公司之一,无论您使用何种电机技术,从传统和坚固耐用到现代和高效,ST能够提供更佳的STM32微控制器、微处理器器件,和针对STM32一站式的电机控制解决方案。 一个完整的生态系统,包括一系列的评估板,参考设计,固件和开发工具,将简化和加快您的工业电机控制系统的设计周期。
链接 | 简介 |
电机介绍 | 此文档为电机介绍,分为四个板块,分别介绍了电机控制的基本原理、有刷直流电机、三相无刷直流电机以及双极性步进电机,详细信息可点击下载。 |
电机控制总览 | 此文档为电机控制参考指南,详细信息可点击下载。 |
*图例为X-Cube-MCSDK屏幕截图
STM32系列单片机应用于电机控制
STM32系列 | ARM core | 主频 | Flash范围 | RAM范围 | 模拟性能 | Advanced TIM |
Cortex-M0 | 48MHz | 16 KB-256 KB | 4 KB-32 KB | + | 1x (48 MHz) | |
Cortex-M0+ | 64MHz | 16 KB-512 KB | 8 KB-144 KB | + | 1x (128 MHz) | |
Cortex-M1 | 72MHz | 16 KB-1 MB | 4 KB-96 KB | + | 1x (72 MHz) | |
Cortex-M4 | 72MHz | 16 KB-512 KB | 16 KB-80 KB | ++++ | 3x (144 MHz) | |
Cortex-M4 | 170MHz | 32 KB-512 KB | 32 KB-128 KB | ++++ | 3x (170 MHz) | |
Cortex-M4 | 180MHz | 64 KB-2 MB | 32 KB-384 KB | ++ | 2x (180 MHz) | |
Cortex-M7 | 216 MHz | 64 KB-2 MB | 256 KB-512 KB | ++ | 2x (216 MHz) | |
Cortex-M7 | 480 MHz | 128 KB-2 MB | 692 KB-1184 KB | ++ | 2x (240 MHz) |
FOC电机控制资源消耗总览
MCU | 采样电阻 | Workload (%) | 最大PWM频率 (KHz) | FOC Lib (KB) | ro data (B) | RAM (B) | Driver HAL (KB) | Driver LL (KB) | Total Code (+HAL) (KB) | Total Code (+LL) (KB) | Comments |
F103RB | 3 Shunt | 24% | 25 | 11.4 | 1273 | 2983 | 5.5 | 17.4 | |||
1 Shunt | 28% | 21 | 12.8 | 1231 | 3083 | 5.5 | 18.7 | ||||
F072RB | 3 Shunt | 51% | 13 | 10.4 | 1239 | 2843 | 4.6 | 2 | 17.1 | 15.1 | |
1 Shunt | 58% | 11 | 11.9 | 1197 | 2863 | 5.2 | 2 | 19 | 16.6 | ||
F303RE | 3 Shunt | 21% | 30 | 12.6 | 3946 | 2679 | 8 | 3.2 | 23.4 | 18 | |
1 Shunt | 24% | 25 | 13.3 | 4460 | 2715 | 8.2 | 3.2 | 24.1 | 18.7 | ||
F446RE | 3 Shunt | 9% | 63 | 11.9 | 1271 | 2691 | 5.2 | 2.5 | 19 | 16.4 | |
1 Shunt | 11% | 50 | 13.2 | 1218 | 2727 | 5.7 | 2.5 | 20.8 | 17.7 | ||
F746ZG | 3 Shunt | 8% | 75 | 12.2 | 1264 | 2690 | 5.5 | 2.8 | 19.5 | 17.1 | |
1 Shunt | 9% | 60 | 12.7 | 1188 | 2702 | 5.9 | 2.8 | 20.3 | 17.6 | ||
G071RB | 3 Shunt | 38% | 16 | 10.6 | 1234 | 2849 | 6.4 | 2.5 | 19.1 | 15.8 | |
1 Shunt | 43% | 14 | 11.7 | 1199 | 2853 | 9.1 | 2.5 | 23.4 | 16.9 | ||
G431B | 3 Shunt | 11% | 56 | 13.3 | 3455 | 2691 | 8.9 | 3.1 | 22.9 | 18.5 | CCM-SRAM Disabled |
1 Shunt | 13% | 45 | 13.2 | 3848 | 2703 | 9.2 | 3.1 | 23 | 18.5 | CCM-SRAM Disabled | |
3 Shunt | 9% | 69 | 13.3 | 3455 | 2691 | 8.9 | 3.1 | 22.9 | 18.5 | CCM-SRAM Enabled | |
1 Shunt | 10% | 60 | 13.2 | 3848 | 2703 | 9.2 | 3.1 | 23 | 18.5 | CCM-SRAM Enabled | |
F303RE | DUAL/3S | 43% | 29 | 18.3 | 4325 | 4415 | 9 | 3.2 | 26.2 | 22.2 | CCM-SRAM enabled |
F303RE | DUAL/1S | 50% | 25 | 19 | 4721 | 4375 | 9 | 3.2 | 26.8 | 22.8 | CCM-SRAM enabled |
MC SDK 支持功能 VS STM32系列
STM32 | STM32 F0 | STM32 F1 | STM32 F3 | STM32 F4 | STM32 F7 | STM32 L4 | STM32 G0 | STM32 G4 | STM32 H7 |
Single FOC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Dual FOC | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
1 & 3 Shunt | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
ICS | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Hall Sensor | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Encoder | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Sensorless | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
OCP/OVP/UVP | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Feed Forward | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Flux Weaken | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
MTPA | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Position(Encoder) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
*MC SDK 6.0目前只支持 STM32G0和STM32G4系列
软件名称 | 说明 |
STM32F051用于6步换向无传感电机控制软件 | |
STM32Cube BLDC 6步换向扩展软件 | |
STM8S BLDC/ACIM电机控制软件库 | |
STM32 BLDC/PMSM电机FOC/六步换向电机软件库 |
STM32电机控制芯片文档
芯片文档 | |
AN5456 | 使用 X_CUBE_MCSDK 或 X_CUBE_MCSDK_FUL控制三相永磁电机的位置 |
AN2820 | 使用中密度STM32F103xx单片机实现驱动双极型步进电机 |
AN5143 | 马达控制应用软件从SDK_v4.3向SDK_v5.0的移植 |
AN5166 | 基于最新STM32_MC_SDK_v5的电机控制板 |
UM2392 | STM32 MC SDK V5.0用户手册 |
UM2380 | STM32电机控制软件库SDK的软件工具使用说明 |
UM1052 | STM32 MC SDK V4.3用户手册 |
UM0712 | STM8S ACIM 电机库用户手册 |
UM0708 | STM8S BLDC 电机库用户手册 |
UM2124 | STM32F芯片用于BLDC六步换向电机库使用手册 |
UM1946 | X-CUBE-SPN7软件指南 |
STM32电机控制实战经验
实战经验 | |
LAT0365 | 用于电机控制单电阻采样PWM变形信号产生 |
电机控制同步电角度测试说明 | |
LAT0140 | P-NUCLEO-IHM001电机开发板串口调试指南 |
STM32电机控制培训资料
视频名称 | 观看链接 | |
培训视频 | STM32:塑造智能工业控制平台 | 观看视频 |
基于STM32的工业电机解决方案和实现高性能绿色能源的功率器件 | 观看视频 | |
新功能,新体验——X-CUBE-MCSDK 5.Y | 观看视频 | |
STM32电动机控制应用系列讲座 | 观看视频合集 | |
STM32电机控制 | 观看视频(一) | |
观看视频(二) | ||
电机控制答疑 | 观看视频(一) | |
观看视频(二) | ||
电机控制私享会实录-电机控制的基本实现 | 观看视频回放 | |
Demo视频 | 基于STM32G491RC的数字PFC和双电机控制器 | 观看视频 |
基于STM32G030K8的电机控制器 | 观看视频 | |
双电机位置控制演示II | 观看视频 | |
更多资料请点击:https://c.51diantang.com/ | ||
资料名称 | 下载链接 | |
ST MC SDK概览 | 点击下载 | |
矢量控制理论基础 | 点击下载 | |
相电流检测以及电机位置,速度获取 | 点击下载 | |
Workbench应用指南以及固件详解 | 点击下载 | |
ST MC SDK 5.x 实际使用案例 | 点击下载 | |
MC SDK V5.4培训文档 | 点击下载 |
链接 | 简介 |
本文档是关于电机控制硬件板选型的参考指南,点击左侧链接了解更多。 |