Shamrock Precision has been manufacturing shear screws since the 1990s, and recently invested in several Swiss-type machines and a new CAD/CAM system to help ramp up production. (Photo credits: Modern Machine Shop unless noted)
Shear screws and shear pins are machined parts engineered with a weak point that snaps, or shears, when met with a predetermined force or pressure. In one function, they are the mechanical equivalent of an electric fuse — sacrificial parts that safeguard other parts or systems in a machine. But shear screws can also serve as conditional safeguards that prevent the operation of a mechanism until a pressure threshold is achieved. In the oilfield services industry, when a hydraulic pump reaches a certain depth and meets a predetermined pressure, the shear screw snaps and allows the equipment to engage.
To the oil and gas industry, shear screws are critical parts for drilling and fracking operations. But to Shamrock Precision, a family-owned machine shop that has been manufacturing shear screws since the 1990s, they are critical to the success of the company and the livelihood of its employees.
Featured Content
“Shear screws are the name of the game for Shamrock Precision,” says Corbin Embrey, the company’s second-generation owner and CEO. Until recently, Shamrock had been relying on conventional CNC lathes to produce several varieties of screws and fasteners. In 2017, when the oil and gas industry rebounded after a downturn and demand for shear screws started to skyrocket, Shamrock began to reevaluate its bread-and-butter product. As Embrey saw the opportunity to grow the business, he posed what sounds like a simple question: “How can we cut production time for these parts in half?”
Figuring out the answer to this question would be a central preoccupation at Shamrock for the next four years.
A new, automated, multi-axis/multi-spindle machining process would offer half of the solution. The other half would rely on software — a new CAD/CAM platform with which the company had no experience — and the ability of Shamrock programmers to master its key features.
It has been six years since Embrey posed his question, and the company has largely achieved its goal. During a visit to the shop, I learned how they did it.
Shamrock Precision has recently diversified its customer base, taking on aerospace and defense projects and investing in five-axis machine tools. But shear screws, bolts and fasteners remain its staple product.
A Reputation at Stake
The first part of the solution arrived in 2017 in the form a Marubeni Citizen-Cincom A20 Swiss-type lathe. Shamrock’s shear screws — machined from a variety of materials including Inconel, stainless steels, brass and aluminum — range in size from 0.125 to 0.875 inch, with threads tolerances as low as 0.0005 inch. They are in many ways ideal parts for Swiss-type machining, and the company was ready to invest heavily in capital equipment — if it meant meeting customer demand and cementing Shamrock’s reputation a top supplier to the oilfield services industry.
With the decision to create a new Swiss department in place, two obstacles remained: The first reason — and the main reason that Shamrock had not invested in Swiss up to this point — was that no one at the company had experience with Swiss-type machines. The company’s CNC programmers were writing their own G-code programs by hand, a labor-intensive and time-consuming operation for multi-spindle, multi-axis machining. By 2020, it became clear that cutting production time in half would require software and offline programming to keep the machines running.
One of the recruits Embrey hired to run the new Swiss department was Rob Holeman, a journeyman machinist and engineer who had programmed a wide variety of CNC lathes and mills, and had experience with several CAD/CAM platforms — including SolidWorks, with which he was particularly experienced. And after researching several CAM platforms, Shamrock selected SolidCAM for its Swiss department partly because of its integration with SolidWorks’ CAD system.
Channel synchronization helps to coordinate main spindle operations with subspindle operations to determine the most efficient machining process. This allows for crash detection and detection of interference issues within a Swiss multi axis. (Photo credit: Shamrock Precision)
The associativity between SolidWorks and SolidCAM proved to be vital when programming segmented threading operations, Holeman says. On a Swiss machine, screw threads must be machined in segments that are shorter than the length of the machine’s guide bushing, which means the toolpaths for longer threads have to be split into segments. By using SolidWorks as a CAD platform, Holeman was able to determine the exact starting and stopping points for each segment through the creation of sketch geometry in the CAD file. SolidCAM then uses that sketch geometry to help match the tool pitch at the start and end point of each threading pass. The result is a long, continuous thread with no cross threading or overlap.
The fact that SolidCAM is nested within SolidWorks allows the CAM to associate toolpaths for each machining operation to the CAD models in real time. In other words, when Holeman updates a model in SolidWorks, SolidCAM updates the tool path for the part simultaneously. “No other software I’ve used had done that,” Holeman says. “You would actually have to go in and create a flat pattern for the lathe. Now you go in and you set your coordinates, which is nothing more than touching a diameter. It then automatically populates your target and your geometry. It’s instant.”
Synchronicity
The G and M codes for Swiss-type machining operations can look foreign to CNC programmers experienced with other machine types. This is a particular danger when it comes to programming the machine’s main spindle and subspindle to make coordinated machining passes. In SolidCAM, channel one may represent the main spindle and channel two the subspindle, and channel synchronization functions allow Holeman to coordinate these channels and avoid a potential collision.
During a simulation run, the wait pauses for each channel are synchronized with the G-code output. Viewing simulations side-by-side with the G-code files allows new users to more quickly adapt to Swiss-type programming. (Photo credit: SolidCAM)
This ability allows the user to program a part from start to finish on one channel, then test that code against another channel’s program. Multi-axis lathes can include multiple turrets, and the ability to synchronize those channels and insert wait markers (instructions for a given channel to pause) is a big step toward automating the process. Watching a simulation run, you can see the starts and stops of each spindle line up with the wait markers in the G code. Holeman says that watching simulations side-by-side with the corresponding G code enabled him to learn the nuances of Swiss-type programming relatively quickly — especially when he was able to see how the wait markers lined up with the actions of each spindle and turret.
The software also provides a time study that enables Holeman to see how the changes he makes to any channel’s operations affect overall machining time. “I can see how much time I’m saving by using the subspindle while the main spindle is operating,” he says. “I can save the program as a template, try it again, then choose the template that's the fastest and run it and post it.”
This same feature can also detect potential clashes or collisions. When one channel is not capable of performing a specific motion while another channel is moving, the software will not allow the user to post out the code or run a simulation until the machine is back to a movable state. Early on, Holeman says, this was an aspect of the software that allowed him to avoid scenarios that could put that machine in danger. “If you have 10 operations in your subspindle, you can move them into the section of code where you think you want them and SolidCAM will show you interferences,” he says. “It will put a red line across the section and show you, nope, you can’t do that.”
On Pace
By the time I visited Shamrock Precision, the Swiss department was fully operational. The company has been diversifying its customer base, taking on aerospace and defense projects and investing in five-axis with the purchase of a Makino a500z HMC. But in the Swiss department, more than a dozen Swiss-type lathes, including two Citizen L32s, eight A20s, and two Tsugami B0206s, are running non-stop across two shifts, on pace to produce tens of thousands of shear screws and other parts per year.
Five years after introducing Swiss-type machines into its operations and just only year after fully adopting a new CAD/CAM system, Shamrock Precision has met an ambitious challenge set out in 2017 by owner Corbin Embrey.
That the lion’s share of this work was achieved in less than two years — during a global pandemic — is testament to Embrey’s vision as well as Rob Holeman and his team’s dedication to making this department successful. Holeman says that he has spent countless hours on the phone with SolidCAM application engineers, such as Eric Middleby and Greg Payton, who each guided Holeman through the transition.
“I can call Eric and have him on the line like that,” Holeman says, snapping his fingers. Embrey and Holeman credit this — real, human-interfacing customer service — as perhaps the most important feature of the platform. “Greg spent a week at Shamrock writing custom posts for both the A20 and the A32, and he matched the code to the way that our operators are used to seeing it. It’s a game changer when you’re dealing with a company that’s dedicated to getting this to work.”
About the author: Brent Donaldson is editor-in-chief of Modern Machine Shop, a sister publication of Production Machining.
RELATED CONTENT
-
Why Using Pirated Software is Riskier Than Ever
Machine shops and manufacturers that use pirated software risk losing much more – both directly and indirectly.
-
VIDEOS: Tips for Screw Making on Swiss-Type Machines
Here’s a three-part video series focused on Swiss screw making to help explain the benefits of thread whirling, back turning and broaching while taking into consideration CAM programming, tooling and machine specifications.
-
Swiss Shop Chooses CAM Over Hand Programming
This shop’s manual (by hand) CNC programming was slowing it down until it discovered a CAM software for Swiss-type lathes.