{"app":"protojoint","version":1,"name":"STS3215 servo bracket","units":"mm","nextId":10,"rollTo":null,"analysis":{"load":{"equip":2000,"dist":"top","dyn":1.5,"extra":0,"lat":0,"selfw":true,"sup":"pin"},"mat":{"E":69000,"fy":240,"sf":2.5,"dlim":360,"K":1,"conn":"ic2"},"supports":[],"loads":[]},"components":[{"id":0,"name":"Root","T":{"p":[0,0,0],"q":[0,0,0,1]},"hidden":false,"material":{"name":"PLA","density":1240}}],"activeComp":0,"hidden":[],"joints":[],"links":[],"params":[{"name":"servoWidth","unit":"mm","expr":"24.7","comment":"Servo body width"},{"name":"clearance","unit":"mm","expr":"0.2","comment":"Clearance each side"},{"name":"length","unit":"mm","expr":"32","comment":"Bracket length"},{"name":"wallHeight","unit":"mm","expr":"18","comment":"Wall height"},{"name":"wall","unit":"mm","expr":"3","comment":"Wall thickness"},{"name":"base","unit":"mm","expr":"3","comment":"Base thickness"},{"name":"flange","unit":"mm","expr":"10","comment":"Flange width"},{"name":"sideHoleSpacing","unit":"mm","expr":"20","comment":"Side hole spacing"},{"name":"sideHoleHeight","unit":"mm","expr":"9","comment":"Side hole height above the base"},{"name":"sideHoleDiameter","unit":"mm","expr":"2.2","comment":"Side hole diameter"},{"name":"baseHoleSpacing","unit":"mm","expr":"20","comment":"Base hole spacing (along the length)"},{"name":"baseHoleDiameter","unit":"mm","expr":"3.4","comment":"Base hole diameter"},{"name":"Wi","unit":"mm","expr":"servoWidth/2 + clearance","comment":"half the gap between the walls"},{"name":"Wo","unit":"mm","expr":"Wi + wall","comment":"outer face of a wall, from the centre line"},{"name":"Wt","unit":"mm","expr":"Wo + flange","comment":"edge of the base plate, from the centre line"},{"name":"H","unit":"mm","expr":"base + wallHeight","comment":"top of the walls"},{"name":"rf","unit":"mm","expr":"min(1.5mm, wall/2, wallHeight/4)","comment":"round at the walls' roots inside"},{"name":"shs","unit":"mm","expr":"min(sideHoleSpacing, length - sideHoleDiameter - 4mm)","comment":"side hole spacing, 2 mm in from the ends"},{"name":"shz","unit":"mm","expr":"min(max(sideHoleHeight, rf + sideHoleDiameter/2 + 0.5mm), wallHeight - sideHoleDiameter/2 - 1mm)","comment":"side hole height above the base, clear of the round and of the wall top"},{"name":"bhs","unit":"mm","expr":"min(baseHoleSpacing, length - baseHoleDiameter - 4mm)","comment":"base hole spacing, 2 mm in from the ends"},{"name":"bhd","unit":"mm","expr":"min(baseHoleDiameter, flange - 2mm)","comment":"base hole diameter, 1 mm of flange either side"}],"sections":[],"features":[{"id":1,"type":"sketch","name":"Base","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,1,0],"name":"XY"},"faceRef":null,"planeRef":null,"nextEid":5,"nextCid":13,"entities":[{"cst":false,"t":"line","a":[-16,-25.549999999999997],"b":[16,-25.549999999999997],"id":1},{"cst":false,"t":"line","a":[16,-25.549999999999997],"b":[16,25.549999999999997],"id":2},{"cst":false,"t":"line","a":[16,25.549999999999997],"b":[-16,25.549999999999997],"id":3},{"cst":false,"t":"line","a":[-16,25.549999999999997],"b":[-16,-25.549999999999997],"id":4}],"constraints":[{"t":"coincident","refs":[{"e":1,"k":"b"},{"e":2,"k":"a"}],"id":1},{"t":"coincident","refs":[{"e":2,"k":"b"},{"e":3,"k":"a"}],"id":2},{"t":"coincident","refs":[{"e":3,"k":"b"},{"e":4,"k":"a"}],"id":3},{"t":"coincident","refs":[{"e":4,"k":"b"},{"e":1,"k":"a"}],"id":4},{"t":"horizontal","refs":[{"e":1}],"id":5},{"t":"vertical","refs":[{"e":2}],"id":6},{"t":"horizontal","refs":[{"e":3}],"id":7},{"t":"vertical","refs":[{"e":4}],"id":8},{"t":"hdist","refs":[{"e":1,"k":"a"},{"e":"origin"}],"val":16,"expr":"(length/2)","sign":1,"id":9,"name":"d1"},{"t":"vdist","refs":[{"e":1,"k":"a"},{"e":"origin"}],"val":25.549999999999997,"expr":"Wt","sign":1,"id":10,"name":"d2"},{"t":"hdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":16,"expr":"length/2","sign":1,"id":11,"name":"d3"},{"t":"vdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":25.549999999999997,"expr":"Wt","sign":1,"id":12,"name":"d4"}]},{"type":"extrude","name":"","sketch":1,"seeds":[[0,0]],"start":"profile","startOffset":0,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":3,"to":null,"op":"new","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"base"},"id":2,"comp":0,"seedIds":[{"o":[1,2,3,4],"h":[]}]},{"id":3,"type":"sketch","name":"Walls","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,1,0],"name":"XY"},"faceRef":null,"planeRef":null,"nextEid":9,"nextCid":25,"entities":[{"cst":false,"t":"line","a":[-16,12.549999999999999],"b":[16,12.549999999999999],"id":1},{"cst":false,"t":"line","a":[16,12.549999999999999],"b":[16,15.549999999999999],"id":2},{"cst":false,"t":"line","a":[16,15.549999999999999],"b":[-16,15.549999999999999],"id":3},{"cst":false,"t":"line","a":[-16,15.549999999999999],"b":[-16,12.549999999999999],"id":4},{"cst":false,"t":"line","a":[-16,-15.549999999999999],"b":[16,-15.549999999999999],"id":5},{"cst":false,"t":"line","a":[16,-15.549999999999999],"b":[16,-12.549999999999999],"id":6},{"cst":false,"t":"line","a":[16,-12.549999999999999],"b":[-16,-12.549999999999999],"id":7},{"cst":false,"t":"line","a":[-16,-12.549999999999999],"b":[-16,-15.549999999999999],"id":8}],"constraints":[{"t":"coincident","refs":[{"e":1,"k":"b"},{"e":2,"k":"a"}],"id":1},{"t":"coincident","refs":[{"e":2,"k":"b"},{"e":3,"k":"a"}],"id":2},{"t":"coincident","refs":[{"e":3,"k":"b"},{"e":4,"k":"a"}],"id":3},{"t":"coincident","refs":[{"e":4,"k":"b"},{"e":1,"k":"a"}],"id":4},{"t":"horizontal","refs":[{"e":1}],"id":5},{"t":"vertical","refs":[{"e":2}],"id":6},{"t":"horizontal","refs":[{"e":3}],"id":7},{"t":"vertical","refs":[{"e":4}],"id":8},{"t":"hdist","refs":[{"e":1,"k":"a"},{"e":"origin"}],"val":16,"expr":"(length/2)","sign":1,"id":9,"name":"d5"},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":12.549999999999999,"expr":"Wi","sign":1,"id":10,"name":"d6"},{"t":"hdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":16,"expr":"length/2","sign":1,"id":11,"name":"d7"},{"t":"vdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":15.549999999999999,"expr":"Wo","sign":1,"id":12,"name":"d8"},{"t":"coincident","refs":[{"e":5,"k":"b"},{"e":6,"k":"a"}],"id":13},{"t":"coincident","refs":[{"e":6,"k":"b"},{"e":7,"k":"a"}],"id":14},{"t":"coincident","refs":[{"e":7,"k":"b"},{"e":8,"k":"a"}],"id":15},{"t":"coincident","refs":[{"e":8,"k":"b"},{"e":5,"k":"a"}],"id":16},{"t":"horizontal","refs":[{"e":5}],"id":17},{"t":"vertical","refs":[{"e":6}],"id":18},{"t":"horizontal","refs":[{"e":7}],"id":19},{"t":"vertical","refs":[{"e":8}],"id":20},{"t":"hdist","refs":[{"e":5,"k":"a"},{"e":"origin"}],"val":16,"expr":"(length/2)","sign":1,"id":21,"name":"d9"},{"t":"vdist","refs":[{"e":5,"k":"a"},{"e":"origin"}],"val":15.549999999999999,"expr":"Wo","sign":1,"id":22,"name":"d10"},{"t":"hdist","refs":[{"e":"origin"},{"e":7,"k":"a"}],"val":16,"expr":"length/2","sign":1,"id":23,"name":"d11"},{"t":"vdist","refs":[{"e":7,"k":"a"},{"e":"origin"}],"val":12.549999999999999,"expr":"Wi","sign":1,"id":24,"name":"d12"}]},{"type":"extrude","name":"","sketch":3,"seeds":[[0,14.049999999999999],[0,-14.049999999999999]],"start":"offset","startOffset":1.5,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":19.5,"to":null,"op":"join","exclude":[],"suppressed":false,"lumps":"split","exprs":{"startOffset":"base/2","dist":"wallHeight + base/2"},"id":4,"comp":0,"seedIds":[{"o":[1,2,3,4],"h":[]},{"o":[5,6,7,8],"h":[]}]},{"type":"fillet","name":"","body":0,"sets":[{"edges":[{"mid":[0,12.549999999999999,3],"a":[-16,12.549999999999999,3],"b":[16,12.549999999999999,3],"len":32,"names":[{"names":["4:s:1"]},{"names":["2:c1"]}]},{"mid":[0,-12.549999999999999,3],"a":[16,-12.549999999999999,3],"b":[-16,-12.549999999999999,3],"len":32,"names":[{"names":["2:c1"]},{"names":["4:s:7"]}]}],"r":1.5,"r2":2,"g2":false}],"rtype":"constant","tw":1,"chain":true,"corner":"rolling","suppressed":false,"bodyRef":{"feature":2,"k":0},"exprs":{"set.0.r":"rf"},"id":5,"comp":0},{"id":6,"type":"sketch","name":"Side holes","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,0,1],"name":"XZ"},"faceRef":null,"planeRef":null,"nextEid":3,"nextCid":7,"entities":[{"cst":false,"t":"circle","c":[-10,12],"r":1.1,"id":1},{"cst":false,"t":"circle","c":[10,12],"r":1.1,"id":2}],"constraints":[{"t":"hdist","refs":[{"e":1,"k":"c"},{"e":"origin"}],"val":10,"expr":"(shs/2)","sign":1,"id":1,"name":"d13"},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"c"}],"val":12,"expr":"base + shz","sign":1,"id":2,"name":"d14"},{"t":"diameter","refs":[{"e":1}],"val":2.2,"expr":"sideHoleDiameter","id":3,"name":"d15"},{"t":"hdist","refs":[{"e":"origin"},{"e":2,"k":"c"}],"val":10,"expr":"shs/2","sign":1,"id":4,"name":"d16"},{"t":"vdist","refs":[{"e":"origin"},{"e":2,"k":"c"}],"val":12,"expr":"base + shz","sign":1,"id":5,"name":"d17"},{"t":"diameter","refs":[{"e":2}],"val":2.2,"expr":"sideHoleDiameter","id":6,"name":"d18"}]},{"type":"extrude","name":"","sketch":6,"seeds":[[-10,12],[10,12]],"start":"profile","startOffset":0,"startRef":null,"side":"sym","symTotal":true,"extent":"dist","dist":61.099999999999994,"to":null,"op":"cut","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"2*Wt + 10mm"},"id":7,"comp":0,"seedIds":[{"o":[1],"h":[]},{"o":[2],"h":[]}]},{"id":8,"type":"sketch","name":"Base holes","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,1,0],"name":"XY"},"faceRef":null,"planeRef":null,"nextEid":5,"nextCid":13,"entities":[{"cst":false,"t":"circle","c":[10,20.549999999999997],"r":1.7,"id":1},{"cst":false,"t":"circle","c":[-10,20.549999999999997],"r":1.7,"id":2},{"cst":false,"t":"circle","c":[10,-20.549999999999997],"r":1.7,"id":3},{"cst":false,"t":"circle","c":[-10,-20.549999999999997],"r":1.7,"id":4}],"constraints":[{"t":"hdist","refs":[{"e":"origin"},{"e":1,"k":"c"}],"val":10,"expr":"(bhs/2)","sign":1,"id":1,"name":"d19"},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"c"}],"val":20.549999999999997,"expr":"(Wo + flange/2)","sign":1,"id":2,"name":"d20"},{"t":"diameter","refs":[{"e":1}],"val":3.4,"expr":"bhd","id":3,"name":"d21"},{"t":"hdist","refs":[{"e":2,"k":"c"},{"e":"origin"}],"val":10,"expr":"(bhs/2)","sign":1,"id":4,"name":"d22"},{"t":"vdist","refs":[{"e":"origin"},{"e":2,"k":"c"}],"val":20.549999999999997,"expr":"(Wo + flange/2)","sign":1,"id":5,"name":"d23"},{"t":"diameter","refs":[{"e":2}],"val":3.4,"expr":"bhd","id":6,"name":"d24"},{"t":"hdist","refs":[{"e":"origin"},{"e":3,"k":"c"}],"val":10,"expr":"(bhs/2)","sign":1,"id":7,"name":"d25"},{"t":"vdist","refs":[{"e":3,"k":"c"},{"e":"origin"}],"val":20.549999999999997,"expr":"(Wo + flange/2)","sign":1,"id":8,"name":"d26"},{"t":"diameter","refs":[{"e":3}],"val":3.4,"expr":"bhd","id":9,"name":"d27"},{"t":"hdist","refs":[{"e":4,"k":"c"},{"e":"origin"}],"val":10,"expr":"(bhs/2)","sign":1,"id":10,"name":"d28"},{"t":"vdist","refs":[{"e":4,"k":"c"},{"e":"origin"}],"val":20.549999999999997,"expr":"(Wo + flange/2)","sign":1,"id":11,"name":"d29"},{"t":"diameter","refs":[{"e":4}],"val":3.4,"expr":"bhd","id":12,"name":"d30"}]},{"type":"extrude","name":"","sketch":8,"seeds":[[10,20.549999999999997],[-10,20.549999999999997],[10,-20.549999999999997],[-10,-20.549999999999997]],"start":"profile","startOffset":0,"startRef":null,"side":"sym","symTotal":true,"extent":"dist","dist":84,"to":null,"op":"cut","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"4*H"},"id":9,"comp":0,"seedIds":[{"o":[1],"h":[]},{"o":[2],"h":[]},{"o":[3],"h":[]},{"o":[4],"h":[]}]}]}
