1. 实验背景与核心目标
单相半波可控整流电路作为电力电子技术中最基础的拓扑结构之一,是理解晶闸管触发控制、交流-直流转换原理的入门级实验。这个实验在电气工程、自动化等专业的教学中具有不可替代的地位,主要原因在于:
- 电路结构简单直观(仅需1个晶闸管+1个二极管+阻感负载)
- 能清晰展示交流电正半周的可控整流过程
- 可观察到触发延迟角α对输出波形的影响规律
- 为后续学习全波整流、三相整流打下理论基础
在Matlab/Simulink环境下搭建该电路的优势在于:
- 无需真实电力电子器件即可观察波形细节
- 可快速修改参数验证不同工况
- 避免实验室高压操作风险
- 结果可导出进行定量分析
注意:虽然仿真环境安全便捷,但实际电力电子电路调试必须遵守"断电接线、通电测量"的安全规范,仿真不能完全替代实物操作经验。
2. 仿真环境配置要点
2.1 必要工具包检查
在Matlab2016b中需确认已安装:
- Simulink基础模块库
- SimPowerSystems工具箱(电力系统专用组件)
- Simscape Power Systems(替代旧版Powerlib)
验证方法:
matlab复制>> ver % 查看已安装工具箱列表
若缺少组件,需通过"附加功能"安装或联系管理员获取授权。
2.2 新建模型基础设置
- 启动Simulink后选择"Blank Model"
- 模型配置参数调整:
- Solver → ode23tb(适合电力电子开关系统)
- 步长设为1e-6秒(捕捉微秒级开关瞬态)
- 仿真时长0.04秒(2个工频周期)
实测发现:当步长大于1e-5时,晶闸管关断时刻的波形会出现明显畸变,这是数值计算误差导致的。
3. 核心器件建模与参数设置
3.1 交流电压源配置
从Simscape → Power Systems → Specialized Technology → Electrical Sources调取:
- 峰值电压:311V(对应220Vrms市电)
- 频率:50Hz
- 相位:0度
- 内阻:0.01Ω(模拟实际电源阻抗)
3.2 晶闸管关键参数
使用Thyristor模块时需特别注意:
- 触发脉冲幅值:建议5-10V(需大于门槛电压)
- 导通电阻Ron:默认0.001Ω(实际器件约1Ω)
- 关断时间Tq:设为20μs(对应普通晶闸管)
常见错误:未设置Tq会导致仿真中器件无法正常关断,表现为持续导通。
3.3 负载类型选择
根据教学需求可配置:
- 纯电阻负载(R=10Ω):
- 波形最规整
- 电流电压同相位
- 阻感负载(R=10Ω + L=0.1H):
- 电流波形出现滞后
- 需并联续流二极管
4. 触发脉冲生成方案
4.1 脉冲发生器设计
推荐两种实现方式:
方案A:Pulse Generator模块
matlab复制周期 = 0.02s(50Hz对应)
脉宽 = 30°(占空比约8%)
相位延迟 = α/360 * 周期(α为触发角)
方案B:S函数编程实现
matlab复制function [sys,x0,str,ts] = thyristor_pulse(t,x,u,flag,alpha)
% alpha以角度制输入
switch flag
case 0 % 初始化
sizes = simsizes;
sizes.NumOutputs = 1;
sizes.NumInputs = 0;
sys = simsizes(sizes);
x0 = []; str = [];
ts = [0 0];
case 3 % 输出
wt = mod(t*2*pi*50, 2*pi);
if wt >= alpha*pi/180 && wt < (alpha+5)*pi/180
sys = 10; % 脉冲幅值
else
sys = 0;
end
end
4.2 同步信号处理技巧
为保证触发脉冲与电源同步:
- 用Zero-Crossing检测模块捕捉交流电压过零点
- 通过Transport Delay模块补偿检测延迟
- 实际教学中发现:当α接近180°时,同步误差会导致波形异常,此时需减小仿真步长
5. 完整仿真模型搭建步骤
5.1 元件连接拓扑
按此顺序布局:
code复制[AC Voltage] → [Thyristor] → [Load] → [Ground]
↑
[Pulse Generator]
5.2 关键测量点设置
必须添加以下电压/电流探针:
- 电源电压Vs(交流侧)
- 负载电压Vload(直流侧)
- 晶闸管电流IT
- 触发脉冲Vg
5.3 示波器配置建议
使用"Simulink Scope"时:
- 限制显示通道数≤4个
- 设置时间偏移量为0.01s(跳过暂态过程)
- 开启"Save data to workspace"用于后续分析
6. 典型波形分析与解读
6.1 α=30°时的特征波形

- 输出电压平均值理论值:
$$ V_{dc} = \frac{V_m}{2\pi}(1+\cosα) = \frac{311}{2\pi}(1+\cos30°) ≈ 92V $$ - 电流断续现象明显(阻感负载时连续)
6.2 α=90°的临界状态
- 输出电压降为峰值的1/π(约99V)
- 波形呈现明显的"半波"特征
- 功率因数显著降低至约0.45
6.3 异常波形排查指南
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 持续导通 | 触发脉冲过宽 | 减小脉宽至<5° |
| 无输出 | 触发电路失同步 | 检查过零检测 |
| 波形畸变 | 步长过大 | 设为≤1e-6s |
7. 进阶实验拓展方向
7.1 参数化扫描分析
编写脚本自动遍历α从0°到180°:
matlab复制alphas = 0:10:180;
for i = 1:length(alphas)
set_param('model/Alpha','Value',num2str(alphas(i)));
simout = sim('model');
Vdc(i) = mean(simout.Vload(end-100:end));
end
plot(alphas, Vdc);
7.2 谐波分析技巧
- 用Powergui模块进行FFT分析
- 重点关注3次、5次谐波含量
- 对比不同α角时的THD变化曲线
7.3 实物对照建议
虽然仿真便捷,但建议有条件时:
- 用示波器观察真实晶闸管压降(约1-2V)
- 对比仿真与实测的关断延迟差异
- 体会缓冲电路的实际作用
8. 教学实践中的常见问题
-
学生最易犯的错误:
- 忘记连接地线导致仿真报错
- 触发角设置单位混淆(弧度/角度)
- 负载类型选择不当(如电感负载未加续流管)
-
数值计算稳定性技巧:
- 对刚性系统建议使用ode23tb求解器
- 遇到振荡时可尝试添加1e-3Ω的并联电阻
-
性能优化经验:
- 局部使用ode15s求解器加速仿真
- 对已完成调试的子系统转为引用模型
这个实验虽然基础,但深入理解后会发现许多值得研究的细节问题。比如当α>90°时,理论上输出电压平均值应为负值,但由于半波电路的不可逆性,实际只能输出为零——这个现象在后续学习全控桥式电路时会形成鲜明对比。建议学生在完成基础实验后,尝试修改电路为全波拓扑,观察两者在能量回馈能力上的本质差异。