variante mit Alukonstruktion
This commit is contained in:
parent
4b78dd9cbf
commit
775ca2b798
|
|
@ -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.
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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
|
|
@ -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
Loading…
Reference in New Issue