Hi Everyone,

Thanks for the comments. I settled on a warm up program that moves the XYZ axis and ramps up the spindle over 20 minutes.

I was able to make a program that covers the entire travels of my machine (VF3) moving gradually from 200 IPM to 700 IPM, while ramping the RPM from 100-12000, 100rpm at a time.

I have posted the code below for anyone that would like to use it. Works slick, you just have to change the code to suite your max RPM and travels.

%
O00002
( VF3-SS SPINDLE / TABLE WARM UP )

( ENSURE SPINDLE IS EMPTY )

G20
G00 G17 G49 G40 G80 G90

G17 G01 G90 G53 X-20. Y-10. Z0. F300.
M05

#100= 0

M97 P100 L10
M97 P200 L10
M97 P300 L10
M97 P400 L10
M97 P500 L10
M97 P600 L10

#100= 0

G01 G90 G53 X-20. Y0. Z0. F700.
M05
M30

N100
#100= #100 + 100
S#100 M03
G53 G02 X-10. Y0. Z-3. I10. J0. F200.
G53 X0. Y-10. I0. Z-6. J-10.
G53 X-10. Y-20. Z-9. I-10. J0.
G53 X-20. Y-10. Z-12. I0. J10.
#100= #100 + 100
S#100 M03
G53 G03 X-30. Y0. Z-9. I-10. J0.
G53 X-40. Y-10. Z-6. I0. J-10.
G53 X-30. Y-20. Z-3. I10. J0.
G53 X-20. Y-10. Z0. I0. J10.
M99

N200
#100= #100 + 100
S#100 M03
G53 G02 X-10. Y0. Z-3. I10. J0. F300.
G53 X0. Y-10. I0. Z-6. J-10.
G53 X-10. Y-20. Z-9. I-10. J0.
G53 X-20. Y-10. Z-12. I0. J10.
#100= #100 + 100
S#100 M03
G53 G03 X-30. Y0. Z-9. I-10. J0.
G53 X-40. Y-10. Z-6. I0. J-10.
G53 X-30. Y-20. Z-3. I10. J0.
G53 X-20. Y-10. Z0. I0. J10.
M99

N300
#100= #100 + 100
S#100 M03
G53 G02 X-10. Y0. Z-3. I10. J0. F400.
G53 X0. Y-10. I0. Z-6. J-10.
G53 X-10. Y-20. Z-9. I-10. J0.
G53 X-20. Y-10. Z-12. I0. J10.
#100= #100 + 100
S#100 M03
G53 G03 X-30. Y0. Z-9. I-10. J0.
G53 X-40. Y-10. Z-6. I0. J-10.
G53 X-30. Y-20. Z-3. I10. J0.
G53 X-20. Y-10. Z0. I0. J10.
M99

N400
#100= #100 + 100
S#100 M03
G53 G02 X-10. Y0. Z-3. I10. J0. F500.
G53 X0. Y-10. I0. Z-6. J-10.
G53 X-10. Y-20. Z-9. I-10. J0.
G53 X-20. Y-10. Z-12. I0. J10.
#100= #100 + 100
S#100 M03
G53 G03 X-30. Y0. Z-9. I-10. J0.
G53 X-40. Y-10. Z-6. I0. J-10.
G53 X-30. Y-20. Z-3. I10. J0.
G53 X-20. Y-10. Z0. I0. J10.
M99

N500
#100= #100 + 100
S#100 M03
G53 G02 X-10. Y0. Z-3. I10. J0. F600.
G53 X0. Y-10. I0. Z-6. J-10.
G53 X-10. Y-20. Z-9. I-10. J0.
G53 X-20. Y-10. Z-12. I0. J10.
#100= #100 + 100
S#100 M03
G53 G03 X-30. Y0. Z-9. I-10. J0.
G53 X-40. Y-10. Z-6. I0. J-10.
G53 X-30. Y-20. Z-3. I10. J0.
G53 X-20. Y-10. Z0. I0. J10.
M99

N600
#100= #100 + 100
S#100 M03
G53 G02 X-10. Y0. Z-3. I10. J0. F700.
G53 X0. Y-10. I0. Z-6. J-10.
G53 X-10. Y-20. Z-9. I-10. J0.
G53 X-20. Y-10. Z-12. I0. J10.
#100= #100 + 100
S#100 M03
G53 G03 X-30. Y0. Z-9. I-10. J0.
G53 X-40. Y-10. Z-6. I0. J-10.
G53 X-30. Y-20. Z-3. I10. J0.
G53 X-20. Y-10. Z0. I0. J10.
M99
%