Sunday, October 9, 2011
Hey Infinia! Use modular mirrors!
But they should consider modular mirrors. Check the specs on the PowerDish: 1900lbs with a 4.7m/15’ diameter mirror (call it 16m2 or 175ft2). That’s big. I’m betting the installed cost of the dish sans motor is a lot more than $1600 ($100/ m2). Plus, if it breaks, it’s off line, whereas with 20 modular mirrors, if one breaks, it goes off line and you’ve only lost 5% of your light collection capacity.
Mirror curvature (and wind shear) could be addressed with modular heliostats. Ignoring a 1m2 hole in the middle of your parabola, you’d have 8 1m2 identical parabolic-slice mirrors in your first ring and 16 1m2 mirrors in your second ring. You only need two mirror shapes. Injection molded curved plastic with PVD reflective coatings anyone? Include a few holes to reduce wind strain.
And let’s face it, that engine is designed for household use (1φ, 240V A/C). What you really want is for 1,000,000 homeowners to buy it and install it at their house. Is the hesitation releasing the IP into the wild before you’ve scaled?
Longer term, it just makes more sense to decouple the light collection from the power conversion. The power conversion component is where the value is added. Light collection should be a commodity. A monolithic design which ties these functions together reduces the chance that the power conversion part will be a success. And I hope Infinia is a resounding success.
Thursday, October 6, 2011
V 2.5, catching up
The base: this new base sets the relations between the rods within the cinderblock and concrete instead of using angle irons that rest on top of the cinderblock. To make it, pre-cut holes in the pieces of wood above and below the cinderblock. Fit tubes into the holes for the shafts that the threaded rods move through, and wedge in the 1/2” rod which provides the main mirror support. Then, pour concrete around all of it and put the wood piece on top to help set positions as the concrete dries. The result is the two shafts are firmly held in position relative to the center support. This version used metal tubing for the shafts, but I think that tubing can be eliminated. PROs: cheap, sturdy, no custom parts; solid shaft path; wood creates a platform for motor mounting and simplifies prototyping. CON: the points may end up too close to each other and require too much force from itty bitty motors. If need be, there are larger CMU’s (concrete masonry blocks) but the one’s I’m using are extremely common and cheap.
Manufacturability: the new base is easier to make. There is a template which can be laid on to pieces of wood so you can pre-drill holes for the shafts and motors. Having a standard piece allows the rods to be fixed in place before concrete is poured and keeps them plumb and square. The wood provides a platform for mounting motors and other items. Later the wood platform could be plastic but for now wood makes it easier for others to play with the design if they wish.
Other: threaded rods are up-ticked to 3/8” to make the whole thing more sturdy. The way the motor interfaces to the platform and spur gear is simpler. I’m using store-bought clevis & pushrod pairs but this whole linkage (including the interface to the mirror) still needs improvement. My current thinking is to use a saddle joint for the weight bearing point which would allow movement in two axis but not rotation, but this is still a challenge.
Electronics: I’ll do a separate post when ready but briefly… Current approach is to put a motor controller at each ‘stat. Also, I’m driving the motors with 9V supply to make their work at the easier end of their power range so they are less stressed (motor failure is an area of worry) and also to combat voltage drop. Connections between the Arduino and each stat will be by Ethernet type cable because it’s fairly standard. Also, it’s mass produced and fairly cheap.
Saturday, July 9, 2011
SketchUp: wrong tool for the job

Thursday, June 9, 2011
Hello hall sensor
Friday, June 3, 2011
Center mount issues and position sensing
Saturday, May 21, 2011
Connecting the Arduino to the heliostat
First job was getting an RTC going. I used this one from Adafruit, which is functionally equivalent to the one Gabriel describes here. It’s pretty easy to get this working.
The driver took a little more time. I am using very small DC motors because they are the cheapest game in town in terms of $/torque that you can buy new. (Steppers would be great but I just haven’t found them cheap enough). The plan was to use the half bridge circuit referenced in this post last August. That circuit may still be a good idea, but because I have limited experience with electronics, I decided to buy my way out of potential problems with an off-the-shelf motor driver. The L293D is an H-bridge motor driver built into an integrated circuit, it’s the chip at the top of the breadboard in the pic. It’s widely used with the Arduino so there’s lots of support out there. I used this excellent write up from someone at NYU to help figure out how to wire it and for code examples. I bought the L293D for $2.95 from Jameco, it may be cheaper elsewhere. Also the person who did the NYU write up mentioned an alternate chip, the SN754410, which was $1.95. The L293D apparently has “output clamp diodes for inductive transient suppression” which sound useful, but I don’t know if it’s applicable to this application or not. (Here’s a thread on the topic). But even at $3/stat (each chip controls two motors) it’s in line with my current budget to stay <$100/m2, and could likely be reduced. Efficiency and energy consumption when not in use also needs to be addressed.
What’s taken the most time and isn’t done yet for sure is modifying Gabriel’s code. I think I’m very close – it runs how it should based on the serial port messages it’s sending to the computer but I haven’t connected the ‘stat to it yet. I will post the code over at Gabrial’s forum. Right now it has lots of comments and is very messy. It uses the module he wrote for simple gears, modified a bit due to the different geometry of my ‘stat. Also, I took out the shift register part which is required for multiple stats, the module for multiple targets, and lots of the empty code for running additional ‘stats off the same Arduino. If the code works, my next step will be to add back the shift registers and set something up so it can control at least 4 stats. When it’s cleaner, I’ll post here but if you want it now, it will be on his forum.
So many plans, so little time. But, getting it running off code is an important step. I sure hope I can test the code on the 'stat before leaving for some travel on the 24th.