Category Archives: Technology

Social Media

The best way to learn about 3D printing is via different social media platforms, like

Mastodon

People to follow:

During spring & summer 2023, with the takeover by Elon Musk of Twitter in 2022, the 3D printing community disintegrated slowly there as many influential developers left to Mastodon but audience did not follow.

Twitter

People to follow:

YouTube / Podcasts

3D printer design and operational dynamics is a complex subject and capturing action in video and analyzing and solving problems, along with Open Source designs, YouTube played a significant role to drive the Open Source innovation. A few regular shows arose out of countless 3D printing video blogs:

  • CNC KItchen (★★★★): detailed study of particular issues along CNC and 3D printing with Stefan, mainly reviews but also innovates
  • Podcast: 3D Printing Today (★★★★): excellent podcast on 3D printing (weekly), on-topic with Andy and Whitney, technical details and general review of 3D printing scene, not entirely up-to-date (months behind actual developments)
  • 3D Printing Nerd (★★★★☆): feel-good more popular / entertaining approach to 3D printing with Joel
  • RCLifeOn (★★★★☆): remote controlled toys with 3D printing, great humor
  • Teaching Tech (★★★★☆): on-topic featuring many issues/reviews/how-tos on 3D printing, technical details
  • Chris’s Basement (★★★★☆): early reviews of new approaches, designs, hardware etc with Chris, quite informative
  • Podcast: Hackaday (★★★★☆): informative, but only occassionally 3D printing topics, worth considering for overall tech/maker news
  • The Infill Podcast (★★★★☆): video & audio podcast, informative due good interviewing guests
  • Vector 3D: (★★★☆☆): technical discussions, good Formnext 2019 interviews with Adam, british understatement
  • Tom Sanladerer (★★★☆☆): experienced engineer addresses many 3D printing related topics since years, professional appearance, dry personality and presentation
  • Maker’s Muse (★★★☆☆): 3D modeling and printing, passionate presentation
  • 3DMN (★★★☆☆): reviews and how-tos, passionated presentation, feel-good personality, less technical depth
  • Meltzone (★★☆☆): with Tom Sanladerer and CNC Kitchen’s Stefan, promising but early episodes were off-topic a lot, since episode #30+ a bit better, still slow paced (listen/watch at 1.5x speed), verbose, rambling, hardly making a point on any topic – dis-appointing / missing the points and indecisive
  • Podcast: 3DPOD (★★☆☆☆): unprepared / unprofessional appearance, bad audio quality of recordings, but professional & corporate guests unlike all other channels
  • Podcast: GoAdditive (★★☆☆☆): unfocused, verbose, too long for the actual content, sales talk, pearls spread out, decide if it’s worth your time to find

Once you start to watch 3D printing videos on YouTube, its recommending algorithms will give you further content.

Blogs

ScriptCAD.org

Introduction

Faces + Edges

Back in 2003 I adapted OpenJsCad framework and extended it and documented it properly so it can be used in an easy way and then handed OpenJSCAD.org over to JS devs, who transformed it into the several NPM packages so it becomes usable for 3rd party packages easier.

I realized I wanted to have CAD with strong script capability with the focus on easy use and leave all the NPM package and JavaScript module conformity aside but refocus on easy and powerful 3D scene language, and so I started 2019/01 again, this time from scratch:

illu-stages
  1. Modeling in JavaScript
  2. Hierarchical Scene (computeScene())
  3. Compute Form
    • computeSolid()
      • computeSolidPolygon(): creates polyhedral approximation of solids
      • computeSolidImplicit(): create code for implicit rendering
  4. Rendering (renderScene())
    • polygon: throw triangles into WebGL space (e.g. with threejs)
    • implicit: render using GL shader
  5. Export
    • polygonal:
      • Browser: .stl, .amf, .obj, .3mf, .3mj
      • CLI: .stl, .amf, .obj, .3mf, .3mj, .png

Goals

  • true scripting capability like JavaScript (OpenSCAD’s .scad is a reduced language)
  • keep it simple (no NPM module export or alike complexity)
  • CSG capability (union, intersection, difference)
  • name parts and enumerate parts/id
  • parametrical designs (expose certain variables)
  • extrude 2D polygons to another (not just hull)
  • morph from one solid to another
  • simple fillets and chamfers (reduce sharp edges for real world parts)
  • extensive and detailed documentation
  • 100% API backward compatibility (no depreciation)

Few notes how to achieve those:

  • using three.js and ThreeCSG: reliable and well maintained package somewhat, ThreeCSG seems outdated/abandoned; alternatively using csg.js and/or OpenJSCAD packages as fallback, but hiding all the module handling
  • separate creating scene and rendering scene altogether:
    • polygons or rendering triangles are a stage, but not the core of the CAD, but true solids like a (perfect) sphere
    • use WebGL as one backend among others
    • use implict representations alternatives
  • fillets and chamfers: even those look simple, those are hard(er) to do in polygonal/triangulated stage, but simple to do with implicit representation
    • referencing individual edges (using consistent notion)

Prototype

Visit ScriptCAD.org

  • Chrome/Chromium provides full functionality
  • Firefox lacks marked source code from 3D space or Tree view

Status

  • 3D Forms: cube(), sphere(), cylinder(), polyhedron()
  • 2D Forms: square(), circle(), polygon(): line, lines, closed/open polygon
  • Operations: linear_extrude(), rotate_extrude(), transform(), scale(), rotate(), hull(), mesh()
  • CSG Operations: union(), difference(), intersection(), exclusive()
  • Import: STL (ASCII/Binary), AMF, OBJ, DXF, SCCAD (ScriptCAD), 3MJ
  • Export: STL (ASCII/Binary), AMF, OBJ, 3MF, SCAD (OpenSCAD), SCCAD (ScriptCAD), 3MJ, Gcode, PNG (CLI only)
  • Browser Support: Chrome (fully functional), Firefox (source select missing)

History

  • 2019/12/27: 0.3.3: experimental export of SCAD (OpenSCAD), 3MF, and SVG (only 2D) added:
  • 2019/12/05: 0.3.0: ScriptCAD.org Reference online, for now hosted on this site
  • 2019/11/25: 0.2.5: ScriptCAD.org launched as preview and a limited ScriptCAD Reference
  • 2019/11/05: 0.2.3: various features implemented, e.g. exclusive(), 3MJ import and export support added.
  • 2019/03/04: 0.1.5: more drawing models, selectable windows, more examples:

Brief overview of features of 0.1.5:

  • 2019/01/18: select Source -> TreeView -> 3D Scene or any stage and respective part is highlighted

Applications

I used ScriptCAD to generate paths with certain colors, and visualize it within ScriptCAD Web-GUI, and on the command-line the same code generated actual Gcode for one of my 3D printers, Ashtar K#2 equipped with Diamond Hotend 3-in-1 (mixing colors) – it allowed me to control every detail, something an ordinate slicer would not have provided:

Related Projects

Services

I’m available for following services for hire:

3D Printer Hardware & Software Add-Ons

  • you have existing hardware and need a special extension, add-on or refined tuning?
  • you like to extend some of the software framework or pipeline you already use?
  • or perhaps have hardware and require a tighter integration with the software?

It has been my passion and focus to integrate hardware and software tighter and extend existing solutions to my own needs and requirements and so I may provide you with alike unique solutions for your requirements.

3D Printing Consultancy

  • you have questions about 3D printing?
  • you like to purchase and operate 3D printers in your company?

I consult you on good practices, including 3D printer recommendation and software stack/pipeline to fulfill your needs and requirements.

IP Licensing

Some of my designs are in the Open Source, other more complex designs or software are available for licensing:

  • Multiple Switching Extruders: MSE Y2 (Dual) & MSE Z4 (Quad) (draft stage)
  • 5-axis Printhead PAX: CAD model, firmware driver (RepRapFirmware)
  • 5MF processor 5DMaker (early development): creates 5-axis G-code (usable for 4-axis and ordinary 3-axis FDM as well) – usable for small series production.

Inquery about conditions and pricing.

Contact

Contact me with a brief description of your requirements, or overall project you have in mind.

René K. Müller <contact.xyzdims/com>

or contact me via LinkedIn

CAD & 3D Printing: Parametric CAD with OpenSCAD

The past year (2018/2019) I printed with my own designed 3D Printers with various printheads and required for each variant a dedicated Part Cooler, and I realized it was worth the time to approach this in a parametric manner using OpenSCAD, using the “bull horn” design and so I came up with a general approach, and as a result was able to create various variants for my use-cases:

part-cooler-selection2

  • Custom Triple (& Dual) Micro Swiss hotends (3 nozzles, 3 heatsinks)
  • Chimera 2-in-2 (2 nozzles, 1 heatsink)
  • Cyclops NF 2-in-1 (2 intake, 1 nozzle, 1 heatsink, non-mixing)
  • E3D Volcano (1 nozzle, 1 heatsink, large nozzle diameter)
  • E3D V6 Lite (1 nozzle, 1 heatsink, small / medium nozzle diameter)
  • a few other specialized setups

Needless to say, the proven design allowed me to quickly design and print a new variant, and have expected results when using the part cooler – which is a huge time saver.

Yet, one drawback is obvious: in order to adapt a new variant, one requires the surrounding parts like heat sink and nozzle as a model or design it yourself (which can be time consuming as well) so the proper variables can be found to render the part cooler for the setup.

After I designed my 3D Printers also in parametric manner, like the Ashtar K (Prusa i3-like) 380x300x300mm build volume or Ashtar C (Core XY) 380x400x380mm build volume, using this parametric approach for a Part Cooler as well, turned out quite successful too.

It makes sense to develop and design a parametric piece which

  • maintains a few constraints, a general form, a base functionality
  • requires a few variables to adapt certain customization, sometimes it makes sense to introduce a lot of variables, and while testing and adapting customized pieces, some variables may become constants and unforeseen variables become more important

It certainly requires expertise about the piece in order to discern the constraints from the variable aspects while still maintaining its base functionality.

That’s it.

PS: See Parametric Part Cooler project page for new developments.

3D Printing: Triple Nozzle Printhead

Updates:

  • 2020/12/29: published finally, also released files on Thingiverse
  • 2019/09/24: initial draft (not yet published)

After working on dual CR10 nozzle / Micro Swiss nozzle setup, I considered to add a third nozzle:

Triple CR10  Hotends / Micro Swiss Hotends

In order to pack the 3rd nozzle, I put it in front of the dual setup, and use one heatsink fan cooling all three heatsinks:

screenshot-from-2019-05-21-21-16-04.png

The Parametric Part Cooler has the settings part_cooler(m=50,wx=50,yoff=17,sq3=1,wx=54).

Final smooth part cooler and fully assembled:

Screenshot from 2019-06-17 07-22-05
Parametric Cooler for Triple Micro Swiss Hotends
Screenshot from 2019-06-17 07-21-14
Parametric Cooler for Triple Micro Swiss Hotends
Parametric Cooler for Triple Micro Swiss Hotends

Download

https://www.thingiverse.com/thing:3865972

Assembly

Assemble 3 nozzles in one go, and adding heatsink fan mount:

adding 50mm fan on top:

and with the dedicated Part Cooler using 5015 fan blower:

I recommend cover all nozzles with silicon socks when using the part cooler. Optionally LED strip mount in case you want some light on all three nozzles.

Leveling Three Nozzles

It’s essential that all three nozzles have the same distance to the bed, otherwise inactive nozzles might touch and tip-over a piece while printing. See Dual Nozzle Setup for the procedure.

Third Hotend Wiring

One requires a board with 3x MOSFETs to heat all three heatblocks and 3x thermistors inputs, like RUMBA or TANGO (Open Source variant of RUMBA) controller board or extend it with dedicated parts:

  • per heater: STP55NF06L (MOSFET) with 10R, 100K on a Dx (digital output); LED with 1.8K is optional
  • per thermistor: 4.7K with 10uF on a Ax (analog input)

for wiring see RAMPS 1.4 schematic as reference:

See Also

That’s it.

3D Printing: Dual Nozzle Printhead

Once I discovered the Micro Swiss Hotend clones aka CR10 hotends, I realized they had properties which were ideal for dual nozzle printheads:

  • the nozzle is vertically fastened with a single screw
  • 2 or more nozzles can be easily vertically calibrated to have the same distance to the printbed

The proper way includes two additional screws which stabilize the heatsink with the heatblock, but those are left out for this use-case.

Dual Hotend Mount

A very minimalistic lightweight mount with 40mm fan in mind:

The nozzle X offset is 24mm in the ideal case.

Part Cooler

Adapting my Parametric Part Cooler with part_cooler(name="dual swiss",wx=50)​:

Download

https://cults3d.com/en/3d-model/tool/dual-extrusion-with-2x-cr10-micro-swiss-hotends-with-part-cooler

https://www.thingiverse.com/thing:3633941

BOM

  • 2x M3x12 or 14 to mount to 30mm X carriage, possible 2x M3 nuts
  • 4x M3x20 (mount 2x “CR10 hotends”)
  • 4x M3 nuts
  • 4x M3x10 or M3x12 if you use part cooler too (mounting 40mm fan)
  • 1x 40×10 fan
  • 1x 50×15 fan blower (optional as part cooler)

Assembly

  1. assemble both hotends to the X carriage without PTFE inserted yet
  2. move Z down until one hotend reaches bed (truly touch)
  3. open worm screw of the other hotend so the nozzle drops to the bed as well
  4. close worm screw firmly
  5. move X carriage 2mm or more up
  6. insert PTFE and fasten firmly (I recommend https://www.thingiverse.com/thing:1993384 2x PC4-M10 = PTFE remains intact) and insert filament
  7. perform test print

X Offset

You can define X offset via Gcode (e.g. as start gcode):

M218 T0 X0
M218 T1 X24 Y0

given T0/Extruder 1 is left, and T1/Extruder 2 is on the right.

Since “CR10 hotends” are really cheap and not precisely machined, there is too much margin in the mounting 3mm holes – hence, you likely have more or less of 24mm X offset, and possible even Y offset as well. Use a 2-color calibration model to tune the offsets.

Usage

Comparison Dual/Multi Color/Material Extrusions

blue = relevant positive
red = relevant negative

Independent Dual Extrusions (IDEX)

  • complex setup
  • moderate cost
  • non-mixing
  • dual nozzles
  • dual heatblocks
  • dual heatsinks
  • normal retraction
  • no purge block 1)
  • no oozing over print
  • no inactive nozzle traveling
  • reliable 2)

★★★★★

Dual Hotends 2-in-2

  • simple setup
  • low cost
  • non-mixing
  • dual nozzles
  • dual heatblocks
  • dual heatsinks
  • normal retraction
  • no purge block
  • inactive nozzle oozing over prints
  • inactive nozzle travels over print
  • moderate reliability

★★★★★

Chimera 2-in-2

  • simple setup
  • clone: low cost
  • original: high cost
  • non-mixing
  • dual nozzles
  • dual heatblocks
  • single heatsink
  • normal retraction
  • no purge block
  • oozing of inactive material
  • inactive nozzle travels over print
  • moderate reliability

★★★★★

Cyclops 2-in-1

  • simple setup
  • clone: low cost
  • original: high cost
  • mixing
  • single nozzle
  • single heatblock
  • single heatsink
  • normal retraction
  • purge block required
  • no oozing of inactive material
  • clone: unreliable

★★★★ (clone)

Cyclops NF 2-in-1

  • simple setup
  • low cost
  • non-mixing
  • single nozzle
  • single heatblock
  • single heatsink
  • complex retraction
  • no oozing of inactive material
  • moderate reliability

★★★★★

Diamond Hotend 3-in-1

  • complex setup
  • clone: low cost
  • original: high cost
  • mixing
  • single nozzle
  • single heatblock
  • 3 heatsinks
  • tricky retraction
  • purge block required
  • no oozing of inactive material
  • moderate reliability

★★★★★

Multiple Switching Extrusions (MSE) 2-in-2, 3-in-3, 4-in-4

  • moderate complex setup
  • requires additional servo or motor
  • extendable 2, 3, or 4 colors/materials
  • low cost
  • non-mixing
  • multiple nozzles / heatblocks / heatsinks
  • normal retraction
  • no purge block 1)
  • no oozing of inactive material
  • no inactive nozzle touching print
  • reliable 2)

(rating comes later)

Y Splitter x-in-1

  • simple setup
  • extendable 2, 3, or 4 or more colors / materials
  • low cost
  • non-mixing
  • single nozzle
  • single heatblock
  • single heatsink
  • complex retraction
  • purge block required
  • no oozing of inactive material
  • moderate reliability

★★★★★

Tool Changer

  • complex setup
  • extendable to n-colors or materials
  • moderate cost
  • non-mixing
  • multiple nozzles / heatblocks / heatsinks
  • normal retraction
  • no oozing of inactive material
  • no inactive nozzle touching print
  • moderate reliability

(rating comes later)

Footnotes

  1. in theory no purge block, but if ooze shields are shared among switching extrusions (more than 2 extrusions) there may be cross-contamination between colors/materials
  2. the printheads individually are proven to be reliable

Hints:

  • single heatblock = same print temperature
  • dual heatblock = different print temperatures possible
  • dual nozzle = different nozzle sizes possible

See Also

That’s it.

3D Printing: Diamond Hotend Part Coolers Design Reviews

The past weeks (2019/09) I adapted existing Part Cooler designs, and redesigned them in order to work with the Diamond Hotend, as I have been searching for a good part cooler option and did not succeed with what’s out there already.

So here my 3 designs so far with a short review of their use quality:

Dual (or Single) Short Fan Shrouds

At the first sight this looks a promising design, but in reality there were major drawbacks:

  • adjustment of height (vertical) was critical and required fine-tuning
  • tendency to cool down the nozzle instead of the molten filament, in particular at lower layers near the bed
  • max cooling was 35% with my 5015 blowers

Rating: ★★★★

See details at Dual Short Fan Shrouds.

Ring Cooler

As next I designed the ring cooler, with small holes around the nozzle, also adjustable in the height (Z), but the cooling wasn’t really sufficient, as the nozzle still was cooling off a lot (no more than 45% cooling fan with 5015 blower was possible) – quite a disappointment for the rather sophisticated setup, but this general “ring cooler” design has failed for me also for other printheads like E3D V6 or so, and I switched back to “bull horn” like fan shroud.

Rating: ★★★

See details at Ring Cooler.

Single Directional Cooler

This rather simple design turned out the best option so far:

  • wide: 5015 blower runs at 80% without cooling the nozzle too much
  • narrow: 5015 blower runs at 50% without cooling the nozzle too much
  • creates sufficient disturbance around the nozzle to cool opposite side as well

and the XYZ 20mm Hollow Calibration Cubes came out quite well, on all 4 sides the letters were printed OK – not as good as E3D V6 and other printheads.

Rating: ★★★

See details at Directional Cooler.

Addendum: Dual Directional Cooler

Although it seemed logical to use two direct cooler, but the amount of air around the nozzle in operation was too much, and it required 20% fan cooling so the nozzle was still properly heated, but this was too low to provide any sufficient part cooling. So this option, without silicon sock on the Diamond Hotend, is not suitable.

Rating: ★★★ 

Summary

The winner is the Directional Part Cooler as it brings the cool air close enough where the molten filament exits the nozzle, without affecting the bare nozzle too much. As mentioned, either way a silicon sock would be recommended when using a part cooler with the Diamond Hotend – so far (2019/09) there is no commercial source but DIY approach with this thing.

As you can see I used simple E3D V6 Fan mount in combination of LED Strip holder to lighten up the tip of the nozzle and the printing operation.

That’s it.

3D Printing: Diamond Hotend Directional Part Cooler

Diamond Hotend Part Coolers Design Reviews:

This is the 3rd option for a Part Cooler for Diamond Hotend I designed, a pointy directional approach using again 5015 blower:

Screenshot from 2019-09-11 08-55-14Screenshot from 2019-09-11 08-55-30

Assemble

Functional Setup

Parts

screenshot-from-2019-09-13-17-45-31.png

Printable:

  • diamond_cooler_shield_blower-2mounts
  • diamond_cooler_5015-mount-inset-right
  • diamond_direct_part_cooler
    • print without support but with additional brim to increase adhesion of 1st layer
    • print with 0.4mm nozzle / line-width, with a good slicer this gives 3 perimeters for the model with 0.2mm or 0.25mm layer-height
    • -narrow: use ~50% fan cooling, position as low to the nozzle height as possible (e.g. 2mm above, not less, not more)
    • -wide: use ~80% fan cooling: more tolerant on vertical position / height
  • optional:
  • optional (recommended):

Vitamins (Non-Printable):

  • 5010 fan (main heatsink fan)
  • 5015 blower
  • 3x M3x20
  • 2x M3 nuts

Download

https://cults3d.com/en/3d-model/tool/diamond-hotend-directional-part-cool

https://www.thingiverse.com/thing:3855947

Throttle Fan & Positioning

Even though the air output is close to the nozzle tip, you might reduce the fan

  • -narrow: use ~50% fan cooling, position as low to the nozzle height as possible (e.g. 2mm above, not less, not more)
  • -wide: use ~80% fan cooling: more tolerant on vertical position / height

to avoid cooling the nozzle and run into “THERMAL RUNAWAY” error – or you use a Diamond Hotend silicon sock, then you likely are able to use 100% cooling fan.

XYZ Hollow Calibration Cube with 3 Colors Mixed

The actual success of this setup is seen in this test cube (printable with 0% infill):

The “X” and “Y” junctions are quite well printed, not as good with a “bull horn” part cooler as with E3D V6 setup.

Addendum: Dual Directional Cooler

Although this looks like a nice setup, the overall output of air to the nozzle is overpowering and cools off the nozzle too much. The cooling fan, in my case, required reduction to 20% to avoid “THERMAL RUNAWAY ERROR”, but at 20% the cooling effect on the extruded filament was less optional than with a single directional cooler – therefore this option isn’t recommended, unless you have a silicon sock over the nozzle.

 

That’s it.

3D Printing: Diamond Hotend Ring Cooler

Diamond Hotend Part Coolers Design Reviews:

After the “Diamond Hotend with Dual 5015 Fans” I thought of using a Parametric Ring Cooler and use a single 5015 blower fan:

Screenshot from 2019-09-10 03-10-20

Screenshot from 2019-09-10 03-10-29

and actually printed and assembled:

20190910_050608

20190910_051222

20190910_051600

Parts

Screenshot from 2019-09-10 11-22-25

  • 1x diamond_cooler_shield_blower-2mounts
  • 1x diamond_cooler_5015-mount-inset-right
  • 1x ring_part_cooler
  • 3x M3x20 to mount 5015 blower
  • optional (recommended):

Best print ring_part_cooler in white PLA, as it obstructs the nozzle quite a lot and if you use LED strip to lighten up the nozzle, white PLA might help to keep the brightness.

Pros:

  • adjust vertical distance of ring to bed/nozzle

Cons:

  • vertical position only adjustable when 5015 blower is deattached

Download

https://cults3d.com/en/3d-model/tool/diamond-hotend-ring-part-cool

https://www.thingiverse.com/thing:3853962

 

Addendum: With LED Strip

If you like light near the nozzle, there is ring_part_cooler-x=12,led=true model which looks like this:

Use adhesive LED strip of 50mm length, and tape it underneath, and use some isolated wires to fasten the strip:

 

That’s it.

 

3D Printing: Diamond Hotend Dual Short Fan Shrouds

Diamond Hotend Part Coolers Design Reviews:

The past months (2019/09) I used a temporary setup for part cooling as most designs I explored for part cooling for Diamond Hotend did not work for me – so I finally I remixed an existing design in order to use 5015 blower fans and the “BQ fan shroud”:

20190907_081956

20190907_072421

20190908_093821

Parts

Screenshot from 2019-09-10 11-03-15Printable:

  • 1x diamond_cooler_shield_blower-2mounts
  • 1x diamond_cooler_5015-mount-inset-left
  • 1x diamond_cooler_5015-mount-inset-right
  • 2x bq_extruder_Tobera or bq_extruder_Tobera-clean(air outputs)
    • -clean​” version requires glueing but has no internal obstacle
  • optional LED strip:
  • optional (recommended):

Vitamins (Non-Printable):

  • 1x 5010 fan (main heatsink fan)
  • 2x 5015 blowers
  • 2x M3x16 (each 5015 mount)
  • 1x M3x14 (each 5015 mount, mounting bq_extruder_Tobera)
  • 2x M3x10 or x12 to (each 5015 mount)
  • optional: 4x M3 nuts (within diamond_cooler_shield_blower-2mounts)
  • optional (but recommended): Diamond Hotend silicon socks

Pros:

  • elaborate setup
  • adjustable height (Z) for 5015 blowers

Cons:

  • elaborate setup (same as ‘Pros’)
  • height adjusting only reachable when 5015 blower is detached
  • without nozzle socks don’t use 100% fan, but 20-30% depending on the 5015 blowers in use – otherwise it will cool nozzle down and you get “THERMAL RUNAWAY ERROR”

Assembly

  1. insert M3 nuts into diamond_cooler_shield_blower-2mounts
  2. use 2x M3x12/14/16 to attach diamond_cooler_5015-mount-inset
  3. adjust height as you like (enable part cooler and check air direction)
  4. use 2x M3x16 to attach 5015 blower
  5. use 1x M3x14 to attach bq_extruder_Tobera and simultanously attach 5015 blower too

Fan Positioning

After a few tests I found the ideal vertical positioning of the fans:

  • most vertical top of the fans (like the above photos indicate) at 25% max cooling fan (your percentage may vary)
  • any other vertical position lower in theory should give more surrounding cooling, but in reality the air flow bounces back to the nozzle and cools it down (without socks) much faster

At a later time I may provide alternatives for the bq_extruder_Tobera air output.

Download

https://cults3d.com/en/3d-model/tool/diamond-hotend-short-fan-shrouds

https://www.thingiverse.com/thing:3846993 (thingiverse is broken 2019/09)

How I Did It

screenshot-from-2019-09-07-05-56-39.png

Remixed in TinkerCAD

 

That’s it.