资讯动态

三相逆变器PSIM仿真:U/V/W波形测量与无刷电机调试要点

发布时间:2026/9/7 15:59:11 来源:尧图企业网站定制
无刷电机三相逆变器的调试第一步往往不是看电流而是看 U、V、W 三个端子上的电压波形。很多人用 PSIM 把主电路搭完之后点下运行波形却不是教材上画的样子原因大多不是仿真错了而是参考点没选对或者门控信号本来就用了不同的导通模式。下面从测量参考点讲起在 PSIM 里搭一个三相两电平逆变器分别用 SPWM 和 BLDC 常用的六步 120° 导通方式驱动把 U、V、W 波形应该怎么测量、怎么理解、怎么用仿真结果反推电路问题讲清楚。适合刚开始学电力电子仿真的学生也适合准备调试无刷电机驱动板、又不想一上来就烧功率管的工程师。1. 先弄清楚 U、V、W 波形到底测的是什么电压1.1 逆变器输出的三个点不是凭空的“三相电压”三相逆变器由三个半桥组成每个半桥输出一个端子分别命名为 U、V、W。每个端子在任意时刻要么被上管接到直流母线正极要么被下管接到直流母线负极要么因为上下管都不导通而处于高阻悬空状态。电压本身是相对量所以讨论 U、V、W 波形时必须先回答一个问题相对于哪个参考点测量。常见参考点有四类参考点波形特征典型用途直流母线负极GND每相在 0V 和 Vbus 之间切换悬空相会出现反电动势或续流钳位单片机 ADC、电压比较器、无感无刷电机反电动势检测直流母线中点MID上管导通接近 Vbus/2下管导通接近 -Vbus/2教科书上理想“相极电压”的参考基准负载中性点N星形连接电机或 RL 负载的中性点能反映真正加在绕组上的相电压分析相电压基波和谐波另一相端子得到的是线电压例如 U-V、V-W、W-U示波器差分探头最常用也是功率级最容易测量的量这四类参考点得到的波形形状完全不同。用示波器实际测无刷电机驱动板时如果探头地线接在 DC 母线负端看到的 U/V/W 波形就是 0V 和 Vbus 两电平跳变而不是正负对称的 ±Vbus/2。这不是电路坏了而是测量参考点不同。PSIM 仿真里同样如此先选好参考点再看波形才有意义。1.2 无刷电机为什么和普通三相阻感负载不一样普通电机控制里为了让三相电流接近正弦通常使用 SPWM 或 SVPWM每个开关周期内六个开关都在高频互补导通。无刷电机BLDC在常见的方波控制中反电动势是梯形波控制方式往往采用六步 120° 导通任意时刻只有两个开关导通第三相处于“悬空”状态。正因为有一相悬空逆变器输出端的电压才不是简单的母线电压切换。悬空相会被电机绕组反电动势、续流二极管和负载电流共同决定电压波形中会带有梯形反电动势的信息。无感无刷电机正是利用悬空相电压的过零点来估算换相位置。所以在无刷电机驱动资料里看到的 U、V、W 波形很多不是对称正弦而是“正母线、地、反电动势段”的组合波形。用 PSIM 做这类仿真时如果不理解这个特性很容易把悬空相的不规则波形当成错误。反过来理解了它之后还能通过仿真提前判断驱动芯片、栅极信号和母线电容是否合理。1.3 PSIM 仿真这些波形的优势PSIM 适合做三相逆变器仿真的原因有两个。第一电力电子主电路和控制电路可以在同一个模型里完成。生成 PWM 的三角波、比较器、逻辑门、死区时间都可以直接放在一张原理图中。第二PSIM 提供电压传感器、电流传感器、Probe、Scope、FFT 等观察和测量工具不需要自己写后处理脚本就能看波形。如果安装了 Motor Drive Module还可以直接拖入 BLDC/PMSM 电机模型比用 RL 负载更接近真实工况。缺点也是明显的版本差异会导致元件库名称和菜单位置不同。所以下面给出的参数和操作会说明思路实际使用时再按自己版本的界面名称和单位调整。2. 准备 PSIM 仿真环境和元件参数2.1 软件模块和元件需求本文示例不需要特别高版本的 PSIM。如果只做 SPWM 驱动 RL 负载基础版的电力电子元件和 Control 模块就够用。如果想看到 BLDC 反电动势对悬空相电压的影响建议确认是否安装了 Motor Drive Module。需要用到的元件可以分成四类功能典型元件作用直流侧DC Source、母线电容提供 Vbus并在开关切换时维持母线电压稳定开关桥臂6 个 MOSFET 或 IGBT带反并联二极管完成三相两电平逆变续流二极管承担感性负载电流门控信号PWM 发生器、比较器、逻辑门、Pulse 信号源给 6 个开关提供对应时序测量Voltage Sensor、Probe、Scope、FFT观察 U、V、W 波形和电流波形如果没有 Motor Drive Module不要急着下载或更换软件先用星形 RL 负载跑通 SPWM掌握模型搭建和测量方法后再考虑电机模型。2.2 仿真参数设置以 50 Hz 电频率、10 kHz 载波频率为示例。真实无刷电机的电频率由转速和极对数决定电频率等于转速转/秒乘极对数再乘一个极对数相关的系数。仿真中为了看清波形先固定电频率 50 Hz电周期是 20 ms100 ms 仿真时间可以看 5 个完整周期。参数建议值说明仿真时间100 ms能显示多个电周期只想看 2 个周期可缩到 40 ms时间步长0.1 ~ 0.2 µs需要分辨 2 µs 死区和 10 kHz 载波边沿求解引擎电力电子/开关仿真模式具体名称在不同版本中不同通常在 Setup 或 Options 里载波频率10 kHz学习阶段常用值便于观察 PWM 脉冲细节死区时间2 µs防止同一桥臂上下管直通时间步长越小开关边沿越精确但仿真时间越长。对于 10 kHz 载波0.2 µs 步长在每个开关周期内有 500 个点足够观察波形形状。如果仿真跑得太慢可以先把步长放到 0.5 µs但要注意死区附近细节可能变差。2.3 主电路参数清单在 PSIM 元件属性面板中逐项填写下面参数。元件名称和默认单位以自己版本为准这里给出的是物理量约定。直流母线电压 Vbus 300 V 母线电容 Cbus 470 µF 开关类型 带反并联二极管的 MOS 或 IGBT 开关导通电阻 Ron 0.01 ohm 量级 开关关断电阻 Roff 100 kohm 量级 载波频率 10 kHz 调制比 ma 0.8 死区时间 2 µs 三相负载 星形连接每相 R 1 ohmL 5 mH母线电容 470 µF 在 300 V 直流母线、开关频率 10 kHz 的学习场景中偏保守但能有效降低开关瞬态造成的母线电压波动。Ron 和 Roff 可以不写死不同版本有默认值如果出现不收敛或电流尖峰再回来调整这两个电阻。3. 在 PSIM 里搭三相两电平逆变器模型3.1 主功率电路直流源、母线电容和六个开关主电路拓扑结构如下直流电压源正端接母线电容正极负端接母线电容负极并把这一点定义为 GND。每个半桥由上下两个开关组成U 半桥的上下管分别是 Q1、Q2V 半桥是 Q3、Q4W 半桥是 Q5、Q6。上管一端接直流母线正极另一端接输出端子下管一端接输出端子另一端接直流母线负极。如果使用的开关元件没有内置反并联二极管必须额外在每只管子上并联一个二极管。无刷电机是感性负载当某个开关关断时绕组电流必须通过续流二极管继续流动否则仿真会出现电压尖峰或收敛问题。直流母线正极和负极之间要放一个母线电容不要只用一个理想直流源。实际逆变器中开关切换产生的脉动电流需要由母线电容提供低阻抗通路。仿真里不加母线电容波形上经常会出现明显的开关毛刺。3.2 负载和人工中性点的连接先搭最简单的情况三相星形 RL 负载。每相电阻 1 ohm 串联电感 5 mH三个末端连在一起这个公共点就是中性点 N。把三个负载端口分别接到逆变器的 U、V、W 输出端。如果使用 PSIM 的 BLDC 电机模型三个功率端同样接 U、V、W。很多电机模型不会把内部中性点引到原理图上如果要看相电压可以在端子外部搭一个“人工中性点”r_neu_u 1M ohm从 U 接到 NEU r_neu_v 1M ohm从 V 接到 NEU r_neu_w 1M ohm从 W 接到 NEU 测量值 U_N V(U) - V(NEU) V_N V(V) - V(NEU) W_N V(W) - V(NEU)人工中性点用三个很大的电阻1 MΩ构成从 U、V、W 三个端子取电压平均值。它的作用是给仿真器提供一个明确的参考节点同时几乎不吸收电流。不要用几千欧的小电阻做人工中性点那会把真实的负载波形拉变形。3.3 SPWM 门控信号生成先跑通正弦调制SPWM 的输入是三相调制波和一路高频载波。三相调制波相位相差 120°载波用 10 kHz 三角波。门控规则是调制波大于载波时该相上管导通否则下管导通。下管信号必须与上管互补再插入死区时间防止同一桥臂直通。可以用 PSIM 的 PWM 生成模块实现也可以用比较器和逻辑门搭。原理可以写成下面的伪代码ma(t) 0.8 * sin(2 * pi * 50 * t) mb(t) 0.8 * sin(2 * pi * 50 * t - 2 * pi / 3) mc(t) 0.8 * sin(2 * pi * 50 * t - 4 * pi / 3) carrier(t) triangle(10 kHz) 上管 (调制波 carrier) ? ON : OFF 下管 NOT(上管)再加入 2 µs 死区映射关系是Q1 和 Q2 控制 U 相Q3 和 Q4 控制 V 相Q5 和 Q6 控制 W 相。仿真时先不要追求复杂的 SVPWMSPWM 就足以把死区、参考点、波形形状这些基础问题讲清楚。3.4 BLDC 六步 120° 导通模式看清无刷电机的特殊波形无刷电机方波控制使用六步 120° 导通每个 60° 扇区里只有两个开关导通一相悬空。六个扇区的导通关系如下扇区电气角度导通的开关U 相状态V 相状态W 相状态0° ~ 60°Q1、Q4接正母线接地悬空60° ~ 120°Q1、Q6接正母线悬空接地120° ~ 180°Q3、Q6悬空接正母线接地180° ~ 240°Q3、Q2接地接正母线悬空240° ~ 300°Q5、Q2接地悬空接正母线300° ~ 360°Q5、Q4悬空接地接正母线如果用 Pulse 模块生成门控信号以电周期 T 20 ms 为例每个开关导通 120° 6.667 ms起始延迟如下开关导通区间延迟ms脉宽msQ10° ~ 120°06.667Q660° ~ 180°3.3336.667Q3120° ~ 240°6.6676.667Q2180° ~ 300°106.667Q5240° ~ 360°13.3336.667Q4300° ~ 60°16.6676.667Q4 的导通区间跨过 0° 周期起点。如果 Pulse 模块不支持初始电平设置可以把仿真起始时刻放在 60° 扇区或者用逻辑模块搭一个周期计数器。这个细节如果忽略波形第一秒会有一个非周期的不对称。六步 120° 导通和 SPWM 最大的区别是每个扇区都存在悬空相。如果只用普通 RL 负载而没有电机反电动势模型悬空相电压可能不是想要的样子仿真器也可能因为悬浮节点出现问题。这时要用人工中性点或真实 BLDC 电机模型来提供电压参考。3.5 放置测量探针和参考点在直流母线负端放置一个 Ground避免仿真器出现电位悬浮。在直流母线上用两个大电阻构成母线中点r_mid_top 100k ohm正母线到 MID r_mid_bottom 100k ohmMID 到负母线然后用 Voltage Sensor 分别测量U_GND V(U) - GNDU_MID V(U) - MIDU_N V(U) - NEUU_V V(U) - V(V)把探针命名成容易区分的标签。仿真结果图上一定要写明参考点名称否则调试时连自己都会忘记波形是相对什么量出来的。4. 运行仿真分析四种关键波形4.1 仿真前检查清单点运行之前先按下面顺序检查直流源极性正确母线电容并联在正负之间。六个开关都有门控信号没有悬空的 Gate 输入。负载或电机模型已经连接到 U、V、W。直流负端有 Ground测量用的人工中性点或母线中点已接好。时间步长和仿真时间设置合理。至少确认一下 Q1/Q2、Q3/Q4、Q5/Q6 的互补关系中是否加入了死区。不要认为 PSIM 仿真不会烧元件就跳过这些检查。一个没有死区、上下管直通的模型虽然不会烧硬件但波形会非常异常还会掩盖真正想学的原理。4.2 SPWM 驱动时的预期波形用 SPWM 驱动星形 RL 负载稳定几个周期后示波器上应该看到观测项预期现象U 相对母线中点高频 PWM 脉冲电平在 150 V 和 -150 V 之间跳变U 相相对人工中性点PWM 脉冲串低频包络接近正弦峰值约 120 V线电压 U-V电平在 300 V、0、-300 V 之间切换相电流接近正弦叠加开关频率纹波相电压基波峰值可以估算SPWM 线性区内相电压基波幅值约等于调制比乘以 Vbus/2即 0.8 × 150 120 V。如果仿真得到的低频包络明显不是正弦先检查三相调制波是否真的相差 120°。在电压波形上放大来看互补切换时应该能看到一小段死区空缺。死区会造成相电压波形的一段高低电平都不是、或是被续流二极管钳位的平台。不要把这种平台当成全桥故障它是正常现象。4.3 BLDC 六步 120° 导通时的预期波形换成 BLDC 电机模型和六步 120° 导通后每相相对直流负极的波形和 SPWM 完全不同。导通期间如果该相接正母线电压接近 300 V如果接地电压接近 0 V。悬空期间该相电压不再被功率管强制拉到母线而是由反电动势、续流二极管和负载电流共同决定。在纯阻感负载上这个现象不明显在电机模型上悬空相会出现一段有规律的反电动势波形。从 BLDC 控制的角度看悬空相电压的过零点正好对应换相点附近的参考信息。无感控制算法就是通过比较悬空相电压和 Vbus/2 来判断转子位置。仿真里可以专门观察 U 相在 Q4 或 Q2 导通扇区中处于悬空时的那段电压这段波形是理解无感无刷驱动的关键。如果只想看相电压概念可以用人工中性点作为参考U_N 会呈现台阶状波形。要特别注意用纯 RL 负载看不到真正的梯形反电动势因为反电动势来自电机绕组磁场不是电阻电感模型能模拟的。4.4 用 FFT 检查谐波成分PSIM 的 Scope 通常支持对选中波形做 FFT。仿真结果稳定后截取至少一个完整电周期再做频谱分析。SPWM 的谐波主要集中在载波频率 10 kHz 及其整数倍附近低频段主要是基波少量低频边带谐波。六步 120° 导通的电压频谱则不同低频谐波中 5 次、7 次谐波会比较明显这是方波控制的特点。如果需要对电机振动、噪声或滤波电感做分析这一步很有用。如果使用的 PSIM 版本 FFT 界面不直观可以把波形数据导出成 CSV用 Python 或 MATLAB 再分析。仿真软件版本各不相同导出按钮位置也可能不同但数据格式通常是时间序列处理方式大同小异。5. 常见故障和排查路径5.1 波形异常时按现象对表检查下面整理了几个 PSIM 三相逆变器仿真中最常遇到的问题按现象、原因、检查和解决方案展开。问题现象可能原因检查方式处理建议仿真报 Floating Node 或 Singular Matrix某相或某节点没有直流参考通路检查中性点、人工中性点、母线中点是否接好加 1 MΩ Y 形电阻网络或改用电机模型U/V/W 全是 0没有任何波形门控信号没连接或直流源极性反了用 Scope 看每一路 Gate 信号检查直流源电压重新连接门控改正直流源极性同一桥臂上下管直通电流尖峰很大互补信号没有加死区放大看同一相上下管 Gate 波形之间是否有时间差插入 2 µs 死区并检查逻辑极性仿真速度很慢时间步长太小或仿真时间太长查看总步数估算载波周期内采样点数步长从 0.1 µs 调到 0.2 µs缩短仿真时间相电压出现高频毛刺母线电容太小或没有母线电容观察 Vbus 波形看开关时刻是否出现电压跳变增加母线电容必要时加 RC 吸收悬空相电压是恒定直线只是 RL 负载没有反电动势模型确认负载是否包含电机模型或反电动势源换成 BLDC/PMSM 模型或用电压源模拟反电动势SPWM 波形不对称三相调制波相位错了或测量参考点不一致检查三个正弦源的相位和频率检查探针参考点统一测量基准重新生成三相调制波5.2 波形怪异时按顺序排查一看到波形怪异不要立刻调电路参数。先按下面顺序排查能少走很多弯路。第一检查参考点。U 相对母线负极和相对母线中点的波形天然不一样。问自己一句当前波形预期是对哪个参考点的第二检查门控时序。用虚拟示波器看六路 Gate 信号确认每个开关导通区间是否和表格一致死区是否生效。第三检查电流通路。母线负端有没有 Ground负载中性点有没有形成明确回路人工中性点电阻是否太大或漏接。第四检查求解器设置。时间步长过大时开关边沿和死区会被吞掉求解引擎选错时收敛性和波形细节都可能不对。第五最后才考虑加缓冲电路、调整 Ron/Roff、增大死区等优化操作。5.3 死区过大的表现死区时间太大会造成相电压波形出现明显的缺口进而让电流波形产生额外低次谐波最明显的是 5 次、7 次谐波增大。仿真中把死区从 2 µs 调到 10 µs 再对比就能看到影响。死区太小的表现是直通。即使是 PSIM如果同一桥臂上下管同时导通母线电流也会瞬间冲到极大值波形上表现为尖峰和振荡。学习阶段把死区设成 2 µs 正合适既能避免直通又不会明显扭曲基波。6. 从学习仿真过渡到工程级仿真6.1 学习模型和工程模型差别很大前面搭的模型适合学习波形离实际产品设计还有距离。两者的差异主要体现在开关模型、母线模型、控制闭环和故障保护上。维度学习模型工程级模型开关管固定 Ron/Roff无驱动延时带驱动延时、死区、损耗、结温模型直流母线理想源 大电容考虑电容 ESR、ESL、母线寄生电感负载固定 50 Hz 或简单 RL电机模型、机械负载、负载转矩变化控制手动给定门控信号包含速度环、电流环、故障保护、启动逻辑目标看懂 U/V/W 波形形状验证控制策略、损耗、故障响应、散热如果目标是掌握三相逆变器波形不要一开始就堆复杂模型。先用理想开关和 RL 负载把 SPWM 跑顺再加入 BLDC 电机模型看六步 120° 导通的反电动势最后再考虑闭环控制。6.2 从 U/V/W 波形反推硬件问题实际调试无刷电机驱动板时U、V、W 波形是最直接的判断依据。某一相完全没有脉冲说明该相栅极信号没到或驱动 IC 有问题。某一相一直固定在高电平或低电平说明对应开关可能击穿短路或者驱动信号方向和死区逻辑反了。三相波形都不对称要回头检查 PWM 载波和调制波是否共地探针参考点是否接错。用仿真提前积累这些经验非常划算。在 PSIM 里故意断开 Q1 的 Gate 信号再看 U 相波形和相电流的变化就能知道真实硬件上该相缺驱动时波形大概长什么样子。这种“故意破坏再观察”的方法比只跑一个正常模型更容易建立故障判断能力。6.3 下一步扩展方向波形看明白之后下一步可以从时域仿真进入环路设计。PSIM 的 AC Sweep 功能可以在直流工作点附近扫频得到逆变器输出阻抗或闭环的幅频、相频特性。如果后续要做 PMSM 电流环、BLDC 速度环或者在无感控制里调整反电动势过零检测滤波参数这部分很有用。也可以给模型加入电流传感器和故障逻辑观察过流时门控是否能够被封锁。再往后就是和实际控制器联调用 DSP 或 MCU 生成门控信号把 PSIM 仿真的波形和实际硬件测量波形放在一起对比。6.4 复现和检查清单每次仿真项目结束后按照下面的清单确认一遍可以避免很多低级问题。直流母线电压、母线电容、负载 R/L 参数是否有单位错误。六路门控信号是否全部连接到正确的开关栅极。SPWM 是否插入了死区BLDC 六步是否每扇区只允许两个开关导通。测量探针的参考点是 GND、MID、NEU 中的哪一个图上是否标注。仿真时间和时间步长是否匹配载波频率。FFT 分析前是否截取了稳定后的完整周期。波形异常时是否先检查参考点再调整主电路参数。把 U、V、W 波形控制在预期范围内后续电流采样、速度环和反电动势过零检测才有意义。建议先用 SPWM 和 RL 负载把模型跑顺再加入 BLDC 六步换相和电机模型最后才做控制闭环。第一份仿真报告里“参考点是什么”这一行一定要写清楚这会帮你避开仿真和实测对不上的最大坑。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价