做电力电子仿真这些年,真正愿意去碰单相交交变频(Cycloconverter,周波变换器)的人其实不多。这东西看着老、结构绕、触发逻辑麻烦,很多人一听说“把50Hz的工频直接变成更低频率的交流电”,第一反应都是“那还不如做个交直交变频来得省事”。但我手里的这个课题——基于Matlab 2017a的单相交交变频电路仿真研究,恰恰盯上了这个“偏门”:在阻感负载下把整条链路跑通,再用傅立叶分析把输出电压、输出电流的谐波构成一层层拆开看明白。如果你正在准备电力电子课程设计、研究生课题,或者单纯想搞懂周波变换器的本质,这篇文章能帮你省掉不少自己摸索的时间。
1. 交交变频仿真的整体设计与方案选型
1.1 为什么选单相交交变频而不是交直交变频
先聊一个最实际的问题:同样是变频,为什么要选交交变频这条看似“老掉牙”的路线?
交直交变频的思路是先整流成直流,再通过逆变器输出频率可变的交流。这个思路成熟、好实现,三相SPWM和空间矢量调制大家都很熟。但它的缺点是中间有直流储能环节(大电容或者大电感),体积大、动态响应慢,而且在一些超大功率场合(比如矿井提升机、轧钢机)中间直流电容的可靠性会成为一个很头疼的问题。
交交变频的直接优势是“一次变换”:没有直流母线,晶闸管等相控器件直接把工频交流切成目标频率的交流。单相输入、单相输出时,结构上甚至可以看成两个反并联的单相相控整流器交替工作,一组负责输出正半周,另一组负责输出负半周,从而合成低频交流电。
从仿真研究的角度来说,单相交交变频比三相更容易“透视”:触发逻辑简单一些,傅立叶分析的频谱也相对容易解释。先把它吃透,再去扩展到三相交交变频,心里才会真正有底。这个课题选单相作为切入,我认为是非常合适的。
1.2 Matlab 2017a平台选择的理由与仿真框架
很多人问我:“你为什么不直接用新版的Simulink?2017a都多少年前的东西了。”我承认,新版模型库的模块更漂亮,但是2017a有一个不可忽视的优势:它的SimPowerSystems(现在叫Simscape Electrical里的Specialized Power Systems)非常稳定,晶闸管、整流桥、相控触发这些基础模块的逻辑清晰,仿真收敛表现好。对教学和基础研究来说,2017a完全够用。
我在这个项目中搭的仿真框架是这样的:
- 电源侧:单相交流电压源,220V / 50Hz,内阻设得很小,近似当作理想电压源。
- 主电路:由两套单相全控整流桥反向并联构成P组和N组。P组输出正半周,N组输出负半周,负载上得到的就是交变电压。
- 负载:阻感负载,电阻R和电感L串联,模拟实际电机绕组或者感性电网负载。
- 控制系统:产生与电源同步的触发脉冲,让P、N两组按照输出频率的节拍交替投入。
- 测量环节:用电压测量模块、电流测量模块接示波器,同时把数据存到工作区,供傅立叶分析使用。
这里有一个我踩过的坑:直接把两组整流桥的输出端并在一起是不行的。两组晶闸管的触发信号如果不同步,很容易造成组间环流。所以实际模型中必须严格保证P组和N组“交替导通”,中间还要留出足够的死区时间,或者用输出电流过零检测来决定切换点。
1.3 阻感负载为什么是难点
如果负载是纯电阻,事情会简单很多:电压和电流同相位,晶闸管在交流电压过零附近自然关断,电流波形和电压波形长得差不多,分析起来一目了然。
加了电感之后,问题就来了:电感储能导致电流不能突变,输出电流会滞后于输出电压。也就是说,当电压已经反向后,电流可能还在原来的方向上维持流动。这时晶闸管不会立即关断,会继续导通一段时间,直到电流自然过零。这个现象在电力电子里叫“电流断续/连续模式切换”,在晶闸管相控电路里它直接影响输出电压的平均值、触发角的有效范围,还会让谐波分布变得复杂很多。
从仿真角度讲,阻感负载让系统从“电压源驱动电阻”变成了“电压源驱动阻感”,数学模型从代数方程变成了微分方程。Simulink在每一步都要对晶闸管的开关状态和电感电流做耦合求解,收敛难度明显上升。所以你如果只是搭个主电路就能跑通,大概率是因为把负载电感设成了0。真正带着L去仿,才知道换流过程、触发角限制和FFT频谱都在发生变化。
2. 单相交交变频原理与触发控制参数设计
2.1 周波变换器的结构:P组和N组反并联
单相交交变频的核心结构可以这么理解:它把电源的正半周“拆”给一组正向整流电路,把负半周“拆”给另一组反向整流电路。两组电路输出端并在一起,接同一个负载。
我这里所说的P组,是能在负载上产生正向平均电压的整流电路;N组,是能在负载上产生负向平均电压的整流电路。两组通过反极性并联,轮流输出,负载上就能得到正负交替的电压波形。如果P组导通时间是0.02秒、N组导通时间也是0.02秒,那负载上就是频率25Hz的交流。如果导通时间按正弦规律调节,输出电压基波就接近一个完整的正弦波。
从Simulink实现上,可以用模块库里的“Universal Bridge”去搭每一组全控桥,也可以直接用4个晶闸管模块手搭。我更推荐用Universal Bridge,因为它把晶闸管、缓冲电路都封装好了,不易接错。两个桥分别定义成桥臂1和桥臂2,注意方向相反。
还有个细节:P和N的事件切换不能靠“时间到了就切换”这一个条件,最好加一个“负载电流过零检测”来辅助判断。因为阻感负载下电流可能还在正向流动,如果此时N组已经触发,相当于两个电源直接短路,仿真必然发散。
2.2 触发角与输出电压的定量关系
整流电路输出的平均电压和触发角之间的关系,是分析整个系统的基础。忽略换相重叠和器件压降时,单相全控整流桥在触发角α下的理想平均电压为:
U_d = 0.9 U_s cos α
U_s是输入交流电压有效值。对于交交变频,每一组控制桥的控制角不是固定的,而是按照输出基波的规律连续变化。输出基波电压的大小,本质上就是由控制角α的余弦值决定的。α接近0度,输出电压高;α接近90度,平均电压趋近于0;α超过90度,输出电压变成负值。
例如在我的一个典型工况里,输入220V有效值,P组输出正半周时触发角从约0度逐渐按余弦规律迁移到约90度,再回到约0度,从而得到幅度可调的低频电压波形。触发角变化越平缓,输出波形的低次谐波越少;变化粗糙,波形就会出现明显的“台阶”。
2.3 阻感负载下的电流连续条件与晶闸管关断
阻感负载对晶闸管换流的影响,最直接地体现在“导通角是否超过180度”上。
纯电阻负载时,触发角α决定了晶闸管从α开始导通到θ=π结束,导通角β = π - α,最大也是180度。但加上电感后,交流电压过零时电流不为零,晶闸管要继续导通到电流自然到0。这时候导通角β = π - α + δ,δ就是因电感储能而延长的导通角。当L/R时间常数较大、触发角又不是过大时,导通角很容易超过180度,电流将不再出现断流,系统进入“连续导通模式”。
连续导通模式对交交变频影响很大:
- 输出电压的平均值不再严格等于0.9U_s cos α,需要按连续电流公式修正。
- 晶闸管承受反向电压的时间变短,关断条件变差。
- 谐波电流被电感滤掉一部分,电流波形比电压波形“干净”很多。
因此,在仿真里设置触发角时必须考虑负载功率因数角。一个实用的原则是:触发角的基准不要超过 180° - φ,φ为负载阻抗角,即arctan(ωL/R)。比如 R=10Ω,L=0.05H,在输出频率25Hz下,阻抗角约为38°,触发角基线超过142°就很难自然关断。你如果发现波形的“尾巴”一直拖着不断,多半就是这个原因。
3. 基于Matlab 2017a的仿真模型搭建全流程
3.1 模型总览与模块清单
仿真模型我建议按照“电源—主电路—触发控制—负载—测量”五段式来搭。下面是我的模块清单,你可以直接照着在Simulink库里找:
| 模块 | 库路径(2017a) | 参数设置 |
|---|---|---|
| AC Voltage Source | Simscape Electrical > Specialized Power Systems | 幅值311V(对应220V有效值),频率50Hz |
| Universal Bridge x2 | Simscape Electrical > Specialized Power Systems | 桥臂数1,晶闸管,正向/反向安装 |
| Thyristor(备选) | Simscape Electrical > Specialized Power Systems | Ron=0.001Ω,缓冲电阻1e4Ω,缓冲电容1e-6F |
| RL Series Load | Simscape Electrical > Specialized Power Systems | R=10Ω,L=0.05H |
| Voltage Measurement | 同上 | 默认 |
| Current Measurement | 同上 | 默认 |
| Scope / To Workspace | Simulink > Sinks | 采样时间建议1e-5s |
| Powergui | Simscape Electrical > Specialized Power Systems | 连续仿真模式 |
如果你是为了更精细地研究触发角对谐波的影响,我建议把两个Universal Bridge之间的连接仔细检查:P组的输出正端和N组的输出负端必须错开连接,否则模型里会出现“负载短路”的警告,仿真速度也会急剧变慢。
3.2 求解器与仿真参数设置
2017a的Simulink默认求解器是ode45,但电力电子仿真强烈建议换掉。因为晶闸管开关动作是强非线性环节,ode45在开关瞬间需要把步长压得非常小才能保证精度,经常出现“仿真卡死、时间进度不动”的现象。
我实测比较稳的组合是:
- 求解器类型:Variable-step(变步长)
- 求解器算法:ode23tb,或者ode15s。两者都是刚性系统求解器,非常适合带开关器件和RL负载的电路仿真。
- 相对误差:1e-3
- 仿真时间:0.4s左右足够看波形了。交交变频输出频率如果是25Hz,0.4秒正好10个输出周期,FFT前的数据量足够。
- 最大步长建议限制在1e-4s,防止晶闸管换流瞬间被“跳过去”,导致波形出现畸变但不自知。
另外,Powergui里的“Continuous”和“Phasor”模式区别很大。Phasor模式适合稳态分析,不管波形细节,不适合做谐波分析。一定要选Continuous才能看真实的瞬态波形和FFT结果。
3.3 触发脉冲生成:用Matlab Function块做余弦交点法
严格意义上的交交变频触发,需要检测电源电压的过零点,然后经过同步移相,产生与电源频率同步的窄脉冲。Matlab 2017a里有“Synchronized 6-Pulse Generator”这种现成模块,但是它对单相系统的适配比较麻烦,你需要额外封装。
我实际用的是Matlab Function块写了一个简化的余弦交点触发。原理是这样的:产生一个与电源同步的余弦信号u_c = cos(2π50t),再把它和控制参考信号u_ref做比较。当二者相等时,输出一个窄脉冲,触发对应桥臂的晶闸管。控制参考信号的频率就是期望输出频率,幅值则决定输出电压高低。
下面是一个示例函数,用来产生单个桥臂的触发脉冲:
function pulse = firing_ctrl(t, u_ref, enable) % 简化余弦交点触发 % t:当前仿真时间 % u_ref:期望输出基波参考信号 % enable:使能信号,用于P/N组交替 fs = 50; % 输入电源频率 omega = 2*pi*fs; u_cc = cos(omega*t); % 同步余弦信号 % 求余弦交点:u_cc = u_ref % 直接用符号比对来产生上升沿脉冲 persistent prev_diff if isempty(prev_diff) prev_diff = 0; end diff_val = u_cc - u_ref; % 捕捉由正到负的穿越时刻 if enable > 0.5 && diff_val < 0 && prev_diff >= 0 pulse = 1; else pulse = 0; end prev_diff = diff_val; end这段代码的思路是:把同步余弦和控制参考的差值过零作为触发时刻。实际运行时你可能还需要加一个“最小脉宽保持”逻辑,避免脉冲太窄而打不亮晶闸管模块。一个简单做法是输出pulse之后,再用memory或者单位延迟保持至少10个微秒。
触发逻辑的另一半是P组、N组交替。P组在u_ref为正时使能,N组在u_ref为负时使能。注意这里一定要和上一节讲的电流方向配合起来,单纯按u_ref正负切换不是最优策略,但作为第一次跑通模型已经够用了。
3.4 数据采集与FFT分析准备
做傅立叶分析前,数据采集的准确性非常关键。我的做法是:
- 用“To Workspace”模块,把输出电压和输出电流分别导出为数组。
- 采样时间设置成1e-5秒,也就是说50Hz的一个周期采样2000个点,25Hz基波的一个周期采样4000个点。这个密度做FFT绰绰有余。
- 仿真结束后,在工作区里把simout.Data的离群值先处理一下,因为晶闸管换流瞬间可能有尖峰,如果不加处理会让频谱的高频部分“漂”得很离谱。
如果你习惯用Powergui里自带的FFT Analysis工具,也可以,但注意它要求先用scope记录波形,而且要手动选择基频。我自己的习惯是两种都做:先用Powergui快速看一下,再用工作区的M脚本做精确的THD计算。
4. 阻感负载下输出电压/电流的傅立叶分析与解读
4.1 FFT分析设置与基频选取技巧
傅立叶分析的第一步是确定基频。设输入电源是50Hz,输出期望频率是25Hz,那么FFT分析的基频就应该设25Hz,而不是50Hz。很多人把这步搞错了,导致所有谱线都错位,还以为是模型不对。
在Powergui的FFT工具里,最大频率建议设到500Hz,这样能看到0到20次的谐波分布。对于低次谐波,FFT的分辨率要求较高,需要把仿真时间加长到0.4秒以上。25Hz基波在0.4秒里正好10个周期,分辨率就是2.5Hz,足够把25、50、75、100这些谱线分开。
从工作区做FFT的话,我提供一段M脚本供参考:
Fs = 10000; % 采样率,对应1e-4秒采样周期 t = data.Time; % 时间向量 v = data.Data; % 输出电压波形 N = length(v); w = hann(N); % 加窗,减少频谱泄漏 V = fft(v .* w) / N; % 归一化FFT f = (0:N-1) * Fs / N; idx = f <= 500; % 只看到500Hz V_mag = abs(V(idx)) * sqrt(2); % 转换为有效值幅值 % 找到25Hz基波 f_base = 25; [~, i_base] = min(abs(f(idx) - f_base)); V_fund = V_mag(i_base); % 计算THD到10次谐波 thd_sum = 0; for n = 2:10 fn = n * f_base; [~, i_n] = min(abs(f(idx) - fn)); thd_sum = thd_sum + V_mag(i_n)^2; end THD = sqrt(thd_sum) / V_fund * 100; fprintf('基波电压有效值: %.2f V\n', V_fund); fprintf('电压THD(到10次谐波): %.2f %%\n', THD);这里有几个技巧:
- 加hann窗可以避免因为截断不完整产生的频谱泄漏。
- 计算THD时一般算到10次谐波就够,更高次对总的THD贡献量级很小。
- 如果你想看每一个谐波的具体占比,把循环里每个i_n对应的幅值打印出来即可。
4.2 谐波构成规律与阻感负载的衰减作用
在我的一组代表性仿真数据里(输入220V/50Hz,输出25Hz,RL负载,触发角按余弦交点法变化),输出电压的谐波构成大致如下:
| 谐波次数(以25Hz为基波) | 频率 | 电压谐波占基波比例 |
|---|---|---|
| 1次 | 25Hz | 100% |
| 2次 | 50Hz | 约8% |
| 3次 | 75Hz | 约25% |
| 4次 | 100Hz | 约5% |
| 5次 | 125Hz | 约9% |
| 6次及以上 | 150Hz以上 | 逐次减小 |
注意,这里的50Hz是输入电源频率,它作为“二次谐波”出现在输出频谱里,这是交交变频区别于普通逆变器的一个重要特征。为什么?因为交交变频输出的电压波形本质上是输入电源的一部分拼接而成,电源的基波分量一定会以某种形式泄漏到输出端。输出频率与输入频率越接近,这种泄漏越严重。
再看阻感负载的电流波形,它的谐波比电压谐波小得多。原因很简单:电流的谐波分量I_h ≈ U_h / (R + jhωL),电感对高频分量的阻抗是随频率增加而线性增加的。以L=0.05H、基频25Hz为例,50Hz分量的感抗是约15.7Ω,到了150Hz分量感抗约47.1Ω,高频电流被明显抑制。所以你会看到电压波形有明显“台阶”,电流波形反而圆滑得多。
这正是阻感负载在交交变频中不可回避的工程意义:负载电感相当于一个天然的低通滤波器,它让电机的电流谐波比电网侧输入电流小很多,但也带来了相位滞后和关断困难的问题。
4.3 THD优化:触发角补偿与输出频率比选择
做完FFT之后,接下来的问题就是:总谐波失真(THD)怎么降下来?
最有效的手段是“输出频率比”的调节。交交变频的输出频率不能无限制接近输入频率,工程上一般保证输出频率不超过输入频率的1/3到1/2。以50Hz输入为例,输出25Hz已经是上限附近,谐波很高;如果输出降到16.7Hz,也就是输入频率的1/3,谐波会明显改善。我的仿真对比中,输出25Hz时电压THD大约在35%左右,降到16.7Hz时,THD可以降到20%以下。
第二个手段是触发角补偿。前文提到阻感负载会让晶闸管导通角扩大,这相当于实际输出电压平均值比理想值偏高。在余弦交点法里对参考信号做一点预畸变,补偿导通角的影响,可以削减3次、5次谐波。我自己试过给u_ref叠加一个与触发角相关的修正项,3次谐波能下降3到5个百分点。
第三个手段是增大负载电感。L越大,电流谐波抑制越好。但是L过大会让电流严重滞后,触发角调节范围变小,两者要取平衡。
4.4 与纯电阻负载的对比分析
为了验证阻感负载的作用,我在同一个模型里还做了纯电阻负载对照实验。其他条件不变,把L改成0,保持R=10Ω。
结果差异非常明显:
- 纯电阻负载下,电压和电流波形几乎完全同形,电流谐波比例与电压基本一致,THD都很高。
- 阻感负载下,电压THD不变,但电流THD显著下降。比如电压THD 35.6%时,电流THD只有14.8%左右。
- 纯电阻负载下晶闸管在电压过零后很快关断,换流干净;阻感负载下换流重叠角明显增大,波形上多出一段“拖尾”。
这个对比教会我一件事:评价交交变频的性能,不能只看电压波形,一定要结合负载性质看电流。很多实际系统的谐波治理其实主要针对电流,因为电流谐波才真正产生损耗和转矩脉动。仿真分析里把这两者拆开看,才能对系统性能有准确判断。
5. 常见问题与排查技巧实录
5.1 Simulink求解器发散、仿真步长过小
这是我碰到最多的问题,没有之一。表现是:仿真开始不久,步长不断缩小,提示“Failed to solve algebraic loop”或者仿真直接卡死。
主要原因:
- 使用ode45解刚性系统。前面已经说过要换成ode23tb或ode15s。
- 晶闸管缓冲电路参数不合理。默认的Rs=10Ω、Cs对应很大,可能被当成低阻路径,导致触发脉冲到来时电压突变太凶。我的经验是把Rs调到1e4Ω、Cs调到1e-6F,让缓冲电路尽量“看不见”,只在换流瞬间提供数值稳定。
- 触发脉冲宽度太窄,晶闸管在Simulink里没有被可靠开启,造成开关状态震荡。脉冲宽度应保持至少10到20微秒,甚至可以更宽一些,用窄脉冲加宽脉冲的复合触发。
排查技巧:先把负载电感设成0,纯电阻跑通。跑通后再加电感。如果纯电阻也发散,优先检查桥臂方向和晶闸管极性;如果纯电阻没问题、加电感就卡,优先检查求解器参数和触发脉冲宽度。
5.2 晶闸管一直导通,输出波形像一个整流波形
如果你看到输出电压只有正半周或只有负半周,波形没有正负交替,最可能的原因是P组和N组没有切换。
我遇到过几种情况:
- 触发逻辑里使能条件写反了,导致N组永远没有脉冲。
- P组和N组之间缺少死区时间,两个桥同时触发,仿真立刻发散或波形畸变。
- 负载电流连续时,P组的晶闸管电流一直没有过零,N组的触发即使到来也并不能立即接管。这种情况需要用输出电流过零检测来辅助切换。
排查方法:先去掉一个桥,单独看P组或N组的输出,确认每一组本身能正常工作。再把两者合起来,用Scope同时观察触发脉冲和输出电流,就能找出切换的时序错在哪。
5.3 傅立叶分析结果频谱“漏”得厉害
频谱上出现密密麻麻的谱线,分不清主次,多半是FFT窗口和数据长度不匹配造成的。
分两种情况:
- 仿真时间不是基波周期的整数倍。比如25Hz基波,仿真0.35秒对应8.75个周期,非整数周期截断会产生严重的频谱泄漏。解决方法是把仿真时间设成0.4秒或0.04s的整数倍。
- 没有加窗函数。即使仿真时间是整数倍,晶闸管换流产生的尖峰也会让频谱上出现很多高频分量。加hann窗之后,频谱会干净很多。
另一个容易忽略的点是:如果输出频率是17Hz,你却强制25Hz作为基频去分析,那频谱图上每个“基波”都不可能对齐,所有谐波都会漂移。遇到奇怪频谱时,先确认基频。
5.4 仿真速度极慢的排查
电力电子仿真慢是正常的,但慢到几分钟走不完0.1秒,肯定有问题。我总结的排查优先级:
- 求解器:变步长 + ode23tb,相对误差从1e-3放宽到5e-3,速度明显提升且精度损失不大。
- 缓冲电路:不合理的缓冲参数导致每个开关动作都产生高频振荡,求解器被迫把步长压到极低。
- 触发脉冲:如果脉冲宽度非常窄(比如1微秒),Simulink需要用小步长去解析它。把脉宽放宽到10~20微秒,速度差别很大。
- 输出采样率:为了FFT,采样率设到1e-5秒没问题,但如果电路里有多余的Scope用默认采样率,也会拖慢。可以只保留必要Scope,其余去掉或降低采样率。
5.5 常见问题速查表
| 现象 | 可能原因 | 处理方法 |
|---|---|---|
| 仿真直接报错发散 | 求解器不匹配 | 换ode23tb或ode15s |
| 波形只有正半周 | P/N组未切换 | 检查使能时序 |
| 晶闸管关不断 | 导通角超过关断条件 | 限制触发角范围,检查电流过零 |
| FFT频谱杂散严重 | 仿真时间非整数倍周期或未加窗 | 调整仿真时间,加hann窗 |
| 仿真速度极慢 | 缓冲电路、脉宽、步长限制 | 按5.4的顺序逐项排查 |
| 输出电压幅值偏高 | 阻感负载使导通角扩大 | 做触发角补偿修正 |
6. 扩展方向与个人实操体会
6.1 从单相到三相
单相交交变频跑通之后,扩展方向其实很清晰。三相系统可以看成三个单相系统的组合,只是三组P/N桥的输出要互差120度电角度,同时还要考虑三相之间的耦合和共模电压问题。如果你是想研究大型低速传动,Matlab里也提供了三相周波变换器的参考模型,可以在2017a自带的示例库中直接找到类似结构。
在扩展前,我强烈建议先把单相模型里“阻感负载下电流连续模式判断”和“触发角补偿”这两个点真正吃透。因为三相系统的每条控制逻辑错误,都会被放大三倍。我在模拟项目X中曾试着把单相模型直接复制成三相框架,结果P组和N组之间的环流在共模回路里产生了很大的电流毛刺,花了很长时间才排查清楚。后来重新按单相的思想一步步调试,问题才解决。
6.2 与PWM变频方案的比较
做仿真课题时,还应该主动和PWM变频方案做一个横向对比。PWM交直交变频的谐波主要分布在开关频率附近,低次谐波很小,波形质量好;而交交变频的低次谐波是“天生的”,只有通过降低输出频率比来优化。
但从另一个角度说,交交变频的开关频率就是电网频率,每次换流都是自然换流,器件开关损耗很低。在超大功率场合,这个优势弥补了它谐波大的缺点。在写研究报告或者做答辩时,把“谐波大但开关损耗低”这个权衡讲清楚,比单纯罗列THD数字更有说服力。
6.3 仿真研究的几条个人经验
最后分享几条只在实际调试中才会体会到的经验。
第一,不要迷信模型一次就能跑通。我搭完模型第一版时,触发脉冲时序不畅,波形简直一塌糊涂。后来改成“先纯电阻、小触发角跑通;再加电感、增大触发角”的步骤,每加一点都停下来看波形,整个调试过程反而快了很多。
第二,FFT分析不要只看总THD,还要看各次谐波的分布。在阻感负载下,3次谐波往往最扎眼,而且它直接影响电流波形对称性。如果你观察电流波形有明显的不对称“歪头”,多半和2次谐波或直流偏置有关,这时可以检查触发脉冲是否真的严格对称。
第三个是电力电子仿真的“尺度感”:互换触发角、负载电感、仿真时间时,每次只改一个变量,把波形和频谱数据都记录下来。这个项目里我做了多组对照实验,最后发现输出频率从25Hz降到16.7Hz时,THD下降的幅度远超我原本预期,也让我真正理解了“交交变频适合低频输出”这句话背后的量化含义。
把这些仿真波形和FFT数据整理成图表,其实就是一份很完整的课题报告。更重要的是,你在跑通这个模型的过程中,会把晶闸管换流、阻感负载连续电流、谐波分析这些电力电子核心概念全部串起来,那种感觉比单纯翻书要踏实得多。