MPPT峰值功率跟踪
太阳能赛车峰值功率跟踪器的设计导读: 峰值功率跟踪器 (MPPT) 的功能是提高太阳能电池的输出功率,使太阳能发电系统工作在最大输出功率点。太阳能电池 太阳能车 MPPT摘要: 峰值功率跟踪器 (MPPT) 的功能是提高 太阳能电池 的输出功率,使 太阳能发电 系统工作在最大输出功率点。 介绍了用于清华大学 “ 追日号 ” 太阳能 电动赛车的 MPPT 的基本组成和控制策略。该 MPPT 采用 Buck DC / DC 转换器,将 Philips 公司的 80C552 微处理器作为MPPT 的中央控制单元 (ECU) , 应用穷举法和成功失败法两种直接优化方法对太阳能电池阵列最大功率点实现跟踪。关键词: 太阳能电池 太阳能车 MPPT 太阳能赛车是利用太阳能电池发电驱动的电动车。 太阳能电动赛车的电器系统基本结构如图1 所示。 MPPT(Maximum Power Point Tracker) 即峰值功率跟踪器,是太阳能电池发电系统中的重要部件。 众所周知, 在确定的外部条件下, 随着负载的变化, 太阳能电池阵列输出功率也会变化,但是存在一个最大功率点 Pm 以及与最大功率点相对应的电压 UMp 和电流IMD 。当工作环境变化时,特别是日光照度和环境温度变化时,太阳能电池阵列的输出特性曲线也随之变化,与之相对应的最大功率点也随之改变,如图 2 所示。通常来讲,太阳能电池输出特性曲线的变化与日光照度的变化是成比例的 [1]。但在实际应用中,日光照度的变化再加上工作温度的变化,使得太阳能电池输出特性的变化很复杂。在太阳能发电系统中没有采用 MPPT , 而是直接把太阳能电池阵列与蓄电池并联工作时, 由于阵列的输出状态受到电池、电机工作状态的限制,输出功率往往不在阵列的最大功率点。MPPT 的作用是使太阳能电池阵列工作在最大输出功率点。 它是高效率的 DC / DC 变换器,相当于太阳能电池输出端的阻抗变换器。 MPPT 是太阳能车、 太阳能发电系统、 太阳能水泵上常用的功率提升部件。 MPPT 能使太阳能电池阵列的输出功率增加约 15 %~ 36% [2] 。1 太阳能赛车的 MPPT 方案设计本文所述 MPPT 是为清华大学 “ 追日号 ” 太阳能赛车研制的。 “ 追日号 ” 太阳能赛车的太阳能电池阵列总面积为 6. 67m2 ,最大输出功率为 825W ,开路电压在 160V ~ 170V 之间,根据太阳能电池阵列输出特性试验,得到阵列最大功率点电压在 129 . 6V~ 137 . 7V 之间。由此确定蓄电池组由 10 个 12V / 20Ah(5 小时放电率 )的铅酸蓄电池串联组成,额定电压为120V ,工作电压在 120V ~ 140V 之间。蓄电池工作电压在太阳能电池阵列的最大功率点电压附近。 MPPT 要实现太阳能电池工作电压到蓄电池电压转换, 其本身是需要消耗能量的;同时 MPPT 应用在 “ 追日号 ” 太阳能车上,它的重量将增加整车功率的消耗。如果 MPPT 的转换效率过低,应用 MPPT 所获得的太阳能电池阵列输出功率的增加有可能被 MPPT 本身消耗掉,甚至起反作用。在工作中,由于日光照度、温度等的变化,太阳能电池阵列的最大功率点 (MPP) 将随工作环境的变化而时刻变动着, MPPT 必须随时监测阵列输出状态的变化,根据智能的控制策略判断最大功率点的位置, 调整阵列的工作电压跟踪最大功率点电压, 由此实现 MPPT 的功能。因此, MPPT 不仅是一个高效率的 DC/ DC 转换器,更是一个智能的控制系统。1. 1 MPPT 的硬件设计MPPT 的硬件包括 MPPT 主回路、微处理器、信号调理电路、 PWM 驱动电路、电源、通信接口等六个部分。其硬件结构如图 3 所示。 MPPT 的电压转换器采用 Buck DC / DC 转换器, 以 MOTOROLA 场效应管作为电子开关器件; 采用 PWM 控制方式, 工作频率为 16kHz 。由上述的太阳能电池阵列电压与蓄电池电压可知, MPPT 的 Buck DC / DC 转换器的降压比在 0. 6~ 1. 0 之间。在这个降压比范围内, MPPT 的转换效率在 86%~ 99%之间。 由于采用了 Buck DC / DC 转换器, 在太阳能电池阵列的工作电压高于蓄电池电压的情况下, 通过调整 BuckDC / DC 转换器的占空比即可改变太阳能电池阵列的工作电压 [3]。 MPPT 的Buck DC / DC 转换器的电感上 L=4mH ,临界负载电流 Iok 为: Iok=(Vout/2Lf)/(1-D) Iok|D=0.7=120V/(2%26;#215;4mH%26;#215;13kHz)(1- 0.7) ≈ 0.35A 当电流 I>0 . 35A 、占空比 D>0 . 7 时,在场效应管开关的一个周期内, 电感的电流是连续的, 则 Buck DC / DC 转换器的降压比等于 PWM 控制信号的占空比。所以 MPPT 的控制策略是通过调整 PWM 的占空比 D 来调整Buck DC / DC 转换器的降压比,以达到调整太阳能电池阵列工作电压为最大功率点 (MPP)电压的目的。 MPPT 微处理器的工作步骤是:首先采集 MPPT 主回路的电压及电流信号,然后根据最大功率点跟踪策略判断最大功率点的位置,确定 PWM 信号占空比 D 的值,最后输出 PWM 信号给驱动电路。微处理器是 MPPT 的控制核心,这里采用飞利浦 80C552单片机来实现 MPPT 的控制。 而且微处理器可以通过 RS232 接口与 PC 机连接, 实现 MPPT和 PC 机之间信息的交换。 在信号调理电路部分,设计了线性光耦电路来实现信号的隔离与放大,以保证微处理器部分免受干扰。1. 2 MPPT 的软件设计MPPT 的软件采用模块化结构,包括初始化、采样、穷举法跟踪、成功失败法跟踪、 PWM输出、串口通讯等模块。系统程序流程图如图 4 所示。MPPT 最大功率点的跟踪程序分为穷举法和成功失败法两种, MPPT 依据太阳能车不同的运行情况,分别调用这两种最大功率点跟踪程序,以实现 MPPT 的功能。2 MPPT 最大功率点跟踪策略由于光电转换过程的物理方程难以在实际应用中准确获取参数, 同时太阳能电池阵列的工作条件是不断变化着的, 因而太阳能电池阵列的输出特性方程在太阳能车的应用中成为一个存在极大值的约束不确定方程。因此 MPPT 的最优化问题采用直接搜索法求取。MPPT 的跟踪策略为: 首先, 在启动或重启的时候采用穷举方法进行全局寻优, 找到当前最大功率点; 然后, 在以后的工作过程中采用成功失败法动态跟踪最大功率点。 穷举方法, 即在 D=[0 , 1]范围内以一定步长搜索获得最大功率的 Dmax ,则可认为与最大功率点相对应的最优占空比 D 在 Dmax 附近。 Dmax 将作为成功失败法的起点。穷举法的目的是在全局范围内迅速找到最大功率点, 穷举法应用于太阳能车启动和系统重启这两个系统对最大功率点完全未知的情况。 其中包括太阳能车进入阴影、 电池阵列被遮挡等光照情况发生较大变化以及司机人为重新启动系统等情况。 成功失败法的基本思想是每一次搜索都改变步长,若第 k 次搜索中沿某一方向搜索成功,则阵列输出功率增大,那么第 k+1 次则仍沿这一方向搜索,并可扩大步长;若第 k 次搜索失败,则第 k+1 次应沿反方向搜索,并缩小步长 [4]。在穷举法找到全局最优的基础上, 成功失败法的步长将可以设为较小值, 有利于尽快找到最大功率点。3 MPPT 的试验研究为验证 MPPT 的工作效果, 采用 LabVIEW 软件并结合 PC-1216-K3 信号采集板搭建的测量系统,检测 “ 追日号 ” 太阳能车发电系统在加入 MPPT 之前与加入 MPPT 之后系统各环节的电压、电流值,并计算出相应的功率。通过这些数据曲线便可以看出 MPPT 对太阳能发电系统性能的改善。“ 追日号 ” 太阳能车发电系统在没有 MPPT 情况下的输出电压、功率曲线如图 5 所示。 可以看到,阵列的平均输出功率约为 125W ,工作电压约为 117V 。在加入了 MPPT 之后,太阳能电池阵列的发电输出功率有了明显的提高,其输出曲线如图 6 所示。由图 6 可以看出, 太阳能电池的输出功率约为 170W ,有了明显的提高。单从太阳能电池阵列的角度来看,其发电功率提高了约 40W ,增幅约为 36 %。但是从太阳能电池发电系统的构成来看,在系统中增加了 MPPT ,其本身也要消耗一部分功率。经过 MPPT 后的输出功率才是真正有效的功率, 其输出曲线如图 7 所示。 图 6、 图 7 中前 76 个数据点是穷举法全局寻优的过程, 在找出全局最大功率点后, 采用成功失败法跟踪最大功率点。 可见, 最大功率点的跟踪过程是动态的。 平均来看, 穷举法与成功失败法得到的最大功率点有一微小差距, 但是总体来看, 成功失败法获得的最优值始终接近最大功率点。 虽然穷举法在最初的寻优过程不在最大功率点附近,但是整个穷举法寻优过程只有 3. 8s,而且很快达到最大功率点附近, 因此穷举法的最初寻优过程对阵列输出功率造成的损失是有限的。 总体来看, 太阳能电池阵列通过 MPPT 的平均输出功率约为 145W , 阵列工作电压维持在 132V 左右。 值得注意的是, MPPT 在工作过程中的转换效率没有达到理想的 99 %,其原因有:在 MPPT 的工作过程中, 成功失败法一直处于寻优过程, MPPT 也一直处于动态的调整过程中; 在成功失败法寻优过程中,有时会调整 MPPT 进入转换效率相对较低的工作区域。这也说明控制策略是 MPFF 的重要组成部分,控制策略能够影响 MPPT 的工作效果。要想进一步提高MPPT 系统的转换效率,需要对整个寻优算法及控制过程进行优化。 由图 5 可以看出,没有 MPPT 的太阳能电池发电系统的平均输出功率约为 125W ,这个功率明显低于 MPFF 的输出功率: 145W( 最大功率点 )。这与蓄电池电压只有 117V 左右有关系,因为蓄电池电压过低,使太阳能电池阵列工作电压远离最大功率点电压。 对比两个试验, MPPT 使太阳能发电系统的输出功率增加了 20W , 增幅为 16 %, MPPT 实现了跟踪最大功率的功能。 MPPT的应用效果是比较显著的,这也说明了 MPPT 在太阳能电池发电系统中起着重要作用。当然作者所做的工作与国外的先进水平相比还有一定差距,还有许多地方需要改进与优化。通过在太阳能电动赛车上使用 MPPT , 并尝试不同的控制算法, 使得太阳能电池发电系统的输出功率提高了约 16%,太附能赛车的行驶性能得到了改善。太阳能电池 MPPT 的应用不仅局限于太阳能赛车, 还可以更广泛地应用于其它太阳能发电系统, 有效地提高太阳能发电系统的输出功率。当然, MPPT 在太阳能发电系统中所起作用的大小不仅与控制算法有关,还与主回路的工作效率有很大的关系, 如果主回路的变换效率不高, 再好的控制算法也不能有效地提高太阳能发电系统的输出功率。