Difference between revisions of "Broken Filament Detector"
Jump to navigation
Jump to search
| Line 5: | Line 5: | ||
[[File:BrokenFilamentSensorIMG_3088.JPG|400px]] | [[File:BrokenFilamentSensorIMG_3088.JPG|400px]] | ||
| − | As a workaround a [https://www.amazon.de/gp/product/B00O0NFR9C cable binder] is in place: | + | 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]] | ||
| Line 11: | Line 11: | ||
https://www.geeetech.com/images/s/Geeetech_20181031065911.jpg | https://www.geeetech.com/images/s/Geeetech_20181031065911.jpg | ||
[https://www.geeetech.com/geeetech-filament-detector-module-p-1043.html Geeetech Filament Detector Module] | [https://www.geeetech.com/geeetech-filament-detector-module-p-1043.html Geeetech Filament Detector Module] | ||
| + | |||
| + | = Improved workaround = | ||
| + | <source lang='javascript'> | ||
| + | // 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(); | ||
| + | } | ||
| + | |||
| + | </source> | ||
[[Category:3DPrint]] | [[Category:3DPrint]] | ||
Revision as of 10:28, 18 June 2019
see facebook post
The filament detector connection broke off
As a first workaround a cable binder is in place:
Geeetech Filament Detector Module
Improved workaround
// 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();
}