一种光伏系统中最大功率点跟踪控制方法

xiaoxiao2020-10-23  12

一种光伏系统中最大功率点跟踪控制方法
【技术领域】
[0001] 本发明设及一种光伏发电系统,特别是一种光伏系统中最大功率点跟踪控制方 法。
【背景技术】
[0002] 所谓光伏发电的最大功率点跟踪(MPPT)是指在光伏发电系统中,光伏电池的利 用率除了与光伏电池的内部特性有并外,还受使用环境如福照度、负载和温度等因素的影 响。在不同的外界条件下,光伏电池运动在不同且唯一的最大功率点(MP巧上。因此,对于 光伏发电系统来说,应当寻求电池析的最佳工作状态,最大限度地进行光电转换。利用控制 方法实现电池板的最大功率输出运行的技术为最大功率点跟踪技术。
[0003] 目前实现的跟踪方法主要有W下=种;第一种是恒电压法,因为光伏电池在不同 光照条件下的最大功率点的电压相差不大,近似为恒定。该种方法的误差很大,但是容易实 现,成本较低。第二种是扰动观察法或者叫爬山法,其通过周期性的不断的给太阳电池阵列 的输出电压施加扰动,并观察其功率输出的改变,然后决定下一次扰动的方向。该种方法的 追踪速度较慢,只适合于光强变化较小的环境;第=种是导纳微分法又称增量电导法,其认 为太阳电池阵列的的最大功率点处,输出功率对输出电压的一阶倒数等于零。因此在环境 光强发生改变时,根据dl/dV的计算结果是否等于一I/V,决定是否继续调整输出电压,既 可实现最大功率点的跟踪。该方法相对于恒电压法和爬山法有高速稳定的跟踪特性。
[0004]然而,实际一天中的福照度是时刻变化的(如早、晚和有云的天气),对于光伏电 池的特性来说是具有时变性的要求。因此,理论上很难通过精确的光伏电池数学模型的实 时计算来对光伏系统进行准确的MPPT控制。同时由于检测和控制的技术限制,电压W及电 流的测量都存在噪声,测量方程和动态方程的非线性导致被估计的瞬时功率状态都是非线 性的,也是非高斯分布的。因此常用的MPPT控制方法普遍存在对传感器要求高、精度差和 误判等问题。

【发明内容】

[0005]有鉴于此,有必要提供一种可W较精确计算的光伏系统中最大功率点跟踪方法,W满足上述需要。
[0006] 一种光伏系统中最大功率点跟踪控制方法,其特征在于,所述光伏系统中最大功 率点跟踪控制方法的步骤包括:
[0007]初始化判断口限值5k,Sk的计算公式为:
[000引其中;k为时间常数;
[0009]H为k时刻的过程雅可比矩阵常数;
[0010]Pk为k时刻的卡尔曼滤波算法的预测状态变量;
[0011] 为H的转置矩阵;
[0012] R为卡尔曼滤波算法中的测量噪声矢量所具有的协方差矩阵;
[0013] 通过大步长扰动观察法定位最大功率点的范围;
[0014] 在由所述大步长扰动观察法定位最大功率点的范围内W小步长电压采样电流,并 得到瞬时功率Xk;
[0015] 通过非线性无迹卡尔曼滤波估计法对瞬时功率Xk进行估计得到估计瞬时功率 八 Xk;
[0016] 计算量测矢量的残差dk,dk的计算公式为:dk= .v;. -A,yi为yk的卡尔曼滤波 估计值,yk=版k+Vk,其中:
[0017] H为k时刻的过程雅可比矩阵常数;
[001引 Xk为采样所得的瞬时功率;
[0019] V巧在输入电流加载的测量白噪声;
[0020] 判断dk的绝对值是否大于口限值5k;
[0021] 当残差dk的绝对值小于口限值5k,计算下一个时刻的残差dw;
[0022] 记录残差dk大于口限值5k至少一次时的瞬时功率W获得该时段内的最大功率 点。
[0023] 与现有技术相比,本发明的光伏系统中最大功率点跟踪控制方法采用大步长扰动 观察法定位最大功率点的电压范围,在该范围内用小步长的控制电压,W相应的瞬时功率 作为被估计值,并采用卡尔曼滤波精确估计,经过功率比较选择出最大功率点及其相应的 控制电压,提高了MPPT的精度。同时通过状态检测判断出状态突变,避免了MPPT误判的问 题。
【附图说明】
[0024] W下结合附图描述本发明的实施例,其中:
[0025] 图1为本发明提供的一种光伏系统中最大功率点跟踪控制方法的流程图。
【具体实施方式】
[0026] W下基于附图对本发明的具体实施例进行进一步详细说明。应当理解,此处所描 述的具体实施例仅作为实施例,并不用于限定本发明的保护范围。
[0027] 请参阅图1,其为本发明提供的一种光伏系统中最大功率点跟踪控制方法的流程 图。该光伏系统中最大功率点跟踪控制方法包括如下步骤:
[002引步骤101 ;初始化判断口限值5k,其中Sk的计算公式为
[0029] 其中;k为时间常数;
[0030] H为k时刻的过程雅可比矩阵常数;
[0031] Pk为k时刻的卡尔曼滤波算法的预测状态变量;
[0032] 为H的转置矩阵;
[0033] R为卡尔曼滤波算法中的测量噪声矢量所具有的协方差矩阵。
[0034] 步骤102 ;通过大步长扰动观察法定位最大功率点的范围。
[0035] 步骤103 ;在由所述大步长扰动观察法定位最大功率点的范围内W小步长电压采 样电流,并得到瞬时功率Xk;
[0036] 步骤104;通过非线性无迹卡尔曼滤波估计法对瞬时功率Xk进行估计得到估计瞬 时功率;£k;
[0037] 步骤105 ;计算量测矢量的残差dk,dk的计算公式为:dk ,Yi为Yk的卡 尔曼滤波估计值,即yk=HXk+Vk,其中:
[003引 H为k时刻的过程雅可比矩阵常数;
[0039]Xk为采样所得的瞬时功率;
[0040]V巧在输入电流加载的测量白噪声;
[004^ 步骤106 ;判断dk的绝对值是否大于口限值5k;
[0042]步骤107 ;当残差dk的绝对值小于口限值5k时,计算下一个时刻的残差dw;
[004引步骤108 ;记录残差dk大于口限值5k至少一次时的瞬时功率W获得该时段内的 最大功率点。
[0044] 可W理解的是,所述光伏系统中最大功率点跟踪控制方法是由一些光伏系统中的 基本硬件来执行的。如步骤101、步骤104、105由计算机程序来执行。而步骤103是由采样 系统来执行,该采样系统会包括诸如采样电路,传感器等采样设备与采样方法。同时,可W 理解的是,由于光伏系统通常是在一个平面上设置有多列W及多行的光伏发电系统,因此, 对该光伏系统采样得到的数据通常也是一个矩阵,而不是简单的一个。
[0045]在步骤101中,计算机程序首先对控制方法的口限值Sk通过计算来进行设定。所 述口限值\的计算公式为:
[0046] 其中;k为时间常数;
[0047] H为k时刻的过程雅可比矩阵常数;
[0048]Pk为k时刻的卡尔曼滤波算法的预测状态变量;
[0049] 为H的转置矩阵;
[0化0] R为卡尔曼滤波算法中的测量噪声矢量所具有的协方差矩阵。
[0051] 雅可比矩阵是一阶偏导数W-定方式排列成的矩阵,其行列式称为雅可比行列 式,其重要性在于它体现了一个可微方程与给出点的最优线性逼近。
[0052] R为所述光伏系统中最大功率点跟踪控制方法所采用的大步长扰动观察波确定所 述最大功率点电压范围时所添加到光伏系统中的测量噪声矢量的协方差矩阵。
[0053]W上各参数皆需要首先对该光伏系统进行采样,通过采样获得一系列数据,然后 对该一系列数据进行处理。当采样得到一系列数据后,卡尔曼滤波估计步骤为:
[0054](1)初始化,设状态初值及误差协方差矩阵初值为:
[005引.村二巧.V,,],其中x〇为采样系统在0时刻采集到的瞬时功率。
[0056]
[0057] (2)对于kG(1,}的每个采样周期内,计算状态的加权采样点,构成n*(2n+l) 维的加权采样点矩阵:
[005引
[0化9] (3)估计,每一个采样点进 行非线性变换:
[0060]
[0061] 从而,估计状态变量及其协方差矩阵:
[0062]
[0063] 其中Q为过程噪声失量的协方差矩阵。
[0064] 根据上述计算公式,再结合采样得到的任一时刻的瞬时功率数值,即可求得口限 值5k。
[0065] 在步骤102中,采用扰动观察法确定的最大功率点的电压范围的方法为本领域技 术人员所习知,只不过在本发明中采用大步长,W使得本发明的最大功率点跟踪控制方法 具有较快的速度。在本实施例中,所述大步长扰动观察法电压步长值为8V。同时通过该大 步长扰动观察法所定位的最大功率点的范围为64V至72伏。
[0066] 在步骤103中,当通过大步长扰动观察法确定了电压范围后,在该电压范围内用 小步长的控制电压,并W相应功率作为被估计值,同时采用卡尔曼滤波算法可W削弱量测 误差,精确地确定最大功率点的位置和对应点的控制电压。同时由于选取尽可能小步长的 控制电压,最大功率点更接近真实值,提高了MPPT的跟踪精度。在本实施例,所述小步长电 压为0.IV。
[0067] 在步骤104中,当该控制方法的正常运行过程中,采样系统采集到某一时刻的瞬 时功率Xk,并利用卡尔曼滤波算法估计得到估计瞬时功率x&k,W便于求出在该时刻的残差 dk。
[0068] 在步骤105中,根据瞬时功率Xk及估计得到的瞬时功率若k,利用非线性系统的求 和公式:
[0069]Yk二化k+Vk,其中:
[0070] H为k时刻的过程雅可比矩阵常数;
[0071] Vk为采用的大步长扰动观察波确定所述最大功率点电压范围时所添加到光伏系 统中的测量噪声矢量。
[0072]通过上述公司求出yk,再利用卡尔曼滤波算法求出,进而便可求得残差dk,并通 过步骤106让该残差dk的绝对值与口限值5k作比较。
[007引在步骤107中,当残差dk小于口限值5拥,则计算下一时刻的残差dw。如此循 环,便可W获得整个电压范围内的最大功率点。
[0074] 在步骤108中,当残差dk大于口限值5k至少一次时,则记录该时刻的瞬时功率Xk 作为该电压范围内的最大功率点。在本实施例中,当残差dk的绝对值连续大于所述口限值SkS次时,可W对在步骤102中定位的最大功率点的电压范围重新分段。并返回到步骤 103中再次W小步长电压采样电流,W得到瞬时功率XkW获得生新分段后的下一段的最大 功率点。可W理解的是,经过多次分段,将在由步骤102中定位的最大功率点的电压范围内 形成多个最大功率点,W防止测量误差造成的野值。另外当残差dk连续出现3次大于口限 值,可W认为功率的状态发生了突变,需要去除该数据,重新分段重新滤波估计。
[0075] 所述光伏系统中最大功率点跟踪控制方法在步骤108后还包括步骤109,所述步 骤109为确定在该最大功率点所对应的控制电压值。即当获取到最大功率点后根据该最大 功率点来计算该最大功率点对应的控制电压值。
[0076] 为了对所采样得到的第一个采样点都进行最大功率点的跟踪控制,所述光伏系统 中最大功率点跟踪控制方法在步骤108前W及步骤107之后,还包括步骤1071。该步骤 1071用于判断当前采样点是否为最后一个采样点,即是否能捜索到瞬时功率Xw。当判断 当前采样点为该时段内的最后一个采样点时,则执行步骤108W获得该时段内的最大功率 点。当判断当前采样点不为该时段内的最后一个采样点时,则回到步骤103,即在由所述大 步长扰动观察法定位最大功率点的范围内W小步长电压采样电流,并得到瞬时功率XkW重 新进行卡尔曼滤波计算。
[0077] 与现有技术相比,本发明的光伏系统中最大功率点跟踪控制方法采用大步长扰动 观察法定位最大功率点的电压范围,在该范围内用小步长的控制电压,W相应的瞬时功率 作为被估计值,并采用卡尔曼滤波精确估计,经过功率比较选择出最大功率点及其相应的 控制电压,提高了MPPT的精度。同时通过状态检测判断出状态突变,避免了MPPT误判的问 题。
[007引W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则的内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种光伏系统中最大功率点跟踪控制方法,其特征在于,所述光伏系统中最大功率 点跟踪控制方法的步骤包括: 初始化判断门限值s k,δ k的计算公式为:=3^HP, Hj+R, 其中:k为时间常数; H为k时刻的过程雅可比矩阵常数; Pk为k时刻的卡尔曼滤波算法的预测状态变量; 纪为H的转置矩阵; R为卡尔曼滤波算法中的测量噪声矢量所具有的协方差矩阵;通过大步长扰动观察法 定位最大功率点的范围; 在由所述大步长扰动观察法定位最大功率点的范围内以小步长电压采样电流,并得到 瞬时功率Xk; 通过非线性无迹卡尔曼滤波估计法对瞬时功率Xk进行估计得到估计瞬时功率; 计算量测矢量的残差dk,dk的计算公式为:dk = Λ-Λ,ytSyk的卡尔曼滤波估计值, yk= HXk+vk,其中: H为k时刻的过程雅可比矩阵常数; Xk为米样所得的瞬时功率; Vk为在输入电流加载的测量白噪声; 判断dk的绝对值是否大于门限值δ k; 当残差dk的绝对值小于门限值δ k,计算下一个时刻的残差dk+1; 记录残差dk大于门限值δ k至少一次时的瞬时功率以获得该时段内的最大功率点。2. 如权利要求1所述的光伏系统中最大功率点跟踪控制方法,其特征在于:所述大步 长扰动观察法电压步长值为8V。3. 如权利要求1所述的光伏系统中最大功率点跟踪控制方法,其特征在于:通过大步 长扰动观察法所定位的最大功率点的范围为64V至72伏。4. 如权利要求1所述的光伏系统中最大功率点跟踪控制方法,其特征在于:所述小步 长电压为〇. IV。5. 如权利要求1所述的光伏系统中最大功率点跟踪控制方法,其特征在于:在当残差 dk的绝对值连续大于所述门限值δ k三次时,应对由通过大步长扰动观察法定位最大功率 点的范围重新分段,返回到步骤由所述大步长扰动观察法定位最大功率点的范围内以小步 长电压采样电流,并得到瞬时功率X k。6. 如权利要求1所述的光伏系统中最大功率点跟踪控制方法,其特征在于:在获得该 时段内的最大功率点时,还包括确定在该最大功率点所对应的控制电压值的步骤。7. 如权利要求1所述的光伏系统中最大功率点跟踪控制方法,其特征在于:在获得某 时段内的最大功率点的步骤之前,还应包括判断当前采样点是否为最后一个采样点的步 骤。8. 如权利要求7所述的光伏系统中最大功率点跟踪控制方法,其特征在于:经判断当 前采样点为该时段内的最后一个采样点时,则执行下一步以获得该时段内的最大功率点。9.如权利要求7所述的光伏系统中最大功率点跟踪控制方法,其特征在于:经判断当 前采样点不为该时段内的最后一个采样点时,则回到由所述大步长扰动观察法定位最大功 率点的范围内以小步长电压采样电流,并得到瞬时功率X k的步骤中重新滤波。
【专利摘要】一种光伏系统中最大功率点跟踪控制方法包括:初始化判断门限值δk;通过大步长扰动观察法定位最大功率点的范围;在由所述大步长扰动观察法定位最大功率点的范围内以小步长电压采样电流,并得到瞬时功率Xk;通过非线性无迹卡尔曼滤波估计法对瞬时功率Xk进行估计得到估计瞬时功率计算量测矢量的残差dk;判断dk的绝对值是否大于门限值δk;当残差dk的绝对值小于门限值δk,计算下一个时刻的残差dk+1;记录残差dk大于门限值δk至少一次时的瞬时功率以获得该时段内的最大功率点。本发明的光伏系统中最大功率点跟踪控制方法采用卡尔曼滤波精确估计,经过功率比较选择出最大功率点及其相应的控制电压,提高了MPPT的精度。同时通过状态检测判断出状态突变,避免了MPPT误判的问题。
【IPC分类】G05F1/67
【公开号】CN104881077
【申请号】CN201510197950
【发明人】王建平, 王悦沣, 韩雪莲, 燕宏伟
【申请人】燕宏伟
【公开日】2015年9月2日
【申请日】2015年4月23日
转载请注明原文地址:https://www.famiwei.com/read-8138990.html

最新回复(0)