三相全桥晶闸管整流电路仿真系统
项目介绍
本项目是一个基于 MATLAB/Simulink 开发的自动化仿真脚本,用于构建和分析三相全桥晶闸管整流电路。该系统能够将三相交流电源转换为可控的直流电压,支持阻感性(R-L)负载及反电动势(E)负载。项目通过脚本化建模方式,自动配置库模块、建立电气连接并设置仿真参数,实现了从电路搭建到结果量化分析的完整流程。该模型可广泛应用于电力电子教学演示、工业整流器参数验证以及高压直流输电基础研究。
功能特性
- 程序化自动建模:通过脚本自动创建 Simulink 项目,避免了手动拖拽模块的繁琐过程,确保了模型的一致性和复用性。
- 动态参数配置:支持对触发角(Alpha)、负载性质(电阻、电感、反电动势)以及电源电压频率进行灵活调整。
- 同步脉冲生成:利用同步六脉冲触发控制器,根据输入的 AB 线电压同步信号自动生成六路脉冲,确保晶闸管按顺序导通。
- 稳态性能分析:自动提取稳态运行期间的波形记录,对比测量到的直流平均电压与理论计算值。
- 高级信号处理:内置基于快速傅里叶变换(FFT)的频谱分析功能,能够自动计算交流侧输入电流的总谐波畸变率(THD)。
- 多维度可视化:实时生成直流输出电压、交流输入电流波形图及电流频谱柱状图。
系统实现逻辑
- 环境与模型初始化:脚本首先检查并清理同名模型,利用命令新建仿真系统并加载电力系统专用库(powerlib)。
- 构建物理架构:
-
电源层:引入三相交流电压源,配置为星形接法。
-
整流层:使用 Universal Bridge 模块配置为三臂晶闸管模式,并设置了必要的缓冲电路参数。
-
负载层:串联 R-L 分支与一个直流电压源(代表反电动势),模拟复杂的工业负载环境。
- 控制逻辑连接:添加电压互感器测量 A、B 线电压作为同步信号输入至脉冲发生器,并将触发角常数与封锁信号接入控制器,输出的六路脉冲直接驱动整流桥。
- 测量与数据导出:在电路关键节点布置电压与电流传感器,通过 To Workspace 模块以正规时间序列格式导出仿真数据。
- 仿真运行管理:采用 ode23tb 变步长求解器进行连续时间仿真,仿真时长根据预设参数动态调整。
- 后期数据处理:仿真结束后,脚本自动截取最后两个周期的稳态数据,执行均值计算与 FFT 变换。
关键函数与算法说明
- 模型构建函数(add_block/add_line):利用这些底层函数实现了电气模块的精确定位与导线自动路由,构建了闭环的电气回路。
- 理论公式验证:系统内置了理想三相全桥整流电压计算公式:$V_{theoretical} = frac{3sqrt{2}V_{rms}}{pi}cos(alpha)$,用于评估仿真结果的准确性。
- FFT 频谱算法:
- 脚本通过对 A 相交流电流进行离散傅里叶变换,提取基波幅值。
- 计算公式:$THD = frac{sqrt{sum I_{harmonics}^2}}{I_{fundamental}} times 100%$。
- 算法排除了直流分量,专门针对交流侧谐波性能进行量化。
- 同步触发机制:通过捕获交流侧线电压的过零点进行同步,保证了触发脉冲与电源相位的精准匹配,触发角 Alpha 可在 0 到 180 度之间任意调节。
使用方法
- 在 MATLAB 中打开包含脚本的文件夹。
- 运行主要的仿真脚本。
- 脚本会自动打开 Simulink 窗口并启动仿真。
- 仿真结束后,MATLAB 会自动弹出绘图窗口,显示波形分析结果。
- 查看命令行窗口,获取直流平均电压、理论计算值以及 THD 指标的量化数据。
系统要求
- 软件版本:MATLAB R2020a 或更高版本。
- 工具箱要求:
- Simulink
- Simscape
- Simscape Electrical (原 Power Systems)
- 硬件配置:主流双核以上处理器,建议 8GB 以上内存以保证仿真流畅性。