Inquiry Regarding G04 Function in CNC Machine

Hello. Everyone!

I would like to know if you have encountered the same issue while using ARNC0.

We are currently using the G04 dwell function in our CNC machine, but we’ve observed some unexpected behavior related to it.

  1. After executing G04 10 (10-second dwell), the machine runs for 5 seconds before a Halt command is issued.

  2. The machine remains in the halted state for 5 seconds, after which we issue a Continue command.

  3. Expected behavior: The machine should dwell for the remaining 5 seconds before proceeding to the next operation.

  4. Actual behavior: Since 5 seconds have already passed during the halt, the machine skips the remaining dwell time and moves on immediately.

Is there a way to ensure that, regardless of the time elapsed during a halt, the machine will complete the remaining dwell time specified in the G04 command after resuming?

Hello,

i can confirm that the ARNC0 is working like you descriped. I had the same results in my quick tests.

ARNC0 5.28.2


For MappMotion i did the same test with Interrupt and Contiue. Here it stops the timer and behaves like you desired.

MappMotion 5.28.2

For both systems i do not know a switch to change the behaviour of G04.

Maybe a switch to mappMotion can be a solution for your topic, as it is also the newer recommended system today.

Greetings
Michael

Hello. Michael

Thank you for your response!
As you mentioned, we also tested the issue with MappMotion and confirmed that there were no problems.
However, changing from ARNC0 to MappMotion at the end of the current project presents a scheduling challenge, so we are looking to resolve this issue in ARNC0.

Is it the way to resolve this issues in CNC interpreter? or other ways?

Thanks.