Resolver / RDC — EV 主驱位置传感的工业标准
本质与导读
本质 EV 主驱位置传感选 resolver + RDC 而非 encoder,因为 resolver 是纯电磁变压器结构(无电子/光学元件),扛得住 -40~155°C + 振动 + 污染 + 15 年寿命。代价是输出正余弦模拟信号,要靠 RDC tracking loop 解码;而 FOC 强依赖位置精度——1° 电角度误差就是 1.7% 转矩误差,量产要 ≤ 0.5°。
1. Resolver 物理原理
1.1 三绕组结构
这一节先把“三绕组结构”对应的对象关系说清,后面的结构块用于快速定位各部分之间的连接。
[转子(励磁)]
|
cos(θ) sin(θ)
\ /
[定子 cos] [定子 sin]
- 转子(励磁绕组):接 AC 励磁(典型 7-10 kHz, 4-7 Vrms)
- 定子两组互相垂直绕组:输出感应电压
- Vcos = K · Vexc · cos(θ_e)
- Vsin = K · Vexc · sin(θ_e)
θ_e = 转子电角度 = 机械角 × 极对数。
1.2 类型
这一节先给出“类型”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 1X resolver(变比 1):转子转 1 圈 → θ_e 转 1 圈 → 简单,但分辨率有限
- NX resolver(变比 N):转子转 1 圈 → θ_e 转 N 圈 → 角度分辨率提升 N 倍,但有 N 个零点 → 必须配合机械零点开关
EV 主驱常见:**4X(IPMSM 4 极对常见)**或 匹配电机极对数的 X——这样 resolver 电角度直接 = 电机电角度,无需缩放。
1.3 与 encoder 对比
这一节先把“与 encoder 对比”的判断维度收拢到同一视图里,后面的表格用于横向比较各选项的边界。
| 项目 | Resolver | 光电 encoder | 磁性 encoder |
|---|---|---|---|
| 工作温度 | -40 ~ 155°C | -10 ~ 70°C | -40 ~ 125°C |
| 抗振动 | 优 | 差(易松) | 好 |
| 寿命 | 15+ 年 | 5-10 年(光源) | 10+ 年 |
| 输出 | sin/cos 模拟 | 增量 / 绝对数字 | sin/cos 或 SSI |
| 解码 | 需 RDC | 内置 | 内置或 RDC |
| 成本 | 中($30-100) | 低-中 | 中 |
| EV 主驱 | 主流 | 几乎不用 | 渐起 |
EV 主驱 99% 用 resolver——光电 encoder 在主驱仓内根本撑不住温度 + 振动 + 油雾。
2. RDC 解码原理
RDC 把 Vsin / Vcos → 数字角度 θ_e。最朴素的"反三角函数"方法 θ = atan2(Vsin, Vcos)在工程上不用——噪声敏感 + 计算量大。主流是 tracking loop(跟踪环)。下图把整条解码链——励磁载波驱动转子、两路正交 SIN/COS 输出、RDC 包络解调与象限判定、Type-II 跟踪环消静差、直至输出角度 θ 与转速 ω,以及幅度自洽支撑的 LOS/DOS/LOT 故障判定——串成一张全景图。
2.1 Tracking Loop 思想
类似 PLL,把"反三角"变成"误差消除":
[V_sin] [V_cos] [θ_est] (估计角度)
\ / |
\ / |
[乘法] [sin/cos 表]
sin(θ)·cos(θ_est)
- cos(θ)·sin(θ_est)
= sin(θ - θ_est) ← 误差信号
|
[误差 → PI 控制器]
|
v
[积分:角速度 ω + 角度 θ_est]
|
+-> 反馈到 sin/cos 表
2.2 Type-II 数字 PLL
跟踪环本质是 Type-II 二阶系统:
- 输入:角度(ramp)
- 误差:sin(θ - θ_est)
- 控制器:PI(前向 Kp + 积分 Ki)
- 输出:θ_est
Type-II 的优点:对恒速旋转(ramp 输入)零稳态误差 —— 这是 resolver 必备(电机匀速转时位置必须无静差)。
2.3 RDC 输出
这一节先给出“RDC 输出”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 位置 θ_e(典型 16-bit, 360°/65536 = 0.0055° 分辨率)
- 速度 ω_e(由跟踪环内速度积分器直接读)—— 比 θ 微分噪声小 10-100×
- 故障标志(LOS/DOS,见 §3)
3. RDC 故障检测
EV 主驱 ASIL D 要求位置传感故障实时检测。RDC 内置三类检测:
3.1 LOS(Loss of Signal)
Vsin 和 Vcos 同时低于阈值 → 信号丢失(线断 / 励磁失败)。
3.2 DOS(Degradation of Signal)
V_sin² + V_cos² 应该恒等(= K² · V_exc²),如果偏离阈值(典型 ±20%)→ 信号退化(单线损 / 干扰)。
3.3 LOT(Loss of Tracking)
跟踪误差 |sin(θ - θ_est)| 持续 > 阈值 → 跟踪失败(转子加速度超 RDC 带宽)。
EV 主驱 RDC 故障 → MCU 立即触发 ASC(Active Short Circuit)安全状态。详见 HV 逆变器 ISO26262 概念。
4. 主流 RDC IC 对比
工程量产主流 IC:
| IC | 分辨率 / 励磁 | 故障检测 | 备注 |
|---|---|---|---|
| AD2S1210(ADI) | 10/12/14/16-bit / 内置 ±27 mA | LOS + DOS + LOT | EV 主驱主流 |
| AD2S1205(ADI) | 12-bit / 内置 | LOS + DOS + LOT | 旧,简单 |
| TMC4671(Trinamic) | 16-bit + FOC 集成 / 外置 | 完整 | 一体化(RDC + FOC + PWM) |
| RAA3064002(Renesas) | 12-bit / 内置 | 完整 | 汽车级 |
| MAX31865 类(Maxim) | 12-bit / 外置 | 部分 | 工业 |
4.1 AD2S1210 工程实务
EV 主驱量产首选 AD2S1210(汽车级 AEC-Q100):
- 励磁内置:7.7 kHz / 4.5 Vrms 内置驱动器(直接接 resolver,无需外功放)
- 输入:差分 sin/cos(±3.15V)
- 输出:并行 16-bit / SPI / 增量 ABZ
- 速度输出:±32767(模拟值,直接读)
- 故障:1 个 FAULT pin + 状态寄存器
- 功耗:< 100 mW
4.2 MCU 内置 RDC(集成方案)
TI C2000(F2837x / F28004x): SDFM(Sigma-Delta Filter Module)+ 外置激励驱动 + 软件 tracking loop → 省 RDC IC。
STM32F303 / G4 / H7:有 ADC + DAC + 软 tracking loop → 工业方案,EV 主驱罕见。
工程权衡:专用 RDC IC(AD2S1210)精度高 + 故障覆盖全 + 认证齐,MCU 内置软 RDC 成本低但ASIL D 认证补丁多。EV 量产主流仍是专用 IC。
5. 量产实务:零点标定
5.1 机械零点 vs 电气零点
这一节先给出“机械零点 vs 电气零点”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 机械零点:resolver 转子的 θ = 0 物理参考(出厂安装时)
- 电气零点:FOC dq 坐标系的 d 轴(永磁体 N 极)
- 两者不重合 → 必须标定 θ_offset
5.2 标定方法 1:开环对齐
这一节先给出“标定方法 1:开环对齐”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 给电机 d 轴注入直流 I_d_inject(典型 50-100% 额定电流)
- 转子被磁场拉到 d 轴对齐位置
- 读 RDC 输出 θ_resolver_at_alignment
- θ_offset = θ_resolver_at_alignment(下次 FOC 用 θ_e = θ_resolver - θ_offset)
适用:量产线下线测试。
5.3 标定方法 2:BEMF 反推
这一节先给出“标定方法 2:BEMF 反推”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 拖动电机 ω_test(外部驱动)
- 测各相 BEMF 相位
- 反推 d 轴零点 → θ_offset
适用:调试 / 维修。
5.4 标定方法 3:在线辨识
工作中由 RLS / Kalman 估计 θ_offset(温度 / 老化漂移)。EV 主驱新平台开始用。
5.5 零点不准的后果
θ_offset 偏 5° 电角度:
- 转矩衰减 cos(5°) = 99.6%(不大)
- 弱磁失败:本应 id 为负,标定偏后 id 实际是 id cos(5°) - iq sin(5°) → 弱磁电流被部分变成了 iq → 加电流不能减磁链 → 转矩饱和
- 故障表现:高速段动力下降 + 母线电压超调
EV 量产下线测试必含此项,标定精度 ≤ 1°。
6. Sin-Cos Encoder vs Resolver
Sin-Cos encoder 是光电 / 磁性输出 sin/cos 模拟信号,接口类似 resolver,但物理结构不同——光栅或磁极阵列产生 1024 / 2048 / 4096 周期/转的高频 sin/cos。
6.1 优势
这里先收束这一路径真正成立的前提,后面的条目再展开它能带来的工程收益。
- 分辨率高:每周期内插值 16-bit → 实际 26-bit/转(resolver 16-bit/转)
- 直接绝对位置(absolute encoder)
6.2 劣势
这一节先给出“劣势”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 工作温度低(< 100°C)
- 振动敏感(光栅或磁场)
- 寿命短(光源 / 电子)
6.3 应用边界
这一节先给出“应用边界”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 工业伺服(磨床 / 机床主轴 / 半导体设备):sin-cos encoder
- EV 主驱 / 工业变频电机:resolver
- 协作机器人关节:sin-cos encoder + 备份 resolver
7. 工程陷阱
7.1 励磁线缆耦合干扰
resolver 励磁是 7-10 kHz 高频,与 sin/cos 信号线严重耦合 → MCU 看到的 sin/cos 含励磁残余 → 解码失真。
实务:双绞屏蔽 + 励磁线与信号线物理分离(同电缆中至少不同对绞)。
7.2 温度漂移与共模
resolver 绕组电阻随温度变化 → 输出幅度漂移。RDC 要支持输入幅度归一化(V_sin² + V_cos² 自动校准)。AD2S1210 内置此功能。
7.3 高速带宽不够
跟踪环带宽典型 1 kHz,EV 主驱在 18000 rpm × 4 极对 = 1200 Hz 电频率下接近 RDC 带宽 → 跟踪滞后 → 角度延迟 → FOC 误差。
实务:高速段必须加前馈(用速度估计前馈 θ̂_e_predict = θ_e + ω·dt)。
7.4 EMI 注入到 sin/cos
主驱桥臂换流(SiC dv/dt > 50 V/ns)耦合到 resolver 信号线 → 解码毛刺。
实务:
- LC 低通滤波(截止 50 kHz,远高于 7.7 kHz 励磁但远低于 PWM 噪声)
- 屏蔽线 + 单点接地
- RDC 输入差分(共模抑制)
7.5 单 resolver vs 双 resolver(冗余)
EV 主驱 ASIL D 要求位置故障覆盖率 > 99% → 单 resolver + RDC 内置故障检测 ≈ 95%(LOS+DOS+LOT 不能覆盖所有故障)。
主流方案:
- 单 resolver + RDC 故障检测 + 可信度判断(降级到 ASIL B,经过 ASIL 分解)
- 双 resolver(冗余):成本翻倍,EV 主驱新平台高端方案
8. EV 主驱量产实务
8.1 典型规格
这一节先给出“典型规格”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 极对数匹配(IPMSM 4 极对 → 4X resolver)
- AD2S1210 / Renesas RAA3064 类 RDC
- 励磁 7.7 kHz / 4-5 Vrms
- 输出 16-bit 位置 + 12-bit 速度
- 故障检测 < 100 µs 响应
- 寿命 15 年 / 200,000 km
8.2 安装与维护
这一节先给出“安装与维护”需要同时考虑的几个判断点,后面的条目按工程优先级展开。
- 出厂下线测试:θ_offset 标定 ≤ 1° 电角度
- 维修保养:电机更换后必须重新标定
- 长期监测:温度 / 老化下 θ_offset 漂移 < 0.5° / 年
核心要点
- EV 主驱 99% 用 resolver(纯电磁结构 + 抗振动 + 15 年寿命)
- RDC 解码 = Type-II 跟踪环 PLL,输出位置 + 速度 + 故障
- LOS/DOS/LOT 三类故障检测覆盖率 ~95%,ASIL D 需冗余
- 极对数匹配 X resolver(4 极对 IPMSM → 4X resolver)电气角直接 = 电机角
- AD2S1210 是 EV 主驱主流 RDC IC(汽车级,内置励磁)
- 零点标定:开环 d 轴注入电流对齐(主流量产方法)
- 标定偏 5° → 转矩损失小(0.4%),弱磁失败大(高速段动力下降)
- 励磁线与信号线必须屏蔽分离,EMI 主要来自桥臂换流
- 高速段 RDC 跟踪滞后,需前馈补偿
Engineering Objects
引用此页的结构化 Engineeri…
引用此页的结构化 Engineering Object(v2.0 Copilot 自动生成,不要手动编辑此段)。
- component ·
component_resolver— Rotary Resolver - failure_mode ·
failure_mode_position_sensor_fault— Position Sensor Fault (Resolver/Encoder)