BRL-CAD / STL Progress

30 05 2009

Shout out to Michael Davis. He read about my BRL-CAD STL problems and suggested I use combinations instead of regions. This largely fixed my STL export issues, and the export is generally much faster. I still have to check that a service bureau can use the STL files produced. Here is a render of the STL output:

chassis_STL2

You can see the faceting produced by the chosen resolution. Looks like we are back in business with designing and producing Polywell cores.





BRL-CAD

16 04 2009

I’ve been having some problems getting BRL-CAD to export to STL.

Going to try and hack my way around the problem today, so we can order the first core prototype.





Hercules Extruder 3D

29 12 2008

Still cutting my teeth with sketchup. Here is the hercules extruder in 3D:

hercules_3d

 

 

The sketchup-svg-outline-plugin is great for producing laser cuts for Ponoko. I recommend this sketch-svg tutorial.

Added the trapped nut cutouts:

trapped_nutThis intersect model tutorial was essential for making the trapped nut cutouts.

I just ordered v1 of the extruder from ponoko:

herc_ponoko





Reprap

20 12 2008

Seeing as I’ll be doing a lot of prototyping, I figured it would be good to have my own rapid prototyper. So I’ve built a reprap, it’s almost finished. This is the ponoko model. Progress so far:  ponoko





Progress

16 11 2008

 

test3g

This iteration of the design is nearly ready for rapid prototyping. The chassis walls are thicker, and there is more room for the coils. Also the joints are hollow now, so the coils can be wired together. Specs:

  • outside_radius: 242.487113059643 mm
  • torus_midplane_radius: 192.693468865964 mm
  • donut_exterier_radius: 107.8 mm
  • torus_radius: 77.0 mm
  • donut_hole_radius: 46.2 mm
  • torus_tube_radius: 30.8 mm
  • torus_tube_hollow_radius: 25.564 mm
  • joint_radius: 21.56 mm
  • joint_negative_radius: 7.546 mm
  • torus_tube_wall_thickness: 5.236 mm

 

Here is the corresponding array of 12 lids:


lids





Success

9 11 2008

Now we have the completed polywell shape, with connectors:

polywell_with_connectors

Now we can export to an STL file, and produce our first physical object (in plastic to begin with).





Chassis

23 10 2008

Further progress towards a working chassis:

this is what it would look like before inserting the coils.

here is a closeup:





First Success

21 10 2008

Check this out. A truncated dodecahedral Polywell rendered in CAD.

I created this using ruby to pass draw instructions to mged (the main command line tool for BRL-CAD):

require 'matrix'
phi = (1+Math.sqrt(5))/2
icosahedron = Matrix[
[0, +1, +phi],
[0, +1, -phi],
[0, -1, +phi],
[0, -1, -phi],
[+1, +phi, 0],
[+1, -phi, 0],
[-1, +phi, 0],
[-1, -phi, 0],
[+phi, 0, +1],
[+phi, 0, -1],
[-phi, 0, +1],
[-phi, 0, -1]
]

icosahedron.row_vectors().each_with_index do |v,index|
`/usr/brlcad/bin/mged -f -c test3.g 'in torus#{index}.s tor #{v[0]} #{v[1]} #{v[2]} #{v[0]} #{v[1]} #{v[2]} 1.0 0.125'`
end

This basically iterates through the vertices of the icosahedron, and draws a torus normal to the origin. Now we are tantalizingly close to having a CAD file we can render in metal.





Software

21 10 2008

First off, I’m all about open source software. Free, unencumbered, agile, fast.

For CAD I’m using BRL-CAD which is based on constructive solid geometry

For glue code I’ll use Ruby or Python. I know ruby I don’t know python.

SAGE for a mathematics package.

I havn’t looked closely at this yet, but here is a list of robots software packages

My laptop is a mac, I use linux on the server side, and will likely use EC2 for cloud computing.