Jump to content
UltiMaker Community of 3D Printing Experts

tiny holes postprocessing plug in


JCD

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)

 

plaquePercee.thumb.gif.df981cc6b261034a2108633cc1d03ff5.gif

 

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

plaquePercee0.thumb.gif.097b0d621bdde3a1fa9d670cf3c4fec0.gif

 

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,

 

plaquePercee1.thumb.gif.fe2a83533d9ef5b363398b14cbacb0bb.gif

 

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

 

BJHWS1.thumb.jpg.13cfdeb8351f448b313a383f4fad17f6.jpg

 

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

 

389684840_BJHWS12.thumb.jpg.81dc47a40e0531090a26ff678f856d73.jpg

 

 

 

scripts.zip

Edited by JCD
  • 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:

     

  • 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.

    a.png

  • 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).

    b.png

  • 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. 

  • 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

  • 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

      • UltiMaker Cura 5.3 stable released
        In this stable release, Cura 5.3 achieves yet another huge leap forward in 3D printing thanks to material interlocking! As well as introducing an expanded recommended print settings menu and lots of print quality improvements. Not to mention, a whole bunch of new printer profiles for non-UltiMaker printers!
          • Thanks
          • Like
        • 24 replies
      • Here it is. The new UltiMaker S7
        The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.
         
         
        So what’s new?
        The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.
         
        The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.
         
        The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.
         

         
        The UltiMaker S7 also includes quality of life improvements:
        Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more  
        Curious to see the S7 in action?
        We’re hosting a free tech demo on February 7.
        It will be live and you can ask any questions to our CTO, Miguel Calvo.
        Register here for the Webinar
          • Like
        • 18 replies
      • UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄
        Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm
         
        We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.  
          • Like
        • 22 replies
    ×
    ×
    • Create New...