Well I realized I can do what I want in G620 and I started proving out a program which was working nicely but I came across a problem I am hoping someone could address.
Here is my code
Code:
$1
..
..
G620
M88
T0100
G0 X.3 Z0. T1
G1 X.01 F.0025
X.206
!2L1
X.246 Z.02 F.002
Z.05 F.01
Z.1456 F.003
X.230 Z.1545 F.002
!2 L2
..
..
..
$2
..
..
G620 U0;
M88
T2400
G0 Z-1.0
!1L1
G0 Z-.02 T24
G1 Z.039 F.0025
..
..
..
!1L2
$1 gets to !2L2 and waits until $2 reaches !1L2 however $2 stops doing anything once it gets to the line G1 Z.039 F.0025. It rapids to position -.02 and then just does nothing.
The machine just stops all movement, $1 is waiting on cue for $2 but $2 never gets past the G1 line. The Z2 work position remains at Z-.02 and no matter how much I turn the hand wheel there is no movement.
I know the axis are superimposed because the Z2 axis follows the Z1 while it is moving in Z, but while that is happening it should be spotting and drilling in $2 but it just never starts the spot!
Im pretty baffled. I know the Z2 hasnt run out of movement because I can put the spot and drill into the guide bushing manually without any overtravel. At first I thought it was an interference issue so I used M88 but that didnt solve anything..
Any advice would be greatly appreciated!