直驱式永磁同步风力发电机背靠背双PWM变流器控制及并网仿真系统
项目介绍
本项目是一个基于MATLAB开发的直驱式永磁同步风力发电系统(D-PMSG)全过程数学建模与仿真系统。系统模拟了从自然风能捕获、机械能转换、发电机控制到电力电子变流器变换,并最终实现高效率、高质量并网的全物理过程。该仿真系统不依赖复杂的Simulink模块库,而是通过底层数学微分方程和逻辑算法实现,具有极高的计算效率和代码可读性,适用于电力电子控制算法研究、新能源并网特性分析以及半实物仿真(HIL)的预研。
功能特性
- 全链路建模:涵盖了风力机、永磁同步发电机、直流母线电容、机侧变流器(MSC)、网侧变流器(GSC)以及电网环境的完整拓扑逻辑。
- 最大功率点跟踪(MPPT):通过实时风速监测和最佳叶尖速比控制,确保风力机在不同风况下均能运行在最大功率系数点。
- 双闭环矢量控制:
- 机侧采用转子磁场定向控制($i_d=0$策略),实现转矩与磁链的解耦。
- 网侧采用电网电压定向控制,确保直流电压稳定并实现单位功率因数并网。
- 动态响应模拟:支持变风速输入(如阶跃风速),展示系统在工况切换时的动态稳定性。
- 电能质量评估:内置基于快速傅里叶变换(FFT)的电流总谐波畸变率(THD)分析功能,直观评估并网电流质量。
- 可视化分析:自动生成六大维度的仿真曲线,包括电压响应、转速跟踪、转矩电流、相位关系、功率动态及频谱特性。
使用方法
- 启动程序:在MATLAB环境中运行主控制函数。
- 观察仿真过程:程序将按预设的步长(2e-4s)进行实时数值积分,并在命令行窗口反馈仿真状态。
- 结果分析:仿真结束后,系统将自动弹出综合性能图表。
- 参数修改:用户可根据需要调整代码开头的物理参数(如极对数、电感、电容、PI参数等)来研究不同设备特性对系统的影响。
系统要求
- MATLAB R2016b 或更高版本。
- 无需额外安装Simulink或特定的Toolbox,核心逻辑基于纯数学仿真。
实现逻辑与功能细节说明
仿真系统完全基于主函数的迭代循环实现,其核心算法分为以下八个关键部分:
1. 参数初始化与状态设定
程序首先定义了完整的物理环境及控制参数。物理参数包括风叶半径、空气密度、发电机电阻电解、极对数及转动惯量等;控制参数定义了机侧和网侧总计五个PI控制环路的增益。通过初始化状态变量,如积分器状态、电机角速度和直流电压,确保仿真从稳态开始平滑过渡。
2. 风速与风力机机械模型
系统模拟了阶跃风速输入(0.8s时从10m/s跃升至12m/s)。风力机模型根据贝兹极限理论计算机械转矩,并计算最佳转速参考值,利用简化的功率系数模型将机械能转化为发电机输入转矩。
3. 机侧变流器(MSC)控制算法
机侧控制采用典型的双闭环结构。外环为转速环,通过PI调节器跟踪MPPT计算出的参考转速,输出为q轴电流参考值(控制转矩);内环为电流环,采用$i_d=0$策略并引入dq解耦补偿项,计算并输出定子电压控制量。
4. 永磁同步发电机(PMSG)动力学模拟
利用一阶欧拉积分法求解电机的电压状态方程和机械转动方程。系统实时计算定子d-q轴电流的导数和机械角速度的加速度,实现对电机电磁转矩和旋转动态的精确模拟。
5. 网侧变流器(GSC)控制算法
网侧控制旨在维持直流母线能量平衡。外环为电压环,通过调节d轴电流参考值来稳定直流母线电压(设定为800V);内环为电流环,确保网侧电流快速跟踪参考值,并设置q轴电流参考为0,实现单位功率因数运行。
6. 并网模型与直流母线动力学
系统模拟了电网的三相电压环境,并根据机侧捕获的功率与网侧输出功率的差值,通过电容储能公式实时更新直流母线电压。同时利用电网滤波电感模型模拟网侧电流的注入过程。
7. 坐标变换与数据记录
为了展示物理信号,程序在循环内部实现了反Park变换和反Clark变换,将同步旋转坐标系下的d-q分量还原为静止的三相交流电压和电流信号。
8. 数值分析与可视化展示
仿真结束后,系统对采集的数据进行后处理:
- 计算交流侧电流的FFT,得出谐波频谱。
- 计算稳态直流电压偏差和电流THD百分比。
- 绘制包含转速跟踪误差、有功/无功功率分布以及并网相位对齐情况的多维度对比图。
关键控制算法细节
- 解耦控制:在电流环中加入了$omega L i$项的前馈补偿,消除了d-q轴之间的耦合效应,提升了动态响应速度。
- MPPT策略:利用最佳叶尖速比法(OTSR),根据实时风速动态给定电机参考转速。
- 功率计算:采用1.5倍功率定义计算瞬时有功和无功,确保了dq坐标系下能量守恒的一致性。
- 稳定性保障:在控制量输出环节设置了限幅保护,模拟了实际变流器的调制极限。