Difference between revisions of "Broken Filament Detector"

From BITPlan Wiki
Jump to navigation Jump to search
 
(14 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

BrokenFilamentSensorIMG 3088.JPGFixIMG 3105.JPG

Workaround

As a first workaround a cable binder is in place:

WorkaroundIMG 3102.JPG

Original part

Geeetech_20181031065911.jpg Geeetech Filament Detector Module

Improvement options

8d14f043697a3e03d60666f4b21689f7_preview_featured.jpg

Improved workaround

While waiting for the shipment I designed a part to be attached to the broken Detector.

FixImg 3106.png

Instead of glue i simply used a cable binder wrapped around the whole detector: FixIMG 3115.JPG

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();
}