三相电压源逆变器电压重构原理

最近看到了一个代码,有点好奇,ai说是电机星形连接的原因。

cpp 复制代码
float32_t VphaseA = Vtemp *
            (pVabc_pu->value[0] * 2.0f - pVabc_pu->value[1] - pVabc_pu->value[2]);

float32_t VphaseB = Vtemp *
            (pVabc_pu->value[1] * 2.0f - pVabc_pu->value[0] - pVabc_pu->value[2]);

原理如下:

1. 逆变器输出的电压是什么样子?

典型的三相电压源逆变器,三个桥臂的中间点分别接电机的 A、B、C 三相。每个桥臂上下管交替导通。

如果上管导通、下管关断,该相输出就接近直流母线正端 +Vdc;反之接近负端 0V。

用占空比 da, db, dc 表示上管导通时间占比(范围 0~1),那么三个桥臂的输出端相对于电源地的电压分别是:

cpp 复制代码
Va_gnd = da * Vdc
Vb_gnd = db * Vdc
Vc_gnd = dc * Vdc

这三个电压是相对于地 的,带有很高的共模电压(因为它们大致都在 Vdc/2 附近摆动)。

2. 电机真正感受到的电压是"相电压",不是"对地电压"

电机是星形连接,三相绕组一端接逆变器输出,另一端接在一起形成星形中点 。

这个星形中点是浮动的,它的电压 Vn 是由三相平均电压决定的:

cpp 复制代码
Vn = (Va_gnd + Vb_gnd + Vc_gnd) / 3

那电机 A 相绕组上真正承受的电压(相电压)就是:

cpp 复制代码
Va = Va_gnd - Vn

把 Vn 的表达式代进去:

cpp 复制代码
Va = da*Vdc - (da*Vdc + db*Vdc + dc*Vdc)/3
   = Vdc * [ da - (da+db+dc)/3 ]
   = Vdc/3 * ( 3*da - da - db - dc )
   = Vdc/3 * ( 2*da - db - dc )

敲黑板:这就是 (2*da - db - dc) 的来源!

它的本质就是:去掉三相共有的共模电压,留下各相之间真正起作用的那部分差模电压。

同样地:

cpp 复制代码
Vb = Vdc/3 * ( 2*db - da - dc )
Vc = Vdc/3 * ( 2*dc - da - db )

而且很容易验证:Va + Vb + Vc = 0,符合星形无中线电机的物理规律。

相关推荐
坐看风云变幻5 小时前
《飞控数学与控制 · 新手入门连载》第 15 期|状态观测器:Luenberger 观测器与状态重构——看不见的状态也能估计
重构·状态观测器·飞控算法
oscar9995 小时前
Fan-Out 与 RDL——用“重构晶圆”绕开基板的面积与密度限制
重构·芯片·封装·fan-out
志尊宝1 天前
AI原生前端开发(010):AI时代的开发者工作流重构
人工智能·重构·ai-native
dfjdkfahkjd1 天前
用 Claude Code 重构遗留系统:从评估到落地的完整指南
重构
东方佑3 天前
用先验重构线性注意力:为什么它至少比普通线性注意力更接近标准注意力
人工智能·机器学习·重构
大翻哥哥3 天前
用 Claude Code 重构遗留系统:从评估到落地的完整指南
重构
workflower4 天前
Agentic AI 时代的企业ICT 基础设施运维
运维·人工智能·机器学习·重构·云计算·汽车
sxgzzn4 天前
电力设备故障定位与特种电缆局放监控技术分析
重构·无人机·gis局放在线监测·矿用高压电缆绝缘故障检测装置·光伏运维管理系统
吴建旭 智宅焕4 天前
智能家居全国交付的成本结构重构:从执行端计价到交付确定性基础设施
重构·智能家居