variante mit Alukonstruktion

This commit is contained in:
2021-02-05 20:21:57 +01:00
parent 4b78dd9cbf
commit 775ca2b798
11 changed files with 41796 additions and 0 deletions
@@ -0,0 +1,15 @@
Produzieren Sie auch Prototypen bzw. Kleinserien? Es geht um ein einfaches Alu-Frästeil. Ich habe diverse Online-Dienste gefunden, die das anbieten; der soziale Aspekt und die Nähe zum Lieferanten ist mir jedoch auch wichtig.
Deshalb interessiert mich: anhand der angehängten Step-Datei: was würde das kosten für 4 Stück, und was für 100 oder 400 Stk.? Eine Grössenordnung reicht mir.
Material: Aluminium 7075-T6 (oder ähnlich).
Genauigkeit: keine Spezialanforderungen. Wichtiges Mass ist einzig der Bohrlochabstand von 15mm.
Anwendung ist für eine Bienenstockwaage*** (4 solche Teile wären pro Waage nötig). Wegen dem Finish, bzw. der Oberflächenbehandlung: sollte einigermassen einen "modernen" Eindruck hinterlassen (bin nicht sicher, was am sinnvollsten wäre).
Freundliche Grüsse
--
Jörg Lehmann
***PS: ich habe bereits Prototypen der Elektronik bei Band fertigen lassen. Bin jedoch immer noch in der Entwicklungsphase, aber falls das Projekt mal marktreif wird, dann wäre ein Vorteil, wenn Band die Fertigung (Elektronik und Mechanik) machen könnte.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
+43
View File
@@ -0,0 +1,43 @@
color([1, 0, 0, 1]) {
difference() {
union() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 2.5], [0, 0, 0, 1]]) {
group() {
minkowski(convexity = 0) {
cube(size = [320, 50, 5], center = true);
cylinder($fn = 100, $fa = 12, $fs = 2, h = 0.1, r1 = 5, r2 = 5, center = true);
}
}
}
multmatrix([[1, 0, 0, 53], [0, 1, 0, 0], [0, 0, 1, 6.5], [0, 0, 0, 1]]) {
group() {
minkowski(convexity = 0) {
cube(size = [30, 30, 3], center = true);
cylinder($fn = 100, $fa = 12, $fs = 2, h = 0.1, r1 = 5, r2 = 5, center = true);
}
}
}
}
multmatrix([[1, 0, 0, 53], [0, 1, 0, -7.5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -1], [0, 0, 0, 1]]) {
cylinder($fn = 100, $fa = 12, $fs = 2, h = 10, r1 = 3.25, r2 = 3.25, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -1], [0, 0, 0, 1]]) {
cylinder($fn = 100, $fa = 12, $fs = 2, h = 4.5, r1 = 7.75, r2 = 3.25, center = false);
}
}
}
multmatrix([[1, 0, 0, 53], [0, 1, 0, 7.5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -1], [0, 0, 0, 1]]) {
cylinder($fn = 100, $fa = 12, $fs = 2, h = 10, r1 = 3.25, r2 = 3.25, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -1], [0, 0, 0, 1]]) {
cylinder($fn = 100, $fa = 12, $fs = 2, h = 4.5, r1 = 7.75, r2 = 3.25, center = false);
}
}
}
}
}
+41
View File
@@ -0,0 +1,41 @@
$fn = 100;
auflage_length=330;
auflage_width=60;
auflage_thickness=5;
auflage_radius_corners=5;
pos_hole=112;
holes_distance=15;
distanzhalter_length=40;
distanzhalter_width=40;
distanzhalter_thickness=3;
surplus=1;
module auflage() {
minkowski() {
cube([auflage_length - (2 * auflage_radius_corners),auflage_width - (2 * auflage_radius_corners),auflage_thickness], center=true);
cylinder(r=auflage_radius_corners, h=0.1, center=true);
};
}
module distanzhalter() {
minkowski() {
cube([distanzhalter_length - (2 * auflage_radius_corners),distanzhalter_width - (2 * auflage_radius_corners),distanzhalter_thickness], center=true);
cylinder(r=auflage_radius_corners, h=0.1, center=true);
};
}
module loch() {
translate([0,0,0-surplus]) cylinder(d=6.5, h=auflage_thickness+distanzhalter_thickness+(2 * surplus));
translate([0,0,0-surplus]) cylinder(d2=6.5, d1=6.5+(2*(3.5+surplus)), h=(3.5+surplus));
}
color("red")
difference() {
union() {
translate([0,0,auflage_thickness/2]) auflage();
translate([(auflage_length/2)-pos_hole,0,(distanzhalter_thickness / 2) + auflage_thickness]) distanzhalter();
}
translate([(auflage_length/2)-pos_hole,0-(holes_distance/2),0]) loch();
translate([(auflage_length/2)-pos_hole,0+(holes_distance/2),0]) loch();
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+41
View File
@@ -0,0 +1,41 @@
$fn = 100;
auflage_length=330;
auflage_width=60;
auflage_thickness=8;
auflage_radius_corners=5;
pos_hole=112;
holes_distance=15;
distanzhalter_length=40;
distanzhalter_width=40;
distanzhalter_thickness=5;
surplus=1;
module auflage() {
minkowski() {
cube([auflage_length - (2 * auflage_radius_corners),auflage_width - (2 * auflage_radius_corners),auflage_thickness], center=true);
cylinder(r=auflage_radius_corners, h=0.1, center=true);
};
}
module distanzhalter() {
minkowski() {
cube([distanzhalter_length - (2 * auflage_radius_corners),distanzhalter_width - (2 * auflage_radius_corners),distanzhalter_thickness], center=true);
cylinder(r=auflage_radius_corners, h=0.1, center=true);
};
}
module loch() {
translate([0,0,0-surplus]) cylinder(d=6.5, h=auflage_thickness+distanzhalter_thickness+(2 * surplus));
translate([0,0,0-surplus]) cylinder(d2=6.5, d1=6.5+(2*(3.5+surplus)), h=(3.5+surplus));
}
color("red")
difference() {
union() {
translate([0,0,auflage_thickness/2]) auflage();
translate([(auflage_length/2)-pos_hole,0,(distanzhalter_thickness / 2) + auflage_thickness]) distanzhalter();
}
translate([(auflage_length/2)-pos_hole,0-(holes_distance/2),0]) loch();
translate([(auflage_length/2)-pos_hole,0+(holes_distance/2),0]) loch();
}
File diff suppressed because it is too large Load Diff