光伏逆变器与MPPT使用太阳能探索者套件
本示例展示了如何使用德州仪器C2000处理器的嵌入式Coder®支持包实现光伏(PV)逆变器系统。万博1manbetx这个例子使用了德州仪器的太阳探测器套件和德州仪器的F28035 controlCARD。
使用这个例子,你可以:
为PV逆变器系统模拟一个工厂模型
测试性能并优化控制算法
为控制器生成代码并将其加载到controlCARD上
使用主机监控信号和调优参数
所需的硬件
德州仪器太阳探测套件(TMDSSOLAR(P/C)EXPKIT)
F28035 controlCARD
可用的模型
Solar_Inverter_Sim.slx可用于模拟光伏逆变系统的电站模型和控制器。
c28035solar_inverter.slx可以用来生成代码并将其加载到F28035 controlCARD上。
c2000_host_solar.slx可以在主机上运行,记录信号和调优参数。
用MPPT模拟光伏逆变器
仿真模型由设备模型和控制器组成。工厂模型由三个主要部分组成:
仿真PV面板:该模块将辐照度值作为输入(以kW/m2为单位),并模拟在德州仪器太阳能探索者套件上实现的PV模拟器。
DC-DC Boost Converter:该模块根据PWM脉冲的占空比提高输入电压。
单相DC-AC逆变器:该模块使用h桥拓扑结构生成单相交流电压波形。一个交流负载可以连接到输出。
仿真模型中的控制器为:
最大功率点跟踪
DC-DC升压控制器
DC-AC逆变控制器
为了使太阳能电池板节能,电池板必须在其最大功率点运行。然而,由于光伏电池的非线性性质以及温度和光强的变化,最大功率点不是固定的。扰动和观察(P&O)算法是使用Stateflow®图表来实现的,用于计算最大功率点运行所需的参考电压。参考电压是通过DC-DC升压控制器实现的。DC-DC升压控制器实现PI控制器跟踪MPPT算法设定的参考电压。为了跟踪参考电压,测量PV面板电压(Vpv)。
DC-DC升压变换器是一种传统的单相变换器,具有单开关MOSFET Q1。驱动Q1的PWM输出的占空比决定了传递给被控参数的升压量。
DC-DC升压控制器采用PI控制器实现。升压变换器占空比的增加使面板负载增加,导致面板输出电压下降。相应地,控制器输出(升压变换器占空比)的增加导致控制器输入误差的增加。为了得到参考电压值,PI控制器的反馈和电压参考输入是反向的。控制器以50千赫的频率工作。
DC-DC升压转换器输出电压不使用DC-DC升压控制器控制。然而,升压变换器的输出电压是由DC-AC逆变器控制器调节的,该控制器调节DC-AC逆变器的电流以保持该电压的调节。DC-AC逆变器控制器采用嵌套控制环-外部电压环和内部电流环。
电压回路产生电流回路的参考。电流的增加使直流母线负载增加,从而导致直流母线电压下降。为了达到参考电压值,反馈和外部电压补偿器的参考是反向的。电流参考然后乘以正弦参考得到瞬时电流参考。瞬时电流参考然后由电流补偿器与反馈电流一起使用,为DC-AC逆变器提供占空比。占空比的计算采用单极正弦PWM技术。
输入到PV模拟器可以改变运行模拟不同的辐照度值。控制器参数可以调优以获得更好的性能。
为控制器生成代码并将其加载到ControlCARD上
部署模型由三个实时中断服务例程(ISR)组成,用于:
DC-DC升压变换器闭环控制(50 kHz)
DC-AC逆变器闭环控制(20khz)
设置用户从主机模型发送的辐照度值
F28035处理器通过串行通信接口(SCI)接收辐照度值,并使用串行外围接口(SPI)通信将其发送给F28027处理器(Solar Explorer Kit上的PV模拟器)。F28027处理器被预先配置为从F28035处理器接收更新的辐照度值。
使用上位机监控信号和调优参数
主机模型接收来自套件的数据并绘制其以验证MPPT和控制算法的性能。
监测信号
当模型运行时,您可以监视瞄准镜上的实际面板电源信号。实际面板功率是由PV模拟器提供的实时功率。
参数调优
在模型运行时,您可以使用仪表板块优化参数:
辐照度-提供给PV模拟器的辐照度值(单位:kW/m2)。
手动PV电压参考-用于手动设置PV模拟器的工作点的值。此值在拨码开关设置为时使用手动Vref选择。切换开关将关闭MPPT算法,并让您选择PV模拟器的工作电压。该值必须小于或等于设定辐照度时面板的开路电压,即:
Vref_cmd <=辐照度(单位:kW/m2) * 28
.