# Thread: Help..taper correction and g75/g76...

1. ## Help..taper correction and g75/g76...

....
Z.01 F.002
G75 X=V2 L=-CH1
G76 Z=-V10 L=CF1 F=FF
G75 X=V3 L=-CH2
PD=V3
IF [V4 EQ 0] N12
G76 Z=-V10-V11 L=CF2
G75 X=V4 L=-CH3
PD=V4
...
N12
IF [V23 EQ 0] N14
G1 Z=-DL+.00
G1 X=PD-.050 Z=-DL-.04 F.002
GOTO N16
...
I was hoping if I added a X value into the g75/g76 lines I could get taper correction. but that messes up end/start points so I cannot do this.Is there a simpler way than inserting a line between the g75 and g76 that would contain the end point/start point of consecutive g76/g75 commands?
CHEERS!

2. it is possible to add an A command to the G75/G76 line which defines an angle, but getting your results may be difficult.

Best regards,

3. kewl beans...I didn't know about A
think I'll try
..
g1 X..Z-R..A..
g3 Z..L=R
..
but I will test out A in G75 1st A=180-ATAN[dif dia/length]...or something
CHEERS!

4. Originally Posted by gogego
kewl beans...I didn't know about A
think I'll try
..
g1 X..Z-R..A..
g3 Z..L=R
..
but I will test out A in G75 1st A=180-ATAN[dif dia/length]...or something
CHEERS!
Won't work like you are thinking in G1 G3 lines since they already have XZ positions and it would conflict. Will work with G1 Z-1 A-.001.

Best regards,

5. Why not use the maths function to eliminate the taper
- just re-state the X size at the end ( the endpoint having the taper cancelling value )

Code:
```

Z.01 F.002
G75 X=V2 L=-CH1
G76 X=[V2+0.0020] Z=-V10 L=CF1 F=FF
G75 X=V3 L=-CH2
PD=V3
IF [V4 EQ 0] N12
G76 X=[V3+.0020] Z=-V10-V11 L=CF2
G75 X=V4 L=-CH3
PD=V4
...```

6. You can't use X,Z And G75/76 in the same line without getting an alarm.

Best regards,