第1章:硬件平台总体架构
大家好,我是你们的嵌入式硬件讲师。今天咱们聊聊FOC电机控制平台的硬件选型。说实话,这块内容我踩过不少坑,今天一次性分享给你们。
1.1 主控芯片选型:STM32 vs GD32
主控芯片是整个系统的大脑。我个人的习惯是,先看项目需求,再定芯片型号。FOC控制对算力要求不低,尤其是电流环的PWM更新频率,一般要跑到20kHz以上。
核心指标:主频、定时器资源、ADC采样速度、硬件乘除法器
STM32F103系列,说实话,做基础FOC够用。但如果你要做高频注入或者无传感器算法,我建议直接上STM32G4或者GD32F4系列。为什么?因为G4系列自带硬件Cordic和三角函数加速器,算角度快很多。
我曾经在一个项目中,用STM32F103跑无传感器FOC,结果角度估算延迟太大,电机低速抖得像筛子。后来换成G4,问题直接解决。嗯,这就是硬件加速的魅力。
| 芯片型号 | 主频 | 定时器 | ADC | 价格参考 |
|---|---|---|---|---|
| STM32F103C8T6 | 72MHz | 4个16位 | 2个12位 | 约8元 |
| GD32F303CCT6 | 120MHz | 8个16/32位 | 3个12位 | 约6元 |
| STM32G431CBT6 | 170MHz | HRTIM高精度 | 4个12位 | 约15元 |
我的建议:新手入门先用STM32F103,成本低、资料多。等调通了基础FOC,再升级到G4系列。别一上来就上高端芯片,调试起来问题多。
1.2 驱动芯片选型:DRV8301 vs IR2101
驱动芯片负责把主控的3.3V PWM信号,转换成能驱动MOSFET栅极的高压信号。说白了,就是个电平转换加驱动能力增强。
DRV8301是TI的集成方案,内部集成了三个半桥驱动、电流检测放大器、甚至还有Buck降压。我最早用这个芯片时,觉得它太方便了,一个芯片搞定所有。但后来发现,它的散热是个问题,尤其是电流超过10A时。
IR2101是经典的分立方案,便宜、灵活。你需要自己搭三个半桥,外加电流采样电路。虽然麻烦,但每个环节你都能控制。我曾经在一个高功率项目中,用IR2101搭配外置MOSFET,轻松跑到了30A。
避坑指南:我曾经在DRV8301的布局上吃过亏——它的散热焊盘没处理好,结果芯片过热保护,电机突然停转。后来我加了过孔阵列和散热铜皮,才解决问题。
| 驱动芯片 | 集成度 | 最大电流 | 特色功能 | 适合场景 |
|---|---|---|---|---|
| DRV8301 | 高 | 2.5A驱动能力 | 集成电流检测、Buck | 中小功率、快速开发 |
| IR2101 | 低 | 取决于外置MOS | 灵活、成本低 | 大功率、定制化 |
| FD6288 | 中 | 1.5A驱动能力 | 内置死区时间 | 性价比之选 |
1.3 功率MOSFET选型
MOSFET是直接驱动电机的功率器件。选型时,我主要看三个参数:耐压、导通电阻、栅极电荷。
耐压一般取母线电压的1.5倍以上。比如48V系统,选75V或100V的MOSFET。导通电阻越小越好,但价格也贵。栅极电荷影响开关速度,太小容易振荡,太大开关损耗高。
我个人常用的型号:
- 低压小功率(12V-24V,3A以下):IRLZ44N,Rds(on)仅22mΩ,逻辑电平驱动
- 中压中功率(24V-48V,10A左右):NCE3080K,Rds(on) 8mΩ,性价比高
- 高压大功率(48V-72V,20A以上):IRFP4468,Rds(on) 2.6mΩ,但需要强驱动
小技巧:选MOSFET时,别忘了看它的SOA曲线。我曾经选了一个导通电阻很低的管子,结果在启动瞬间电流冲击太大,直接烧了。后来查SOA曲线才发现,它在短脉冲下的承受能力不够。
1.4 整体系统框图
好了,上面聊了各个器件的选型,现在把它们拼起来。一个完整的FOC硬件平台,大致长这样:
+------------------+ +------------------+ +------------------+
| 主控芯片 | | 驱动芯片 | | 功率MOSFET |
| (STM32/GD32) |---->| (DRV8301/IR2101) |---->| (三相半桥) |
| | | | | |
| PWM输出(6路) | | 栅极驱动信号 | | 高压大电流输出 |
| ADC采样(3路) | | 电流检测放大 | | 电机三相线 |
| 编码器接口 | | 故障保护 | | 母线电容 |
+------------------+ +------------------+ +------------------+
| | |
| | |
v v v
+------------------+ +------------------+ +------------------+
| 电流采样 | | 电压采样 | | 电机本体 |
| (电阻/霍尔) | | (分压电阻) | | (BLDC/PMSM) |
+------------------+ +------------------+ +------------------+
你想想看,信号流其实很简单:主控算好PWM占空比,发给驱动芯片,驱动芯片放大后控制MOSFET开关,MOSFET输出高压电流给电机。同时,电流和位置信号反馈回主控,形成闭环。
这里有个关键点:电源和地的处理。强电和弱电一定要分开,否则干扰会让你怀疑人生。我见过太多新手把驱动地和信号地混在一起,结果ADC采样全是噪声。
我的经验:在PCB布局时,把功率地和信号地用磁珠或0欧电阻单点连接。电流采样走线要短而粗,远离PWM信号线。嗯,这些细节决定了你的FOC能不能跑稳。
1.5 本章小结
这一章我们聊了主控芯片、驱动芯片、功率MOSFET的选型思路,也看了整体系统框图。说白了,硬件选型没有绝对的对错,关键看你的项目需求。我个人建议新手先从STM32F103 + DRV8301 + IRLZ44N这套组合入手,成本低、资料多、调试方便。
下一章,咱们会深入聊聊电源电路设计,包括母线电容计算、LDO选型、以及如何避免电源噪声。到时候见!
课后思考:如果你要做一个48V、10A的FOC驱动器,你会选哪款主控和驱动芯片?为什么?欢迎在评论区留言讨论。
公众号:蓝海资料掘金营,微信deep3321