本站所有资源均为高质量资源,各种姿势下载。
本项目是一个基于MATLAB脚本编写的、针对并联型有源电力滤波器(APF)的电力电子仿真程序。项目核心目标是模拟如何通过APF技术有效抵消工业现场常见的非线性负载(如三相桥式整流器)产生的谐波电流。通过数值计算模拟复杂的电能质量治理过程,包括电流检测、坐标变换、双闭环控制以及脉宽调制(PWM)驱动。
1. 瞬时无功功率理论(ip-iq)检测 采用经典的ip-iq理论进行谐波提取,通过Clark变换和Park变换将三相负载电流投影到同步旋转坐标系中,利用低通滤波器(LPF)分离基波分量与谐波分量,实现指令电流的快速精准提取。
2. 交直流双闭环控制架构 系统包含直流电压外环和电流控制内环。外环负责维持直流侧电容电压的稳定,通过PI调节器产生有功电流轴的补修分量;内环在dq坐标系下对谐波电流进行实时跟踪调节。
3. 精确的系统建模与仿真 非线性负载模拟:采用逻辑判断模拟三相桥式整流电路在大感性负载下的准方波电流特性。 逆变器动态模拟:通过一阶欧拉法求解电感电流微分方程和电容电压平衡方程。 PWM调制:实现了基于正弦载波比较的SPWM控制逻辑。
4. 自动化的电能质量指标分析 内置FFT频谱分析算法,能够自动计算APF投入前后电网电流的总谐波畸变率(THD),直观展示滤波效果。
软件环境 MATLAB R2016b 或更高版本。
硬件建议 由于仿真采用高采样频率(50kHz),建议配备具有多核处理器的PC,以缩短数值循环计算的运行时间。
1. 信号发生与负载模拟 系统首先生成理想的三相正弦电压作为电网源。负载侧通过判断三相线电压的瞬时极性,模拟二极管换相逻辑,产生包含大量5次、7次等高倍谐波的阶梯状负载电流。
2. 谐波提取算法实现 负载电流通过3/2坐标变换(abc-alpha-beta)及同步旋转变换(alpha-beta-dq)转换为旋转坐标系下的直流和交流分量。使用一阶低通滤波器滤除iq、id轴上的波动分量得到基波信号。通过减法运算,从原始电流中提取出需要补偿的谐波分量和无功分量。
3. PWM与逆变控制逻辑 逆变器电压指令值经过反向坐标变换回到三相直角坐标系。通过将调制信号与高频三角载波(10kHz等效)进行实时比对,确定逆变器IGBT桥臂的通断状态。逆变器输出电压受直流侧电容供电,电压极性根据开关状态在 +Vdc/2 和 -Vdc/2 之间切换。
4. 动态迭代求解
仿真循环中实时计算APF输出电感上的压降。根据公式 L*di/dt = V_grid - V_inv - R*i 进行数值积分,更新每一采样时刻的补偿电流。同时根据逆变器输出的瞬时功率,调整直流侧电容的储能能量,模拟真实的物理充放电过程。
5. 投入时序控制 仿真设定在 0.04s 之前 APF 不投入工作,此时电网电流等于负载电流;0.04s 后 APF 启动,开始注入补偿电流,电网电流波形逐渐修复为正弦波。
ip-iq 变换逻辑 在代码中手动实现了Clarke变换矩阵和Park变换矩阵的运算。其中旋转角度 theta 与电网电压频率严格同步,确保了坐标轴旋转的准确性。LPF 的截止频率设置在 100Hz,以兼顾检测精度和动态响应速度。
PI调节器实现 直流侧和电流环均采用了离散化的PI控制。通过设置比例系数(Kp)和积分系数(Ki),并利用 error_sum 变量进行积分累加,实现了对直流电压参考值(700V)和动态电流指令的零静差跟踪。
频谱分析与THD计算函数
内置的 calculate_thd 函数采用快速傅里叶变换(FFT)。它首先对信号进行频谱展开,识别出 50Hz 基波分量的幅值,随后提取除基波外的所有高频谐波分量,根据均方根定义的公式计算 THD 百分比。
可视化逻辑 程序生成两张主要图表: 波形监控图:展示电网三相电压、A相电流对比(补偿前后)、APF输出电流及直流侧电压波动曲线。 频谱分析报表:对比展示补偿前后的电流频谱分布图,验证谐波抑制效果。