Jump to content
Ultimaker Community of 3D Printing Experts

Recommended Posts

Posted · Flow Calculations
2 hours ago, gr5 said:

So Cura does care if the filament is round versus if the filament is square because it calculates the flow coming out of the nozzle assuming that it knows the diameter of the filament going into the feeder and it knows the linear distance the filament has moved so it calculates the volume of filament extruding that way.

 

Cura doesn't care about the diameter of the nozzle - it assumes that the volume of filament going through the feeder matches that coming out of the nozzle (no leaks).

 

 

 

This is absolutely true.  Cura relies on you telling it a reasonable value for line width.  A value similar to your nozzle width.  

 

 

Yes, cura does care about the shape of the filament.  Instead of asking for filament diameter, a more accurate question would be 'filament cross-sectional area'.  So, if you were to use square filament for whatever reason, you can rearrange the equation below to solve for D, or equivalent diameter, and that would produce exactly equal G Code values.

 

 

4 minutes ago, Touradnik9 said:

Equating the diameter of the nozzle to the length of a side for a square nozzle does not make a lot of sense.  The key parameter here is area.

 

Remember, we want the volumetric flow rate to be equal. So, for a nozzle with diameter, D, the equivalent square nozzle would have side length S equal to:

 

S = D*sqrt(pi/4)

 

So when you say 'the lines require slightly different amounts plastic', it is because the dimensions of the square nozzle are incorrect to begin with.  According to this equation, for any linear distance of extruded filament, the amount of material will be exactly the same.

 

The shape of the extrusion will be slightly different of course, but that is beyond the topic of this thread I think. That is a much more complex issue.  From a slicing perspective, the calculation is important to determine the rate and distances of the extruded filament in the gcode.

 

The biggest issues would be at the start and stop points, but the differences can be fixed or 'covered up' by adjusting your overlap percentages.

 

  • Link to post
    Share on other sites
    Posted · Flow Calculations
    On 6/21/2019 at 1:44 PM, yellowshark said:

     

     

    Thanks for that @gr5. I am not sure the sonotube/shute point is relevant to the point I was trying to make, which is that firstly you need more concrete to build a rectangular column than a circular column of the same dimension. A 15ft circular column with a diameter of 2 ft needs 47.1 cubic feet of concrete . A 2 ft square column needs 60 cubic feet.

     

     

    So if Cura uses a rectangular profile when doing its calculations – which was the stated point that I was questioning, it was not my point – then with a circular delivery profile (fine maybe it is elliptical but lol it looks circular to me) then are you not over-extruding by 27%?

     

     

    Also I remain dubious that 0.8mm nozzle would draw a 0.4mm line. A couple of years back I discovered my printer was drawing 0.45mm lines - with everything in Cura setup for 0.4mm lines - which I assumed was due to either wear and tear or manufacturing tolerance and so I changed Cura to 0.45 nozzle and line width and improved my prints.

     

    When you say 'and improved my prints', what were the symptoms? What looked bad before and what is the appearance now that it looks better?

     

    The extrusion width will always be greater than the nozzle diameter, unless the layer height is close to the nozzle diameter.  By changing from 0.4 to 0.45 in Cura, you actually changed the path spacing as well as the amount of plastic being pushed into the nozzle. Path spacing = width for the Cura engine.

     

    So I would guess you had too much overlap between adjacent passes. You should also adjust the extrusion multiplier for even better prints, if you want to be super calibrated.

  • Link to post
    Share on other sites
    Posted · Flow Calculations

    The point I was attempting to make is that the flow rate (volume of material per distance travelled) is independent of nozzle shape. Circle, square, ant convex polygon.

     

    The key to accurate computation of the volume extruded is to accurately model the shape of the sausage, I used ideal shapes above for the thought experiment.

     

    Furthermore a square would be a poor choice for a nozzle because the minimum line width would be different depending on the motion vector.

     

    As for the area of the nozzles being different, that only affects the velocity of the plastic going through the nozzle.

     

    Imagine a 0.1 nozzle with the same external geometry (flat nozzle surface 1mm wide). If you extrude the same volume of plastic through it as the 0.4 nozzle, it will produce the same line width. But for the same head speed, the velocity of the plastic through the nozzle would be 16x faster. The extruded sausage would be the same shape because the formation it is dependent upon the shape of the bed (or prior layers), the bottom of the nozzle, and the surface tension of the plastic that constrains the sides.

     

     

  • Link to post
    Share on other sites
    • 3 months later...
    Posted (edited) · Flow Calculations
    On 6/20/2019 at 9:32 AM, gr5 said:

    @yellowshark - Cura doesn't care if the nozzle is round, square, star shaped nor what it's cross section is when calculating the amount of filament needed to extrude a line of filament.  If the nozzle diameter is 0.8 but the line width is 0.4 it will extrude the right amount to fill the volume of that printed "line" of filament.

     

    Back to your concrete analogy - if you are pouring concrete into a sonotube, it doesn't matter how big the chute is - it matters how much volume the sonutube takes up.  The nozzle in this analogy is the chute only.

     

    In real life of course it matters a little but Cura doesn't worry about nozzle shape.

     

    Also note that the spacing of the "lines" is equal to the line width.  So with 100% fill it should work very well.

     

     

    Edited.  Question asked in separate topic.

    Edited by Reywas
  • 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

      • Startups, apply for the Forward AM Innovation Award!
        Are you a startup using 3D printing? Perhaps you should continue reading... 
         
        Together with BASF we are launching the Forward AM Innovation Award - the very first global contest for startups developing new applications with 3D printing!
         
        Why apply?
        The winning startup will receive €100,000 in goods and services*, along with coaching and marketing exposure from top-notch leaders in the industry.
         

         
        Who can apply?
        Your startup creates products using Additive Manufacturing, is less than 5 years old, and has less than 50 employees. We are looking for 3D printing applications with a strong focus on innovation, sustainability and scalability.
         
        Dental aligners, shoes, tools, automotive parts, music instruments, industrial tooling and molding, medical implants, sports equipment, toys, architecture, fashion, construction... all are welcome to join!
         
        Do you have an innovative, sustainable and scalable idea that leverages the unique possibilities of 3D printing? Then it is time to apply!
        More information can be found here.
         
        Applications close on March 28th, 2021
        * What does "in goods and services" mean?
        The winner will be able to pick any item from the overall product and service portfolio of the sponsors, e.g. printers, materials, consulting, software... Choose whatever you need to accelerate your startup.
         
          • Like
        • 0 replies
      • New here? Register your Ultimaker for free 3D printer onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 0 replies
    ×
    ×
    • Create New...