Warm up routine and G-code P value

Just putting this out there, the Redline manual goes over their recommended warm-up routine, and provides lines of G-code to automate it.

Today I discovered that Onefinity machines (at least the BB version) read P values as seconds, while the manual provides g-code with it in milliseconds. Turned my 20 minute long warm up macro into just about a 2 week long warm up!

2 Likes

Those with Elite machines…
P values are milliseconds.

I’ve iterated my warmup routine a couple times. The latest version has some handy features:
-Retracts Z,
-Jogs over to G58 X0Y0, which I set as the position I want the spindle to warm up in
-Displays a message on the Masso controller indicating the time left in the warmup.

Messages are displayed using the “MSG” command in Masso, which I am finding super handy. Every minute a new message is forwarded to the Masso screen, overwriting the previous message. Messages say “Warming up. STAY CLEAR OF SPINDLE. 16 min left.”

1 Like

Certainly!

Some things to know about the warm up cycle.

This works on my Masso-powered Elite Foreman.
Before running this program, go to the F4 screen and double click the G58 line.

Input the position in which you want the spindle to traverse to before spinning up.

The warm-up cycle is 20 minutes long.
The machine will spin up with whatever tool is installed in the spindle (It will not ask for a tool change).
The spindle will spin at 6000 for 10 minutes, then 12000 for 7 minutes, then 18000 for 3 minutes.
During the program, Masso will display a message indicating the number of minutes left in the warmup.
At the end of the warm up, Masso will display a message confirming the warm up completed.

If you fiddle with settings on Masso while it’s warming up, it can potentially stop executing the warm up, but the spindle will not receive a “spindle stop” command, and will keep spinning indefinitely. It might appear strange because it will look like it froze up. Press spindle stop, rewind, and restart the warm up - and avoid fiddling with settings while it’s warming up!

If you start the warmup, and cancel the program while its traversing to the warmup position, be sure to set the WCS back to G54 - or you will pull your hair out trying to figure out why your X0Y0 position on parts seems messed up.

Hope this helps everyone!

Warm Up Cycle V4 (Jan20,2025).nc (3.2 KB)

1 Like

Thanks Mike;
That works very nice.
Scott

1 Like

That’s cool it can be automated like that. So download the file set the location hit the start button and go huh? Do you have to have a bit in the spindle? Sorry first spindle.

It’s that simple, yes.

I’m not 100% certain, but I think you should have a bit in the spindle when running.
I always load an 1/8" drill bit, just in case I knock it loading material, or worse, accidentally touch it. It’s 1) cheap, and 2) less deadly than end mills.

1 Like

:slightly_smiling_face: I never have a bit loaded. I don’t want the possibility of something hitting it while it’s spinning or the spindle dropping into the table. It’s only warming up the bearings and lubricant so I don’t think adding a bit would make material difference.

I was thinking there might be an argument that foreign material can enter the spindle when left empty??

There’s no suction pulling up into the collet so I don’t think there’s any vector for debris that’s solved by having a bit in the collet. You’re really just warming the mechanicals so they get any expansion due to heat out of the way before you start a job. That and the bearing lubricant is thinning out at working temp.

1 Like

There is when I’m spraying compressed air all over the place cleaning my spoilboard off. :slight_smile:

My spindle has a power draw bar, and there’s some mechanism in there to pull on the pull stud of the tool holders. A non-ATC spindle probably has much less possibility of debris ever causing a problem. All just an opinion of course.

1 Like