I am running the file below:

This is a new machine, and this is the first file I am attempting to run.

When it runs the machine moves real slow. But shouldn't it be running at the machines maximum feedrate? (I am air cutting to test it out). Currently as it is running it would take about 20 min for A to turn 360 degrees.

The only thing I can think of is that it's the settings for the motors. When I add A to the motion is when it slows way down. X, Y, Z resolution is .005". My goal for the A axis is to have the same resolution at a 4" circumference.

What do i need to do to get my code running at a decent speed?

X: 2000 steps/inch, Velocity 350 Inches/min, Accel 50

Y: 2000 steps/inch, Velocity 350 Inches/min, Accel 50

Z: 8000 steps/inch, Velocity 50 Inches/min, Accel 12.5

A 81.2698 steps/inch, Velocity 10800 Inches/min, Accel 2700

O0001

G90

G00 X0 Y18.5

G00 Z-1

G91

M98 P2 L36 (call function, Function 0002, do it 34 times ->18 inches)

G01 Y-.25 A180

G01 Y-.125 A90 Z.29

G00 Z0

G00 Y0 A0

M30

(Thread cutting loop)

O0002

G01 Y-.5 A360

M99

%