Jump to content

High Speed Machining (HSM) for 3d printing


SkyKorp

Recommended Posts

Posted (edited) · High Speed Machining (HSM) for 3d printing

Back in my days of CNC milling all the rave was about High Speed Machining (HSM). It meant that a typical machine tool could now go twice as fast with the same part quality. It was huge for large scale manufacturing.

It worked like a sausage grinder for GCODE and transformed them using new acceleration and deceleration and feed rates where needed. It was huge for small business owners and it took the industry by storm.

It's old tech today, and standard practice now.

What if a UM2 could go 3X faster?

I watch my UM2 and wonder as I play with the speed. I can see that there is a limit, and you can't push it too far without consequences like overruns, jerks, or processing and hiccups. This is what HSM solves. There are many ways to do this, and I could not find anyone playing in this technology for 3d printing. I feel that it would dramatically increase the speed and smoothness of the print and machine operation. A game changer.

I have some ignorance as I have yet to study the controls for accell/decell and other limitations. I am looking to learn and have good discussion.

Edited by Guest
  • Link to post
    Share on other sites

    Posted · High Speed Machining (HSM) for 3d printing

    If I understand what you're saying, the deal is that you when you change speed you want to retune other parameters as well to get results comparable to the speed your more familiar with.

    Basically, all of your settings inputs form a configuration space. The problem is that this space is very large in terms of number of dimensions, and it's hard to tell how the parameters interact. If we want to move into the higher speed portion of the configuration space, what other things do we need to change? It seems like changes in settings are largely propagating by trial and error relative to each hardware design. To work out how to push into the higher speed territory, I suspect you need a more organized exploration of the configuration space.

    I'm guessing that for CNC, the manufacturers did exhaustive testing relative to a small number of reference runs on mature machine lines. Meanwhile, most hobbyist 3d printer manufacturers are less than 5 years old and are in their second or third iteration. I would expect most of the manufacturer driven R&D effort to be dedicated to hardware design for now.

    But maybe there's something you could do to push into the higher speed configurations using crowd-sourcing rather than paying people to print the same 3 models every day for a year with different settings.

    So let's say you rate your print quality on a scale from 0 to 1. For each point in the configuration space, we'll say that configuration has an average print quality somewhere in that scale. For the moment, ignore the fact that quality may be both subjective and multidimensional. We have to run roughshod over that to make the problem manageable.

    Let's say that we have Cura collect a rating from users for the quality of their print job and then submit that rating to an online database, along with the settings used and maybe a hash of the source STL file. Using the database, we want to look for a couple of different things:

    (1) Are there points in the configuration space far from the default settings (particularly in speed related settings) where there are a large number of user reports of high quality prints?

    (2) For settings very close to the defaults, what directions can you move where the change in quality is 0 or positive?

    Over time, you want to come up with ways to change the defaults to reflect good reported outcomes (which also pushes more people to look at the region surrounding the new defaults) and also to try to come up with a lower dimension subspace of the configuration space which gives good results (i.e. when you ramp up the speed, other settings are changed appropriately).

    • Like 1
    Link to post
    Share on other sites

    • 11 months later...
    Posted · High Speed Machining (HSM) for 3d printing

    No not really what I am talking about. You post process the Cura generated GCode file. Run it through a parser that can read ahead, this breaks the motion up with slower feedrate around a corner. You can set the incremental space to insert a slower speedrate. Instead of letting the machine spend time reading ahead with buffers, this is cheap but very good solution to older cheaper printers.

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