[Hplusroadmap] Openfarmtech and an open source engineering-format in general

Bryan Bishop kanzure at gmail.com
Thu Mar 20 07:11:41 CDT 2008


----------  Forwarded Message  ----------

Subject: Re: openfarmtech/turbine + technology dependency trees
Date: Thursday 20 March 2008
From: ben lipkowitz <fenn at sdf.lonestar.org>
To: Marcin Jakubowski <joseph.dolittle at gmail.com>

On Tue, 18 Mar 2008, Marcin Jakubowski wrote:

> Here is another question. How far did you ever get on the Tesla 
turbine?

Not very far. I played around with several different rotors made from 
sheet metal and plastic. I got stuck on welding the diffusor scroll, 
(using a hacked microwave oven transformer!) and then I realized I 
didn't 
know much about welding or fabrication in general. This was about ten 
years ago, when I was in high school.

> Please view our work on the Solar Turbine. Dan Granett Engineering 
designed
> it. We have the complete design on the web:
>
> http://openfarmtech.org/weblog/?p=55
> http://openfarmtech.org/index.php?title=Boundary_Layer_Turbine
> http://openfarmtech.org/index.php?title=Solar_Concentrators

Looks like Granett is very far along. What do you need me for? Also, 
what 
do you need 4kW for? Starting out that big is a bad idea; you need large 
test stands and instruments, lots of power to test with, safety issues.

> Here's what I'd like to ask you. Could you help us get the Boundary 
Layer
> Turbine built? What would it cost you? We are trying to get bids on it 
right
> now. We are interested in having someone build it, we just don't have 
time
> right now as we are preparing the CEB press for production.

I'm quite an amateur machinist. I've never bid on anything before so I 
dont really know how to go about it. I'd estimate it would take about 
two 
days to build, assuming everything goes right. So, using Hofstadter's 
law 
we multiply by 2 and raise to the next unit of measurement to find the 
real amount of time needed - about 4 weeks?

Also, my lathe is 10 inch swing, so something like 9" diameter discs is 
the max I could do on it, but 6" diameter is much more reasonable.

> Please let us know if there's any way you can help on the turbine. 
Could you
> recommend someone who could do it? If you can just help us outsource 
the
> building of a prototype turbine, that would work for us as well.

I've just discovered mfg.com which is interesting in its own right. 
Also, 
I'll ask some of the guys from #emc if they can help, provided there are 
more detailed plans I can point to.

You've left a lot of engineering work up to the fabricator. For example, 
what kind of steel to use for the runners, casing, ring seal? The nozzle 
is almost completely unspecified. Why does it say 1/16 disc spacing in 
one 
place and 0.4mm in another? How much clearance is allowed between the 
disc 
seal and case?

Aside from all this, do you really want a 12" diameter turbine?

> We are also looking for a Babington burner-fired, steam generator that 
> could be used as an initial test bed of the turbine with steam 
> operation. Let me know what you think. That could be a great product, 
a 
> transformative one at that.

This part should be fairly easy. I saw something on YouTube where the 
babington burner was running directly on steam instead of compressed 
air - 
were you planning on taking this route eventually?

*clunk* (gear shifting noise)

It looks like what you're trying to do with openfarmtech is to create an 
open source hardware 'distribution' akin to debian or redhat. The reason 
these distro's work is that they have created a package format that 
specifies what each package requires and what it provides, so the 
package 
manager can automatically download and/or compile all the required 
packages for a given functionality. If you were able to 'package' or 
assimilate other open source hardware developments into a common format 
with well defined requirements and capabilities (one each for building 
and 
for running) then someone would be able to see at a glance the entire 
technology tree that they will need to build or run any given system. By 
separating build-time and run-time dependencies you allow the use of 
found 
or bought hardware and materials in the bootstrapping or experimental 
stage.

The ideal process-state of creating all necessary intermediate- and 
end-products from local raw material streams becomes simply a matter of 
examining the run-time and build-time dependency trees, and then 
eliminating bottlenecks that depend on bought materials and components. 
If 
this state were achieved it would enable completely cost-free village 
replication and exponential growth. (Assuming there are people willing 
to 
help the machines along.) Examining the tree by hand (by mind?) is quite 
possible for small levels of complexity, but for larger projects, 
without 
a mathematical representation for the 'common sense' involved, it 
quickly 
turns into running around like a chicken with your head cut off, unable 
to decide which project is currently the most important to work on. 
Traditional attempts at a solution for this problem are 1) extensive 
bureaucracy 2) politics 3) market forces. Surely we can come up with 
something better, something more intelligent.

What process was used to generate the diagrams on the openfarmtech.org 
wiki? Were they simply drawn by hand with diagramming software? The 
double-ended arrows don't illustrate the dependencies correctly.

The Debian project Just Works(tm) despite its decentralized nature 
because 
they publish standards for packaging formats, policy and procedure, and 
automatic tools that contributors can use to check their contributions 
for 
conformance. They also aggregate and assimilate independent projects 
that 
would otherwise get lost in the vastness of the net, and cherry-pick the 
most promising for further improvement. (bug triage, championing and 
mentoring) I think open source hardware needs a similar borganism.

Too much time is spent on learning similar but incompatible technologies 
(i.e. pic vs avr) and repeatedly going through the search/build/test 
cycle 
to make the project using materials on hand. A seasoned electronics Pro 
can understand a schematic at a glance and know which 
resistors/capacitors 
are critical and which can vary by 1000 percent, but the newbie has no 
idea and must slavishly follow every detail, ordering obscure parts from 
Digikey that the creator just happened to have had on hand in the first 
place. There is no framework or common language, so even if you want to 
help fix the "howto" plan, you can't. You're limited to saying "this 
worked for me, and yammer yammer yammer" it actually doesn't matter what 
you say because the builder is probably already done with the project 
and 
moved on. This is where the standardized specification format comes in.

Specifications for a machine's requirements might include:
   run-time: power, space, control | human attention, human skill, noise
     level, ventilation, lighting, safety equipment, zoning laws

   assembly: transportation, space, assembly equipment, human 
skill*hours

   build-time:
     materials: strength, flexibility, damping, chemical/wear 
resistance,
       surface finish, toxicity/outgassing,
     process: measurement and calibration tolerances, cutting 
tolerances,
       human skill*hours, safety equipment, (include assembly 
requirements)

   materials:
     purchase cost, transportation, environmental cost?, storage space,
     mass, etc

In contrast, the capabilities of a machine are rather easy to specify - 
for each operational mode: dimensional envelope, performance envelope, 
tolerances, quantities per time unit, quantity*quality per skill unit, 
other efficiencies

An important goal is to make this system usable by mortals, with a low 
learning curve for widespread adoption. We can use simple methods 
like 'on 
a scale of 0 to 9' for subjective parameters like skill or product 
quality. Skill levels could be organized in a tree fashion, perhaps with 
a 
handy interactive survey/calculator to determine you skill level in a 
particular area. However, since most contributors will be technically 
literate, we should require a basic level of objective performance and 
requirements measurements regarding the machine itself.

So, you see, an open source hardware package is more than just 
specifying the dimensions of all the parts and taking pictures of the 
finished product.

Is there a mailing list or something? Can I really just go ahead and 
unscramble the wiki? I do have "my own village" so this is not just an 
intellectual exercise.

   -fenn

-------------------------------------------------------
________________________________________
Bryan Bishop
http://heybryan.org/
----------  Forwarded Message  ----------

Subject: Re: openfarmtech/turbine + technology dependency trees
Date: Thursday 20 March 2008
From: Bryan Bishop <kanzure at gmail.com>
To: ben lipkowitz <fenn at sdf.lonestar.org>

Looks good, but I have to run off to school, will put some thought into 
this today. The immediate problem I note is that wihle we can come up 
with linear programs to represent problems, like moving an arm and so 
on, the fundamental problem is that these programs are necessarily 
linear while the true representation of the 3D existence of the arm is 
much more parallel, that the number of possibilities for satisfying the 
arm is much greater than the amateur is willing to look into. I think 
we should black box it all.

- Bryan
________________________________________
Bryan Bishop
http://heybryan.org/

-------------------------------------------------------
________________________________________
Bryan Bishop
http://heybryan.org/



More information about the Hplusroadmap mailing list