Jump to content

Very short pauzes occuring when printing to fast


maxvector9

Recommended Posts

Posted · Very short pauzes occuring when printing to fast

I am using my printer to print at 40mm/sec. However, when I try to print faster the printer (Marlin, RepRap) automatically seems to take a short pause at the furthest point tot the left, recht, bottom en top of the print. Is this a GCode reading problem or is there another software. Would using a SD-Card solve the problem?

 

  • Link to post
    Share on other sites

    Posted · Very short pauzes occuring when printing to fast

    Are these corners rounded? If there are more than 12 or so segments in the curve at the corner then that is your problem - you really want to limit the number of segments that Marlin has to navigate to less than 12 for every 20mm or so as if you don't it has to slow down and be prepared to stop within 12 gcode commands. Also check your acceleration and jerk settings. Why? Well...

    gcodes move the printer in line segments. For example a circle might be 20 line segments. Before marlin and sprinter we had acceleration only and the head would come to a complete stop at each vertex of the circle. This was incredibly slow. This was because at the vertex the acceleration change is instantaneous so you have infinite jerk (accleration is derivative of velocity, jerk is derivative of acceleration). The fix was to introduce a "sprinter jerk" or "marlin jerk" term that is in mm/sec (not mm/sec/sec/sec) which is the allowed instantaneous velocity change at a given point. For ultimakers with it's extremely light weight print head we use 20 for the jerk setting and typically 5000 for the acceleration setting. For a rep rap printer it's more like 5mm/sec for jerk and 1000 for acceleration.

    Anyway Marlin runs on a very weak computer that can only look ahead about 12 gcode commands and as it is moving quickly printing a circle it has to be ready to slow down or even stop at the end of the current string of gcodes because it doesn't know what's coming up on the 13th command (may be a stop and retract). So it has to go pretty slow. As long as the next 12 gcodes (line segments) take you far enough Marlin knows it can slow down in time but if there are 12 line segments in the rounded corner of a cube for example it might have to slow to 5mm/sec for those corners which visually appears as a complete stop.

    Alternatively USB could be saturated. But the fix is the same - reduce the number of triangles in your STL file. Here is a guide to reducing them for very large STL files (meshlab is free):

    http://www.shapeways.com/tutorials/polygon_reduction_with_meshlab

     

     

  • 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.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...