Welcome! Log In Create A New Profile

Advanced

darwin BOM analysis

Posted by ZachHoeken 
darwin BOM analysis
June 20, 2007 05:27PM
now that the BOM's are easily accessible in a variety of formats, i wrote a little script to analyze and combine the various parts to get a total part count. heres what i came up with for the fasteners:

[M3 nut] => 11
[M3 washer] => 22
[M3 x 15 cap] => 4
[M3 x 25 cap] => 6
[M3 x 30 cap] => 1
[M5 nut] => 130
[M5 washer] => 106
[M5 x 15 cap] => 41
[M5 x 20 cap] => 14
[M5 x 25 cap] => 3
[M5 x 30 cap] => 15
[M5 x 40 cap] => 1
[M5 x 50 cap] => 1
[M5 x 8 grub] => 62
[M8 nut] => 72
[M8 washer] => 52

i ordered the parts from mouser. unfortunately, they generally only sell these parts in quantities of 100. that means that for the parts where i only need one bolt, i had to essentially $8-$10 for it. i'm wondering if is possible to combine some of those parts where only one is needed (either using a larger or smaller size)

ideally, if we could combine all the M3 ones down to one size, and all the M5 ones down to two sizes (small / big.. or even one size!) then it would be much easier to manage and much cheaper for someone in the US to order the parts.

eD? ideas / thoughts?
Re: darwin BOM analysis
June 20, 2007 07:45PM
Nice script!

Agreed, single bolts must be a complete pain - I'm not used to having to order them in as boxes of 100. I'll check out the possibilities for a more universal bolts set, but fraid not in work till probably Tuesday... [Glastonbury festival is on this weekend which is kind of a big deal round here. The only way I can get in (the demand for tickets is huge and tightly controlled) is by dressing up as a woman - but that's another (quite funny) story. I've just had my pits waxed... an experience I never want to go through again... an entirely new level of pain].

Will post Tuesday.

eD
Re: darwin BOM analysis
June 21, 2007 11:52AM
thanks, and that sounds like a blast of a party. in the meantime, i've updated the script so now it counts all the various parts. i'm need to make it output as HTML, but here is the rough output so far:

Array
(
[assembly] => 28
[belt] => 5
[electronic] => 4
[fast] => 85
[misc] => 15
[mold] => 4
[rod] => 10
[rp] => 50
[stud] => 5
)
Array
(
[belt_count] => Array
(
[160] => 1
[50] => 1
[950] => 3
[1750] => 1
)

[belt_total_length] => 4810
[electronics] => Array
(
[Opto Endstop PCB] => 3
[Extruder PCB] => 1
[Stepper PCB] => 1
[Stepper/Comms PCB] => 3
)

[fasteners] => Array
(
[M8 nut] => 72
[M8 washer] => 52
[M5 nut] => 130
[M5 x 8 grub] => 62
[M5 x 15 cap] => 41
[M5 washer] => 106
[M5 x 20 cap] => 14
[M5 x 25 cap] => 3
[M5 x 40 cap] => 1
[M5 x 50 cap] => 1
[M5 x 30 cap] => 15
[M3 x 15 cap] => 4
[M3 nut] => 11
[M3 washer] => 22
[M3 x 25 cap] => 6
[M3 x 30 cap] => 1
)

[misc] => Array
(
[Plastic bag (moulding release)] => 1
[Capa] => 3
[Stepper motor ST5709M1208-B (borrowed from X axis SA)] => 0
[Stepper motor ST5709M1208-B] => 3
[Spring] => 4
[Grease] => 4
[Bed] => 1
[X PCB bracket] => 1
[Fan] => 1
)

[molds] => Array
(
[X toothed pulley] => 1
[Z toothed pulley] => 4
[Y toothed pulley] => 2
)

[rod_count] => Array
(
[355] => 1
[100] => 1
[40] => 1
[520] => 2
[500] => 11
[465] => 1
[70] => 3
[472] => 1
[452] => 1
)

[rod_total_length] => 8634
[rp_count] => Array
(
[Foot spacer] => 1
[Belt splicer (male and female)] => 1
[X axis square jig] => 1
[Z toothed pulley mould male] => 1
[Z toothed pulley mould female] => 1
[Pot] => 1
[XY Belt collar] => 1
[Y blade] => 1
[X blade] => 1
[X idler bracket] => 1
[X constraint bracket] => 1
[Bearing insert 180 X] => 1
[Y belt clamp] => 5
[XY pulley ilder] => 3
[X carriage] => 1
[X belt clamp] => 5
[Bearing insert 360 run] => 2
[X motor bracket] => 1
[Corner bracket] => 8
[Studding tie bracket] => 3
[Bed corner] => 4
[Z pulley rim] => 4
[Z motor bracket] => 1
[Z motor coupling] => 1
[Vertical hole plug] => 1
[Bed constraint bracket] => 2
[Bearing insert (1* '360 run' & 1 * '180 Z')] => 2
[Bed clamp bracket] => 4
[Diagonal tie bracket] => 20
[Y bearing housing] => 3
[Bearing insert (2 * '360 jam' & 1 * '360 run')] => 3
[Y motor bracket] => 1
[Y coupling (short)] => 1
[Corner bracket vertical bolt plug] => 2
[Circlip] => 2
[Optoswitch bracket] => 3
[X opto flag] => 1
[Y opto flag] => 1
[Z opto flag] => 1
[Z opto flag base] => 1
[PCB clamp] => 6
[Fan leg] => 1
[Fan base] => 1
)

[stud_count] => Array
(
[100] => 1
[384] => 3
[260] => 1
[660] => 2
[610] => 8
)

[stud_total_length] => 7712
)
Sorry, only registered users may post in this forum.

Click here to login