Digital Readout Kit for Mills, Lathes, & Grinding
Published

Automating Small NC Programming Tasks Pays Off Big Over Time

What started as a few Java macros the programmer whipped up to make life easier has grown to a shop-wide file management system integrated into other software, such as Vericut. 

Share

To many in manufacturing, “automation” means fleets of robots, unattended machine tools and autonomous material handling systems. But what if there were another type of automation, one that provides similar results—the ability to produce more with less—yet looks very different from electromechanical systems?

Josh Bryant, a programmer, will readily agree that there is. 

Starting out, he never intended to work in a machine shop. But shortly after earning his bachelor’s degree in computer science, he received a call from his friend, Andrew Rowe of Thumb Tool & Engineering (part of the Gemini Group). “Hey, we’re looking for someone to help out with some solid modeling,” he said. “You interested?” 

A manufacturer of extrusion dies and assorted tooling, Bad Axe, Michigan-based Thumb Tool machines parts ranging to 42 inches in diameter, 72 inches long and weighing up to 33,000 pounds. 

It wasn’t long after Mr. Bryant settled into his new position as CNC programmer that he grew impatient with some of its more mundane tasks around NC program verification. And since he is a Java programmer by training, he decided to write a series of macros that would automate some of these tasks, freeing him to work on other, more meaningful activities. “Others saw what I did and liked it, which basically sparked a ‘what else can we do?’ revolution within the company,” he says.

My day is never the same. I’m always fixing something or working on something different. It challenges me in ways I never expected. I think that somewhere along the way, I fell in love with manufacturing.”


Homegrown Automation 

What began as a utility to verify basic information about the shop’s NC programs soon blossomed into a full-blown file management system that is now the shop’s go-to tool for monitoring job status, documenting production issues and resolutions, and so on.

As Thumb Tool management saw their scrap rates fall and analytical capabilities rise, they charged Mr. Bryant with integrating his burgeoning file management utility with other software packages. He started with CGTech’s Vericut software, which the team of NC programmers uses to simulate tool paths on the company’s assortment of Makino, Okuma and Mazak machine tools.

“What I do is generate the actual Vericut project code through a custom job interface,” Mr. Bryant says. “All the programmers have to do is click a green button on an internal webpage, and the software connects to Creo (a 3D CAD program from PTC), extracts the solid model and runs Vericut in the background for them. It also does a preliminary check of various program values, so there’s no time wasted on simulating tool paths for a job that won’t fit in the machine or doesn’t have enough tools in the magazine.”

Mr. Bryant admits that, on new jobs at least, the time savings isn’t tremendous—what would have taken several minutes in Vericut to set up is now an automated 10 seconds or less. When multiplied by the 30 to 50 new jobs each week, however, he estimates this simple function saves several hours each week for the programming team, while eliminating mistakes and missteps. “The biggest benefit has been on repeat work, because I added the logic to automatically regenerate whatever we did previously—the programmers don’t even have to touch them, which easily saves half an hour or more per job.”

Software Made to Be Tweaked

None of this surprises Vericut Product Manager Gene Granata, who says Vericut's non-proprietary file formats and innate automation capabilities make it relatively easy to avoid some of the “click work” that would otherwise occur during a typical NC programming project. “Many organizations have figured out, ‘Hey, if I create a little Java program or C# script that reads the data coming out of my CAM system, I can create the necessary setup files and launch Vericut all with a single button push.’”

Mr. Granata is quick to point out that while custom interfaces and automation routines such as Mr. Bryant’s may make the programming department more efficient, less tech-savvy shops can enjoy the benefits of automation just by using Vericut’s out-of-the-box capabilities. These include batch file processing, command-line arguments, enhanced software control through parsing of statements made in the post-processed code and more. According to Mr. Granata, one of Vericut’s biggest strengths is its openness to customer requests for features and tweaks. The software has incorporated thousands of such requests over the past few decades, he says. 

Learning from the Process

Vericut’s capabilities notwithstanding, it’s clear that Mr. Bryant’s homegrown software system has gone far beyond his original intent. If he had to do it all over again, he says he would have done a more thorough job upfront of documenting Thumb Tool’s engineering and programming processes, finding their commonalities and then simplifying those process wherever possible. Doing so would have made the task of automating them simpler as well.

As for his unexpected career path with a company that machines billets of metal the size of coffee tables, Mr. Bryant says he has no regrets. “My original plan was to get into a programming firm, maybe on the medical side,” he says. “But I’ve found that after becoming part of the manufacturing industry, I’m intrigued by everything I see. My day is never the same. I’m always fixing something or working on something different. It challenges me in ways I never expected. I think that somewhere along the way, I fell in love with manufacturing.”

Mazak Multi-Tasking: Your Parts Multiplier.
OASIS Inspection Systems
Paperless Parts
High Accuracy Linear Encoders
VERISURF
SolidCAM
DN Solutions
Kennametal
IMTS 2024
Hurco
To any Measurement Question there is an Answer
Gravotech

Related Content

SPONSORED

Modern Bar Feeds Bring New Life to Automatic Swiss Lathes

Cam-actuated Swiss lathes are still the fastest way to process many parts. By adding modern bar feeders, this shop has dramatically improved their utilization with the ability to work unattended, even in a lights-out environment.

Read More
Automation

View From My Shop Video 1: A Deep Dive Into Automation with Advance CNC

Advance CNC leverages multiple forms of automation to increase its milling machines' productivity. Learn more in this episode of The View From My Shop.

Read More
Five-Axis

Fearless Five-Axis Programming Fosters Shop Growth

Reinvestment in automation has spurred KCS Advanced Machining Service’s growth from prototyping to low-and mid-volume parts. The key to its success? A young staff of talented programmers. 

Read More
Basics

Choosing a Five-Axis Machine Tool With Automation in Mind

While much focus is placed on the machinery that moves parts, the features most important for automating five-axis machining are arguably found in the machine tool itself.

Read More

Read Next

3 Mistakes That Cause CNC Programs to Fail

Despite enhancements to manufacturing technology, there are still issues today that can cause programs to fail. These failures can cause lost time, scrapped parts, damaged machines and even injured operators.

Read More
Large Part Machining

The Cut Scene: The Finer Details of Large-Format Machining

Small details and features can have an outsized impact on large parts, such as Barbco’s collapsible utility drill head.

Read More
CNC Turnkey Package for Knee Mills and Lathes