Artisan CNC Mill stops working after approx. 1h

After approx. 1 hour of perfect operation the cnc mill stopped (or more precise “paused”) working and retracted to the top Z-axis (x & y were equal to the last position). When I tried to reactivate, the mill would start to spin and drive down the Z axis and just stay there “forever”. If I pause again it would drive up the Z axis and stop spinning. What do I miss here? The machine mentionions an Issue at gcode line 87240. However, I don’t see anything out of the ordenary there. Interestingly enough, shortly before the machine reaches this line, the machines starts to comparing media files (not sure what exaclty that means => see log below starting from “1704548196176”). Any Ideas?

the SC log looks like this:
"
1704548152193,2024.01.06 21:35:52.193,DEBUG,SC,controller request ac, 2
data is ac530100ff01
sequence is 6e19
1704548152194,2024.01.06 21:35:52.194,DEBUG,SC,sendGcode startLineNo:86956,endLineNo:86969,gcodeBatch length:485
1704548152573,2024.01.06 21:35:52.573,DEBUG,SC,controller request ac, 2
data is ba530100ff01
sequence is 6e1b
1704548152574,2024.01.06 21:35:52.574,DEBUG,SC,sendGcode startLineNo:86970,endLineNo:86983,gcodeBatch length:481
1704548152832,2024.01.06 21:35:52.832,DEBUG,SC,controller request ac, 2
data is c8530100ff01
sequence is 6e20
1704548152835,2024.01.06 21:35:52.835,DEBUG,SC,sendGcode startLineNo:86984,endLineNo:86997,gcodeBatch length:477
1704548153232,2024.01.06 21:35:53.232,DEBUG,SC,controller request ac, 2
data is d6530100ff01
sequence is 6e22
1704548153234,2024.01.06 21:35:53.234,INFO,SC,line 87000: G1 X-48.836 Y-68.391 Z-6.642 F3000
1704548153235,2024.01.06 21:35:53.235,DEBUG,SC,sendGcode startLineNo:86998,endLineNo:87011,gcodeBatch length:490
1704548195781,2024.01.06 21:36:35.781,DEBUG,SC,app onCreate triggered…
1704548195923,2024.01.06 21:36:35.923,DEBUG,SC,mIsHaveUsbDevices false
1704548195935,2024.01.06 21:36:35.935,INFO,SC,NetworkManager start scanning…
1704548196064,2024.01.06 21:36:36.064,DEBUG,SC,sacp-debug: enabling heartbeat
1704548196113,2024.01.06 21:36:36.113,DEBUG,SC,sacp: input stream got!
1704548196176,2024.01.06 21:36:36.176,DEBUG,SC,Comparing media files… s1:4017dd3df155aedac94c6e5372139499, s2:4017dd3df155aedac94c6e5372139499
1704548196207,2024.01.06 21:36:36.207,DEBUG,SC,Comparing media files… s1:82b3ccfc82d354353cceebeca17c5233, s2:82b3ccfc82d354353cceebeca17c5233
1704548196240,2024.01.06 21:36:36.240,DEBUG,SC,Comparing media files… s1:00a8bc53ee255f2d7ccf5362e70a50e4, s2:00a8bc53ee255f2d7ccf5362e70a50e4
1704548196268,2024.01.06 21:36:36.268,DEBUG,SC,Comparing media files… s1:3cb99b7ce063c67c873d8536813250ef, s2:3cb99b7ce063c67c873d8536813250ef
1704548196335,2024.01.06 21:36:36.335,DEBUG,SC,Comparing media files… s1:d63b3b4d9f8d27389bbb933926ea9973, s2:d63b3b4d9f8d27389bbb933926ea9973
1704548196358,2024.01.06 21:36:36.358,DEBUG,SC,onMachineStatus heartbeat changed, previous: 0 now: 4
1704548196395,2024.01.06 21:36:36.395,DEBUG,SC,Comparing media files… s1:d5072517ec0ff66813a4e6ef10fc1dee, s2:d5072517ec0ff66813a4e6ef10fc1dee
1704548196418,2024.01.06 21:36:36.418,DEBUG,SC,Comparing media files… s1:30d34395fe49e4acb3d8c38363438aed, s2:30d34395fe49e4acb3d8c38363438aed
1704548196428,2024.01.06 21:36:36.428,DEBUG,SC,Comparing media files… s1:81f5496474e9037b7be0c7e5b05eb33c, s2:81f5496474e9037b7be0c7e5b05eb33c
1704548196445,2024.01.06 21:36:36.445,DEBUG,SC,Comparing media files… s1:cd25ec08f35494a5d2668c9e2143ed59, s2:cd25ec08f35494a5d2668c9e2143ed59
1704548196454,2024.01.06 21:36:36.454,DEBUG,SC,Comparing media files… s1:1897257ec7ad7a382cf1e4e663bb1e0a, s2:1897257ec7ad7a382cf1e4e663bb1e0a
1704548196463,2024.01.06 21:36:36.463,DEBUG,SC,Comparing media files… s1:7182b54c62e7085b88d0f0dbc98ebfe2, s2:7182b54c62e7085b88d0f0dbc98ebfe2
1704548196469,2024.01.06 21:36:36.469,DEBUG,SC,Comparing media files… s1:dd4c144333b8a9d3ae668848df59edc5, s2:dd4c144333b8a9d3ae668848df59edc5
1704548196483,2024.01.06 21:36:36.483,DEBUG,SC,Comparing media files… s1:ca71f24000015ab575d34e9d0e8ee8cc, s2:ca71f24000015ab575d34e9d0e8ee8cc
1704548196499,2024.01.06 21:36:36.499,DEBUG,SC,Comparing media files… s1:8b16342fbabd9032c4fd307b95ba4419, s2:8b16342fbabd9032c4fd307b95ba4419
1704548196515,2024.01.06 21:36:36.515,DEBUG,SC,Comparing media files… s1:fb4aa2d4fdf959cbb4060b4a8db47d65, s2:fb4aa2d4fdf959cbb4060b4a8db47d65
1704548196529,2024.01.06 21:36:36.529,DEBUG,SC,moduleList1:ModuleInfo{
idProp=0,
moduleIdProp=516,
moduleIndexProp=0,
moduleStateProp=2,
snProp=524287}
ModuleInfo{
idProp=1,
moduleIdProp=516,
moduleIndexProp=1,
moduleStateProp=2,
snProp=524287}
ModuleInfo{
idProp=2,
moduleIdProp=516,
moduleIndexProp=2,
moduleStateProp=2,
snProp=524287}
ModuleInfo{
idProp=3,
moduleIdProp=516,
moduleIndexProp=4,
moduleStateProp=2,
snProp=524287}
ModuleInfo{
idProp=4,
moduleIdProp=516,
moduleIndexProp=5,
moduleStateProp=2,
snProp=524287}
ModuleInfo{
idProp=5,
moduleIdProp=517,
moduleIndexProp=0,
moduleStateProp=2,
snProp=524287}
ModuleInfo{
idProp=6,
moduleIdProp=15,
moduleIndexProp=0,
moduleStateProp=2,
snProp=3872}
ModuleInfo{
idProp=7,
moduleIdProp=16,
moduleIndexProp=0,
moduleStateProp=2,
snProp=3367}

productInfo: MachineProductInfo{
modelProp=3,
controllerHWVersionProp=0,
snProp=3759,
controllerFWVersionProp=Len is: 12 content is: V2.2.31-1012,
controllerSnProp=Len is: 20 content is: 810112304260036479Y4}
machineSizeProp:AxisLength:VectorInformation{
directionProp=0,
vectorProp=407.0}
VectorInformation{
directionProp=1,
vectorProp=407.0}
VectorInformation{
directionProp=2,
vectorProp=420.0}

homeOffset :VectorInformation{
directionProp=0,
vectorProp=0.0}
VectorInformation{
directionProp=1,
vectorProp=0.0}
VectorInformation{
directionProp=2,
vectorProp=0.0}


1704548196532,2024.01.06 21:36:36.532,DEBUG,SC,Comparing media files… s1:45054d366c74643a480942c3e2910cba, s2:45054d366c74643a480942c3e2910cba
1704548196532,2024.01.06 21:36:36.532,DEBUG,SC,A400 Start!
Build: release Version 1.7.4 2023-10-13 03:51:13(UTC)
1704548196605,2024.01.06 21:36:36.605,DEBUG,SC,Enclosure module initialization start.
1704548196686,2024.01.06 21:36:36.686,DEBUG,SC,machine info: MachineInfo{size=Vector{x=0.0, y=0.0, z=0.0, b=0.0, x2=0.0, xChange=false, yChange=false, zChange=false, bChange=false, x2Change=false}, controllerVersion=‘V2.2.31-1012’, seriesId=1, modelId=4, productId=3, serialNo=‘3759’, productSn=‘810112304260036479Y4’, moduleList=[Module{isDefaultModule=false, mMachine=fabscreen.platform.base.service.machine.BaseMachine@1f19201, mModuleInfo=ModuleInfo{
idProp=0,
moduleIdProp=516,
moduleIndexProp=0,
moduleStateProp=2,
snProp=524287}, mConnectionController=fabscreen.platform.base.service.machine.MachineConnectionController@c1da8a6, displayName=X-axis Linear Module}, Module{isDefaultModule=false, mMachine=fabscreen.platform.base.service.machine.BaseMachine@1f19201, mModuleInfo=ModuleInfo{
idProp=1,
moduleIdProp=516,
moduleIndexProp=1,
moduleStateProp=2,
snProp=524287}, mConnectionController=fabscreen.platform.base.service.machine.MachineConnectionController@c1da8a6, displayName=Linear Module Y1}, Module{isDefaultModule=false, mMachine=fabscreen.platform.base.service.machine.BaseMachine@1f19201, mModuleInfo=ModuleInfo{
idProp=2,
moduleIdProp=516,
moduleIndexProp=2,
moduleStateProp=2,
snProp=524287}, mConnectionController=fabscreen.platform.base.service.machine.MachineConnectionController@c1da8a6, displayName=Linear Module Z1}, Module{isDefaultModule=false, mMachine=fabscreen.platform.base.service.machine.BaseMachine@1f19201, mModuleInfo=ModuleInfo{
idProp=3,
moduleIdProp=516,
moduleIndexProp=4,
moduleStateProp=2,
snProp=524287}, mConnectionController=fabscreen.platform.base.service.machine.MachineConnectionController@c1da8a6, displayName=Linear Module Y2}, Module{isDefaultModule=false, mMachine=fabscreen.platform.base.service.machine.BaseMachine@1f19201, mModuleInfo=ModuleInfo{
idProp=4,
moduleIdProp=516,
moduleIndexProp=5,
moduleStateProp=2,
snProp=524287}, mConnectionController=fabscreen.platform.base.service.machine.MachineConnectionController@c1da8a6, displayName=Linear Module Z2}, Module{isDefaultModule=false, mMachine=fabscreen.platform.base.service.machine.BaseMachine@1f19201, mModuleInfo=ModuleInfo{
idProp=5,
moduleIdProp=517,
moduleIndexProp=0,
moduleStateProp=2,
snProp=524287}, mConnectionController=fabscreen.platform.base.service.machine.MachineConnectionController@c1da8a6, displayName=Emergency Stop}, Module{isDefaultModule=false, mMachine=fabscreen.platform.base.service.machine.BaseMachine@1f19201, mModuleInfo=ModuleInfo{
idProp=6,
moduleIdProp=15,
moduleIndexProp=0,
moduleStateProp=2,
snProp=3872}, mConnectionController=fabscreen.platform.base.service.machine.MachineConnectionController@c1da8a6, displayName=200W CNC Module}, Module{isDefaultModule=false, mMachine=fabscreen.platform.base.service.machine.BaseMachine@1f19201, mModuleInfo=ModuleInfo{
idProp=7,
moduleIdProp=16,
moduleIndexProp=0,
moduleStateProp=2,
snProp=3367}, mConnectionController=fabscreen.platform.base.service.machine.MachineConnectionController@c1da8a6, displayName=Enclosure}], isRotaryAvailable=false, isEnclosureAvailable=true, isAirPurifierAvailable=false, isEmergencyStopAvailable=true, workType=CNC, mLastInfo=null, headSNid=3872}
1704548196709,2024.01.06 21:36:36.709,DEBUG,SC,Route: Create MainActivity
1704548197328,2024.01.06 21:36:37.328,DEBUG,SC,MainActivity check new apk installed: false
1704548197329,2024.01.06 21:36:37.329,DEBUG,SC,No pending update.
1704548197330,2024.01.06 21:36:37.330,DEBUG,SC,Starting timeout countdown…
1704548197333,2024.01.06 21:36:37.333,DEBUG,SC,Starting detect boot every 5 seconds…
1704548197335,2024.01.06 21:36:37.335,DEBUG,SC,Starting observe heartbeat…
1704548197344,2024.01.06 21:36:37.344,DEBUG,SC,Serial connected.
1704548197361,2024.01.06 21:36:37.361,DEBUG,SC,EM version checked, all pass.
1704548197404,2024.01.06 21:36:37.404,DEBUG,SC,NetworkManager: get scan result fails.
1704548197427,2024.01.06 21:36:37.427,DEBUG,SC,Handling initial result… status is MAINBOARD_CONNECTED
1704548197429,2024.01.06 21:36:37.429,DEBUG,SC,Handling initial result… status is FINISH
1704548197430,2024.01.06 21:36:37.430,DEBUG,SC,last toolHead sn list[19342, 4133, 3872]
1704548197431,2024.01.06 21:36:37.431,DEBUG,SC,current toolHead sn 3872
1704548197431,2024.01.06 21:36:37.431,DEBUG,SC,Last work type CNC
1704548197432,2024.01.06 21:36:37.432,DEBUG,SC,Update work type CNC
1704548197451,2024.01.06 21:36:37.451,DEBUG,SC,Handling initial result… status is UPDATE_IDLE
1704548197984,2024.01.06 21:36:37.984,DEBUG,SC,Route: Create HomeActivity
1704548198405,2024.01.06 21:36:38.405,DEBUG,SC,device list true
1704548198406,2024.01.06 21:36:38.406,DEBUG,SC,mIsHaveUsbDevices false
1704548198432,2024.01.06 21:36:38.432,DEBUG,SC,Route: Create HomePrintIdleModuleFragment
1704548198506,2024.01.06 21:36:38.506,DEBUG,SC,Requesting Print Power Outage…
1704548198541,2024.01.06 21:36:38.541,WARN,SC,Machine is printing while touchscreen start up.
1704548198636,2024.01.06 21:36:38.636,ERROR,SC,sacp-debug-e normalACK :
PARSE ERROR!
byte is: aa55090001026001011000ac07d02742
payload is d0
structure is: ResponseStructure{result=208, data=md5:Len is: 0 content is:
filename:Len is: 0 content is:
}
error msg is: java.io.EOFException
commandSet is: ac
commandId is: 7
1704548198698,2024.01.06 21:36:38.698,DEBUG,SC,Route: Create HomePrintingModuleFragment
1704548198829,2024.01.06 21:36:38.829,DEBUG,SC,Subscribe add-on Enclosure status…
1704548200075,2024.01.06 21:36:40.075,DEBUG,SC,API response: {“code”:0,“msg”:“OK”,“data”:{“new_version”:{“version”:“Artisan_V2.5.21_20231013”,“url”:“https://s3.us-west-2.amazonaws.com/snapmaker.com/download/firmware/Artisan_V2.5.21_20231013.bin",“change_log”:{“new_feature”:["● M3/M4 Gcode update”," - Support for M3/M4 to turn Trapizoid Power on or off (in Marlin definition). This differs from standard Marlin, which configures LASER_POWER_TRAP when compiling firmware. The M3/M4 definition will now favor grbl.“,” - Marlin’s M3 I and M4 I switching between Continuous Inline Mode and Dynamic Inline Mode is currently not supported. It is important to note that Marlin’s definition of Dynamic Inline Mode is not the same as Grbl’s definition of Dynamic Laser Power Mode.“,“● M3 Constant Laser Power Mode:”,” - Constant laser power mode simply keeps the laser power as programmed, regardless if the machine is moving, accelerating, or stopped. This provides better control of the laser state.“,“● M4 Dynamic Laser Power Mode:”,” - Dynamic laser power mode will automatically adjust laser power based on the current speed relative to the programmed rate. It essentially ensures the amount of laser energy along a cut is consistent even though the machine may be stopped or actively accelerating. This is very useful for clean, precise engraving and cutting on simple materials across a large range of G-code generation methods by CAM programs. It will generally run faster.“,” - By default the minimum power that will be achieved by deceleration is not 0%, but 16% of the target power or PWM S8(When not lower than S8, it will be at 16% target power).“,“● G0 Gcode update”,” - In both M3 and M4, the laser is turned off when using the G0 movement.“,“● G1 Gcode update”,” - Both Marlin and GRBL types of Inline Mode are supported and the laser is turned off after the last G1.“,” + Lightburn users need to be especially aware that if you want to avoid black borders when carving images (using non-Greyscale image types), you need to add M4 S0 to Start Gcode."],“bug_fixed”:[“● Fixed the bug that G-code commands of M2000 W1 P30 could not be used”,“● Fixed a bug that the Touchscreen kept updating modules when module was not boot up successfully”,“● Fixed a bug that the laser emitter was turned on unexpectedly when preparing print job using 10W Laser Module and Rotary Module”,“● Fixed a bug that 20W/40W Laser was not turning on in Touchscreen Control”],“improvement”:[“● N/A”]},“package_size”:140935168,“summary”:[“V2.5.21 focus on Gcode updates and bugfixes”]}}}
1704548200283,2024.01.06 21:36:40.283,DEBUG,SC,new version is V2.5.21
1704548200950,2024.01.06 21:36:40.950,DEBUG,SC,NetworkManager: found Wi-Fi configuration #0 “WWZ-048905”, state = ENABLED.
1704548200953,2024.01.06 21:36:40.953,DEBUG,SC,Wi-Fi connected.
1704548202381,2024.01.06 21:36:42.381,WARN,SC,Machine is printing while touchscreen start up.
1704548202387,2024.01.06 21:36:42.387,DEBUG,SC,Subscribe add-on Enclosure status…
1704548202406,2024.01.06 21:36:42.406,DEBUG,SC,Wi-Fi connected.
1704548202842,2024.01.06 21:36:42.842,DEBUG,SC,Received broadcast, op: update, pkg: null, url: null
1704548205955,2024.01.06 21:36:45.955,DEBUG,SC,NetworkManager: found Wi-Fi configuration #0 “WWZ-048905”, state = ENABLED.
1704548210959,2024.01.06 21:36:50.959,DEBUG,SC,NetworkManager: found Wi-Fi configuration #0 “WWZ-048905”, state = ENABLED.
1704548215964,2024.01.06 21:36:55.964,DEBUG,SC,NetworkManager: found Wi-Fi configuration #0 “WWZ-048905”, state = ENABLED.
1704548220971,2024.01.06 21:37:00.971,DEBUG,SC,NetworkManager: found Wi-Fi configuration #0 “WWZ-048905”, state = ENABLED.
1704548225976,2024.01.06 21:37:05.976,DEBUG,SC,NetworkManager: found Wi-Fi configuration #0 “WWZ-048905”, state = ENABLED.
1704548226008,2024.01.06 21:37:06.008,DEBUG,SC,NetworkManager: enabling Wi-Fi configuration #0 “WWZ-048905”…false
1704548377009,2024.01.06 21:39:37.009,DEBUG,SC,Memory Use:
available: 343, total: 869, lowMemory: false, threshold 144
1704548556933,2024.01.06 21:42:36.933,DEBUG,SC,Memory Use:
available: 341, total: 869, lowMemory: false, threshold 144
1704548736933,2024.01.06 21:45:36.933,DEBUG,SC,Memory Use:
available: 347, total: 869, lowMemory: false, threshold 144
1704548916933,2024.01.06 21:48:36.933,DEBUG,SC,Memory Use:
available: 340, total: 869, lowMemory: false, threshold 144
1704549096932,2024.01.06 21:51:36.932,DEBUG,SC,Memory Use:
available: 336, total: 869, lowMemory: false, threshold 144
1704549276933,2024.01.06 21:54:36.933,DEBUG,SC,Memory Use:
available: 357, total: 869, lowMemory: false, threshold 144
1704549456933,2024.01.06 21:57:36.933,DEBUG,SC,Memory Use:
available: 350, total: 869, lowMemory: false, threshold 144
1704549636933,2024.01.06 22:00:36.933,DEBUG,SC,Memory Use:
available: 341, total: 869, lowMemory: false, threshold 144
1704549657055,2024.01.06 22:00:57.055,DEBUG,SC,Route: Create PrintA400Activity
1704549657121,2024.01.06 22:00:57.121,DEBUG,SC,Route: Create PrintA400Fragment
1704549657256,2024.01.06 22:00:57.256,DEBUG,SC,Subscribe add-on Enclosure status…
1704549657258,2024.01.06 22:00:57.258,DEBUG,SC,Subscribe cnc…
1704549663668,2024.01.06 22:01:03.668,INFO,SC,Requesting print resume.
1704549663670,2024.01.06 22:01:03.670,INFO,SC,Resume print.
1704549663928,2024.01.06 22:01:03.928,DEBUG,SC,onMachineStatus heartbeat changed, previous: 4 now: 10
1704549675042,2024.01.06 22:01:15.042,DEBUG,SC,controller request ac, 16
data is 00
sequence is 960e
1704549675048,2024.01.06 22:01:15.048,INFO,SC,Print resumed.
1704549675056,2024.01.06 22:01:15.056,DEBUG,SC,controller request ac, 2
data is c8540100ff01
sequence is 960f
1704549675062,2024.01.06 22:01:15.062,DEBUG,SC,sendGcode startLineNo:87240,endLineNo:87239,gcodeBatch length:0
1704549675064,2024.01.06 22:01:15.064,DEBUG,SC,controller request ac, 1
data is 15
sequence is 9610
1704549675066,2024.01.06 22:01:15.066,DEBUG,SC,Print Issue 21 request
1704549675067,2024.01.06 22:01:15.067,INFO,SC,Print resumed.
1704549675085,2024.01.06 22:01:15.085,INFO,SC,Print resumed.
1704549675091,2024.01.06 22:01:15.091,INFO,SC,Print resumed.
1704549675429,2024.01.06 22:01:15.429,DEBUG,SC,onMachineStatus heartbeat changed, previous: 10 now: 2
1704549692934,2024.01.06 22:01:32.934,INFO,SC,Requesting print pause.
1704549692935,2024.01.06 22:01:32.935,INFO,SC,Pause print.
"

I suggest to print or mill or laser every time from the touchscreen.
I guess you did it over the air?
I am not sure and guess, the feature about ongoing printing while connection loss from luban is pretty new, maybe this is still buggy…

Printing over luban is not the recommended way (except 5minute prints for me) because if your pc does updating or goes to sleep mode this cause the print to stop and abort (this was the case in the past, the new feature may corrects this but was not advertised and I did not test).

Thx xchrisd,
I tried again (download to machine and activated via touch-screen) and just finished without an issues. Thus, you’re probably right… Somehow there seemed to be a “connection interference” of some sort.

1 Like