3. 驱动板整体架构设计:系统框图、功率等级与设计指标
好,咱们正式开始聊硬件架构。很多新手拿到一个FOC驱动板的项目,上来就画原理图,结果画到一半发现电源选小了,或者采样电阻的功率扛不住。我早期也犯过这个错,后来学乖了——先搭框架,再填细节。
这一节,我们就来把驱动板的“骨架”立起来。说白了,就是搞清楚三件事:系统由哪些模块组成、我们要驱动多大的电机、设计做到什么标准算合格。
3.1 系统框图:五大核心模块
一个典型的FOC驱动板,拆开来看,无非是下面这五个部分。我习惯把它们画成一个闭环,从电源进去,到电机转起来,再到电流信息反馈回来。
你看这个图,信息流是双向的。MCU发指令给驱动模块,驱动模块推着电机转;同时采样模块把电流、位置信息抓回来,告诉MCU下一步该怎么调。保护模块则像个哨兵,一旦发现异常,立刻拉闸。
3.2 功率等级划分:你的电机有多大?
驱动板的功率等级,直接决定了你选什么MOSFET、用多大电流的采样电阻、甚至PCB的铜厚要不要加厚。我一般把功率分成三个档次,这样选型时心里有数。
| 功率等级 | 典型电压 | 持续电流 | 峰值电流 | 应用场景 |
|---|---|---|---|---|
| 小功率 | 12V - 24V | ≤ 5A | ≤ 10A | 小型机器人关节、散热风扇、电动工具 |
| 中功率 | 24V - 48V | 5A - 20A | 10A - 40A | AGV小车、电动自行车、协作机器人 |
| 大功率 | 48V - 80V | 20A - 50A | 40A - 100A | 工业伺服、大负载AGV、电动叉车 |
我们这个课程,以中功率等级为设计目标。为什么?因为中功率覆盖了市面上绝大多数FOC应用场景,而且散热和PCB设计难度适中,适合大家上手实战。
3.3 设计指标制定:把目标写下来
有了功率等级,接下来就是定具体的指标。我每次做项目,都会先列一个表格,把硬指标和软指标分开。硬指标是必须达到的,软指标是尽量优化的。
3.3.1 电气性能指标
| 参数 | 指标值 | 说明 |
|---|---|---|
| 输入电压范围 | 18V - 60V | 兼容24V/48V电池包,考虑电压波动 |
| 持续输出电流 | 15A | 自然冷却条件下 |
| 峰值输出电流 | 30A (持续3秒) | 需考虑MOSFET的SOA曲线 |
| PWM开关频率 | 20kHz - 40kHz | 避开人耳听觉范围,兼顾开关损耗 |
| ADC采样精度 | 12位 | GD32内置ADC,满足FOC需求 |
| 电流采样带宽 | ≥ 100kHz | 保证电流环响应速度 |
3.3.2 保护功能指标
保护功能这块,我个人的原则是:宁可误报,不可漏报。误报最多是停机重启,漏报可能就是烧板子。
- 过流保护:硬件比较器触发,响应时间 < 2μs,阈值可调(默认35A)。
- 过压保护:母线电压超过65V时,自动关闭PWM输出。
- 欠压保护:母线电压低于16V时,报警并降功率运行。
- 过热保护:MOSFET温度超过100°C时,降低输出电流;超过120°C时,完全关断。
- 堵转保护:检测到电机转子锁定超过2秒,自动进入安全状态。
设计指标的意义:指标不是写出来好看的。它是你后续所有选型、仿真、测试的基准。比如你定了15A持续电流,那采样电阻的功率就要按15A的1.5倍来算,PCB走线宽度也要按这个电流来设计。一步错,步步错。
3.4 架构设计中的几个关键决策点
在定下框图之后,有几个地方需要你拍板。我把自己踩过的坑总结一下,供你参考。
- 采样方式:单电阻采样还是三电阻采样?单电阻成本低,但算法复杂,低速性能差。三电阻采样更直接,FOC算法实现简单,但需要多一个运放。我建议初学者先用三电阻,等玩熟了再挑战单电阻。
- 驱动芯片选型:是带保护功能的智能驱动(如DRV8301),还是纯栅极驱动(如IR2101)?智能驱动集成度高,但灵活性差;纯栅极驱动需要自己搭保护电路,但可控性强。我个人偏向后者,因为出了问题自己能查。
- 电源架构:是用隔离电源还是非隔离?如果驱动板工作在高压环境(比如60V以上),建议用隔离电源,保证MCU侧的安全。我们这个课程做中功率,非隔离就够用了。
嗯,架构设计这块,说白了就是“先想清楚再动手”。你花半天时间把框图、指标、关键决策点定下来,后面画原理图、布PCB的时候,会顺畅很多。我早期做项目时,经常是画到一半发现某个模块放不下,或者电源纹波太大,不得不返工。后来养成了先做架构设计的习惯,返工率至少降了一半。