Jump to content

tiny holes postprocessing plug in

Recommended Posts

Posted (edited) · tiny holes postprocessing plug in

Here is a sample piece for this problem, a plate with a cylinder hole which diameter is small (2 -3 mm)




if you look at the preview slicing for the first layer below is the picture



there is a problem if the speed of the red circle outer wall is too high. The picture below give an idea of what would happen, the blue line .

The plastic , which in this place, is alone and not glued to the brim as the red square, will be dragged by the movement of the nozzle.

So the hole is very badly initiated,




One solution is to drastically lower down ( to 10mm/s for instance) the printing speed for the outer wall and inner wall during this kind of movement.

You have to do that only on the first layer, on the other layers, the printed filament sticks a lot better the plastic on the level below, than on the hot bed


This is what this plugIn does; reducing the printing speed on outer and inner walls on the first layer if the nozzle changes direction over very short distances (such as those made to make a circle)


The plugIn is realised with 2 files, to achieve 2 main goals


1) allow a debbugging process using stand alone Python with IDLE interpreter (I shall show it in a seperate post later)

2) create a script superclass to get all the mechanic to have the scripts follow the same process in the GCode file


For this you have 2 files, myScripts for the super script class and the script file here BottomTinyHolesSpeed1.py


Below a picture of the begining of the GCode file after post process

You can see that 2 scripts were executed (BLHWS1 which is this one and RPT1 which is a new version of the plug in I gave in another post)

I tried to launch twice the 2 plug ins and as they are designed to be launched only once the super script class manage it and write it in the GCode




Also, in the LAYER 0, which is the one on the hot bed, the script modify the printing speed in the walls of the tiny hole

 inside the red line the lower speed and in the blue line the older one







Edited by JCD

Share this post

Link to post
Share on other sites
Posted · tiny holes postprocessing plug in

So I have the opposite problem.  The bottom layer prints perfectly but the hole gets smaller as you move to higher layers.


You need to "squish" more.  You need the bed closer to the nozzle.  What kind of printer is this?  What kind of "leveling" procedure do you use?


More on getting the bottom layer to stick well:


Share this post

Link to post
Share on other sites
Posted · tiny holes postprocessing plug in

As you can see in this picture - I printed a single layer only and the "P" in "Paul" for example came out exactly as desired.


Share this post

Link to post
Share on other sites
Posted · tiny holes postprocessing plug in

Here is someone else who printed with the nozzle too far from the bed.  It barely stuck at all.  You are probably somewhere in between - not sticking well but not as bad as the below photo shows.  You can verify this by pushing the bed closer to the nozzle (if you have a cantilevered bed).


Share this post

Link to post
Share on other sites
Posted · tiny holes postprocessing plug in

I think this is a good idea. Though I agree that the root cause is the leveling. But for beginners to do a good leveling is difficult. Because it is not really a measurable thing. It requires quite a lot experience. So why not make the tool do more that we could get started. Instead of being frustrated and leave. 

Share this post

Link to post
Share on other sites
Posted · tiny holes postprocessing plug in

I have an Anet A8, and I use the 'sheet of paper' method to level the bed, maybe once on ten times, but the dragged problem occurs even after calibrating (i do'nt print under 30mm/s for the 1st layer)

With the script everything's fine


If I remember, this capability to lower down the speed for tiny holes exist in some other slicing sofware

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • Survey: Understanding your workflow
      Interact with future concepts and aim to collect your feedback and opinion. In particular, if this would/could be a welcome addition to your 3D printing workflow. Interested?
      • 0 replies
    • Coronavirus: Let's do our part
      Through this post I would like to further explain what we are doing, and what you could be doing. 
      Our efforts consist of 2 layers. First; connect medical institutions and hospitals to (local) 3D Printing hubs to help them print parts of which a 3D model already exists. And second, contribute to design the necessary part and then have it printed via a (local) 3D printing hub. Experts are available from within Ultimaker and from within our network of 3D printing experts.
        • Like
      • 46 replies
  • Create New...

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!