Fan duct & 3DTouch combo for Geeetech Prusa i3 pro B

by dariod10 Jun 2, 2017
Download All Files

Thing Apps Enabled

Please Login to Comment

Can i try this on Anet_A8?

No, (because of different holder geometry and position) but you can use "Mistral 2.1" Extruder Cooling Duct for the Anet A8 Printer by Leo_N. Of course without 3DTouch holder.

i really like this duct, actually it's the only one that will fit my printer and it works really good.
Only problem i have is the high pitch whistling sound it creates, it's really unnerving. Maybe there are some fine hairs left inside from printing, i don't know...i'll try another one with different settings, maybe it'll get a bit better.
Anyways, that's not your fault, thanks a lot for sharing!

I really like this fan duct. Of all the models I've taken a look at, it's probably my favourite.

Problem: RepetierHost 2.0.5 keeps telling me that the model is not manifold, and both
Slic3r PE 1.37.2 as well as the CuraEngine slicer do end up having problems slicing it
filling in the fan duct solid about halfway in.

Okay, found a working solution for this on my own. For anyone
else running into the problem, here's how you fix it:

1> Download and install Meshmixer.
2> Import the fanduct file.
3> In the left icon bar click EDIT, then MAKE SOLID.
4> Now export the file. It's fixed. Yay.

I must warn that I used the duct 38mm STL file to be printed without any position change for the model (just as shown on the first picture) and it resulted in a print where some supports inside the vents can't be removed without damaging the vents themselves, even with a micro grinder, due to the right angle.
I surely did something wrong but don't know what.
Used Cura Engine 3 as slicer and RepetierHost 2.0.5 on Linux machine piloting a Geeetech i3 MK8.

In Slicer tab (RepetierHost), under Support Type: choose option "Touching Bed" (not Everywhere). You can check in PrintPreview tab is it ok for you.

I tried another print with this restriction (we had the same thought) but had to stop it at middle print because the printer was building a wall in the angle completely filling the ducts just after they split. I don't know why.

Only saw your post after posting about the same problem, myself. See above on how to fix. Short version: Meshmixer, Edit, Make Solid, Export, then print.

Hello great design,

I've print the universal version but ;
There is a problem with the 38mm version and BL touch.
The BL Touch is too high. 8mm missing.

I use this version and everythig was fine. I can't imagine how is possible that 8mm missing, because I left few spare mm's on back attaching panels of duct because it is not possible every time mount throat and heater on same high. Pls , if not problem, make few pics, that I can detect where is problem.

I put a picture on "i made one" on the 38mm you can see the the BL touch is too high Thanks for the support.

How'd you connect the 2 pin radial fan to the 3 pin connector?

Simple, electricaly just connect black on black (-) and red on red (+). Third wire is yellow. Just leave unconncted.
Mechanicaly (connctor), I replaced original fan wire with 70cm long wire with 2 pin connector to direct connect on board. On fan, wire solder points are under fan label.

Thanks, work's like charm. Printing quality improved hugely. Wonderful fan duct design.

Hi, have you set some new offsets in marlin for the 3dTouch because it is not the original position

Comments deleted.

This is my settings. I use Marlin bugfix-1.1.x firmware (newest Arduino 1.8.3), but values are same with old firmware (oldest Arduino 1.0.1)





define Z_CLEARANCE_DEPLOY_PROBE 5 // Z Clearance for Deploy/Stow

define Z_CLEARANCE_BETWEEN_PROBES 5 // Z Clearance between probe points

// For M851 give a range for adjusting the Z probe offset



// Travel limits after homing (units are in mm)

define X_MIN_POS -5 // dariod bilo -12

define Y_MIN_POS 0

define Z_MIN_POS 0

define X_MAX_POS 215

define Y_MAX_POS 200

define Z_MAX_POS 170

// Set the boundaries for probing (where the probe can reach).

define LEFT_PROBE_BED_POSITION 30 // dariod old 0

define RIGHT_PROBE_BED_POSITION 185 // dariod old 170

define FRONT_PROBE_BED_POSITION 20 // dariod old 10

define BACK_PROBE_BED_POSITION 152 // dariod old 150

// The Z probe minimum outer margin (to validate G29 parameters).

define MIN_PROBE_EDGE 10

This is work, but be careful (with finger on ON/OFF button)
Also you must fine tune 0 position of Z axis. Follow instructions from https://www.youtube.com/watch?annotation_id=annotation_4227743539&feature=iv&src_vid=dB6QjifoYDU&v=OoWP5C8lSig

Hi, first of all thanks for your work. I've read that you use 30mm throat, are these settings ok also for 38mm? The throat length shouldn't affect the offsets, right?

Printers are same, but extruder setups are unique, like fingerprins. In case of disassembling/assembling extruder (cleaning) I every time measure and adopt values.. It is one hour job, but save lot of time and lot of nervs later. You can use those values as starting point for tuning. It is good slow down and spend some time to learn how this work. You'll see it is not so complicate.. There is just few things which are important.

can you adapt your design to to I3 X Version of the printer( different mounting) ?

Probable yes, but I need dimensions and form/shape of i3 X mounting console. I'll check on Geeetech

Thank you very much for adapting this famous fan to the Geeetech i3 Pro B.

I agree with you, the current offer of fan duct for this printer wasn't perfect. It's now solved !

I'm glad you are satisfied with this Thing. Thank you :-)