I've been trying to solve this problem for a week to no avail, so I'm hoping somebody on this board can help. My system (XP on computer) is communicating through a gecko G540 to drive 4 stepper motors (a slaved to x). The problem is that the y position seems to change as I step down through a part. I will attempt to insert a picture that will hopefully show the problem. When the issue first occurred, as I roughed successive layers (3D roughing with a full retract) I noticed that the bit was off around 0.030 inches with each cut. The full roughing was about 1.5 inches deep and each cut was 0.25 inches in z. At the end of the roughing there was a series off steps vertically for a total error around 0.150 inches. Unfortunately I did not take a picture of that part.
During trouble shooting of this problem my coupler on the Z axis started to slip so I had to tear apart the Z drive to tighten up the coupler and then went through and realigned everything (to less than 0.1 deg error). The problem is still present but the steps (always to the -y direction) are much smaller. Somewhere in 0.007 inch give or take a mil.
I've tested slowing down the feed rates (typically I've run x, y around 90-120 ipm, and z around 50 ipm). The accelerations prior to the drift were around 0.0052 G's and have dropped down to around 0.0038 G's. Pulse width was 4 micro seconds before and was increased to 5 microseconds. None had any measurable affect. Presuming the picture insertion works, you can see the problem on this test run. The speeds are 120, 100, 75, and 50 ipm starting from the edge nearest my hand and moving upward. X is in the short direction while y is the long direction. This program sent the bit to an xy position dropped down in 0.25 inch steps and made a straight cut in x for 3.75 inches. The bit fully retracted and moved back to the x start position. It dropped another 0.25 and cut in x again. This process repeated multiple times. So in each slot there was never a command to move in y. The steps seem very consistent.
After the first slot was cut, the bit moved to a new y position and again cut a new slot at the next lower speed. The steps seem consistent for each slot and was not reduced by the slower speeds.
It seems to me that errant pulses are being sent to y with each z movement. I don't have an oscilloscope so I can't confirm this. My finger isn't apparently sensitive enough to detect it on the stepper motor.
I'd appreciate any suggestions as to how to track down the source of the problem and to resolve it with resorting to swapping everything out.
Regards,
Greg