Programming Challenge 1/22 - Passive Solar Pool Heater
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Alrighty Guys and Gals,
We here in the northern hemisphere have passed our winter solstice so the days are getting longer. Summer is on its way, which seems to be an annual event.
That means it won't be long until your spouse says it's time to open the pool. At my house that's usually April 30 or May 1. While my wife will submerge herself immediately after the first vacuuming, I won't go in above my waist until the water temperature is at least 76°F, which in Monmouth County, New Jersey means about the middle of June. So if this thing can raise my water temperature just 1° per day, then I might be able to take my first Nestea Plunge before Memorial Day.
I refuse to spend any money on a fuel powered heater, but I've had this idea for a long time of building a passive solar heater. All you need is some poly pipe, a little plywood, and a Little Giant cover pump (which I already have).
Now materials and dimensions may vary from country to country, but my idea is to lay out a 100 foot coil of 1" poly pipe on a half sheet of 3/8" to 1/2" plywood with gaps between orbits of about 1/4" to provide for drill holes and zip ties to attach the pipe to the plywood. The idea is to provide one or more hinged legs on the rear of the assembly to direct the face at the proper horizontal and vertical angle to the sun as the season progresses.
Ergo, your challenge is to write an AutoLisp (including VLisp) function to create the coil design subject to the following rules:
1. You must check the applicable pipe standards to determine the standard pipe O.D. I'm talking about piping that would be used for a yard irrigation system.
2. You may use any unit of measurement which is comfortable to you.
3. You may not use an initial internal radius of curvature less than 10 inches at the centerline of the pipe lest it might create a kink in the pipe.
4. You must try to use exactly 100 feet of pipe (or 30 meters or whatever) because couplings are not permitted except at each end for getting piping from the pump and back into the pool. The outward limit is where the side of the end of the pipe intersects an edge of the plywood.
5. You must provide only one (1) vertex per quadrant (NE, NW, SW, SE) which will happen to be where the holes will be drilled. Also that will avoid placing holes near the edge of the plywood. Your arced segments need not be exact because the radius is changing infinitely, but the result should appear to be exact. Your poolyline should be drawn at a constant width equal to the pipe O.D.
6. You may use trial and error to alter the gap size only slightly to have the outer terminus end as described in rule #4. It would be better not to have any excess pipe that has to be trimmed off.
7. Include in your drawing the actual dimensions used and the resulting length. Mtext will be satisfactory because creating a table is just too much code.
Okay everybody, DIVE IN!! Let's say that we want this submitted before the end of January, which will give you enough time after the Superball and March Madness to actually build your contraption before opening day.
Extra credit goes to any thermodynamically inclined soul who can determine the rate of temperature increase for a 25,000 gallon pool based on average daylight times and conditions. and the flow capacity of the pump. I have no idea whether it makes any difference if the pool is inground or above ground. Do not include your analysis in the drawing but just in your response.
Refer any questions to @ronjonp or @hak_vz or @Anonymous because I may not understand them.
John F. Uhden