返回

伺服电机 FOC 怎么选驱动芯片?TMC4671 管控制、TMC9660 管功率

发表时间: 2026-10-16
浏览次数: 10

选伺服电机 FOC 驱动芯片,十有八九会卡在同一个两难上:算法完整的那颗,母线电压扛不到 48 V;能上 70 V 的高压栅极驱动,FOC 三环又得自己拿 MCU 现写。BLDC/PMSM 不像有刷电机给电就转——位置环、速度环、转矩环的实时解算,和三相 MOS 的栅极驱动、电流采样、电源保护,是两套难度完全不同的工程。

硬塞进一颗芯片,往往两头都将就;拆开来各选各的强项,反而更省心。TMC4671 加 TMC9660 就是这种拆法里被反复验证的一对:前者用硬件把 FOC 三环算完,后者用 70 V 智能栅极驱动把功率放出去。

这篇聊聊这套电机驱动组合怎么搭、什么场景该拆、什么场景又该合。

 01   FOC 伺服,本质上是两层问题

矢量控制(FOC)要干的事,是把定子三相电流拆成励磁分量 Id 和转矩分量 Iq,再通过 Clarke/Park 变换、电流环 PI、速度环、位置环一层层闭环。这套运算对实时性要求很高,PWM 频率通常落在几十 kHz 量级,环路上任何一点延迟都会直接表现成转矩抖动和位置超调。

而功率级要干的是另一件事:把低压逻辑信号,变成能驱动三相 MOSFET 的栅极电荷,再配合电流采样、电源变换、欠压/过流/过温保护,把能量真正送进电机绕组。一个擅长算,一个擅长放,两者对芯片工艺、面积设计、散热布局的诉求并不相同。

这也是为什么很多成熟的伺服方案,控制器输出的只是一路 PWM 信号,真正驱动 MOS 的是一颗独立的栅极驱动器。TMC4671 的内部框图本身就是这么画的:PWM Engine → Gate Driver → Power Stage → Motor。控制与功率在芯片层面就没有强绑死。

 02   TMC4671:把 FOC 三环做成硬件的控制核心

TMC4671 定位是一颗全集成伺服控制器,FOC 的转矩环、速度环、位置环全部由硬件实现,不占用主控 MCU 的实时算力。它支持三类电机:三相 PMSM/BLDC、两相步进电机,以及有刷直流电机和音圈电机,一颗芯片覆盖的电机类型相当宽。

在反馈侧,它集成了完整的 Encoder Engine:数字增量编码器 ABN/ABZ 最高支持 2 MHz 输入,带数字 Hall 接口和位置插值,也支持模拟 SinCos 编码器(0°/90° 或 0°/120°/240°)与模拟 Hall;同时内置 ΔΣ ADC 前端,用于相电流、母线电压和模拟编码器信号的采集,还预留了接外部隔离式 ΔΣ 调制器的接口。位置侧配备 32 位多圈位置计数器,上电后不需要回零就能知道当前绝对位置。

PWM 引擎工作在 25 kHz – 100 kHz 之间,支持 SVPWM 空间矢量调制,并且可以在运行过程中切换。对外通信留出 SPI 应用接口、UART 调试口,以及一路 Step/Direction 脉冲方向接口。芯片由 5 V 和 3.3 V 供电,内核电压内部生成,数字 IO 为 3.3 V,外部 25 MHz 晶振起振,封装为 QFN76 · 10.5 × 6.5 mm。

需要明确:TMC4671 本身不直接驱动 MOS,它输出的是经过 FOC 解算后的 PWM 与栅极控制信号,功率输出必须交给后级驱动电路。

 03   TMC9660:一颗扛到 70 V 的智能栅极驱动器

正好接 TMC4671 后级的,是 TMC9660。它的身份是一颗 70 V 智能栅极驱动器,同时内置硬件伺服 FOC 控制器和 Buck 变换器——当它作为纯功率前端使用时,这些内部控制资源可以不用,工程上只取它的驱动与电源管理能力。

功率侧的关键参数很直观:电机母线电压工作范围 7.7 V – 70 V 单电源;栅极驱动源/灌峰值电流最高 1 A / 2 A,驱动强度可调,能根据外接 MOS 的栅极电荷灵活调整开关速度;内置电荷泵并带倍压结构,支持 100% PWM 占空比,这对需要长期保持某个相位导通的伺服场景很实用。

电源管理部分同样高度集成:一颗 5.8 V / 600 mA Buck,外加两路可配置 LDO(2.5 V、3.3 V 或 5 V,每路 150 mA),基本可以把整个控制板的低压电源从这一颗芯片出掉。电流采样放在底部分流电阻上,配合可编程增益放大器 CSA 和 ADC。保护侧覆盖输出级过流与短路、VGS 栅极保护、退磁/消隐、过温、欠压锁定,并通过 FAULTN 引脚对外上报。封装 TQFN64 · 9 × 9 mm,工作温度 -40 ℃ 到 125 ℃,四层板下结到环境热阻 22.8 ℃/W。

它本身也面向机器人、电动工具、AGV 与仓储自动化、蠕动泵、工业 3D 打印、桌面制造、E-bike 与轻型电动车等场景,这些应用的共同特点就是母线电压不低、对驱动可靠性要求高。

 04   两颗芯片怎么搭:一张分工表说清楚

典型架构下,TMC4671 负责"算",TMC9660 负责"放",两者之间的纽带就是 PWM 信号与电源域。

分工维度

TMC4671(控制侧)

TMC9660(功率侧)

角色

硬件 FOC 伺服控制器

70 V 智能栅极驱动器

电机类型

3 相 PMSM/BLDC、2 相步进、DC/音圈

3 相 PMSM/BLDC、2 相步进、有刷 DC

核心能力

转矩/速度/位置三环、Clarke/Park、SVPWM

驱动外部 MOS、电流采样、电源变换、保护

PWM 范围

25 kHz – 100 kHz

约 2 kHz – 100 kHz

母线电压

不直接接功率母线

7.7 V – 70 V

栅极驱动

无(仅输出 PWM)

源/灌峰值 1 A/2 A,强度可调

反馈接口

ABN/ABZ、数字 Hall、模拟 SinCos、模拟 Hall、外部 ΔΣ

Hall、A/B/N、SPI

电源集成

5 V / 3.3 V 逻辑供电

5.8 V/600 mA Buck、2 路 150 mA LDO、电荷泵

封装

QFN76,10.5 × 6.5 mm

TQFN64,9 × 9 mm

工作温度

商用级逻辑芯片

-40 ℃ – 125 ℃

 

实际接线时,TMC4671 的 PWM 输出送到 TMC9660 的栅极驱动输入,由后者推外部三相 N-MOS;编码器和 Hall 信号进 TMC4671 的 Encoder Engine 解算位置;TMC9660 的 Buck 和 LDO 同时给控制侧逻辑供电,省掉一路独立 DC-DC。母线上的分流电阻采样信号,既可送回 TMC9660 内部保护,也可按系统需要路由到 TMC4671 的电流环 ADC,闭环带宽由控制侧统一决定。

这种拆法最大的好处,是功率等级可以通过换 MOS 灵活调整——同样一颗 TMC9660,外围换不同导通电阻和封装的 MOS,就能覆盖从几十瓦到数百瓦的不同电机,而控制环代码和参数完全不用动。

 05   什么时候该拆,什么时候该合

并不是所有伺服都要拆。选型时可以按下面几个信号判断:

▎传感器比较"讲究"的项目

比如要接模拟 SinCos 编码器、旋变类接口,或者需要接外部隔离式 ΔΣ 调制器做高边电流采样,TMC4671 的 Encoder Engine 和 ADC Engine 比多数单芯片方案更完整,拆出来做主控更顺手。

▎母线电压要往上走的项目

比如 48 V、60 V 系统,甚至接近 70 V 母线,TMC9660 的单电源范围和集成 Buck/LDO 能明显压缩电源部分面积。

▎功率要灵活伸缩的项目

同一套控制平台要覆盖不同瓦数电机,拆开来只换功率级 MOS 比重新调一颗控制芯片划算。

▎反之,单芯片也够用

如果是成本敏感、空间紧凑、算法不复杂、本身已有主控 MCU 跑上层逻辑的场景,直接把 TMC9660 当一颗自带 FOC 的智能驱动单芯片用,外围更省料,也是成立的路线。

从应用领域看,机器人关节与协作臂、贴片机、工厂自动化、实验室自动化、AGV/移动机器人、泵与风机、E-bike 与轻型电动车,都是这套"控制 + 功率"分工架构常见的落点。

 

以上参数均基于两颗芯片各自的器件资料核对。如果您正在做伺服驱动、BLDC/PMSM 控制板或电机驱动方案的选型,不确定 TMC4671、TMC9660 这类组合是否适配您的母线电压、功率等级和传感器接口,欢迎联系卓联微;

✕