3. 信号原理
旋变(Resolver)作为一种高可靠性的角度传感器,其核心工作原理建立在电磁感应与幅值调制之上。与光电编码器直接输出数字脉冲不同,旋变输出的是包含角度信息的模拟调制信号。要深入理解Resolver旋变解码(RDC,Resolver-to-Digital Converter)芯片如何从这些模拟信号中提取出精确的角度值,首先必须透彻掌握激励信号与SIN/COS输出信号之间的数学本质。本章将系统拆解旋变信号的数学关系,揭示“幅值包络”如何作为角度的载体,并阐明解码器前端处理的关键逻辑。
3.1 旋变激励信号与输出信号的数学建模
3.1.1 核心原理:从电磁感应到幅值调制
旋变在结构上可视为一个微型旋转变压器。其初级绕组(通常为R1-R2)位于转子上,由外部激励源馈入高频正弦载波信号。次级绕组(S1-S3与S2-S4)位于定子上,在空间上呈90°正交排布。当转子旋转时,初级与次级绕组之间的互感系数随转子角度θ呈正弦或余弦规律变化。根据法拉第电磁感应定律,次级绕组中感应出的电动势幅值正比于互感变化率与激励信号的乘积。因此,输出信号在时域上表现为:载波频率与激励相同,但幅值被转子角度θ的正弦或余弦函数所调制。这种调制方式在信号处理中被称为“幅值调制(AM)”,其中载波为高频激励信号,调制信号为包含角度信息的低频包络。
3.1.2 数学表达式与关键参数
设激励信号为:
Vex(t) = A · sin(ωt)
其中,A为激励幅值(典型值3Vrms至7Vrms),ω为激励角频率(典型值10kHz,对应f=10kHz)。则两路正交输出信号为:
Vs(t) = K · A · sinθ · sin(ωt + φ)
Vc(t) = K · A · cosθ · sin(ωt + φ)
式中,K为旋变的变比(匝数比,典型值0.5),θ为转子机械角度(电角度与机械角度在单对极旋变中相等),φ为相位偏移(由绕组阻抗和铁损引起,理想情况下为0)。关键观察点在于:sinθ和cosθ仅作为幅值系数存在,不改变载波的频率和相位。这意味着,只要能够从高频载波中提取出幅值包络K·A·sinθ和K·A·cosθ,即可通过反正切运算唯一确定角度θ。
3.1.3 幅值包络的物理意义
幅值包络是指输出信号在载波周期上的峰值连线,它反映了调制信号的瞬时幅值。对于旋变而言,包络函数为:
Vsin_env(θ) = K · A · sinθ
Vcos_env(θ) = K · A · cosθ
这两个包络信号在数学上构成了一个以θ为参数的“单位圆”上的正交投影。当θ从0°变化到360°时,点(Vsin_env, Vcos_env)在二维平面上描绘出一个以原点为圆心、半径为K·A的圆。这一几何关系是后续角度解算的基础。
3.2 从调制信号到角度:解调与反正切运算
3.2.1 判断方法:相敏解调提取包络
要从高频调制信号中恢复包络,最常用的方法是相敏解调(PSD)。其原理是将输出信号与同频同相的参考信号(通常取自激励源)相乘,然后通过低通滤波器滤除高频分量。数学推导如下:
Vpsd(t) = Vs(t) × Vref(t)
= [K·A·sinθ·sin(ωt)] × [B·sin(ωt)]
= (K·A·B·sinθ) / 2 - (K·A·B·sinθ·cos(2ωt)) / 2
经过低通滤波后,2ωt项被滤除,得到直流分量:
Vsin_env = (K·A·B·sinθ) / 2
同理可得Vcos_env。这一过程的关键在于参考信号必须与激励信号严格同频同相,否则会引入相位误差,导致包络幅值衰减。现代RDC芯片(如ADI的AD2S1210)内部集成了锁相环(PLL)来跟踪激励频率并生成精确的同步参考信号。
3.2.2 操作流程:角度解算的完整链路
- 信号调理:对SIN/COS输出进行差分放大和滤波,去除共模噪声,将信号幅值调整到ADC的输入范围(如±2.5V)。
- 相敏解调:将调理后的信号与激励参考信号相乘,得到包含直流包络和二次谐波分量的混合信号。
- 低通滤波:使用截止频率远低于载波频率(通常为载波频率的1/10至1/100)的低通滤波器,提取直流包络信号。
- ADC采样:对两路包络信号进行同步采样,转换为数字量。
- 角度计算:在数字域中执行ATAN2运算,得到角度值θ = ATAN2(Vsin_env, Vcos_env)。
- 误差补偿:根据标定数据对幅值不平衡、正交误差、相位偏移进行软件补偿。
3.2.3 案例拆解:10kHz激励下的角度解算实例
假设某旋变系统参数如下:激励幅值A=5V,频率f=10kHz,变比K=0.5,转子角度θ=45°。则理论输出为:
Vs(t) = 0.5 × 5 × sin45° × sin(2π×10000t) ≈ 1.768V × sin(ωt)
Vc(t) = 0.5 × 5 × cos45° × sin(ωt) ≈ 1.768V × sin(ωt)
经过PSD和低通滤波后,得到包络电压Vsin_env = Vcos_env ≈ 1.768V。执行ATAN2(1.768, 1.768) = 45°,结果正确。若θ=120°,则Vsin_env = 0.5×5×sin120° ≈ 2.165V,Vcos_env = 0.5×5×cos120° ≈ -1.25V,ATAN2(2.165, -1.25) = 120°,同样正确。这一案例验证了数学模型的正确性。
3.3 幅值包络与角度映射的工程实现
3.3.1 核心原理:从模拟包络到数字角度
在数字RDC系统中,包络信号被ADC采样后,角度计算通常在数字信号处理器(DSP)或FPGA中完成。除了直接使用ATAN2函数外,更常见的是采用闭环跟踪法(Type-II跟踪环)。该方法将角度θ视为一个状态变量,通过反馈环路不断调整估计角度,使误差信号(Vsin_env·cosφ - Vcos_env·sinφ)趋近于零。当环路锁定时,φ即为实际角度。闭环跟踪法的优势在于:对噪声有天然的抑制能力,且能提供连续的角度输出,不会出现开环ATAN2在象限边界处的跳变。
3.3.2 判断方法:开环与闭环解算的对比
| 对比维度 | 开环ATAN2法 | 闭环跟踪法 |
|---|---|---|
| 计算延迟 | 低(单次运算) | 较高(需环路收敛时间) |
| 抗噪能力 | 弱(对单点噪声敏感) | 强(环路等效低通滤波) |
| 角度连续性 | 可能跳变(±180°边界) | 连续平滑 |
| 动态响应 | 快(无滞后) | 受带宽限制 |
| 实现复杂度 | 低 | 中高 |
| 典型应用 | 低速、高精度静态测量 | 高速伺服、电机控制 |
3.3.3 实战场景:伺服电机转子位置检测
在永磁同步电机(PMSM)的磁场定向控制(FOC)中,转子位置的实时性和精度直接影响转矩控制质量。某伺服驱动器使用AD2S1210作为RDC芯片,激励频率设为10kHz,分辨率设为12位。系统要求角度更新率不低于2kHz,角度误差小于±0.5°。实际调试中发现,当电机转速达到3000rpm时,开环ATAN2法输出的角度在0°附近出现约±2°的抖动。分析原因:高速旋转时,SIN通道的包络信号在θ接近0°时幅值极小,ADC量化噪声和电路噪声被放大。解决方案:改用芯片内置的Type-II跟踪环模式,设置环路带宽为1kHz。修改后,角度抖动降至±0.3°以内,满足系统要求。这一案例说明,包络幅值的大小直接影响角度解算的鲁棒性,而闭环跟踪法通过积分作用有效抑制了包络过零区域的噪声影响。
3.3.4 常见误区与总结复盘
- 误区一:忽略相位偏移φ。如果输出信号与激励之间存在固定相位差,直接相乘解调会导致包络幅值乘以cosφ,造成增益误差。解决方法是先校准相位,或在PSD中采用正交解调(同时乘以sin和cos参考)来消除相位影响。
- 误区二:低通滤波器截止频率设置不当。截止频率过高,无法有效滤除2ωt分量,导致包络纹波;截止频率过低,则增加群延迟,影响动态响应。通常建议截止频率为载波频率的1/20至1/50。
- 误区三:忽略幅值不平衡。如果SIN和COS通道的增益不一致(例如由于绕组不对称),则包络轨迹不再是标准圆,导致角度误差。必须通过硬件校准或软件归一化来补偿。
- 误区四:将电角度与机械角度混淆。对于多极对旋变(如4对极),电角度 = 机械角度 × 极对数。在计算实际机械位置时,必须除以极对数。