CycloidAI

技术文章 · BLDC 电机仿真与可视化 · 第 2 讲

Vd = 0 为什么不等于 id = 0?开环电压驱动下的冲击电流与稳态工作点

MarkYing 2026-10-27 · 首发于同名微信公众号
摘要:第 1 讲确认了这组电机参数在 48 V 母线下是自洽的。本讲先不加电流控制,把固定电压 Vd = 0、Vq = 23.56 V 直接加到静止的电机上。电压幅值没有超过逆变器上限 27.7 V,结果却是:起动瞬间电流冲到 176 A,为额定值的 10.6 倍;进入稳态后 id 达到 24.8 A,大量电流流入 d 轴,却没有转化为 q 轴永磁转矩。本讲沿瞬态与稳态两条主线展开,最后用独立稳态计算证明这些结果不是仿真假象。
本讲要点
  • 问题:把固定电压 Vd = 0、Vq = 23.56 V 直接加到静止电机上,电流会怎样变化?
  • 瞬态结论:起动冲击电流 176.4 A,为额定值的 10.6 倍;惯量越大,峰值越接近静止转子电流 294.4 A。
  • 稳态结论:Vd = 0 时 id/iq = ωeLq/Rs ≈ 2.79,半载 id 达 24.8 A;同一电压幅值改取 id = 0 方向,铜耗由 83.5 W 降至 9.1 W。
  • 动手:依次运行 bldc_model_template.m 与 bldc_l2_openloop_analysis.m,核对独立稳态计算与仿真结果一致(差 0.000 rpm)。
开环电压驱动起动过程三维动画
图 1 开环电压驱动起动过程 0–35 ms 的三维动画(Blender 读取本讲仿真数据逐帧渲染,每帧 0.5 ms)。线圈亮度映射相电流,转子颜色映射电磁转矩;右上为转子 dq 坐标中的电流方向,右下为电流幅值 |i| 曲线。动画制作方法见第 4、5 讲

一、本讲所谓“开环”到底是什么?

本讲所说的“开环”专指电流环开环
仿真仍使用转子位置,使给定电压矢量始终定义在转子 dq 坐标系中,即有位置反馈、无电流反馈的开环电压驱动。它并不是工程上常说的无位置反馈 V/f 开环起动(后者按给定频率旋转电压矢量,存在失步问题,不在本讲讨论范围)。

项目脚本 bldc_model_template.m 在转子 dq 坐标系中施加恒定电压 Vd = 0、Vq = 0.85 × Vdc/√3 = 23.56 V,电压幅值为线性调制上限 27.7 V 的 85%。负载转矩取 0.8 N·m,约为额定转矩的一半。模型即第 1 讲第三节的 dq 方程组,本讲用到其中三个:

Vd = Rsid + Ld·did/dt − ωeLqiq
Vq = Rsiq + Lq·diq/dt + ωe(Ldid + λf)
J·dωm/dt = Te − TL − B·ωm

模型范围说明:机械方程仅计负载转矩与粘滞摩擦。参数文件中定义了 0.02 N·m 的库仑摩擦,但该参数未进入项目的微分方程,因此本讲全部计算均不包含库仑摩擦。逆变器按理想电压源处理,电感与磁链取常值。

注意:项目早期脚本取 Vq = 0.85 × Vdc = 40.8 V,超出逆变器可输出的相电压峰值 27.7 V,即第 1 讲第二项自检所述的电压边界问题,现已修正为 0.85 × Vdc/√3。

后续内容见微信公众号(付费合集第 2 讲)

网站版仅收录摘要与第一节。完整正文载于微信公众号「MarkYing」付费合集「BLDC 电机仿真与可视化」同题文章,内容包括:

  • 二、瞬态问题:为什么冲到 176 A?
  • 三、稳态问题:为什么 Vd = 0,id 却达到 24.8 A?
  • 四、代价是什么?(同一电压幅值、不同电压方向的稳态工作点与铜耗)
  • 五、如何证明不是仿真假象?(独立稳态计算)
  • 六、大惯量反例:0.5 s 结束不等于进入稳态
  • 七、拿到一个开环电压起动方案,先算四个量
  • 常见问题
  • 八、小结:固定电压解决不了随工况变化的电流问题
  • 附:第 2 讲代码包——开环仿真、冲击电流与独立稳态计算、负载与惯量扫描、数据导出与 Blender 开环动画脚本(附运行说明与参考数值)
公众号二维码
以微信扫描二维码关注「MarkYing」,可通过文章标题检索或经合集入口阅读全文。
本讲的开环起动计算可在配套计算页 bldc.html 免费试算。

配套计算:BLDC 计算页 · ② 开环起动(修改惯量、负载与电压比即时重算) · 上一讲:第 1 讲 · 3000 rpm 为什么只能跑到 814 rpm? · 返回技术文章列表