35 lines
1014 B
OpenSCAD
35 lines
1014 B
OpenSCAD
//###
|
|
// Kossel Mini Bed Clamp - for springloaded beds, which tend to tilt sideways on impact at high speeds.
|
|
// with this limiting clamp you can still use not fully compressed springs.
|
|
// by zeus - zeus@ctdo.de - CC-BY-NC-4.0
|
|
// -> https://www.thingiverse.com/zeus
|
|
// -> https://github.com/zeus86
|
|
// 2020-09-20
|
|
//###
|
|
|
|
DIA_BED=220;
|
|
MT=4;
|
|
CYL_ID=5;
|
|
CYL_OD=11;
|
|
TAP_OD=30;
|
|
H=15;
|
|
H_CYL=H-MT;
|
|
$fn=30;
|
|
|
|
//###
|
|
|
|
module fullmodel(){
|
|
difference(){
|
|
union(){
|
|
cylinder(r=CYL_OD/2,h=H_CYL,center=true); //screwpost
|
|
{rotate(45,0,0){translate([(TAP_OD/2-CYL_OD/2),0,(H_CYL/2+MT/2-0.1)])cylinder(r=TAP_OD/2,h=MT,center=true);};}; //"moon"-segment
|
|
}
|
|
{rotate(45,0,0){translate([(DIA_BED/2)+(CYL_OD/2),0,(H_CYL/2+MT/2-0.1)])cylinder(r=DIA_BED/2,h=MT+0.1,center=true,$fn=1000);};}; //virtual heatbed for angle
|
|
{translate([0,0,MT/2])#cylinder(r=CYL_ID/2,h=H_CYL+MT+0.2,center=true);}; //screw-hole
|
|
}
|
|
}
|
|
|
|
{rotate([0,180,0]){translate([0,0,-H/2-MT/2])
|
|
fullmodel();
|
|
}}
|