Difference between revisions of "Broken Filament Detector"
(13 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | __TOC__ | ||
see [https://www.facebook.com/groups/315127105604393/permalink/697782440672189/ facebook post] | see [https://www.facebook.com/groups/315127105604393/permalink/697782440672189/ facebook post] | ||
− | + | = Issue = | |
The filament detector connection broke off | The filament detector connection broke off | ||
− | [[File:BrokenFilamentSensorIMG_3088.JPG|400px]] | + | [[File:BrokenFilamentSensorIMG_3088.JPG|400px]][[File:FixIMG_3105.JPG|400px]] |
− | As a workaround a [https://www.amazon.de/gp/product/B00O0NFR9C cable binder] is in place: | + | = Workaround = |
+ | As a first workaround a [https://www.amazon.de/gp/product/B00O0NFR9C cable binder] is in place: | ||
[[File:WorkaroundIMG_3102.JPG|800px]] | [[File:WorkaroundIMG_3102.JPG|800px]] | ||
+ | = Original part = | ||
+ | https://www.geeetech.com/images/s/Geeetech_20181031065911.jpg | ||
+ | [https://www.geeetech.com/geeetech-filament-detector-module-p-1043.html Geeetech Filament Detector Module] | ||
+ | = Improvement options = | ||
+ | * https://www.thingiverse.com/thing:3614976 | ||
+ | https://cdn.thingiverse.com/renders/bf/18/8e/f0/e3/8d14f043697a3e03d60666f4b21689f7_preview_featured.jpg | ||
− | [ | + | = Improved workaround = |
+ | While waiting for the shipment I designed a part to be attached to the broken Detector. | ||
+ | <gallery> | ||
+ | File:FixImg_3106.png | ||
+ | File:FixIMG_3107.JPG | ||
+ | File:FixIMG_3108.JPG | ||
+ | File:FixIMG_3109.JPG | ||
+ | File:FixIMG_3110.JPG | ||
+ | </gallery> | ||
+ | [[File:FixImg 3106.png|600px]] | ||
+ | |||
+ | Instead of glue i simply used a cable binder wrapped around the whole detector: | ||
+ | [[File:FixIMG_3115.JPG|500px]] | ||
+ | {{Jscad|title=Geeetech A10 Filament detector fix|code= | ||
+ | // title : Geeetech A10 Filament detector fix | ||
+ | // author : Wolfgang Fahl | ||
+ | // license : Apache License | ||
+ | // revision : 0.0.1 | ||
+ | // tags : Geeetech, A10 | ||
+ | // file : FilamentDetectorFix/main.jscad | ||
+ | |||
+ | |||
+ | function fix() { | ||
+ | l=21.4; | ||
+ | w=7.85; | ||
+ | h=3.5; | ||
+ | rout=5; | ||
+ | rin=2.5; | ||
+ | |||
+ | hw=3; | ||
+ | hl=6; | ||
+ | hh=2.5; | ||
+ | |||
+ | var parts=[]; | ||
+ | var holes=[]; | ||
+ | parts.push(cube({size:[w,l,h],center:true}).translate([0,0,h/2])); | ||
+ | parts.push(cylinder({r: rout,h:h,center:true}).translate([0,l/2,h/2])); | ||
+ | holes.push(cylinder({r: rin,h:h,center:true}).translate([0,l/2,h/2])); | ||
+ | for (fx=-1;fx<=1;fx+=2) { | ||
+ | holes.push(cube({size:[hw,hl,hh],center:true}).translate([fx*(hw+3)/2,(l-hl-rout)/2,(h+hh)/2])); | ||
+ | } | ||
+ | return difference(union(parts),union(holes)); | ||
+ | } | ||
+ | |||
+ | function main() { | ||
+ | return fix(); | ||
+ | } | ||
+ | }} | ||
[[Category:3DPrint]] | [[Category:3DPrint]] |
Latest revision as of 18:34, 18 June 2019
see facebook post
Issue
The filament detector connection broke off
Workaround
As a first workaround a cable binder is in place:
Original part
Geeetech Filament Detector Module
Improvement options
Improved workaround
While waiting for the shipment I designed a part to be attached to the broken Detector.
Instead of glue i simply used a cable binder wrapped around the whole detector:
Geeetech A10 Filament detector fix
The preview below currently only works for older JSCad code using the CSG syntax. See OpenJsCad Issue 448 <jscad>// title : Geeetech A10 Filament detector fix // author : Wolfgang Fahl // license : Apache License // revision : 0.0.1 // tags : Geeetech, A10 // file : FilamentDetectorFix/main.jscad
function fix() {
l=21.4; w=7.85; h=3.5; rout=5; rin=2.5;
hw=3; hl=6; hh=2.5;
var parts=[]; var holes=[]; parts.push(cube({size:[w,l,h],center:true}).translate([0,0,h/2])); parts.push(cylinder({r: rout,h:h,center:true}).translate([0,l/2,h/2])); holes.push(cylinder({r: rin,h:h,center:true}).translate([0,l/2,h/2])); for (fx=-1;fx<=1;fx+=2) { holes.push(cube({size:[hw,hl,hh],center:true}).translate([fx*(hw+3)/2,(l-hl-rout)/2,(h+hh)/2])); } return difference(union(parts),union(holes));
}
function main() {
return fix();
}</jscad>
Source code
Just cut&paste the source code below to https://www.openjscad.org/
// title : Geeetech A10 Filament detector fix
// author : Wolfgang Fahl
// license : Apache License
// revision : 0.0.1
// tags : Geeetech, A10
// file : FilamentDetectorFix/main.jscad
function fix() {
l=21.4;
w=7.85;
h=3.5;
rout=5;
rin=2.5;
hw=3;
hl=6;
hh=2.5;
var parts=[];
var holes=[];
parts.push(cube({size:[w,l,h],center:true}).translate([0,0,h/2]));
parts.push(cylinder({r: rout,h:h,center:true}).translate([0,l/2,h/2]));
holes.push(cylinder({r: rin,h:h,center:true}).translate([0,l/2,h/2]));
for (fx=-1;fx<=1;fx+=2) {
holes.push(cube({size:[hw,hl,hh],center:true}).translate([fx*(hw+3)/2,(l-hl-rout)/2,(h+hh)/2]));
}
return difference(union(parts),union(holes));
}
function main() {
return fix();
}