Dr. Thomas Kurfess, a machining expert and researcher at Georgia Tech, has developed algorithms that dramatically boost the production of 5-axis machines with automatic toolpath generation. Here, we sit down with Kurfess to discuss the industry’s most recent advancements and where machining is headed.
Single-dimension machining was a fairly straightforward process several decades ago, only requiring a decision about the travel, feeds and speeds needed. The capabilities of today’s CNC equipment are a bit more advanced. With 5-axis machining, manufacturers can move a cutting tool along five different axes simultaneously––which allows them to create highly intricate parts and designs.
And the innovation is only starting to expand, finds Dr. Thomas Kurfess, a professor and the HUSCO/Ramirez Distinguished Chair in Fluid Power and Motion Control at the Georgia Institute of Technology. His work focuses on the design and development of advanced manufacturing systems targeting complex product production and optimization.
He has researched algorithms for 5-axis machines that allow for automatic toolpath generation––a capability that can dramatically boost productivity by reducing the amount of user interaction and preparation time for toolpaths. Kurfess has also worked on research that spotlights the inadequacies of quantifying tool wear in advanced tool geometries—and he’s officially worked for the White House. From 2012 to 2013, he served as the assistant director for advanced manufacturing at the Office of Science and Technology Policy working under President Obama.
We sit down with Kurfess to discuss the current state of multiaxis machining––and where the future is headed.
You’ve done research around automatic toolpath generation for 5-axis machines. Could you give us your take on the challenges of the past, present and the future?
KURFESS: I grew up in a small machine shop; back in the day it was NC, or numerical control. Fast-forward into the future, and we are now in the era of 5-axis machining. While 2- or 3-axis milling is relatively straightforward, with 5-axis, things are swinging around at different angles and it can sometimes be hard to program. And in all honesty, we haven’t necessarily improved our programming capabilities from the 1980s on the machine, and we still have a very complex task requiring a highly trained programmer with a significant amount of experience. This is in stark contrast to 3D printing––which is perceived as simply a matter of downloading a file and printing. My students often asked, “Why don’t we just 3D print the part?” But when you go into a real plant that has millions of dollars of machine tools, you are going to make use of those machine tools because they are there and cannot be easily or cheaply replaced. So industry still has some distance to go. Furthermore, additive manufacturing typically makes plastic parts. You can make structures out of metal, but there are limitations. One of our enabling technologies for advanced machine tool programming is the graphical processing unit, or GPU.
Could you go into a bit more detail about GPUs?
KURFESS: If you buy a computer with a graphics board, it’ll have a GPU. While gaming is the primary market, we use that capability to generate our 5-axis machining trajectories … The GPU is like a little super computer and gives us gaming-like interfaces for programming, taking a significant cognitive load off the human programmer. With supercomputing capabilities of the GPU, we can look at all of the different prospects out there and a wide variety of scenarios even the expert programmer wouldn’t have the time to consider. G-code has gotten us far, but it’s limiting and this technology is going to rapidly move us well beyond anything that we see today.
Where do you see the future of multiaxis machining and machining in general heading?
KURFESS: I predict a few things in particular. First, we will move toward making machine tools easier to program. Second, while many people say we will be fully automated, I don’t necessarily believe that. There’s a great dishwasher analogy someone brought up to me. In my lifetime, I don’t believe you’ll ever see your dishwasher unload automatically because there’s expertise and complexity that goes into loading and unloading. The same thing goes for machines––we need to make the machines easier to use by helping the programmer make choices such as which tool to use, and what orientations to program in full 5-axis continuous modes. Finally, I see a move toward more graphical user interfaces similar to what you would experience on a gaming system. Those interfaces can help make you more productive, and let’s face it, the current workforce, like my kids, are very adept at using those gaming interfaces.
Talk to Us!
Leave a reply
Your email address will not be published. Required fields are marked *