Cnc drawing machine suddenly stops

Hello,
Recently i had build this CNC drawing machine :

i am using arduino uno + cnc chield , i bought it from this link:
https://www.aliexpress.com/item/10000315951654.html?spm=a2g0s.9042311.0.0.4bf74c4dLccOa1

i have burn on it Grbl.

everything works fine but the printing stops after 10\20 seconds.
i tried severl gcode files, i switched some g-code senders and it stops every single time.

what am i doing wrong?

thanks for helping!

If grbl stops because of an error it will return an alarm. Does the gcode sender return an alarm? Which one? There are several things that will cause an alarm.

If the gcode sender does not alarm out, it is probably a hardware, maybe power supply problem.

Is it possible to monitor the Gcode line being executed? Is there a Gcode line that is not understood by the controller and causes the stop?

Thank you guys!
this is the monitor serial once it stops:

G1F10000
ok
G1X103.9957Y38.4843
M5S90
G4P0.2
G1F4000
<Run,MPos:-140.150,-256.525,0.000,WPos:104.850,38.475,0.00x
¡kVרok
ok
G2X104.0706Y39.7575I10.8594J-0.
ok
ok
ok
G2X104.2398Y40.5521I4.3752J-0.5165
ok
ok
G2X104.5668Y41.2815I3.2052J-0.9992
ok
ok
[Error] Error while processing response <<Idle,MPos:-140.425,-253.7250.000,WPos:104.575,41.275,0.000>>

this status is:
"idle"
as for the power supply I bought 12v/3A/36W power supply. in the video the guy says to use 2A ot more so i bought 3A.
As for the G-code line, I don't think it is a specific line that the controller doesn't understand cause i used several G-code files of different drawings.
"Is it possible to monitor the G-code line being executed" - how do i do that?
Thanks again!!

You have a Gcode sender that possibly could show which line it sends.
The more extreme is to cut off Gcode and only run 1/2. If that works, try to run 3/4 etc.

Check Your stuff that no overheating is the reason.

I'm am not sure if this is what you are meaning:
I took the G-code file and edited it with notepad, that i cut 1/3 and 1/2 of the G-code lines.
I ran it through the Gcode sender and it still happenes over and over.

I also checked the motors heat and drivers heat... the were all super cool.

frustrating

Is the Gcode running as a loop or can You continue cutting down the Gcode until the stop does not happend? All this to get some idea about "what's going on"?

I think it is running as a loop
i just edited the G-code file with notepad , cut in half/third as you said , saved and than run the new G-code file from the G-code sender.

I Also tried feeding the G-code Sender manually by sending each line from the G-code File, several times
Every time it stops, not in a specific line, it changes.

Its ok, keep asking
Thanks you very much for trying to help!

BTW, this is the output Grbl ($$):

$0 = 10 (step pulse, usec)
$1 = 25 (step idle delay, msec)
$2 = 0 (step port invert mask:00000000)
$3 = 0 (dir port invert mask:00000000)
$4 = 0 (step enable invert, bool)
$5 = 0 (limit pins invert, bool)
$6 = 0 (probe pin invert, bool)
$10 = 3 (status report mask:00000011)
$11 = 0.010 (junction deviation, mm)
$120.002 (arc tolerance, mm)
$13 = 0 (repot inches, bool)
$20 = 0 (soft limits, bool)
$21 = 0 (hard limits, bool)
$22 = 1 (homing cycle, bool)
$23 = 3 (homing dir invert mask:00000011)
$24 = 200.000 (homing feed, mm/min)
$25 = 1500.000 (homing seek, mm/min)
$26 = 250 (homing debounce, msec)
$27 = 5.000 (homing pull-off, mm)
$100 = 40.000 (x, step/mm)
$101 = 40.000 (y, step/mm)
$102 = 20.000 (z, step/mm)
$110 = 10000.000 (x max rate, mm/min)
$111 = 10000.000 (y max rate, mm/min)
$112 = 500.000 (zmax rate, mm/min)
$120 = 00.000 (x accel, mm/sec^2)
$121 = 100.000 (y accel, mm/sec^2)
$122 = 10.000 (z accel, mm/sec^2)
$130 = 250.000 (x max travel, mm)
$131 = 300.000 (y max travel, mm)
$132 = 200.00 (z max travel, mm)
[Error] Error while processing response <<Idle,MPos:-245.000-295.000,0.000,WPos:0.000,0.000,0.000>>
[Error] Error while processing response <<Idle,Pos:-245.000,-295.000,0.000,WPos:0.000,0.00,0.000>>
[Error] Error while processing response <<Idle,MPs:-245.000,-295.000,0.000,WPos:0.000,0.000,0.000>>
Idle,MPos:-245.000,-295.000,0.000WPos:0.000,0000,0.000>
[Error] Error while processing response <<Idle,MPos:-245.000,-295.000,0.000,WPos:0.0000.000,0.000>>

if it helps somehow

If you Google the error there are a number of hits.

I did search the problem.
I read all it says: reboot Grbl to the arduino, installing few versions, i also tried through Chilipper web.
Still same problem
will it help to buy new Arduino Uno board?
Thanks!

Looking at the video I would advice You unscrew the top of the box and check the heatsinks. Do they get hot?
There is a current setting pot on each driver step. What current are they set to? Does anything get hot?
Check the steppers for being hot.
What power supply do You use?