Shoprag is a newsletter for machine shops.  It contains troubleshooting and programming articles, service procedures, replacement parts and training sources  for CNC and manual machine tool users.  Information provided comes from many different sources, including machine tool users, distributors and OEM's.

 

 

The telephone call started out like many I’ve received in the past. 

“I don’t know what’s wrong.  We’ve been running this same part for weeks without a problem.  Now I’m adjusting the tool offsets all over the place, but I can’t get a consistent part.  Sometimes the cuts are oversized, other times there under.”

There are several things that could cause this problem.  Let’s start with some questions to try and narrow down the cause.  What type of machine is it?  What type of cut are you taking?   (Continued)


Programming Tips

G10 COMMAND

Did you know that you could write your work offsets from your program?  Well you can by using a G10 command.  It works like this; ever notice that on your work offset screen on your machining center, the G54 thru G59 offsets are numbered 01 thru 06?  The numbers 01 thru 06 can be used with the G10.  Programming is as follows:

G10 L2 P_____ X_____Y_____Z_____ ;

G10 is the offset change command.  L2 means that you are going to change a work offset.  P__ refers to the numbers 01 thru 06.  X, Y, & Z are the new values.  So a line that reads:

G10 L2 P05 X-12.0000 Y-5.0000 Z-10.0000 ;

Would change work offset G58 to X-12.0000, Y-5.0000, and Z-10.0000.
 
( Continued)


Copyright © 2007 Shoprag.com
All Rights Reserved


This web site is designed, hosted, and maintained by Egret Net

 

 

 

 

 

 

 

 

 

 

 

 

Backlash - by John Robbins (continued from above)

“It’s a 16 x 20” vertical mill.  We’re making a fly cut .030 deep across a 6 x 6” block of 4140 steel.  We use a 1/2” end mill to interpolate a 4” pocket .150 deep.  Then we drill four 3/8” holes in a square pattern through the block.

You say this part has been running for weeks.  Has anyone altered the program? 

“No, the only thing we change are the tool offsets.” 

How about the fixture.  Could it be moving? 

“We’re using a Kurt vice with a hard stop to position the part.  I’ve checked it to be sure it’s tight.”

Has anyone been working on the machine?  Is there a chance that any parts or parameters have been changed?

“No one has serviced the machine for months.  It’s been running fine up until now.”  We’re having two problems.  The holes are supposed to be in a square pattern.  Their moving anywhere from 2 to 30 thousands out of position.  The other problem is with the circular pocket.  It’s leaving step overs at the 3:00 and 9:00 positions.                  

Are you pushing the machine too hard?  What’s the spindle load?

 “The spindle is pushing 80%.  It’s been like this since we started.  The operator on third shift tried turning the feed rate override up last week.  He broke off two of the1/2” end mills so he set it back to 100%.

(In the cartoons this is the part where the light bulb goes on over your head)

Oh, by any chance were there any servo alarms when this happened?

“I don’t know.  He powered the machine down and replaced the tool.  Now that you mention it, this is about the time the problems started.  But the machine kept running after that happened.”

I suspect that the thrust bearings or ball screw may have been damaged when the tools snapped.  Do you notice any unusual noise when the axis is moved in rapid?

“The X-axis seems like it’s growling more.”

 Here’s a simple test that I’d like you to make.

1. Set up dial indicator in the spindle and touch off on the solid jaw of the vice.  Make sure the styles is parallel to the axis of motion.

2. Program a feed move of three inches away from the vice then move 3.050 back into the vice.  Insert a dwell into the program at this point and observe the reading.

3. Now move .050 away from the vice.  Dwell again and record the value.

4. Repeat this procedure several times for all axes.

“The Y and Z are on the money but the X axis is off by .030.”

You’ve got a backlash problem in the X-axis.

The difference between the commanded move and the measured value is called backlash.  This is mechanical slop in the drive mechanism.   Something’s slipping.

When a machine has backlash the axis doesn’t keep up with the motor movement.  This is caused by the ballscrew shifting instead of moving the axis.  As long as you’re moving in the same direction you won’t see a problem.  When the motor reverses direction it thinks it’s gone where it was supposed to.  The problem is the axis didn’t move along with it because the ballscrew shifted.

This is most evident in a circular cut.  If the backlash is in the x-axis, such as we have here, a step over will be seen at the 3:00 and 9:00 positions.  This is where the x-axis reverses direction.

It can also be seen when doing a bolt hole pattern.  When moving straight the holes are in the proper location.  When the Y-axis shifts down and the X-axis reverses direction the motor moves but the table hesitates causing a miss-positioning error.

In this situation the most likely culprit is the thrust bearings.  The bearings are supposed to prevent the ballscrew from shifting back and forth while allowing it to rotate.  In a crash they are the weak link in the system.  One of the signs of a bad set of thrust bearings is a growling sound coming from the axis.

The best method to check for machine inaccuracy is a Ball-Bar test.  This gives a report on the machine similar to that given by a car analyzer. 

If you want to be certain that the ballscrew is shifting use a dab of grease to attach a small ball bearing to the end of the ballscrew.  Set up the indicator to touch off the bearing. The bearing gives the indicator a smooth surface to measure off of.  Now move the axis in jog or hand wheel mode back and forth an inch.  When the motor reverses directions watch the indicator to see if the ballscrew is shifting.  It shouldn’t move.

In many situations you can feel backlash with your hand.  With the power off grab the ball screw and rotate it back and forth.  If you feel any free motion before the table starts to move then you have backlash 

Many controls have the ability to compensate for small amounts of backlash. Adjusting for a couple of thousands usually isn’t a problem.   A backlash of .030 is a major mechanical problem that will only continue to get worse.  Replace the bearing and retest.

Keep in mind that this is just one probable cause.  I’ll cover the other possible solutions in future issues.  I’m running out of paper.

TOP

 

 

 

 

 

 

 

 

 

 

 

Programming Tips - by Rick Monday (continued from above)

The ability to write work offsets comes in handy when you are running palletized machines.  Most times the fixtures or vises stay mounted to the pallet.  When the job changes the operator simply changes the pallets.  He then calls or downloads the correct program.  The operator would then have to punch in the new work offsets by hand.  Since the fixtures are never removed from the pallets, why not put the work offsets in the program.  This way when the cycle start button is pushed the correct offsets are loaded via the program.  This will eliminate operator errors caused by hitting the wrong button, or by misreading an indicator.

For machining centers with more than 6 work offsets, such as G54.1 P1 thru G54.1 P48, the line remains the same with the exception of the L word.  The line will read as such:

G10 L20 P36 X-9.5000 Y-11.0000 Z-11.8000 ;

The L20 word refers to work offsets above G59.  In the above example G54.1 P36 would be changed to the new values.  Remember, the offsets in the registry are actually changed, the old values will be replaced with the new values.

Horizontal machining center programmers have used this method for a long time.  Many work offsets can be used on one pallet.  When the next pallet comes in, the program will load new work offsets.

Try this the next time you have fixture that will stay on a pallet, I am sure you will find that it saves time.

TOP

 

 

 

 

 

 

 

 

John Robbins has been providing national technical support to machine tool builders, distributors and end users since 1990. He has received extensive training in all aspects of machine tool operations. This includes accuracy issues, electrical troubleshooting and modifications to existing equipment. In many instances, he is able to go to component level in diagnosing problems. His ability to explain the operation of the various machine tool components makes him an excellent instructor. If you would like to contact him for any support please call Automation Consultants.

TOP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rick Monday has been involved in the machine tool trade since 1982. His background includes applications support for product lines such as Mitsubishi, Makino, Okuma, Haas and others.  His programming expertise includes Fanuc, Mitsubishi and Okuma controls.  He has assisted many companies in developing a complete turnkey process to manufacture complicated parts.  This includes programming, tooling and fixtures.

Rick provides training, applications support and time studies for many CNC users.  Some of his customers include Delphi, Cummins Engine, Mitsubishi Heavy Industries and many others.  If you would like to contact him for any support please call Automation Consultants

TOP