.
This commit is contained in:
24
.gitmodules
vendored
24
.gitmodules
vendored
@@ -1,12 +1,12 @@
|
||||
[submodule "frame_braces"]
|
||||
path = frame_braces
|
||||
url = https://gitlab.com/salfter/parametric_brackets
|
||||
[submodule "electronics/RAMPS-Arduino mount/20mm-tslot"]
|
||||
path = electronics/RAMPS-Arduino mount/20mm-tslot
|
||||
url = https://gitlab.com/salfter/20mm-tslot
|
||||
[submodule "corexy/endstops"]
|
||||
path = corexy/endstops
|
||||
url = https://gitlab.com/salfter/hypercube-endstops
|
||||
[submodule "corexy/cable chain v2"]
|
||||
path = corexy/cable chain v2
|
||||
url = https://gitlab.com/salfter/hc300-cable-chain
|
||||
[submodule "frame_braces"]
|
||||
path = frame_braces
|
||||
url = https://gitlab.com/salfter/parametric_brackets
|
||||
[submodule "electronics/RAMPS-Arduino mount/20mm-tslot"]
|
||||
path = electronics/RAMPS-Arduino mount/20mm-tslot
|
||||
url = https://gitlab.com/salfter/20mm-tslot
|
||||
[submodule "corexy/endstops"]
|
||||
path = corexy/endstops
|
||||
url = https://gitlab.com/salfter/hypercube-endstops
|
||||
[submodule "corexy/cable chain v2"]
|
||||
path = corexy/cable chain v2
|
||||
url = https://gitlab.com/salfter/hc300-cable-chain
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,2 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:2279743
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:2279743
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:280318
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:280318
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,2 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:1809872
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:1809872
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,30 +1,30 @@
|
||||
$fn=30;
|
||||
|
||||
bondtech=1; // 0 for MK8
|
||||
|
||||
difference()
|
||||
{
|
||||
translate([91.75,-138,-5.6])
|
||||
import("filamentsensor.stl");
|
||||
|
||||
translate([0,15,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=2.75, h=30); // 2.6 mm kinda works for ABS; trying 2.75 for PETG
|
||||
|
||||
if (bondtech==1)
|
||||
{
|
||||
translate([0,-3,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=4.4, h=8);
|
||||
}
|
||||
else
|
||||
{
|
||||
translate([0,-3.2,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d2=2.5, d1=6, h=7);
|
||||
}
|
||||
|
||||
translate([0,-.075,0.2]) // hole's not wide enough for sensor...need 12.5 mm
|
||||
cube([13.3,7,8.5], center=true);
|
||||
}
|
||||
|
||||
$fn=30;
|
||||
|
||||
bondtech=1; // 0 for MK8
|
||||
|
||||
difference()
|
||||
{
|
||||
translate([91.75,-138,-5.6])
|
||||
import("filamentsensor.stl");
|
||||
|
||||
translate([0,15,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=2.75, h=30); // 2.6 mm kinda works for ABS; trying 2.75 for PETG
|
||||
|
||||
if (bondtech==1)
|
||||
{
|
||||
translate([0,-3,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=4.4, h=8);
|
||||
}
|
||||
else
|
||||
{
|
||||
translate([0,-3.2,0])
|
||||
rotate([90,0,0])
|
||||
cylinder(d2=2.5, d1=6, h=7);
|
||||
}
|
||||
|
||||
translate([0,-.075,0.2]) // hole's not wide enough for sensor...need 12.5 mm
|
||||
cube([13.3,7,8.5], center=true);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,128 +1,128 @@
|
||||
$fn=60;
|
||||
|
||||
bondtech=1; // 0 for MK8, 1 for Bondtech
|
||||
|
||||
print();
|
||||
|
||||
module print()
|
||||
{
|
||||
rotate([90,0,0])
|
||||
do_sensor();
|
||||
}
|
||||
|
||||
module mockup()
|
||||
{
|
||||
do_mount();
|
||||
do_sensor();
|
||||
}
|
||||
|
||||
module do_mount()
|
||||
{
|
||||
translate([-50,-10,-13])
|
||||
rotate([0,90,0])
|
||||
%import("2020_100mm.stl");
|
||||
|
||||
translate([0,-2,0])
|
||||
%import("2020_Extruder_Motor_Mount.stl");
|
||||
|
||||
// extruder
|
||||
if (bondtech==1)
|
||||
{
|
||||
translate([-21,33,42.5])
|
||||
rotate([-90,0,0])
|
||||
%import("BMG Extruder.stl");
|
||||
}
|
||||
else
|
||||
{
|
||||
translate([0,0,0])
|
||||
translate([0,0,21.5])
|
||||
rotate([180,0,90])
|
||||
%import("MK8.stl");
|
||||
}
|
||||
|
||||
// filament path
|
||||
translate([-5.6+9.6*bondtech,(14.1+13.4*bondtech)-4-bondtech,-100])
|
||||
%cylinder(d=1.75, h=200);
|
||||
}
|
||||
|
||||
module do_sensor()
|
||||
{
|
||||
// runout sensor
|
||||
translate([9.6*bondtech,-4+12.3*bondtech,44-30*bondtech])
|
||||
rotate([0,180,0])
|
||||
{
|
||||
translate([-6.75,21.5,54])
|
||||
rotate([180,0,0])
|
||||
%import("Optical endstop.stl");
|
||||
|
||||
difference()
|
||||
{
|
||||
union()
|
||||
{
|
||||
if (bondtech==1)
|
||||
{
|
||||
translate([5.7,14,57.1])
|
||||
rotate([-90,180,0])
|
||||
import("filamentsensor_fixed_bondtech.stl");
|
||||
}
|
||||
else
|
||||
{
|
||||
translate([5.7,14,57.1])
|
||||
rotate([-90,180,0])
|
||||
import("filamentsensor_fixed.stl");
|
||||
}
|
||||
|
||||
translate([-12,8.4,51])
|
||||
cube([8.5,10,12]);
|
||||
|
||||
translate([14.6,8.4,51])
|
||||
cube([8.5,10,12]);
|
||||
}
|
||||
|
||||
translate([-4,20,57])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.1, h=8);
|
||||
|
||||
translate([15,20,57])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.1, h=8);
|
||||
}
|
||||
}
|
||||
|
||||
// connector between spacer and sensor
|
||||
if (bondtech==1)
|
||||
{
|
||||
difference()
|
||||
{
|
||||
translate([-14,0,-53])
|
||||
{
|
||||
cube([37,5,50]);
|
||||
cube([37,18,20]);
|
||||
}
|
||||
|
||||
translate([-14+37-8,7.5,-13])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.6, $fn=30, h=15);
|
||||
|
||||
translate([-14+8,7.5,-13])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.6, $fn=30, h=15);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
difference()
|
||||
{
|
||||
translate([-38,0,-23])
|
||||
cube([65,5,20]);
|
||||
|
||||
translate([-38+65-8,7.5,-13])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.6, $fn=30, h=15);
|
||||
|
||||
translate([-38+8,7.5,-13])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.6, $fn=30, h=15);
|
||||
}
|
||||
}
|
||||
$fn=60;
|
||||
|
||||
bondtech=1; // 0 for MK8, 1 for Bondtech
|
||||
|
||||
print();
|
||||
|
||||
module print()
|
||||
{
|
||||
rotate([90,0,0])
|
||||
do_sensor();
|
||||
}
|
||||
|
||||
module mockup()
|
||||
{
|
||||
do_mount();
|
||||
do_sensor();
|
||||
}
|
||||
|
||||
module do_mount()
|
||||
{
|
||||
translate([-50,-10,-13])
|
||||
rotate([0,90,0])
|
||||
%import("2020_100mm.stl");
|
||||
|
||||
translate([0,-2,0])
|
||||
%import("2020_Extruder_Motor_Mount.stl");
|
||||
|
||||
// extruder
|
||||
if (bondtech==1)
|
||||
{
|
||||
translate([-21,33,42.5])
|
||||
rotate([-90,0,0])
|
||||
%import("BMG Extruder.stl");
|
||||
}
|
||||
else
|
||||
{
|
||||
translate([0,0,0])
|
||||
translate([0,0,21.5])
|
||||
rotate([180,0,90])
|
||||
%import("MK8.stl");
|
||||
}
|
||||
|
||||
// filament path
|
||||
translate([-5.6+9.6*bondtech,(14.1+13.4*bondtech)-4-bondtech,-100])
|
||||
%cylinder(d=1.75, h=200);
|
||||
}
|
||||
|
||||
module do_sensor()
|
||||
{
|
||||
// runout sensor
|
||||
translate([9.6*bondtech,-4+12.3*bondtech,44-30*bondtech])
|
||||
rotate([0,180,0])
|
||||
{
|
||||
translate([-6.75,21.5,54])
|
||||
rotate([180,0,0])
|
||||
%import("Optical endstop.stl");
|
||||
|
||||
difference()
|
||||
{
|
||||
union()
|
||||
{
|
||||
if (bondtech==1)
|
||||
{
|
||||
translate([5.7,14,57.1])
|
||||
rotate([-90,180,0])
|
||||
import("filamentsensor_fixed_bondtech.stl");
|
||||
}
|
||||
else
|
||||
{
|
||||
translate([5.7,14,57.1])
|
||||
rotate([-90,180,0])
|
||||
import("filamentsensor_fixed.stl");
|
||||
}
|
||||
|
||||
translate([-12,8.4,51])
|
||||
cube([8.5,10,12]);
|
||||
|
||||
translate([14.6,8.4,51])
|
||||
cube([8.5,10,12]);
|
||||
}
|
||||
|
||||
translate([-4,20,57])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.1, h=8);
|
||||
|
||||
translate([15,20,57])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.1, h=8);
|
||||
}
|
||||
}
|
||||
|
||||
// connector between spacer and sensor
|
||||
if (bondtech==1)
|
||||
{
|
||||
difference()
|
||||
{
|
||||
translate([-14,0,-53])
|
||||
{
|
||||
cube([37,5,50]);
|
||||
cube([37,18,20]);
|
||||
}
|
||||
|
||||
translate([-14+37-8,7.5,-13])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.6, $fn=30, h=15);
|
||||
|
||||
translate([-14+8,7.5,-13])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.6, $fn=30, h=15);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
difference()
|
||||
{
|
||||
translate([-38,0,-23])
|
||||
cube([65,5,20]);
|
||||
|
||||
translate([-38+65-8,7.5,-13])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.6, $fn=30, h=15);
|
||||
|
||||
translate([-38+8,7.5,-13])
|
||||
rotate([90,0,0])
|
||||
cylinder(d=3.6, $fn=30, h=15);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
$fn=30;
|
||||
t=1;
|
||||
|
||||
difference()
|
||||
{
|
||||
cube([27,12,t], center=true);
|
||||
cube([13,6.5,t], center=true);
|
||||
translate([-10,0,-t/2])
|
||||
cylinder(d=3.5, h=t);
|
||||
translate([10,0,-t/2])
|
||||
cylinder(d=3.5, h=t);
|
||||
$fn=30;
|
||||
t=1;
|
||||
|
||||
difference()
|
||||
{
|
||||
cube([27,12,t], center=true);
|
||||
cube([13,6.5,t], center=true);
|
||||
translate([-10,0,-t/2])
|
||||
cylinder(d=3.5, h=t);
|
||||
translate([10,0,-t/2])
|
||||
cylinder(d=3.5, h=t);
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,2 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:2279743
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:2279743
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:1752766
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:1752766
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:2994777
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:2994777
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:2186358
|
||||
[InternetShortcut]
|
||||
URL=https://www.thingiverse.com/thing:2186358
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
difference()
|
||||
{
|
||||
import("XY_Joiner_Timing_GT2_20T_Pulley_with_out_teeth_8mm_shaft_v3.stl");
|
||||
translate([0,25.75,-2.5])
|
||||
cylinder(d=10.2, h=17, $fn=60);
|
||||
translate([0,-25.75,-2.5])
|
||||
cylinder(d=10.2, h=17, $fn=60);
|
||||
}
|
||||
difference()
|
||||
{
|
||||
import("XY_Joiner_Timing_GT2_20T_Pulley_with_out_teeth_8mm_shaft_v3.stl");
|
||||
translate([0,25.75,-2.5])
|
||||
cylinder(d=10.2, h=17, $fn=60);
|
||||
translate([0,-25.75,-2.5])
|
||||
cylinder(d=10.2, h=17, $fn=60);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user