tracking solar array
mmoreland
Posts: 89
I recently completed work on a single axis tracking solar array (24 Sunpower 230 watt panels). It's operated using a linear actuator powered with a CoolMuscle motor and a manually operated momentary contact toggle switch. I want to add automatic tracking, but I'm less clever with electronic devices than I am with mechanics. A short video of the array in operation can be viewed at: http://www.youtube.com/watch?v=gjWTwdLGGhs
I have a basic stamp 2, and I'd like to design and build a controller that would wake up the array in the morning, move it through about 4-6 changes of orientation each day, and put it to sleep at night. I need for it to be able to find real time, so my first questions are these:
Is there a sensor simpler than the Parallax GPS module that can fetch and keep track of real time? Is it possible that the Parallax GPS module can function also as an inclinometer?
I'm in way over my head, so any help will be greatly appreciated.
Michael Moreland
Mendocino, CA
I have a basic stamp 2, and I'd like to design and build a controller that would wake up the array in the morning, move it through about 4-6 changes of orientation each day, and put it to sleep at night. I need for it to be able to find real time, so my first questions are these:
Is there a sensor simpler than the Parallax GPS module that can fetch and keep track of real time? Is it possible that the Parallax GPS module can function also as an inclinometer?
I'm in way over my head, so any help will be greatly appreciated.
Michael Moreland
Mendocino, CA
Comments
Oh yeah, welcome to the forums!
solar array (24 Sunpower 230 watt panels).
linear actuator
CoolMuscle motor
Thanks!
Quite ironic, Mother Earth News endorsing the use of Freon 12!
Jim
Why only 4-6 changes of orientation each day, continually tracking will maximize your energy gain. You could easily do it with a photo sensor in a short tube, moving the array to keep the input of the photo cell maximized.
- once in a while execute a 'sweep' with the panel while measuring power output. Calculate max & position the array accordingly.
- However, looking at the video of your array, it seems too bulky. Another otpion is to use a photocel on a servo to find the optimal angle.
- If you don't want any moving parts, just build an array of multiple photocells at different angles, then determine which one produces most power (some calibration required).
Jev
You can create a perfect solar tracking system with no sensors and only with a system that can keep the time and the date (a Real Time Clock chip like DS1302 or DS1307 as mentioned above by “bee_man”. Personally I have used my computer's clock). Of course a micro controller (Basic stamp or propeller) with the appropriate algorithm is necessary. You also need to know the latitude of the place (the Sun has different high in two places at the same time even at the same longitude. Think two different cities with the same time, one on South America and the other on Canada.) At this point you need a GPS but it is not necessary because you can set the latitude of your place as a constant in your program code. The whole system will have the inverse function of a sundial. The sundial can tell as the time in every specific day of the year according the Sun’s position. On the other hand the solar tracking system with algorithm can tell as the Sun’s position according the date and the time.
The second approach of this subject is of course the use of sensors. “Erco” described above the main idea of this method. Personally I have tried both methods and I think that the first is more cheap, more easy to build and more reliable. I have never tried the third method mentioned by “sjev” which based on output power’s measuring so I can't express an opinion about this.
Thanks Franklin. I wanted info on his particular components, rather than the entire offering from a manufacturer. In Chineese.
But thanks for the flash on the Google thing, it sounds like it might go someplace.
As it turns out from my observation, it's not necessary for the array to be oriented perfectly toward the sun in order for it to have very nearly 100% generation. Five degrees above or below perpendicular is as good as perfect. Additionally, the sun's altitude varies about 20 degrees on any given day although that interval processes from nearly horizontal in summer to nearly vertical in winter, still on a daily basis, the array travels through about 20 degrees to be maximally oriented toward the sun. Given the +/- 5 degree flexibility and the 20 degrees of travel, 4-6 movements in a day are quite adequate esp. since most of the change happens before and after a long stretch of time at mid-day when the sun's altitude changes very little.
Finally, in this rural community, we have frequent power outages, so when we come back online, I want the array to be able to find out for itself what is the date and time. Using that information, it will go to a look up table where the appropriate array angles will be stored for each day and time, and it will set it's orientation automatically.
Thanks for all the great suggestions. They were all very interesting to read and ponder. In the end, I got my original questions answered, that is, GPS modules cannot be used as inclinometers, but the information they provide can be parsed for that which is desired. Everything has been extremely helpful. Thanks to all. mm
Your idea to store the appropriate array angles for each day and time is correct but it is a litle bit taskwork. A mathematical algorithm could give you
automatically these angles (from sunrise till sunset every half hour or even every minute or every second!!!) . Of course every one of these indivindual angles changes during the year as you noticed. For instance the sun's altitude at 10 a.m. in December is completely different from the sun's altitude at 10 a.m. in August. It is exactly for this reason that a solar thacking algorithm need the Date as an input. The day's duration also constantly changes day by day as well as the time of the rise and set. But it is not also a problem because the argorithm calculates all these parameters having as inputs the date and the latitude.
For one axis tracking system like yours you can isolate the output of the system that concern the altitude and ignore the others that concern the azimuth. The shift of the system's orientation 8 degrees east of south is logical because the magnetic North is different from the geographic North.However I don't understand why "sun's altitude is a trigonometric step removed from the true altitude".
The "frequent power outages" is actually a problem if the clock system doesn't have an autonomus power supply. But I don't think that it is a serious problem if you use a propeller board with a DS1302 chip because they have small consumption of electricity.(a smaller cheap 6V photovoltaic pannel or a small rechargeable battery could help to keep the clock system active for ever )
Finaly after of a power outage it is very easy for the algorithm to calculate the new angles of the Sun and target the new Sun's position.
I like your video and your solar Park. Feel free to ask my any question.
It was a big disappointment to me to discover that the algorithms weren't accurate. Now, it's true that I didn't develop the algorithms myself but found a number of them on the www and tried as many as I could find. I'll try to say what I mean by "a trigonometric step removed from the true altutude," but I apologize if I can't do a very clear job of it. The sun's altutude, as I understand it, is measured as if one were facing the sun. So, just after sunrise, the sun's altitude would be low to the horizon and measured by pointing a device at the sun. If one had a single axis solar array with the axis on an exact east-west line, and if it were the equinox, the sun would rise and set roughly at the end of the axis of the array. As the sun rises, to take measurements of its altitude, one must continue to orient oneself to the direction of the sun's azimuth, so the altitude is related to an observer who can rotate and follow the sun's progression along its azimuth. The array can't rotate, so at sunrise, it's best angle will be horizontal, and as the sun continues to rise it processes toward the south somewhat, and the array will begin its tilt toward the south as well so that it continues to be perpendicular to the sun in one plane. At noon, or sometime around noon, the array, if it has continued to tilt, will be perpendicular to the sun in both the east west plane and in the north south plane, but only for that moment, and only at that moment is the sun's altitude an accurate indicator of, or the compliment of the correct angle for the array. In all other moments during the day, the sun's altitude is not the compliment of the array's best angle, and I have worked out a formula that corrects for that problem, but even my formula is not perfectly correct, so I am taking readings. Today is one of those days that I'm collecting a list of sun/array angles every half hour, on the 6th and 21st of each month. I know this doesn't explain it well. I can only suggest that you take a few measurements yourself. I have a drawing that shows the problem and is the basis of the formula I derived, but that doesn't help here. Thanks very much for your interest, and I read your entries with great interest. mm
from my research I have found some very interesting information. One of them is from University of Nebraska. They have made an excellent simulation with Java applet where you can see the sun's altitude and sun's azimouth any day any time in any place.If you want take a look and tell me if the angles of that simulation are close to your measurments. My robotic version of this simulation is a solar pathfinder. If you want you can send me the latitude of your solar park and I'll send you a table with the sun's angles from my software any day you want.
according to my algorithm at 24 May in 39.31 latitude (does't matter the longtitude) we'll have the following solar path:
.
As you can see at 11 AM the altitude is 67.56 degrees and at 4 PM the altitude is 35.98 degrees
The position of the sun at these two moments are in the red circles (every star represents the sun's position every 1 hour )
Other information: Rise : 4.47 AM, Set: 19:12 PM, Day's duration: 845 min.
What are your measurments?
P.s.
The simulation of Nebraska University as you can see if you follow the link, at 24 May in 39.3 latitude, gives very similar results to my software (at 11 AM it gives altitude 67.9 degrees and at 4 PM it gives altitude 35.9 degrees!!!!)
http://www.planetquest.org/learn/sundagger.html
http://www.angelfire.com/indie/anna_jones1/fajada_butte.html
This rock formation casts noontime shadows on rock spirals that not only show the date and annual soltice/equinoxes, it also tracks the moon's shadow which shows the moon through its 18.6 year lunar cycle:
http://en.wikipedia.org/wiki/Lunar_standstill
Friggin' amazing knowledge for these ancient people. There's a great TV show (The Mystery of Chaco Canyon) on PBS occasionally that is very interesting and highly recommended.
Same video on Youtube: http://www.youtube.com/watch?v=jwB2fniCWEM&feature=related
What amazing piece of information!
Ancient civilization had a lot of astronomical knowledge!
Although they hadn't computers they had a mathematical thought and they were able to solve problems like the time calculation and the sun trucking.
The Antikythera Mechanism and the Myriad year clock are two examples of amazing ancient robotic mechanism with this ability!
I just ordered several solar small solar panels & motors (from Ebay China) to make a small self-tracking solar battery charger. Will advise when I get it going. Solar power is going to be increasingly important and I don't want to miss the boat!
I guess that's the slow boat FROM China with my EBay goods aboard...
I found the following formula for incidence angle on a panel... equation 28 in:
Alistair B. Sproul, "Derivation of the solar geometric relationships using
vector analysis", Renewable Energy 32 (2007) 1187–1205
The azimuth of the panel is fixed, so the only free parameter is its rotation around the horizontal axis.
How does that compare with other math/trig you have evaluated with poor results?
The only thing that marred our fine Chaco experience was when I noticed we lost a hubcap somewhere. Guess what? We found it driving back out of the park. It fell off on the roughest section of that road. It was in perfect shape; everyone drives so slow there, drivers had plenty of time to avoid hitting it.