1
0
mirror of https://github.com/whowechina/iidx_pico.git synced 2024-11-14 10:17:40 +01:00
iidx_pico/cad/bearing_seat.scad
2023-04-01 19:49:29 +08:00

50 lines
1.2 KiB
OpenSCAD

seat6804();
//translate([60,0,0]) seat6805();
module seat6804() {
difference($fn=256) {
union() {
cylinder(d=55,h=8.7); // brim
}
translate([0,0,-1]) cylinder(d=32.1,h=7.5); // bearing
translate([0,0,6.49]) cylinder(d1=32.1,d2=30,h=1.02); // limiter
translate([0,0,-1]) cylinder(d=30,h=20); // limiter
for (a=[30:120:270],$fn=64) {
x = cos(a)*22;
y = sin(a)*22;
translate([x,y,-1]) cylinder(d=4.2,h=11);
translate([x,y,6]) cylinder(d=8.3,h=11,$fn=6);
}
}
%nsk6804();
}
module seat6805() {
difference($fn=256) {
union() {
//cylinder(d=38.4,h=9);
cylinder(d=55,h=8.7); // brim
}
translate([0,0,-1]) cylinder(d=37.1,h=7.5); // bearing
translate([0,0,6.49]) cylinder(d1=37.1,d2=35,h=1.02); // limiter
translate([0,0,-1]) cylinder(d=35,h=20); // limiter
for (a=[30:120:270],$fn=64) {
x = cos(a)*22;
y = sin(a)*22;
translate([x,y,-1]) cylinder(d=4.2,h=11);
translate([x,y,5.7]) cylinder(d=8.3,h=11,$fn=6);
}
}
%skf6805();
}
module nsk6804() {
rotate([0,90,0]) resize([7,32,32]) import("nsk6804.stl");
}
module skf6805() {
translate([0.72,1.93,6.2]) rotate([0,90,0]) import("skf6805.stl");
}