584,858 active members*
4,548 visitors online*
Register for free
Login
Page 1 of 2 12
Results 1 to 20 of 33
  1. #1
    Join Date
    Oct 2012
    Posts
    18

    Warmup Program

    I modified the O02020 spindle warmup program to include some X/Y/Z movements and wanted to get some thoughts on it. Does it seem okay, or are there some pitfalls I'm not aware of where "dude, don't do ____ because if ____ happens, then it will ____"?

    I'm a noob, so don't be surprised if you see weird and/or unnecessary code. Another noob wanting to use this should exercise extreme caution with clearances if hoping to use it as is. With a VF2 and with nothing extending above the table beyond a typical Kurt 6" vise and with a typical end mills/tooling, there's a couple/few inches of Z clearance. It's also using G55, so be aware of that. At 5% rapid this takes about 21min to run. I just copied/added the X/Y/Z routine until it ran about 20min, same as the regular O02020 program.

    %
    O02020 (Spindle & X/Y/Z Warm-up)
    (This program should be run prior to)
    (machine use if machine has been idle)
    (for more than 4 days.)
    (Cycle time: ~21-minutes.)
    G0 G90 G55 X-0. Y-0. Z-0.
    S500 M03
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    S1000 M03
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    S1500 M03
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    S2200 M03
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    S3000 M03
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    S5000 M03
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-1.0000 Y-1.0000 Z-8.0000
    X-29.0000 Y-15.0000 Z3.0000
    X-15.0000 Y-8.0000 Z-0.0000
    M5
    M30
    %

  2. #2
    Join Date
    Jan 2004
    Posts
    539

    Re: Warmup Program

    I run a warmup every morning. Mine runs the table to each extreme x and y corners so those rails get used and lubed.
    If it were me I would take out the z moves and leave the spindle all the way up. That way there is no thinking about clearance, you know there is clearance no mater what.
    I also do a peck G83 program at the end to move the Z also.
    Gary

  3. #3
    Join Date
    Jan 2005
    Posts
    15362

    Re: Warmup Program

    corndog

    Spindle warmup is a must, the rest is a waste of energy, and extra wear and tear on the machine for no reason, if it was needed, Haas would be the first to already have it in there 02020 program

    I move each axes to max travel in each direction, and that's just to distribute ( Spread ) the oil or Grease, that's all you need to do, ballscrews are expensive for a machine like this
    Mactec54

  4. #4
    Join Date
    Jun 2003
    Posts
    205

    Re: Warmup Program

    Some additional information you may find helpful : CNC Machine Warm-Up — How? Why? When? | The CNC Machinist Blog

  5. #5
    Join Date
    Mar 2010
    Posts
    1852

    Re: Warmup Program

    Sorry, but that is a bunch of bull mostly. "(The CNC Machinist Blog stuff)"

    An hour plus warm up of the spindle each morning? That is just wear and tear for nothing, not to mention a lost hour of production.

    Also I think it is beneficial to traverse the table, but just do it once or twice by hand. That way you are also there to hear any problems.

    A quick warm up of the spindle gets the settled oil moving and puts a little warmth in it and that is good, mine is 15 minutes. Been doing this over 20 years and never lost a spindle.

    Running the table all over the place will not put any heat in it, too much mass and space.
    Two Haas VF-2's, Haas HA5C, Haas HRT-9, Hardinge CHNC 1, Bother HS-300 Wire EDM, BobCAD V23, BobCAD V28

  6. #6
    Join Date
    Oct 2012
    Posts
    18

    Re: Warmup Program

    Thanks guys. I'll just go with the stock spindle program and run it end to end by hand and call it good.

  7. #7
    Join Date
    Jan 2005
    Posts
    15362

    Re: Warmup Program

    Quote Originally Posted by corndog View Post
    Thanks guys. I'll just go with the stock spindle program and run it end to end by hand and call it good.
    The Spindle warm up, also depends what RPM you run the Spindle, if you are not maxing it out like a lot do unnecessarly, then you can shorten the Spindle warm up Program, to just a little above the RPM area that you work in
    Mactec54

  8. #8
    Join Date
    Apr 2008
    Posts
    1577

    Re: Warmup Program

    Quote Originally Posted by corndog View Post
    I modified the O02020 spindle warmup program to include some X/Y/Z movements and wanted to get some thoughts on it. Does it seem okay, or are there some pitfalls I'm not aware of where "dude, don't do ____ because if ____ happens, then it will ____"?

    I'm a noob, so don't be surprised if you see weird and/or unnecessary code. Another noob wanting to use this should exercise extreme caution with clearances if hoping to use it as is. With a VF2 and with nothing extending above the table beyond a typical Kurt 6" vise and with a typical end mills/tooling, there's a couple/few inches of Z clearance. It's also using G55, so be aware of that. At 5% rapid this takes about 21min to run. I just copied/added the X/Y/Z routine until it ran about 20min, same as the regular O02020 program.
    My only advice would be not to use G0. The machine defaults to 100% rapid on powering up. I think you will understand the pitfalls if your intention is to warmup before making fast moves.

    For what it's worth, I modified the O2020 program to use some G1 moves (table only, no Z) to distribute some grease on the rails. Not really for warming up. I timed the moves only to run for the first RPM range before the spindle ramps up, then I park the axes and let the spindle warmup.

  9. #9
    Join Date
    Nov 2006
    Posts
    490

    Re: Warmup Program

    I do the same thing, but just run the movements once, then jump into the spindle warmup section. I run it at F200.0 IPM.

  10. #10
    Join Date
    Jan 2005
    Posts
    15362

    Re: Warmup Program

    Quote Originally Posted by Ydna View Post
    I do the same thing, but just run the movements once, then jump into the spindle warmup section. I run it at F200.0 IPM.
    F200 IPM that's ridiculous,F20 IPM to F40 IPM would be the norm for something like this,slower the better, you are not in a hurry you have to wait for the Spindle
    Mactec54

  11. #11
    Join Date
    Nov 2006
    Posts
    490

    Re: Warmup Program

    What, is it going to hurt something? I don't run the table at the same time as the spindle, rather it happens in its own program then there's an M98 call to the spindle warmup. I wanted to keep them modular in that way.

  12. #12
    Join Date
    Jan 2005
    Posts
    15362

    Re: Warmup Program

    Quote Originally Posted by Ydna View Post
    What, is it going to hurt something? I don't run the table at the same time as the spindle, rather it happens in its own program then there's an M98 call to the spindle warmup. I wanted to keep them modular in that way.
    I idea is to distribute the oil or grease, depending on what machines you have, ripping it while it's dry is only going to give you unnecessary wear, and poor a lube spread
    Mactec54

  13. #13
    Join Date
    Nov 2006
    Posts
    490

    Re: Warmup Program

    I know what you mean but I don't think it would make any difference. My reasoning is that the lubricant is just sitting in the lines, it's not actually being pumped WHILE the axes are moving. Since the axes have already jumped around during the powerup/restart procedure, which occurs at an uncontrollable speed, all the stationary stuff has already been shook loose. But whatever works.

    Anyway, another benefit of running some movement is to get the way covers up and moving. I have a pretty noisy SL10 that growls unless we apply lube to the back wall.

  14. #14
    Join Date
    Jan 2005
    Posts
    15362

    Re: Warmup Program

    Quote Originally Posted by Ydna View Post
    I know what you mean but I don't think it would make any difference. My reasoning is that the lubricant is just sitting in the lines, it's not actually being pumped WHILE the axes are moving. Since the axes have already jumped around during the powerup/restart procedure, which occurs at an uncontrollable speed, all the stationary stuff has already been shook loose. But whatever works.

    Anyway, another benefit of running some movement is to get the way covers up and moving. I have a pretty noisy SL10 that growls unless we apply lube to the back wall.
    If you teach this kind of stuff, you should know that the power up speed ( Homing ) is completely controllable, just press 25% or any of the rapid speed control buttons, and you will see that the machine will run at 25% of it's max Homing speed, the oil is contained in the linear bearings the rails will be quite dry if sitting for a while, a day or overnight, etc,

    You need to take the way cover apart, before it self destructs, if they are working right they don't make any noise, if you take it apart, make sure you seal it with the correct silicone sealer when remounting it
    Mactec54

  15. #15
    Join Date
    Nov 2006
    Posts
    490

    Re: Warmup Program

    Speed overrides absolutely do not control homing speed. Try it yourself. If that were the case then the reference position could change every time a different speed were selected, since you're adjusting the frequency at which the limit switches would be scanned. FWIW newer Haas run their homing procedure at 180-IPM.

    All the stress the machines goes through on a daily basis, all the movement the bearings undergo every minute, all the crap trapped inside the way covers...worrying about causing damage by babying the trucks even after they've already moved around during the homing process is like a drop in the bucket.

    But like I said, it doesn't matter in the end. You can do whatever you want, I just think it's weird to pretend like you're taking some kind of precautionary measure against damaging the machine from what is effectively regular use. We've been running that same 200-IPM box movement routine on all my mills for nearly a decade. I'm not talking about the CNCs at my college, I'm talking about the ones I personally own. Everything works perfectly fine after all this time, as to be expected. So like I said, whatever works

  16. #16
    Join Date
    Jan 2005
    Posts
    15362

    Re: Warmup Program

    Quote Originally Posted by Ydna View Post
    Speed overrides absolutely do not control homing speed. Try it yourself. If that were the case then the reference position could change every time a different speed were selected, since you're adjusting the frequency at which the limit switches would be scanned. FWIW newer Haas run their homing procedure at 180-IPM.
    Wow you really don't know much about your machines, no one said anything about speed override, Read what I said, ( Rapid ) I was talking about Rapid override, may be your older machines don't have it, I know that anything from 2008 you can do this, so take your head out of the clouds and stop pretending you know what you are talking about
    Mactec54

  17. #17
    Join Date
    Nov 2006
    Posts
    490

    Re: Warmup Program

    Rapid overrides don't control homing speed. Feedrate overrides don't control homing speed. No user-accessible control can be used to adjust the homing speed. The same thing applies to both the powerup/restart button and the zero-single-axis function.

    The year of the machine does not matter. You cannot control it on modern machines, and you could never control it on any older machines. Ever.

    If you disagree, feel free to prove it. Otherwise please stop filing people's heads with false information.

  18. #18
    Join Date
    Nov 2006
    Posts
    490

    Re: Warmup Program

    I think I figured out what why you're confused on this. After the machine has ALREADY found its home position, pressing the powerup/restart button will perform a rapid move to home. It is not re-zeroing itself though, it's simply moving to the spot that has already been found.
    When you first turn the machine on and are performing the ACTUAL homing process, or if you use the zero-single-axis function, the speed is not controllable.

    I can see why you'd think you're controlling the speed, but that's not the case. Rapid overrides only control rapid movements, and the homing move does not occur at rapid. But when pressing the same button after the machine has already been zeroed, it will execute a rapid move even though that's not what you wanted it to do (I assume).

    It's besides the fact that when you turn the machine on and press the powerup/restart button, the movement at which the table moves is not controllable regardless of your overrides. That's the point I'm trying to make.

  19. #19
    Join Date
    Jan 2005
    Posts
    15362

    Re: Warmup Program

    Ydna

    Cycle Door
    Reset Button Push
    set Rapid 25%
    Power Up/Start Button Push

    Machine will Home, standard Homing

    If your tool changer is at anything other than number ( 1 ) it will show you the slowed down speed that everything is working at,if you have setting 81=0 then you won't have any tool changer movement, leave the Tool changer at say #6, Do the Homing as above and you will see that it all moves slower, well my machines do anyway,( just tried it on one to make sure ) so I don't know what would be different with your machines
    Mactec54

  20. #20
    Join Date
    Nov 2006
    Posts
    490

    Re: Warmup Program


Page 1 of 2 12

Similar Threads

  1. Warmup program
    By RA-Bowtie in forum Tormach Personal CNC Mill
    Replies: 55
    Last Post: 12-14-2017, 02:01 PM
  2. VF-633 PROGRAM TRANSFER TO USB AND WARMUP PROGRAM
    By cncbeastmaster in forum Haas Mills
    Replies: 2
    Last Post: 07-31-2013, 08:39 PM
  3. Warmup Program for Tree 750 VMC Wanted
    By trelos_zoi in forum Tree
    Replies: 0
    Last Post: 07-31-2012, 03:48 AM
  4. Mach3 Compatible Axis Warmup Program
    By Phife in forum Mach Software (ArtSoft software)
    Replies: 1
    Last Post: 01-16-2010, 04:39 AM
  5. Warmup Program Gcode
    By Phife in forum DIY CNC Router Table Machines
    Replies: 6
    Last Post: 01-09-2010, 02:45 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •