Hello everybody.
I finished installing my new spindle today and I tested it.
Everything is OK
I realize that the work starts at the same time as the spindle.
I would like the work to start only when the spindle has reached its working speed.
Is it possible?
Now I press play to start, pause for the spindle to go up to its working speed and play again to start the job.
I know that you can modify certain startup parameters on a recurrent basis.
I thought there was probably a solution here.
I may have searched badly but I didn’t see anything on it.
Can you help me?
Thanks
Hey Fred,
which CNC controller do you use, the buildbotics.com-derived Onefinity Controller or the Elite/Masso? If the first, yes, you can add a G4 (Dwell) command in the ‘program-start’ and then of course also at the end of the ‘tool-change’ field on the SETTINGS page.
The command goes
G4 P3
where “5” is the number of seconds you can change to your needs.
Hi Aiph5u
You are a precious support. ![]()
I use the derivative of buildbotics.
You mean the “3” rather than the 5?
Ok I will try next time.
Hey Fred,
yes… The correct value depends on the individual spindle and the target speed, just try it out! ![]()
You can add dwell or pause for user input in both vectric and f360.
I did that, but it’s not good. The program waits to start but the spindle also, do I have to add M 0 between G 17 and G 4?
Hey Fred,
you are right, the command only makes sense after the M3 command. My fault. It’s the duty of the g-code program to give the M3 command at the right moment, so it is the best, as @AndyP already mentioned, to let the CAM program to insert it. Also M3 command only works when S has been set. If S is 0, M3 does not start the spindle.
No problem.
I’m very happy to have found it alone even if it’s not much.
I feel like I understand what I’m using. ![]()

