Skip to main content

Sophisticated Front-End Management for Efficient Solar-Energy Capture

Summary

To realize the potential of solar energy as a power source, the front-end interface between the cells and the energy-extraction circuitry must take into account the unique characteristics of these cells; this can be done via different algorithms and a variety of hardware/software implementations.

Introduction

Solar energy is a viable source of seemingly "free" energy, but transforming those impinging photons into extractable energy requires careful planning, advanced electronics, and sophisticated battery charge/discharge management. Solar power is being used as a power source across a wide range of applications, and these fall into three broad categories:

  • In energy harvesting for data logging and IoT, with power levels in the milliwatt range; output is low-voltage DC;
  • As primary, backup, or supplemental power source for homes or remote installations, often transportable, with power levels in the hundreds of watts to kilowatts and output as line-voltage AC;
  • For power-generation systems as part of the grid, fixed in place, power levels in hundreds and thousands of kW; output is AC at thousands of volts.

A representative solar installation with wireless link requires numerous sub-functions, Figure 1, although harvesting applications will omit many of the user-oriented blocks such as a display, of course. From a high-level perspective, the power subsystem looks to be only a small part of the design, but in practice it is not: it includes a front end which interfaces to the solar cell and captures the energy from the cell; a power-management function which directs this energy to the storage element (battery or supercapacitor), and a power-load management block which controls the power being extracted from the storage element. The system captures energy (joules) as it is available, but releases it as power (watts) to meet the demands of the load. [Power is the rate of energy use, needed to operate the load; but this power was previously captured as energy (the time integral of power).]

As a reality, it's important to understand roughly how much power is available for extraction from solar source. The mean solar radiation reaching the upper level of the Earth's atmosphere is around 1 kW/m2, or 0.1 W/cm2.

Only a fraction of this radiation reaches the ground even on a clear day, due to atmospheric absorption, and solar cells are only about 15-20% efficient, so a good estimate is that available energy coming out of the cell to be harvested is about 10 mW/cm2. Then factor in the losses in capture, storage, and output conversion, and you can see that the amount of energy that can be obtained per square centimeter of solar cell is fairly low—and that doesn’t include the unavoidable factors of darkness, cloudiness, reduced seasonal radiation, and longitude of the siting on the Earth's surface.

Looking at this low available power makes it clear that minimizing losses throughout the solar-power system is critical, especially in mW-range harvesting applications (but at least you don’t have to worry about I2R losses there!) This optimization is most challenging at the front end, where the feeble power output of the solar cell must be extracted and captured, as any losses or inefficiencies there can't be "made good" later; that impinging solar energy is lost forever.

Efficiency Begins with Power-Point Tracking

Unlike most conventional energy (power) sources which are relatively well-behaved as current or voltage sources with fixed parameters such as internal resistance, solar cells have unusual characteristics which must be understood in order to capture as much of their output as possible. The designer's objective is to obtain maximum power from the solar cell, regardless of its output voltage and current, both of which will change as operating conditions change.

Under a given set of operating conditions, there is a unique "operating point" called the maximum power point (MPP), where the cell provides maximum power (V × I) output. To extract the power, the load the cell sees –which is the resistance of the connected circuit –must be matched to the characteristic resistance of the cell.

This matching situation is similar to the need to match any power source to a load to achieve maximum power transfer, such as between a power amplifier's output impedance and the load antenna, or from an antenna to the RF front end. In most such cases, the source and load impedance parameters are relatively constant, so the matching can be done as a fixed circuit (some applications, especially in high-performance RF, do take into account that some parameters do vary with temperature changes due to self-heating and ambient conditions).

However, the operating conditions of the solar cell are never constant, and shift repeatedly due to changes in illumination, cell temperature, cell age, and other factors. As a result, the solar-based system must dynamically change its loading on the cell for maximum efficiency, called maximum power point tracking (MPPT). Effective MPPT implementation begins with the conventional graphs of source current-voltage and power-voltage relationships, with resistive load line and maximum-power line, Figure 2a and Figure 2b.

Sophisticated Front-End Management for Efficient Solar-Energy Capture Figure 2
Sophisticated Front-End Management for Efficient Solar-Energy Capture Figure 2a

Figure 2a: The a) current-voltage and b) power-voltage curves for a photovoltaic array are complex; placing the load line and managing the maximum power point are key to maximum efficiency (from Newcastle University, Power Electronics, Drives and Machines Research Group)

MPPT can be accomplished in several ways: In the "perturb and observe" technique, the front-end circuit's impedance is "dithered" while the output of the cell is monitored; if it increases, keep going in that direction, with sweeping though a range to see where the output is maximum. This is a standard approach for finding maximum/minimum in many optimization problems. Other techniques include manipulation of the cell's transconductance, by using a swept current or voltage drive to determine the internal parameters of the cell. Each method has tradeoffs, such as potential for excessive oscillation or "hunting" while seeking the MPP, or sub-optimum performance when trying to react to relatively rapid changes in the MPP.

Choices in Implementing MPPT

Regardless of the MPPT algorithm selected, the actual implementation can be accomplished in hardware via a dedicated IC, or in firmware (software) as part of the system microcontroller's programming. While the latter choice offers the most flexibility and the ability to fine-tune or even change the MPPT algorithm, it can become a system burden and so require a higher-speed, more power-hungry processor compared to a fixed-function IC. As with nearly all engineering decisions, there are tradeoffs in the decision as well as thresholds where major cost or power increments are crossed.

For small harvesting systems, a single MPPT implementation via a dedicated IC is usually the most cost effective and efficient; for multi-cell arrays spread over a larger area, even just a few square meters, it may be necessary to provide separate MPPT for each cell subsection, as individual cells and zones may have different characteristics. Choosing among a front-end IC with dedicated MPPT, a harvesting-subsystem IC with embedded MPPT, and a processor with firmware-based MPPT depends on the size of the solar array, the power levels, and the flexibility needed (or perhaps not wanted at all).

At the other end of the complexity and flexibility spectrum is a fully programmable controller, such as the TMDSHVMPPTKIT high-voltage, isolated solar MPPT developer's kit from Texas Instruments. This complete evaluation-board package, Figure 4, targets high-power systems with 200-300 VDC input and up to 500 W capability. It is based on the Piccolo F28035 processor in the C2000 family, and a two-phase interleaved boost stage for maximum power point tracking, along with a half-bridge resonant LLC isolation stage; both are digitally controlled from a single MCU. Designers can select MPPT by either incremental-conductance or perturb-and-observe algorithms, allowing them to test the two options and associated effectiveness in their application.

It also includes USB-connected JTAG emulation, which eliminates the need for external hardware, and a quick start graphical user interface. All hardware and software is fully documented, and provided as "open source" for design use. The evaluation board complements the TMSHV1PHINVKIT from TI; together, they provide a complete DC-to-AC solar-powered inverter system.

An intermediate-size MPPT approach uses a device such the PIC16F1503 microcontroller from Microchip Technology. This IC is one of a series of enhanced core devices which includes peripherals such as an NCO (numerically controlled oscillator), CWG (complementary wave generator) or CLC (configurable logic cell). Microchip provides details including MPPT flow charts and associated code modules in their application notes [References 1 (AN1467) and 2 (AN1521)]; both can be used with the PIC device while the flow charts alone can be used as a guide for any processor programming effort.

The attraction of solar power as an apparently free and never-depleted source for circuits ranging from small IoT class to large backup and even primary power is strong, with good reason. However, the power available to be extracted is fairly small, at best, so any design must focus on efficiency at the front end, such as MPPT issues, to make such an approach both economically sensible and technically feasible. Whether designers choose dedicated front-end ICs or fully programmable, processor-based designs depends on the solar array size, physical layout, desired modularity, and cost, of course.

 

Image sources:

References:

  1. AN1467, "High-Power CC/CV Battery Charger Using an Inverse SEPIC (Zeta) Topology", Microchip Technology
  2. AN1521, "Practical Guide to Implementing Solar Panel MPPT Algorithms", Microchip Technology
  3. High Voltage Isolated Solar MPPT Developers Kit, Texas Instruments
  4. TIDU404, Digitally Controlled HV Solar MPPT DC-DC Converter, Texas Instruments
  5. Ultra Low Power Meets Energy Harvesting – White Paper, Texas Instruments
  6. C2000™ Solar Inverter Development Kits, Texas Instruments
  7. Power Management IC Development Tools High Vltg Isolated Solar MPPT Dev Kit, Mouser Electronics
  8. Solar Energy Harvesting, Mouser Electronics
  9. Low Cost MPPT Algorithms for PV Application: PV Pumping Case Study, Newcastle University, Power Electronics, Drives and Machines Research Group

About the Author

Bill Schweber is a contributing writer for Mouser Electronics and an electronics engineer who has written three textbooks on electronic communications systems, as well as hundreds of technical articles, opinion columns, and product features. In past roles, he worked as a technical web-site manager for multiple topic-specific sites for EE Times, as well as both the Executive Editor and Analog Editor at EDN. At Analog Devices, Inc. (a leading vendor of analog and mixed-signal ICs), Bill was in marketing communications (public relations); as a result, he has been on both sides of the technical PR function, presenting company products, stories, and messages to the media and also as the recipient of these. Prior to the MarCom role at Analog, Bill was associate editor of their respected technical journal, and also worked in their product marketing and applications engineering groups. Before those roles, Bill was at Instron Corp., doing hands-on analog- and power-circuit design and systems integration for materials-testing machine controls. He has an MSEE (Univ. of Mass) and BSEE (Columbia Univ.), is a Registered Professional Engineer, and holds an Advanced Class amateur radio license. Bill has also planned, written, and presented on-line courses on a variety of engineering topics, including MOSFET basics, ADC selection, and driving LEDs.