Haas A axis sync speed
I've been working with this weird problem for a couple of days now and have come to the conclusion that maybe my problem can be solved by a smart Haas serviceman.
First of all, this involves an older (red) HRT-310 rotary table in good working condition. In fact I had no idea of this deficiency because it is very low backlash and very repeatable so far as indexing is concerned. The Haas was prewired for 4th axis and that is how I am using it, doing some helical milling.
The part is quite basic: consists of a RH square thread about .256 wide, pitch of .875" per rev.
Superimposed on this, is a LH square thread, same description. It is a guide for a cable winding device, many of you might have seen a miniature version on the old fishing reels.
So the procedure: rough cut the groove with a 6mm endmill. Then take a profile cut on each side of each groove. This is a combined XA movement. Quite a simple program.
What happens: the right hand groove comes out narrow, 0.241" wide. The left hand groove comes out wide, 0.261" wide. There is no reason so far as the programming is concerned, that they should differ one iota from .256 except for uncertainty in the tool diameter.
So I'm thinking what is happening, is that the A axis either lags or begins slightly ahead of the X axis (timewise). There is no Y axis motion involved in this program except for the initial positioning.
Quantitatively, the error could be 1/4 degree of phase angle, which seems like quite a bit.....must be almost 1/16 a turn of the A axis motor if this is a 90:1 worm drive.
I got this figure from the fact that the part is 1.5" diameter, the helix angle is approx 80 degrees, so a change in width (normal to the groove) of .020 amounts to .020SIN10 = .0035" in circumferential distance. At this diameter, 1 degree = .013" along circumference.
I suppose the less elegant solution is to climb mill one side of the thread and conventional mill the other side, so that A is always rotating the same direction. Yuk.
Note this is not a positioning error per se, rather a dynamic motion error. Its as though the X and A do not really cam together identically in forward and reverse.
Backlash setting for A = 15 and X = 32, if that has any relevance.
So my question to any Haas guys that may be reading: is there any way to compensate for this in parameters?
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)