Broken Filament Detector: Difference between revisions

From BITPlan Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
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 08:28, 18 June 2019

see facebook post

The filament detector connection broke off

BrokenFilamentSensorIMG 3088.JPG

As a first workaround a cable binder is in place:

WorkaroundIMG 3102.JPG

https://www.geeetech.com/images/s/Geeetech_20181031065911.jpg 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();
}