kranenborg
Senior Member
Hello,
I am currently working on a small module that should deliver a steady 5V to a stand-alone small (probably picaxe-based) project using one or two small, cheap solar cells (max 2V, 200mA each). A step-up converter is needed (e.g. MAX756/856) to convert from a small solar-cell delivered voltage to 5V, but in addition to that a circuit is required that properly matches the load with the optimal transfer function of the solar cells (i.e maximum power point tracking, MPPT). In this way the maximum amount of power gets transferred.
The solar cells that I have are cheap (max 2V, 200mA) and thus have an Open Circuit (OC) voltage that appears * strongly * dependent on the irradiation level (in contrast to high-quality cells that have an almost constant OC voltage). Thus the PICAXE may be of help to calculate the appropriate OC voltage based on some LDR readings at regular intervals and control the converter appropriately. Thus I hope that it may actually be used in an in-home environment.
There is a lot of information available on MPPT controllers that monitor the transferred power (I and V readings), but a simple MPPT controller can be built using the OC voltage only. For a given OC voltage the load should be regulated such that the solar cell sees at its output between 60%-85% of the OC voltage at all times, as it is then close to the point of maximum power delivery.
The circuit that I have thought of is this one:
In this circuit the PICAXE directly controls the converter using a "sweeping" algorithm in the following way (assuming that measurerments of the OC voltage for different LDR readings are known and stored in the program (yet to be written):
1) The Converter is shut off and the Load Switch is kept open until the Buffer Cap (C1) is at 85% of the OC voltage. This allows the solar cell to fill the buffer cap without the power leaking away to the load (and thereby preventing the 85% OC voltage to be reached, particularly for larger loads)
2) When the Buffer Cap is at 85% the converter starts and the Load Switch is closed (i.e. the load is connected). Thus the Buffer Cap gets emptied. This should proceed until the buffer cap is at 60% of the OC voltage, where situation 1) applies again.
Thus packets of energy are transferred in such a way that the solar cell load is always close to optimal
The MAX 756/856 has an on-board voltage reference (sheer luck!) that is used by the picaxe to calculate the Buffer Cap voltage.
In this way the solar cell would operate continuously close to its optimal point, even for very low irradiance levels, the picaxe recalculating the OC voltage (and the corresponding 85% and 60% amounts) on a regular basis. The MPPT controller would act as a slave processor to a PICAXE node and would even allow some form of control via the "Serial In" line shown (for example for direct control of the converter, or change of the default 85%/60% percentages used).
A big issue is then the PICAXE speed, as it should be able to continuously monitor the Buffer Cap voltage and thereby control the converter. I think it is feasible if the Buffer Cap is large enough in capacity.
I am thinking of several possible extensions, but there are some people over here that might have similar ideas and can comment on the following questions:
I was greatly inspired by a few application notes of Maxim (AN484 on a Nicad loader based on MPPT switching, and AN150 on the addition of a load switch to allow the converter to start at high voltages), as well as the literature references found, but I would be happy if some experienced people could comment on the feasibility of the project.
If the circuit is reasonably correct, then it should be possible to built a very small version using the SO-8 variants of the chips as well as SMD components.
Best regards,
Jurjen
I am currently working on a small module that should deliver a steady 5V to a stand-alone small (probably picaxe-based) project using one or two small, cheap solar cells (max 2V, 200mA each). A step-up converter is needed (e.g. MAX756/856) to convert from a small solar-cell delivered voltage to 5V, but in addition to that a circuit is required that properly matches the load with the optimal transfer function of the solar cells (i.e maximum power point tracking, MPPT). In this way the maximum amount of power gets transferred.
The solar cells that I have are cheap (max 2V, 200mA) and thus have an Open Circuit (OC) voltage that appears * strongly * dependent on the irradiation level (in contrast to high-quality cells that have an almost constant OC voltage). Thus the PICAXE may be of help to calculate the appropriate OC voltage based on some LDR readings at regular intervals and control the converter appropriately. Thus I hope that it may actually be used in an in-home environment.
There is a lot of information available on MPPT controllers that monitor the transferred power (I and V readings), but a simple MPPT controller can be built using the OC voltage only. For a given OC voltage the load should be regulated such that the solar cell sees at its output between 60%-85% of the OC voltage at all times, as it is then close to the point of maximum power delivery.
The circuit that I have thought of is this one:
In this circuit the PICAXE directly controls the converter using a "sweeping" algorithm in the following way (assuming that measurerments of the OC voltage for different LDR readings are known and stored in the program (yet to be written):
1) The Converter is shut off and the Load Switch is kept open until the Buffer Cap (C1) is at 85% of the OC voltage. This allows the solar cell to fill the buffer cap without the power leaking away to the load (and thereby preventing the 85% OC voltage to be reached, particularly for larger loads)
2) When the Buffer Cap is at 85% the converter starts and the Load Switch is closed (i.e. the load is connected). Thus the Buffer Cap gets emptied. This should proceed until the buffer cap is at 60% of the OC voltage, where situation 1) applies again.
Thus packets of energy are transferred in such a way that the solar cell load is always close to optimal
The MAX 756/856 has an on-board voltage reference (sheer luck!) that is used by the picaxe to calculate the Buffer Cap voltage.
In this way the solar cell would operate continuously close to its optimal point, even for very low irradiance levels, the picaxe recalculating the OC voltage (and the corresponding 85% and 60% amounts) on a regular basis. The MPPT controller would act as a slave processor to a PICAXE node and would even allow some form of control via the "Serial In" line shown (for example for direct control of the converter, or change of the default 85%/60% percentages used).
A big issue is then the PICAXE speed, as it should be able to continuously monitor the Buffer Cap voltage and thereby control the converter. I think it is feasible if the Buffer Cap is large enough in capacity.
I am thinking of several possible extensions, but there are some people over here that might have similar ideas and can comment on the following questions:
- Do you think that the PICAXE is quick enough for the job?
- Would the circuit work in principle (assuming that the programming can be fixed)
- What is an easy way to test the efficiency of the MPPT controller approach?
- Improvement suggestions for the circuit?
I was greatly inspired by a few application notes of Maxim (AN484 on a Nicad loader based on MPPT switching, and AN150 on the addition of a load switch to allow the converter to start at high voltages), as well as the literature references found, but I would be happy if some experienced people could comment on the feasibility of the project.
If the circuit is reasonably correct, then it should be possible to built a very small version using the SO-8 variants of the chips as well as SMD components.
Best regards,
Jurjen
Last edited: