第3章 电机控制核心算法——FOC与SVM面试精讲

本章聚焦电机控制工程师面试中最高频的三大算法题:FOC基本原理、SVM vs SPWM调制对比、PI参数整定工程实践。掌握这三类问题,覆盖80%的算法面试考点。

FOC核心流程步骤

  1. 电流采样 — 采集三相电流 ia、ib、ic
  2. Clark变换 — abc → αβ 静止坐标系
  3. Park变换 — αβ → dq 旋转坐标系(解耦关键)
  4. PI调节 — 对 dq 轴分量独立控制
  5. 逆Park变换 — dq → αβ 还原电压指令
  6. SVM调制 — 合成电压矢量,生成 PWM 开关信号
FOC 面试回答框架 核心问题 如何独立控制转矩与磁链? 坐标变换 Clark / Park 实现解耦 PI 调节 dq 轴独立控制 工程实现 SVM 生成开关信号 最终目标 转矩 / 磁链独立控制
📌 面试加分提示:回答FOC问题时,主动画出上述流程框架并解释每一步的物理意义,能显著提升面试官对你系统理解能力的评价。

📘 问答卡片 1 / 3

面试问题:请解释永磁同步电机(PMSM)的磁场定向控制(FOC)基本原理。

🎯 面试官考察点
  • 是否理解FOC的本质是 解耦控制
  • 是否掌握 Clark / Park 变换的物理含义
  • 能否讲清楚 dq 轴分别控制什么物理量
  • 是否了解从理论到工程实现的完整链路
🧩 回答框架
  1. 定性质:FOC是一种通过坐标变换实现磁场与转矩解耦的控制方法。
  2. 讲流程:电流采样 → Clark → Park → PI调节 → 逆Park → SVM。
  3. 说关键:Park变换将交流量变为直流量,便于用PI实现无静差控制。
  4. 点目标:最终实现 d 轴控制磁链、q 轴控制转矩的独立调节。

📝 示例回答:FOC通过Clark变换将三相电流转换到αβ静止坐标系,再经Park变换旋转到dq坐标系,使交流量变为直流量,实现励磁分量与转矩分量的解耦。对dq轴分别进行PI调节后,经逆Park变换和SVM调制生成逆变器开关信号,从而独立控制电机转矩和磁链。

🔍 可能追问

  • 如何选择 dq 轴参考坐标系?Id=0 控制与 MTPA 的区别?
  • 弱磁控制的基本原理是什么?
  • FOC 与 DTC(直接转矩控制)的核心差异?
⚠️ 避坑提醒:不要机械背诵变换公式!重点讲清“为什么需要坐标变换”以及“变换后带来什么好处”。面试官更看重物理理解而非数学细节。

📘 问答卡片 2 / 3

面试问题:空间矢量调制(SVM)与正弦波调制(SPWM)的区别是什么?

🎯 面试官考察点
  • 是否理解两种调制方式的 核心原理差异
  • 是否知道 SVM 的直流母线电压利用率优势
  • 能否说明 SVM 的数字化实现要点
  • 是否了解各自适用场景
🧩 回答框架
  1. 原理对比:SPWM 是载波与正弦波比较;SVM 是矢量合成逼近。
  2. 关键指标:SVM 直流电压利用率比 SPWM 高 15.47%。
  3. 谐波特性:SVM 谐波畸变更小,电流纹波更低。
  4. 实现复杂度:SVM 需扇区判断和时间计算,数字化天然适配。

📝 示例回答:SPWM通过载波与正弦波比较产生PWM,而SVM将目标电压视为空间矢量,通过相邻基本矢量和零矢量合成逼近。SVM直流电压利用率是逆变器相电压峰值与直流母线电压之比,可达0.577,比SPWM的0.5高出约15.47%,且谐波畸变率更低,更适合数字化控制系统。

🔍 可能追问

  • SVM 的扇区判断如何实现?用到了哪些逻辑?
  • 过调制区如何处理?七段式与五段式SVM的区别?
  • 死区效应对 SVM 输出有什么影响?如何补偿?
⚠️ 避坑提醒:不要只说“SVM更好”,要讲清楚好在哪里、差多少、代价是什么。面试官期待你展示工程权衡思维,而非单向偏好。

📊 SVM vs SPWM 核心对比

对比维度 SPWM SVM
调制原理 载波与正弦波比较 电压矢量合成逼近
直流电压利用率 78.5%(相电压峰值 / Vdc) 90.7%(高约15.47%)
谐波畸变 含低次谐波,THD 较高 谐波畸变更小,电流更平滑
数字化实现 简单,查表或实时计算 需扇区判断、作用时间计算
适用场景 低成本、对谐波不敏感场景 高性能伺服、新能源、变频驱动

📘 问答卡片 3 / 3

面试问题:如何实现电机速度环和电流环的PI参数整定?

🎯 面试官考察点
  • 是否理解 内环电流环 + 外环速度环 的级联架构
  • 是否掌握工程化的整定方法(带宽法、极点配置等)
  • 能否结合电机参数说明计算过程
  • 是否了解积分饱和等工程细节
🧩 回答框架
  1. 架构说明:电流环为内环,带宽设为速度环的 5~10 倍。
  2. 电流环整定:基于电气时间常数 τ = L/R,用带宽法计算 Kp、Ki。
  3. 速度环整定:基于机械时间常数和系统惯量,先算再微调。
  4. 工程校验:阶跃响应测试,调整阻尼比和响应时间。

📝 示例回答:采用带宽法整定:电流环PI参数根据电机电阻R和电感L计算,Kp = ωc × L,Ki = ωc × R,ωc为期望电流环带宽。速度环根据系统总惯量J和反电动势常数计算,通常先通过仿真或经验公式确定初值,再通过阶跃响应微调,使超调量控制在5%以内,调节时间满足系统指标。

🔍 可能追问

  • 积分饱和现象如何产生?有哪些抗积分饱和措施?
  • 速度环带宽和电流环带宽如何匹配?
  • 如果电机参数不准确,如何在线自适应整定?
⚠️ 避坑提醒:不要只罗列公式!面试官更看重你是否做过实际调试。如果有实验经历,主动描述你如何通过阶跃响应波形调整PI参数,遇到过什么坑、如何解决的。
📌 本章核心要点回顾
  • FOC 本质:通过坐标变换实现转矩与磁链的解耦独立控制。
  • SVM 优势:相比 SPWM 电压利用率高 15.47%,谐波畸变更小。
  • PI 整定:电流环带宽 > 速度环带宽 5~10 倍,带宽法结合阶跃响应微调。
  • 工程意识:讲清楚“为什么”比“是什么”更能打动面试官。