Extruder Calibration a must

Hi Atom, here are the three files. (I had to rename them to upload)
FW_0.doc (214.3 KB) SC_0.doc (1000.0 KB) SC_1.doc (204.9 KB)
Also the question about the software was more about the terminal side.
For some reason both my Mac and PC don’t like the USB connection through Luban.
I’ve been 3D printing for years and had many Makerbots and Printbots but this printer is very different.
Thanks for all your help to.

have you tried any other machine interfaces, such as S3D, Ponterface, or 3d Fox (android)
also have you made sure you have the drivers, some PCs do not have the drivers for the SM2 preinstalled, that can cause USB connection issues. also gcode can be issued without a connection. just make a gcode file with the only line being “M502” then run it like it was a print on the SM2 via the touchscreen and that would reset all the marlin FW settings.

It can, and with the 1.9.0 update it did. See the notice near the bottom regarding the EEPROM: Snapmaker 2.0 Firmware Updates and Downloads - #9 by Alan

Generally though, it will not update unless they change the memory layout in the EEPROM.

Just thought I’d mention for others who aren’t intentionally trying to erase all settings during an upgrade. It’s smart to take a backup of your M503 before a firmware upgrade, just in case.

1 Like

Ok so I can run file off the usb or send it wifi from Luban.
So how do I make the file?
Also I’m using 10.1 firmware.

@LordKain
based on the log i would say you should contact support:

1602402600038,2020.10.11 07:50:00.038,INFO,SC-FW,new E target temp: 200 1602402600042,2020.10.11 07:50:00.042,ERROR,SC-FW,ERROR: System Fault[0x40080]! NOW cannot heat hotend! 1602403574310,2020.10.11 08:06:14.310,INFO,SC-FW,SC get env: 4 1602403574311,2020.10.11 08:06:14.311,INFO,SC-FW,live z offset: 0.000 1602403574312,2020.10.11 08:06:14.312,INFO,SC-FW,SC req enclosure sta 1602403574454,2020.10.11 08:06:14.454,INFO,SC-FW,SC req START work 1602403574455,2020.10.11 08:06:14.455,ERROR,SC-FW,System Fault! Now cannot start working! 1602403574457,2020.10.11 08:06:14.457,INFO,SC-FW,SC req → failed 1602403639691,2020.10.11 08:07:19.691,INFO,SC-FW,SC get env: 4 1602403639692,2020.10.11 08:07:19.692,INFO,SC-FW,live z offset: 0.000 1602403639693,2020.10.11 08:07:19.693,INFO,SC-FW,SC req enclosure sta 1602403639854,2020.10.11 08:07:19.854,INFO,SC-FW,SC req START work 1602403639855,2020.10.11 08:07:19.855,ERROR,SC-FW,System Fault! Now cannot start working! 1602403639863,2020.10.11 08:07:19.863,INFO,SC-FW,SC req → failed 1602404099122,2020.10.11 08:14:59.122,INFO,SC-FW,SC get env: 4 1602404099124,2020.10.11 08:14:59.124,INFO,SC-FW,live z offset: 0.000 1602404099125,2020.10.11 08:14:59.125,INFO,SC-FW,SC req enclosure sta 1602404099316,2020.10.11 08:14:59.316,INFO,SC-FW,SC req START work 1602404099321,2020.10.11 08:14:59.321,ERROR,SC-FW,System Fault! Now cannot start working! 1602404099322,2020.10.11 08:14:59.322,INFO,SC-FW,SC req → failed 1602404435449,2020.10.11 08:20:35.449,INFO,SC-FW,SC req enclosure sta 37081,1970.01.01 00:00:37.081,INFO,SC-FW,success to create marlin task! 37134,1970.01.01 00:00:37.134,INFO,SC-FW,SC req Exception 37137,1970.01.01 00:00:37.137,INFO,SC-FW,SC req enclosure sta

looks like it tried to heat the hot end several times without success, then went into a system failure error of some kind. maybe there was a short with the heating resistor? hard to know but, i’m out of ideas.
support@snapmaker.com

Sorry way over my head can you numb it down a little.
Things seem very slow today so you think it’s not a settings problem?

no i dont think it is a settings problem. if you want to try resetting the firmware you can (i doubt it will hurt anything). to make the file just open up notepad, type “M502” then save it. after that in file explorer change the name to “reset.gcode” transfer it to the SM2 using a USB (dont think luban will do it but you can try) and run the code from the touch screen.

and i might have broken @brent113, i see him trying to reply but nothing is coming out :rofl:
if i did something wrong dont be afraid to call me out, i wont take offense :slight_smile:

@LordKain This won’t help simplify, this is more for @Atom. Atom, you definitely broke me, I’m reading the firmware and it’s past bedtime. Trying to make sense of those errors.

Looked through the firmware to see what can throw that specific error of “NOW cannot heat hotend!”

  1. No toolhead on the canbus (with additional error “cannot detect executor!”)
  2. Connection to the toolhead lost (with other errors also thrown, like “Executor Lost!”)
  3. Bad sensor (with error “Detected error in sensor of Hotend! temp: %.2f”)
  4. Temperature overrun (with “current temp [%.2f] of hotend is more higher than MAXTEMP”)
  5. Abrupt temp drop (with “temperature of hotend dropped abruptly! temp: %.2f”)
  6. “Sensor Come Off” error, (with “Thermistor of hotend maybe come off! temp: %.2f”)

The other error is “Now cannot start working!” That has all of the above causes, and additionally these causes, with associated additional error messages:

  1. No Linear Module (“Cannot detect any Linear Module!”)
  2. Machine model detection error (“Cannot detect Machine model!”)
  3. Linear module lost (“Linear Module Lost!”)

The thing that’s puzzling me is the lack of those additional log messages that would help narrow it down further. They are all logged using the same log function call. The detailed messages are logged in the StatusControl.cpp document, and the general one for all hotend heating errors is logged in the temperture.h file, in the setTargetHotend(temp) function.

It seems clear that the hotend temp was commanded to be set, then the hotend error was thrown. Then the touchscreen was used to start a job, and that caused the “cannot start” error.

The list could be shorter, but I think the conclusion is there’s only a few things to check.

  • Sensor is reading a reasonable value before setting the hotend temp.
  • The machine definitely knows it’s a 3D printer, and the toolhead options are present.
  • If it’s heating, it isn’t overshooting so as to trigger an error (haven’t looked at the specific requirement to trigger that error).
  • There’s no abrupt changes in temp, either up or down

I have emailed support, let see what they have to say.
Thanks guys I really appreciate it I might try and reset the firmware while I’m waiting.

1 Like

It can’t be over heat or abrupt change, it says in the log the temps its reading and the time frame, it is only waiting 30seconds before throwing the can not heat error. So probably disconnected print head. Thanks for the explanation of errors.

Golly. You’re right. I didn’t look at the unused one. Now I really have to open it up and have a look.

Just thought I’d add a comment on the disconnected print head.
The hand controller is still reading the ambient head and bed temperatures.

Also I just tried the “M502” file and the controller can see the file on the usb.

The strangest thing just happened.
I thought I’d plug the SM into the computer just for the hell of it.
It connected to the PC and I could heat and load filament from the connect screen in Luban.
I’m now just trying to print something basic from the controller.

2 Likes

Well, just checked and no, the settings weren’t saved over WiFi. It did improve the print quality in the prints I did immediately after, but it looks like I lost the settings when I turned the printer off.

2 Likes

Sorry for the long delay real life gets in the way at times. So after all the connect problems I had been having with PC’s and Mac’s I decided to try out Octopi and it worked great. Thanks to halr9000 for the post above. I’m still try to get the full setting right but the calibration worked great.

2 Likes

so those of us who have the printer to far away from a PC to connect to it via USB, if you have an OTG cable (availible on Amazon) then you can download a free app called “3D Fox” and connect via USB->OTG to the SM and get full console access. this is how i currently do all of my calibration and console commands so i know it works and works well.

1 Like

Hey I wanted to chime in, i was fighting witht this for awhile after bringing my laptop over to it and its important to note that you have to use the Mini USB connector next to the screen connector and not the USBA slot, on top of having the drivers.

Also, if you check device manager under com ports if you find that it is yellow exclaimation it may be because it auto assigned a com port already in use, try a random number higher up like 20 or so especially if you connect a lot of devices.

I was able to successfuly preform the update, the measurement was about 16 mm off!

3 Likes

So after a couple of hours printing the “lockup” that I thought was caused by usb connectivity happened again. After a couple of days the printer started working again so this time I closed the enclosure doors and started printing. This time about 40 mins of printing and the printer crashed again.

So any ideas what would cause this?

I’ve been emailing support about it but it is very strange. There is no error message the printer appear to start to print and the all the temperatures drop to zero and it just sit there. The thermostat still reads the ambient temperatures though and in Octoprint the terminal window says unable to process action or something like that.

I suggest creating a new thread, rather than this unrelated one. No offense, just setting expectations.

6 Likes