davidramiro / Marlin-Ai3M

🖨 Marlin firmware optimized for the Anycubic i3 Mega 3D printer
GNU General Public License v3.0
519 stars 184 forks source link

Bed heat shutoff #84

Closed SeventhDread closed 4 years ago

SeventhDread commented 4 years ago

Hi, this happens with the Anycubic Firmware too, but I am currently using Marlin and like it, so I would love if you can help me also this is not really a bug but I thought it suited bug more than a feature request.

I am trying to print with ABS but when I try to heat the bed to 110C when it reaches like 102C I get this in terminal through octoprint: image I believe this is to do with a timer because it takes too long to heat up, and I am wondering sence you made the Anycubic Marlin firmware if you know how to I edit something to extend this time?

Anycubic i3 Mega-S

M503 Output ecv: echo: G21 ; (mm) Recv: Recv: echo:Filament settings: Disabled Recv: echo: M200 D1.75 Recv: echo: M200 D0 Recv: echo:Steps per unit: Recv: echo: M92 X80.00 Y80.00 Z400.00 E92.60 Recv: echo:Maximum feedrates (units/s): Recv: echo: M203 X500.00 Y500.00 Z6.00 E60.00 Recv: echo:Maximum Acceleration (units/s2): Recv: echo: M201 X3000 Y2000 Z60 E10000 Recv: echo:Acceleration (units/s2): P R T Recv: echo: M204 P4000.00 R3000.00 T4000.00 Recv: echo:Advanced: Q S T X Y Z E Recv: echo: M205 Q20000 S0.00 T0.00 X20.00 Y20.00 Z0.40 E5.00 Recv: echo:Home offset: Recv: echo: M206 X0.00 Y0.00 Z0.00 Recv: echo:Mesh Bed Leveling: Recv: echo: M420 S0 Z0.00 Recv: echo: G29 S3 X1 Y1 Z-0.22000 Recv: echo: G29 S3 X2 Y1 Z-0.22000 Recv: echo: G29 S3 X3 Y1 Z-0.16000 Recv: echo: G29 S3 X4 Y1 Z-0.20000 Recv: echo: G29 S3 X5 Y1 Z-0.14000 Recv: echo: G29 S3 X1 Y2 Z-0.22000 Recv: echo: G29 S3 X2 Y2 Z-0.22000 Recv: echo: G29 S3 X3 Y2 Z-0.22000 Recv: echo: G29 S3 X4 Y2 Z-0.20000 Recv: echo: G29 S3 X5 Y2 Z-0.16000 Recv: echo: G29 S3 X1 Y3 Z-0.16000 Recv: echo: G29 S3 X2 Y3 Z-0.22000 Recv: echo: G29 S3 X3 Y3 Z-0.18000 Recv: echo: G29 S3 X4 Y3 Z-0.14000 Recv: echo: G29 S3 X5 Y3 Z-0.14000 Recv: echo: G29 S3 X1 Y4 Z-0.10000 Recv: echo: G29 S3 X2 Y4 Z-0.12000 Recv: echo: G29 S3 X3 Y4 Z-0.12000 Recv: echo: G29 S3 X4 Y4 Z-0.10000 Recv: echo: G29 S3 X5 Y4 Z-0.16000 Recv: echo: G29 S3 X1 Y5 Z-0.02000 Recv: echo: G29 S3 X2 Y5 Z-0.06000 Recv: echo: G29 S3 X3 Y5 Z-0.06000 Recv: echo: G29 S3 X4 Y5 Z-0.08000 Recv: echo: G29 S3 X5 Y5 Z-0.10000 Recv: echo:Endstop adjustment: Recv: echo: M666 Z0.00 Recv: echo:PID settings: Recv: echo: M301 P15.94 I1.17 D54.19 Recv: echo: M304 P251.78 I49.57 D319.73 Recv: echo:Linear Advance: Recv: echo: M900 K0.00 Recv: echo:Filament load/unload lengths: Recv: echo: M603 L538.00 U555.00 Recv: ok

davidramiro commented 4 years ago

Yes, you can change the timers:

https://github.com/davidramiro/Marlin-Ai3M/blob/master/Marlin/Configuration_adv.h#L100

Raise THERMAL_PROTECTION_BED_PERIOD and WATCH_BED_TEMP_PERIOD, lower THERMAL_PROTECTION_BED_HYSTERESIS and WATCH_BED_TEMP_INCREASE.

Since this is not really a bug, I am closing this issue, but feel free to report back with any further questions.

SeventhDread commented 4 years ago

Hi, thanks but how much do I increase/decrease them by?

SeventhDread commented 4 years ago

Also when trying to upload it I got this error message: (I put it in a notepad file as its long) errorreport.txt

davidramiro commented 4 years ago

Hard to say. Ideally, if you're printing ABS you should have the printer in a well insulated enclosure as well as having the underside of the bed insulated too (I am using ceramic fiber for that).

#if ENABLED(THERMAL_PROTECTION_BED)
  #define THERMAL_PROTECTION_BED_PERIOD 60    // Seconds
  #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

  /**
   * As described above, except for the bed (M140/M190/M303).
   */
  #define WATCH_BED_TEMP_PERIOD 90                // Seconds
  #define WATCH_BED_TEMP_INCREASE 1               // Degrees Celsius
#endif

Something like this should work.

davidramiro commented 4 years ago

Also when trying to upload it I got this error message: (I put it in a notepad file as its long) errorreport.txt

Did you select the Mega2560 as the board/CPU in Arduino IDE?

Please see the following link for compilation instructions: https://github.com/davidramiro/Marlin-AI3M/wiki/Customization-&-Compiling

SeventhDread commented 4 years ago

I had it on Ardunio Uno, and how do I save it as a hex file as when I click export complied binary it doesn't give me anywhere to save it just verifies it basically. If this does save it, where does it save it?

SeventhDread commented 4 years ago

And I just have mine in a unused room (usually cold) and just leave it in there I normally print PLA so its good never printed ABS so I have not done anything to the printer no heat insulators or anything

SeventhDread commented 4 years ago

Hi I used this link to export as hex https://www.instructables.com/id/HOW-TO-GET-HEX-FILE-FROM-ARDUINO-/ will this work?

SeventhDread commented 4 years ago

Well the hex file the home completely was off it was breaking and all sorts, how do I get the stock drivers??

davidramiro commented 4 years ago

Did you read the page I linked before? https://github.com/davidramiro/Marlin-AI3M/wiki/Customization-&-Compiling

the home completely was off it was breaking and all sorts

You have to set the correct motor direction as explained in the Wiki.

how do I save it as a hex file as when I click export complied binary

This is also explained in that page.

how do I get the stock drivers??

This can also be found on the wiki.

Please make sure to read everything thoroughly, especially since you are changing temperature safety settings.

SeventhDread commented 4 years ago

Ahh, I didn't read the part were you have to comment things, thank you, Will let you know if there is any more problems.