Sinds 2009 heb ik al een 3D printer en maak ik allerhande objecten voor o.a. de boot. Zo heb ik instrumenten panelen voor buiten gemaakt, een spieboom kop die nu al meer dan 10 jaar dienst doet, en allerlei specifieke componenten voor mijn schip.
Van de man van de verzekering waar ik mee sprak zijn er veel scepter potten gesneuveld in de storm van afgelopen week. Daar heb ik een tijdje geleden een hulpstukje voor gemaakt om een pot die gebarsten is te versterken.
(als het goed is staat het plaatje er nu wel)
Dit zijn 2 delen die je print van bijvoorbeeld petg-cf (een plastic waar koolstof in zit voor de sterkte). De twee delen worden met M4 moeren en bouten op elkaar gezet. Het is precies op maat gemaakt voor M4 hex inbus bouten.
Ik had graag de stl file willen toevoegen waar je het bestand mee kan maken om de clamp te printen maar de website staat dat niet toe. Het cad programme aar ik dit mee heb gemaakt is OpenScad, dat is een gratis progamma. De tekst file .scad kan ik ook niet toevoegen. Maar de tekst van de code om de clamp te maken wel. Dus die code doe ik onderaan dit bericht. Je kan het in OpenScad plakken om de clamp te maken.
Mogelijk hebben anderen andere handige hulpstukken bedacht die dan in dit draadje gepost kunnen worden. Het zou dan fijn zijn als stl bestanden of 3mf bestanden op deze site geplaatst kunnen worden.
het OpenScad bestand:
(deze webite kan niet goed omgaan met intendents dus de code ziet er erg plat uit)
//
//cepterpot clamp om de cepter pot met een scheur er in te versterken.
bus=35;
bushoog=55;
busdik=5;
xgat=37;
xgaty=10;
boorgat=6.5;
ygat=66;
xbasis=91;
ybasis=77;
basisdik=7;
ronde=17;
pootjehoog=36+12/2;
pootjelang=18;
gathoog=22;
blokjedik=12;
blokjebreed=10;
aantrekgleuf=4;
hpootje=8;
moerd=8;
moerdiep=5;
borggat=9.5;
$fn=100;
echo("scroefdraadlengte:",blokjedik*2-moerdiep*2+3);
echo("schroefgat vlees:",blokjedik-moerdiep-aantrekgleuf/2);
color("steelblue",1){pot();} //deze niet printen dit is de cepter pot zelf.
clampen();
//botclap();
module topclap()
{
difference()
{
clampen();
translate([-bus,-15,0]) cube([bus,bus*2,bushoog+10]);
}
}
module botclap()
{
difference()
{
clampen();
translate([0,-15,0]) cube([bus,bus*2,bushoog+10]);
}
}
module clampen()
{
difference()
{
union()
{
translate([0,bus/2,basisdik]) cylinder(d=bus+15, h=pootjehoog-hpootje); //center staf
translate([0,bus/2,basisdik+(pootjehoog-hpootje)/2]) cube([blokjedik*2,bus+blokjebreed*2,pootjehoog-hpootje], center=true); //moertjes plaat
}
pot(); //cepterpot
translate([0,bus/2,basisdik+(pootjehoog-hpootje)/2]) cube([aantrekgleuf,bus+blokjebreed*2+5,pootjehoog-hpootje+1], center=true);
translate([-bus,bus+blokjebreed-5,basisdik+10]) rotate([0,90,0]) cylinder(d=4,h=bus*2);
translate([-bus,bus+blokjebreed-5,basisdik+pootjehoog-hpootje-10]) rotate([0,90,0]) cylinder(d=4,h=bus*2);
translate([-bus,-blokjebreed+5,basisdik+10]) rotate([0,90,0]) cylinder(d=4,h=bus*2);
translate([-bus,-blokjebreed+5,basisdik+pootjehoog-hpootje-10]) rotate([0,90,0]) cylinder(d=4,h=bus*2);
translate([-blokjedik+moerdiep,bus+blokjebreed-5,basisdik+10]) rotate([0,-90,0]) cylinder(d=moerd,h=blokjedik,$fn=6);
translate([blokjedik-moerdiep,bus+blokjebreed-5,basisdik+10]) rotate([0,90,0]) cylinder(d=8,h=blokjedik);
translate([-blokjedik+moerdiep,bus+blokjebreed-5,basisdik+pootjehoog-hpootje-10]) rotate([0,-90,0]) cylinder(d=moerd,h=blokjedik,$fn=6);
translate([blokjedik-moerdiep,bus+blokjebreed-5,basisdik+pootjehoog-hpootje-10]) rotate([0,90,0]) cylinder(d=8,h=blokjedik);
translate([-blokjedik+moerdiep,-blokjebreed+5,basisdik+10]) rotate([0,-90,0]) cylinder(d=moerd,h=blokjedik,$fn=6);
translate([blokjedik-moerdiep,-blokjebreed+5,basisdik+10]) rotate([0,90,0]) cylinder(d=8,h=blokjedik);
translate([-blokjedik+moerdiep,-blokjebreed+5,basisdik+pootjehoog-hpootje-10]) rotate([0,-90,0]) cylinder(d=moerd,h=blokjedik,$fn=6);
translate([blokjedik-moerdiep,-blokjebreed+5,basisdik+pootjehoog-hpootje-10]) rotate([0,90,0]) cylinder(d=8,h=blokjedik);
translate([0,bus/2,gathoog+basisdik]) rotate([0,90,0]) cylinder(h=bus*2,d=borggat,center=true); //borg gat
}
}
module pot()
{
difference()
{
union()
{
hull()
{
translate([xbasis/2,ronde/2,0]) cylinder(h=basisdik,d=ronde);
translate([-xbasis/2,ronde/2,0]) cylinder(h=basisdik,d=ronde);
translate([0,ybasis-ronde/2,0]) cylinder(h=basisdik,d=ronde);
}
translate([0,bus/2,0]) cylinder(h=bushoog+basisdik,d=bus); //basis cylinder
translate([0,bus/2,0]) cylinder(h=basisdik+5,d1=bus+15, d2=bus); //verdikking onderaan bus
// translate([0,bus,basisdik+pootjehoog]) rotate([270,0,0]) cylinder(d=10,h=pootjelang);
hull()
{
translate([0,bus,basisdik+pootjehoog]) scale([1,1,1.2]) sphere(5);
translate([0,bus+pootjelang-5,basisdik+pootjehoog]) sphere(5);
}
translate([0,bus+pootjelang-5,basisdik]) cylinder(d=10,h=pootjehoog);
}
translate([0,ygat,0]) cylinder(h=basisdik+2,d1=boorgat, d2=boorgat+7);
translate([xgat,xgaty,0]) cylinder(h=basisdik+2,d1=boorgat, d2=boorgat+7);
translate([-xgat,xgaty,0]) cylinder(h=basisdik+2,d1=boorgat, d2=boorgat+7);
// translate([0,bus/2,basisdik]) cylinder(h=bushoog+basisdik,d=bus-busdik); //uitholling
// translate([0,bus/2,0]) cylinder(h=bushoog+basisdik+1,d=15); //bodemgat
// translate([0,bus/2,gathoog+basisdik]) rotate([0,90,0]) cylinder(h=bus*2,d=4.5,center=true); //borg gat
}
}
module pot1()
{
difference()
{
union()
{
hull()
{
translate([xbasis/2,ronde/2,0]) cylinder(h=basisdik,d=ronde);
translate([-xbasis/2,ronde/2,0]) cylinder(h=basisdik,d=ronde);
translate([0,ybasis-ronde/2,0]) cylinder(h=basisdik,d=ronde);
}
translate([0,bus/2,0]) cylinder(h=bushoog+basisdik,d=bus);
// translate([0,bus,basisdik+pootjehoog]) rotate([270,0,0]) cylinder(d=10,h=pootjelang);
hull()
{
translate([0,bus,basisdik+pootjehoog]) scale([1,1,1.2]) sphere(5);
translate([0,bus+pootjelang-5,basisdik+pootjehoog]) sphere(5);
}
translate([0,bus+pootjelang-5,basisdik]) cylinder(d=10,h=pootjehoog);
}
translate([0,ygat,0]) cylinder(h=basisdik+2,d1=boorgat, d2=boorgat+7);
translate([xgat,xgaty,0]) cylinder(h=basisdik+2,d1=boorgat, d2=boorgat+7);
translate([-xgat,xgaty,0]) cylinder(h=basisdik+2,d1=boorgat, d2=boorgat+7);
translate([0,bus/2,basisdik]) cylinder(h=bushoog+basisdik,d=bus-busdik); //uitholling
translate([0,bus/2,0]) cylinder(h=bushoog+basisdik+1,d=15); //bodemgat
translate([0,bus/2,gathoog+basisdik]) rotate([0,90,0]) cylinder(h=bus*2,d=4.5,center=true); //borg gat
}
}
//