Error-Proofing Your Production Manufacturing Operation: Safe Start Programming Techniques Transcript

Staying with the programming theme, there have been some things that we’ve done here at Makino. Historically, we do turnkeys for a lot of our customers; we’ve done around 450 different part configurations for our customers. I have a lot of experience with processing and programming, myself. One of the things we

inMotion Transcript from: Modern Machine Shop
Posted on: 8/28/2008

Staying with the programming theme, there have been some things that we’ve done here at Makino. Historically, we do turnkeys for a lot of our customers; we’ve done around 450 different part configurations for our customers. I have a lot of experience with processing and programming, myself. One of the things we do is put Safe Star programming techniques into all of our turnkey projects and what this does is to eliminate errors when we start programs. Often times, for one reason or another, as you know on the manufacturing floor, there would be a need to restart a program from somewhere midway through the part program.  When that event occurs, there's always a higher risk of something going wrong. We want to eliminate those risks and eliminate those errors by putting a Poka-yoke process in.

What we do is use something called a safety line. The first line of the program is a safety line and the safety line establishes conditions under which the CNC will operate. There's an example down below of a safety line that would be put into the beginning of a part program. The safety line then should also be located before each tool change, which will allow an operator to safely restart programs.

The reason for this is a safety line will cancel out and establish kind of a baseline condition for the machine tool at every tool change. Then, with the new tool in your part program you're going to be establishing and re-establishing the conditions in which you want the machine to operate with this new tool, in terms of your offsets, work offsets, your tool offsets, cut radius compensation—whether you're running an inch or metric motor, all of these different G-codes. It’s easy to do this and it can go a long way in terms of eliminating errors that might occur if you have to start midway in a part program, which often occurs as we all know in a real manufacturing environment. This is a Poka-yoke process that we at Makino have put into all of our programs to eliminate errors. Again, it’s to reduce cost and all the things that are associated with errors in the manufacturing process.

We have another slide to review that is useful in high speed machining processes. This is a little bit different than the other things that we’ve been talking about so far because this is actually a technology built into the servo motion control system of the machine tools. It is a Makino feature called, “Geometric Intelligence.”  I think it qualifies as an error proofing process is because for high speed machining.

Typically, you’re machining at feed rates anywhere from 100 inches a minute to 300 to 500 inches a minute. It is with aluminum you can machine at those kind of feed rates and, often times, it’s going to be in some kind of a hog out situation in the aerospace industry, like an air frame component, or where there's a lot of material to be removed. Geometric Intelligence, what we call GI.3 or the version three of the software capability, becomes less operator and programmer dependent to produce a good part at the feed rate you desire. 

To explain this a little bit more, my slide has four different columns. The one on the left says, ‘Radical Mode,’ and the one on the right is ‘Ultra Precision Mode, and there's an M code associated with each one of those. The reason it’s an error proofing process is you can chose the M code and basically program the machine to perform at the level you need for a given application. 

For example, if I’m machining an aerospace airframe component and I've got pocket tolerance from side to side that is plus or minus five thousandths, and that’s somewhat typical in a lot of the air frame components, I want to get material out there just as fast as possible. I can put in my part program an M2-55 which happens to be what we call, ‘Radical Mode.’  I’m not terribly concerned with the accuracy, but I am concerned with going as fast and removing as much metal in the least amount of time as possible to reduce my cycle time. I can program and run the machine under M2-55. 

Now, if I’ve got a feature in that part where I need to hold a much closer tolerance, of a half a thousandths on pocket size, I don’t want to do that. I can simple program the machine, again with an M code to say, ‘Okay, I want to hold a very tight tolerance.’ What that means to the machine tool, considering the inertia and everything of the machine, the machine will operate and this is when the intelligence part of the feature is called. It will operate to obtain the tolerances that you’ve programmed the machine to achieve. 

And, it takes no judgment from the programmer in order to achieve this. The programmer can still write in 500 inches a minute, but he’s still going to get ultra precision if he programs the machine to perform that way. The machine’s not going to run 500 inches a minute, but it’s going to do what it needs to do to achieve a tolerance programmed into the part program. 

The reason this falls into error proofing is that a programmer can make a judgment that will later be proved incorrect and cause a scrap part or a problem in the finished result. The machining result of that part with the GI function means that all the programmer needs to do is put in the proper M code based on the accuracy that he or she needs, and the machine does the rest and an error is very unlikely. That’s why this belongs in the error proofing discussion we’re having today.

Learn More

Editor Picks

Related Suppliers