cleanup mechanical parts, add new mini-beieli-auflage

This commit is contained in:
Joerg Lehmann 2021-02-15 17:38:28 +01:00
parent 3cfaef722a
commit 9c90537a3a
14 changed files with 4680 additions and 41796 deletions

View File

@ -1,15 +0,0 @@
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.

View File

@ -1,43 +0,0 @@
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);
}
}
}
}
}

View File

@ -1,41 +0,0 @@
$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

View File

@ -1,41 +0,0 @@
$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

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff