Bobbin Update
Broke out parameters and defined primary/secondary as json presets.
This commit is contained in:
31
bobbin.json
Normal file
31
bobbin.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"fileFormatVersion": "1",
|
||||
"parameterSets": {
|
||||
"Secondary": {
|
||||
"CoreGap": "0",
|
||||
"LegDiameter": "16",
|
||||
"LegLength": "30.399999999999999",
|
||||
"NumberCoils": "1",
|
||||
"ShieldDiameter": "26",
|
||||
"ShieldThick": "2",
|
||||
"YokeHeight": "12.140000000000001",
|
||||
"YokeLen": "28",
|
||||
"render_fa": "0.40000000000000002",
|
||||
"render_fn": "0",
|
||||
"render_fs": "0.40000000000000002"
|
||||
},
|
||||
"Primary": {
|
||||
"CoreGap": "0",
|
||||
"LegDiameter": "16",
|
||||
"LegLength": "30.399999999999999",
|
||||
"NumberCoils": "1",
|
||||
"ShieldDiameter": "26",
|
||||
"ShieldThick": "2",
|
||||
"YokeHeight": "12.140000000000001",
|
||||
"YokeLen": "28",
|
||||
"render_fa": "0.40000000000000002",
|
||||
"render_fn": "0",
|
||||
"render_fs": "0.40000000000000002"
|
||||
}
|
||||
}
|
||||
}
|
||||
13
bobbin.scad
13
bobbin.scad
@@ -5,12 +5,17 @@ use <BOSL/joiners.scad>
|
||||
use <./core_uy1658-60.scad>
|
||||
use <./legs.scad>
|
||||
|
||||
/* [Options] */
|
||||
/* [Coil(s)] */
|
||||
|
||||
ShieldDiameter=44;
|
||||
ShieldThick=.6;
|
||||
NumberCoils=10;
|
||||
|
||||
/* [Core] */
|
||||
|
||||
LegLength=30.40;
|
||||
LegDiameter=16;
|
||||
CoreGap=0;
|
||||
NumberCoils=10;
|
||||
YokeHeight = 12.14;
|
||||
YokeLen=28.00;
|
||||
|
||||
@@ -47,7 +52,7 @@ module bobbin_joiners(ld=LegDiameter, ll=LegLength, lb=YokeHeight, tg=CoreGap, l
|
||||
}
|
||||
}
|
||||
|
||||
module bobbin(ld=LegDiameter, ll=LegLength, lb=YokeHeight, tg=CoreGap, lc=.15, t=.4, sn=NumberCoils+1, st=.6, sd=50, wcd=3, orient=ORIENT_X, align=V_CENTER) {
|
||||
module bobbin(ld=LegDiameter, ll=LegLength, lb=YokeHeight, tg=CoreGap, lc=.15, t=.4, sn=NumberCoils+1, st=ShieldThick, sd=ShieldDiameter, wcd=3, orient=ORIENT_X, align=V_CENTER) {
|
||||
bl=2*(ll-lb) + tg;
|
||||
inner=ld+2*lc;
|
||||
outer=inner+2;
|
||||
@@ -83,7 +88,7 @@ module bobbin(ld=LegDiameter, ll=LegLength, lb=YokeHeight, tg=CoreGap, lc=.15, t
|
||||
}
|
||||
|
||||
legx = (YokeLen + LegDiameter)/2;
|
||||
right(legx) bobbin(sn=2, sd=26.3, st=2, orient=ORIENT_XNEG);
|
||||
//right(legx) bobbin(sn=2, sd=26.3, st=2, orient=ORIENT_XNEG);
|
||||
left(legx) bobbin();
|
||||
%core(gap=0);
|
||||
//left(20+20) rotate([90,0,0]) snaps();
|
||||
|
||||
Reference in New Issue
Block a user