Dq Transform(三相电流 Id/Iq)

把三相电流 U/V/W 经 Clarke → Park 变换解析成 Id / Iq 两个分量, 并顺带给出电频 fe、电角度 θe、转速、转矩、EPVA 故障判据、阶次热图, 以及把振动/噪声用同一个电流 fe 归一后与电流阶次并排对比的谐波注入分析。

U/V/W(A)  ──Clarke──▶  iα/iβ  ──Park(按电角度 θ 旋转)──▶  Id/Iq

Clarke 用的是 Concordia 功率不变形式: iα=√(2/3)(iU−½iV−½iW), iβ=√(2/3)·(√3/2)(iV−iW)。 矢量模 |Idq|=√(iα²+iβ²) 与参考系无关——换帧、改 δ、改极对数都不会动它, 这条性质是排查参数填错最好用的自检尺子。

本页讲的是属性面板里每个参数:含义、怎么取值、填错会在图上看到什么、以及参数之间的联动。 概念背景(Clarke/Park/FOC/PLL/EPVA 是什么、转子角度怎么测、谐波注入怎么做)见随机文档 《三相电流 Id/Iq 分析 · 基础知识》。

开始之前:源池要勾什么

  1. 至少 3 个电流通道(U/V/W)。少于 3 个通道时分析直接退出,事件日志写 “需要三相电流:请在源池勾选至少 3 个电流通道(U/V/W)”。
  2. 要真·转子 dq(口径 C):再勾一路实测转子角度通道(编码器/旋变解算值/MCU 输出的电角度锯齿)。
  3. 要做谐波注入定位 / 关联分析:把振动、噪声(麦克风)通道一起勾上—— 非电流通道会被当作 NVH 传感器参与阶次定位。

三相通道是怎么认出来的

面板上没有 U/V/W 选择框,引擎按下面的顺序自己找:

  1. 通道名里含 current_u / current u,或以 _u、空格 u 结尾,或整名就是 u(V/W 同理,不区分大小写);
  2. 都没匹配上 → 回退到源池里的第 0/1/2 个通道。
回退是静默的:如果前三个通道并不是 U/V/W(或者顺序反了、极性接反了),分析照样会出图, 只是数值全错。判据看日志最后一行的“平衡度”: 平衡度 = rms(iU+iV+iW) / rms(iU),三相平衡时应接近 0; >10% 时日志会打 “⚠ 偏大(检查通道映射/极性/是否有零序)”。 另一个症状是 |Idq| 不再恒定、iα-iβ 轨迹不是圆。

参数总览

参数默认值何时出现在面板上影响什么
参考系 (A/B/C)C始终Id/Iq 的定义(整套分析的口径)
PLL 带宽 (Hz)5参考系 = B 或 Cθ̂/fe 的平滑度与跟踪速度
极对数4参考系 = C转速、绝对转矩、机械角换算
对齐偏置 δ (°)0参考系 = CId 与 Iq 之间的分配
磁链 ψ (Wb)0参考系 = C转矩是绝对值(N·m)还是相对值
最大阶次10勾了“阶次 Colormap”时阶次图上限 + 阶次定位表/叠加图的搜索上限
角度通道 (-1=自动)-1参考系 = C用实测角度还是合成角度
角度满量程6.283185 (2π)参考系 = C通道数值 → 弧度的换算
角度为机械角不勾参考系 = C是否再 ×极对数
选择出图类型(9 个勾选项)全部不勾随参考系联动这一次出哪些曲线/热图
目标阶次空(自动)勾了“电气↔声阶次叠加”时叠加图/null 图算哪几阶

参考系 (A / B / C)

最重要的一个参数——它决定 “Id/Iq” 这两个名字到底指什么。同一组电流,只是从哪个坐标系看不同。

取值Id/Iq 的定义曲线长什么样要角度吗典型用途
A 静止 Park 矢量Id = iα,Iq = iβ仍是电频的正弦不要EPVA 故障诊断(健康态 iα-iβ 近圆)
B 同步帧 (SRF-PLL)用 PLL 估的 θ̂ 做 Park基波塌成近直流,谐波/纹波浮出不要(自己估)看谐波、纹波、调制
C 转子帧(默认)优先用实测转子角度;没有则回退 PLL 合成角,再减去 δ近直流,且(角度为真时)是真·励磁/转矩分量要(否则退化成 B)FOC 量、转速、转矩

曲线标签会写清当前口径:Id (iα) / Id (同步帧) / Id (转子帧-实测) / Id (转子帧-合成)。

填错会看到什么

联动

PLL 带宽 (Hz)

锁相环(SRF-PLL)的环路带宽。引擎用标准二阶环,阻尼 ζ=0.707、ωn=2π·带宽, 由此定 kp=2ζωn、ki=ωn²。它就是“θ̂ 允许变多快”的旋钮。

两个隐藏行为(会让人以为是 bug)

① 参考系 A + 勾选“阶次 Colormap”时,PLL 照样在跑。 阶次归一需要 fe,所以引擎会在 A 帧下也跑一次 PLL,用的正是这个“PLL 带宽”值—— 可此时面板上这一行是隐藏的。要改它:先切到 B 或 C 改完,再切回 A。

② 频率有钳位。播种基波 f0 由全程角增量中位数估出(日志: “PLL 播种基波(全程净旋转率中位数)=xxx Hz”),之后环路频率被钳在 0.5–1.8 倍 |f0|(|f0|>0.5 Hz 时生效),用来挡住 1/5 次子谐波和 2 次谐波这两个误锁吸引子。 代价是:单次分析里电频变化超过这个范围时,fe 曲线会被削平在上下限上, 阶次图上基波也会偏离 order 1。处置办法是把大范围升降速分段分析。

另外,日志里那句“PLL 播种基波”是免费的核对点:它应当接近你已知的电频 (电频 = 转速 × 极对数 / 60)。对不上,多半是通道映射或极性错了,而不是 PLL 参数问题。

极对数

电机的极对数 p(= 极数 ÷ 2,查铭牌)。仅口径 C。它有三处用途:

  1. 转速:nmech = fe × 60 / p。
  2. 绝对转矩:T = 1.5 · p · ψ · Iq。
  3. 机械角换算:勾了“角度为机械角”时,θe = p · θm。

对齐偏置 δ (°)

口径 C 专用:实际用于 Park 的角度是 θ = θ_参考 − δ。它只旋转 Id/Iq 之间的分配, 不改变 |Idq|。物理意义是把 d 轴对准永磁磁极——真 FOC 的 “Id=励磁、Iq=转矩” 只有对齐后才成立。

磁链 ψ (Wb)

永磁磁链,查电机铭牌/参数表。仅口径 C,决定转矩曲线是绝对值还是相对值:

取值输出曲线公式单位
0(默认)T_rel (∝Iq)1.5 · p · Iqrel
> 0T (转矩)1.5 · p · ψ · IqN·m

最大阶次

电气阶次的上限(order = f / fe,基波 = 1 阶)。默认 10。一个参数管三件事:

  1. 阶次 Colormap 的纵轴上限,栅格步长固定 0.02 阶;
  2. 问题阶次定位表(日志里那张表)的搜索上限,栅格步长 0.5 阶,且只统计 ≥2 阶;
  3. 电气↔声阶次叠加图自动挑目标阶次时的搜索上限。
面板联动坑:这一行只有在勾选“阶次 Colormap (Id/Iq)”时才显示, 但它对上面②③同样生效。想改最大阶次却找不到这一行时,先把“阶次 Colormap”勾上, 改完可以再取消勾选,值会保留。

实测转子角度(三个参数)

仅口径 C。接了真角度,Id/Iq 才是真·励磁/转矩;没接就自动回落到 PLL 合成角。 角度信号的采集要求(DC 耦合电压通道、与电流同一时钟同步采样、量程盖住锯齿)见基础知识文档。

角度通道 (-1 = 自动)

被识别为角度名的通道会自动排除在 NVH 传感器之外(角度锯齿不是振动噪声), 不会污染阶次定位表。

角度满量程

一整圈对应的通道数值。换算式:θ = 通道值 × 2π / 满量程。

角度信号形式填
弧度(0–2π)6.283185(默认)
角度(0–360°)360
归一化(0–1)1
模拟锯齿电压(0–Vmax)锯齿峰值电压,如 5 或 3.3

角度为机械角(× 极对数)

不用自己比对:引擎会替你查一遍。用了实测角度时,日志里会出现一条 实测角度自检:角度转速 xx Hz / PLL 电频 xx Hz = 比值: 比对用的是 PLL 现成的 fe(口径 C 下 PLL 本来就在跑),角度转速取每样本角增量的中位数,锯齿跨圈的跳变不影响判断。

选择出图类型(勾本次要出哪些图)

这一组勾的是这一次要出哪些图——一次能出的曲线和热图很多,全出会把一张 Data Viewer 塞爆, 所以默认一个都不勾:需要哪张勾哪张,勾选状态跟着节点保存。 不勾任何一项也不是白跑——平衡度、EPVA 调制深度、问题阶次定位表这些诊断结论照样进日志。

勾选项默认产出前提 / 联动
电流曲线 (Id / Iq / Idq)不勾Id、Iq、Idq 三条曲线(单位 A,Footer 单值 = RMS)无
电频 fe不勾fe vs 时间(Hz,符号 = 旋转方向)只有跑了 PLL 才有(见下)
电角度 θe不勾wrap 到 (−π,π] 的锯齿,标签注明来源(实测/合成/PLL估计)同上
转速 nmech + 转矩不勾转速(rpm) + T 或 T_rel仅口径 C
vs-时间 Colormap不勾Id / Iq / Idq 三张时频热图(线性 A)无
阶次 Colormap (Id/Iq)不勾Id / Iq 两张阶次热图(order = f/fe)需要 fe → 会强制跑 PLL,即使在 A 帧
关联振动/噪声不勾每个非电流通道一张“用电流 fe 归一”的阶次热图必须同时勾“阶次 Colormap”,否则毫无输出
电气↔声阶次叠加(带相位)不勾每目标阶次:电流(归一)、各传感器(归一)、相位差曲线 + 一张 null 图需要 θ;目标阶次见下

最容易踩的两条联动:

①“关联振动/噪声”单独勾没有任何效果。 它的输出嵌在阶次 Colormap 的分支里——两个都勾才会出振动/噪声阶次图。

② 口径 A 且不勾“阶次 Colormap”时,没有角度、没有 fe。 于是 fe、θe 两条曲线不出、阶次叠加与 null 图整段跳过、 日志里的“问题阶次定位表”也不会出现——不是失败,是这一口径下压根没算角度。 想在 A 帧下拿到这些,勾上“阶次 Colormap”即可(它会顺带把 PLL 跑起来)。

目标阶次(空 = 自动)

面板上没有、但引擎在用的定值

这些是引擎内部默认值,当前属性面板未暴露。看图时要知道它们的存在:

项值影响
谱长度 (Spectrum Size)4096热图的频率分辨率 Δf = fs/4096
窗函数Hanning热图的谱泄漏
重叠50%热图时间分辨率
最大时间格数600超出时按 max-reduce 压缩(峰值保持,不是平均)
vs-时间 Colormap 最高频率2000 Hz时频热图纵轴上限
去直流开三相各自减去全程均值再做 Clarke
阶次定位抽稀抽到约 24 kHz相干解调前抽稀,只略抬本底,不影响阶次定位

看哪里:曲线、热图、日志

曲线与热图

都进 Data Viewer。电流类热图的值是线性安培,不会被当成声压转 dB。

日志(事件查看器 Event Viewer)

下面这些始终写日志,不占图位——排查参数时先看这里:

现象 → 原因 速查

你看到的多半是怎么办
日志 “平衡度 … ⚠ 偏大”,|Idq| 不恒定三相通道映射/极性错,或真有零序核对源池前 3 个通道是否 U/V/W;检查钳表方向
B/C 帧的 Id/Iq 不是直流,而是慢拍PLL 带宽太小跟不上,或角度满量程/机械角填错先看 θe 锯齿频率是否 = fe;相符则加大 PLL 带宽
fe 曲线被削平在上下两条水平线上PLL 频率钳位 (0.5–1.8×播种基波) 生效把大范围升降速分段分析
fe 数值约为真值的 1/5 或 2 倍PLL 锁到了子/超谐波(播种就偏了)核对日志“播种基波”;先排除通道映射错
Id/Iq 一团噪声,但 |Idq| 正常角度输入的问题(通道指错/满量程/机械角)看 θe 曲线是不是干净锯齿
转速曲线整体差一个整数比例极对数填错p = fe×60/实测转速,取整数
转矩单位是 rel 不是 N·m磁链 ψ 填的是 0填铭牌磁链(Wb)
勾了“关联振动/噪声”却没有振动阶次图没同时勾“阶次 Colormap”两个一起勾
A 帧下没有 fe / θe / 定位表A 帧默认不算角度勾“阶次 Colormap”,或改用 B 帧
阶次热图顶部一大片空白最大阶次超过了 (fs/2)/fe调小最大阶次
阶次热图整幅接近全黑该帧 |fe| < 1 Hz(未锁定/停机段)截取有转速的段再分析
找不到“最大阶次”这一行它只在勾了阶次 Colormap 时显示先勾上,改完可再取消
定位表提示“无振动/噪声通道”源池只勾了电流把振动/麦克风通道一起勾上

上手最短路径

  1. 只有三相电流:源池勾 U/V/W → 参考系选 B → 直接得 Id/Iq/|Idq| + EPVA 调制深度 + 平衡度。 不需要角度、极对数、磁链。
  2. 要看谐波/阶次:再勾“阶次 Colormap”(必要时连“关联振动/噪声”一起勾),设好最大阶次。
  3. 要找“该注哪一阶”:把振动/噪声通道一起勾进源池,读日志里的问题阶次定位表; 要 null 图和最优注入相位,再勾“电气↔声阶次叠加”。
  4. 要真·转子 dq / 绝对转矩:接实测角度(DC 耦合、与电流同步采) → 参考系 C, 填角度通道/满量程/机械角,再填极对数与磁链。
验证地基永远是 θe 曲线:均匀锯齿、锯齿频率 = fe(机械角时 = fe/p) → 角度对, 后面的 Id/Iq、转矩、阶次相位才有意义;锯齿跳变、断裂、频率对不上 → 先修角度,别看结果。

边界与已知限制


© 2026 Deepsona. 保留所有权利。