How To/Heated bed not working

New Home Forum Getting Started How To/Heated bed not working

This topic contains 22 replies, has 3 voices, and was last updated by Profile photo of PureField PureField 1 month, 2 weeks ago.

Viewing 23 posts - 1 through 23 (of 23 total)
  • Author
    Posts
  • #19622
    Profile photo of PureField
    PureField
    Participant

    How do you add a heated bed. I followed the instructions found in various posts but am unable to have it detected. Does the firmware provided account for the bed?
    I have the heated bed with termistor from here, a 30A power supply connected on both rails.
    I connected the power to D8 and the termistor to T1. Anything else?

    #19623
    Profile photo of vicious1
    vicious1
    Keymaster

    You need to change line 232 in the firmware.

    Some screen shots, and a changed firmware.

    Here is an edited one for you, https://www.dropbox.com/s/4a8yqr93y68xt5q/RC7_MPCNC_LCD_9916_no_mintemp.zip?dl=0

    #19629
    Profile photo of PureField
    PureField
    Participant

    Great, heating now. After a few minutes I get this error:
    21:08:50.971 : Error:Heating failed, system stopped! Heater_ID: bed
    21:08:50.974 : Error:Printer halted. kill() called!

    #19630
    Profile photo of PureField
    PureField
    Participant

    At around 58C I read I should heat to 70C to get a good bond. Some place indicates 50-60C.

    #19631
    Profile photo of vicious1
    vicious1
    Keymaster

    I need a screen shot of the errors, that isn’t really saying anything important.

    #19636
    Profile photo of PureField
    PureField
    Participant

    Did not get to capture the screens before I started the autotune process per http://reprap.org/wiki/Heatbeds_-_A_beginner's_guide and get a few errors:

    `21:56:17.166 : Printer reset detected – initalizing
    21:56:17.166 : start
    21:56:17.170 : echo:Marlin 1.1.0-RC7
    21:56:17.170 : echo: Last Updated: 2016-07-31 12:00 | Author: (none, default config)
    21:56:17.170 : Compiled: Oct 17 2016
    21:56:17.174 : echo: Free Memory: 3255 PlannerBufferBytes: 1232
    21:56:17.179 : Error:EEPROM checksum mismatch
    21:56:17.179 : echo:Hardcoded Default Settings Loaded
    21:56:17.179 : echo:Steps per unit:
    21:56:17.182 : echo: M92 X200.00 Y200.00 Z4535.44 E200.00
    21:56:17.183 : echo:Maximum feedrates (mm/s):
    21:56:17.187 : echo: M203 X190.00 Y190.00 Z8.50 E25.00
    21:56:17.187 : echo:Maximum Acceleration (mm/s2):
    21:56:17.187 : echo: M201 X500 Y500 Z35 E10000
    21:56:17.191 : echo:Accelerations: P=printing, R=retract and T=travel
    21:56:17.191 : echo: M204 P400.00 R3000.00 T500.00
    21:56:17.199 : echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
    21:56:17.203 : echo: M205 S0.00 T0.00 B20000 X4.00 Z0.40 E5.00
    21:56:17.203 : echo:Home offset (mm)
    21:56:17.203 : echo: M206 X0.00 Y0.00 Z0.00
    21:56:17.208 : echo:Material heatup parameters:
    21:56:17.208 : echo: M145 S0 H190 B50 F0
    21:56:17.208 : echo: M145 S1 H240 B110 F0
    21:56:17.208 : echo:PID settings:
    21:56:17.212 : echo: M301 P17.98 I0.98 D83.62
    21:56:17.212 : echo: M304 P10.00 I0.02 D305.40
    21:56:17.212 : echo:Filament settings: Disabled
    21:56:17.215 : echo: M200 D3.00
    21:56:17.215 : echo: M200 D0
    21:56:17.311 : N1 M110*34
    21:56:17.311 : N2 M115*36
    21:56:17.311 : N4 M114*35
    21:56:17.330 : N5 M111 S6*98
    21:56:17.331 : N6 T0*60
    21:56:17.331 : N7 M20*22
    21:56:17.331 : N8 M80*19
    21:56:22.918 : FIRMWARE_NAME:Marlin 1.1.0-RC7 (Github) SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:MPCNC EXTRUDER_COUNT:1 UUID:xxx
    21:56:22.918 : N11 M220 S100*81
    21:56:22.921 : N12 M221 S100*83
    21:56:22.922 : X:0.00 Y:0.00 Z:0.00 E:0.00 Count X: 0 Y:0 Z:0
    21:56:22.922 : N13 M111 S6*85
    21:56:22.922 : echo:DEBUG:INFO,ERRORS
    21:56:22.924 : N14 T0*15
    21:56:22.926 : echo:Active Extruder: 0
    21:56:22.926 : Begin file list
    21:56:22.926 : End file list
    21:56:22.930 : Error:No Line Number with checksum, Last Line: 11
    21:56:22.930 : Error:Line Number is not Last Line Number+1, Last Line: 11
    21:56:22.930 : Resend: 12
    21:56:22.935 : Resend: N12 M221 S100*83
    21:56:22.935 : Resend: N13 M111 S6*85
    21:56:22.935 : Resend: N14 T0*15
    21:56:23.017 : echo:DEBUG:INFO,ERRORS
    21:56:23.017 : echo:Active Extruder: 0
    21:56:50.235 : N24 M303 E-1 C8 S90*77
    21:56:50.239 : PID Autotune start
    22:06:50.640 : PID Autotune failed! timeout
    22:06:50.641 : N33 M104 T0 S205*22
    22:06:50.643 : N34 M104 T0 S0*22
    22:06:50.647 : Error:No Line Number with checksum, Last Line: 31
    22:06:50.651 : Error:Line Number is not Last Line Number+1, Last Line: 31
    22:06:50.651 : Resend: 32
    22:06:50.656 : Resend: N33 M104 T0 S205*22
    22:06:50.656 : Resend: N34 M104 T0 S0*22

    #19638
    Profile photo of vicious1
    vicious1
    Keymaster

    You can’t really autotune the bed, we use bang bang on it not a PID.

    Try without that just use it and see what happens.

    #19639
    Profile photo of PureField
    PureField
    Participant

    Ok, tried that again as the autotune failed:

    22:10:55.990 : N126 M140 S79*94
    22:10:56.639 : N128 M140 S80*86
    22:10:59.273 : N129 M104 T0 S204*45
    22:11:00.199 : N131 M104 T0 S205*37
    22:12:57.031 : Error:Heating failed, system stopped! Heater_ID: bed
    22:12:57.031 : Error:Printer halted. kill() called!
    22:14:03.274 : Communication timeout - reset send buffer block
    22:15:07.588 : Communication timeout - reset send buffer block
    22:16:11.899 : Communication timeout - reset send buffer block
    22:17:16.216 : Communication timeout - reset send buffer block
    22:18:20.528 : Communication timeout - reset send buffer block
    22:19:24.839 : Communication timeout - reset send buffer block
    22:20:29.154 : Communication timeout - reset send buffer block
    22:21:33.465 : Communication timeout - reset send buffer block
    22:22:37.778 : Communication timeout - reset send buffer block
    #19699
    Profile photo of vicious1
    vicious1
    Keymaster

    Can you send a whole screen shot of a failure that doesn’t seem to tell me anything. it is commands and then an error, as if it just got unplugged.

    It say set bed to 79, set bed to 80
    set hot end to 204, set hotend to 205 (not sure what the star with the number means)

    Then says failed.

    What happened, how long until you got that error, did anything get warm? a full screen shot tells a much larger picture.

    #19713
    Profile photo of Bill
    Bill
    Participant

    Looks to me like it turns the bed on, waits two minutes then fails because the bed hasn’t warmed up. Any chance a sensor is disconnected so it’s always showing cold? Or perhaps the bed really isn’t warming up…

    #19716
    Profile photo of Bill
    Bill
    Participant

    And in perusing the source it looks like the ‘*’ designates the start of a checksum for the command.

    #19718
    Profile photo of vicious1
    vicious1
    Keymaster

    You are getting not heat to the bed at all? What port is is plugged into Should be D8? d8 is bed, d9 print fan, d10 extruder.

    #19720
    Profile photo of PureField
    PureField
    Participant

    Yes, bed is connected to D8 and warms up and shows temp increase on the sensor. It goes up to around 58,6C and crashes, only if the extruder heats up as well.

    #19857
    Profile photo of vicious1
    vicious1
    Keymaster

    Any news on this or are you still stuck? I might have time to plug in a heated bed this evening if you are still stuck.

    #19899
    Profile photo of PureField
    PureField
    Participant

    Still stuck. Tried again today to just head the bed to 70C.

    17:56:42.247 : Starting object analyser …
    17:56:42.257 : Object is manifold.
    17:56:42.263 : Analysing finished.
    17:58:11.946 : N168 M140 S70*93
    18:06:13.506 : Error:Heating failed, system stopped! Heater_ID: bed
    18:06:13.509 : Error:Printer halted. kill() called!

    #19901
    Profile photo of vicious1
    vicious1
    Keymaster

    Works fine on this end. Flashed the firmware I uploaded for you. Heated the bed. Attached a screen shot, I went to 40 and realized you wanted 70 (pretty hot, normally use 45 for pla). Lets see your temp graph, mine is set at 10min.

    Are you sure you have a 30A power supply attached? If it isn’t at least 20A it won’t heat up and will fail for taking too long.

    Attachments:
    #19903
    Profile photo of PureField
    PureField
    Participant

    Attempt to reach 65C. Used a heat gun this time to help accelerate the heating. After reaching 60 I stopped. The temp actually dropped right afterwards. Increased it to 70C to help boost the heat, no luck, keeps dropping and eventually crashes.

    #19905
    Profile photo of vicious1
    vicious1
    Keymaster

    How big is your heated bed?

    are the wires soldered on the 12v pads or the 24v?

    #19906
    Profile photo of PureField
    PureField
    Participant

    The bed is from your site, about 22x22cm. Wiring was already attached (I believe for 12V) and is connected to the D8 port on the Ramps. I noticed it heats up rather slowly compared to yours. Might trigger a failure to heat due to speed.

    #19908
    Profile photo of PureField
    PureField
    Participant

    Here the setup.

    #19913
    Profile photo of PureField
    PureField
    Participant

    Made some changes to the merlin settings based on blog posts I found.
    diff –git a/Configuration_adv.h b/Configuration_adv.h
    index e4e3b25..66664d3 100644
    — a/Configuration_adv.h
    +++ b/Configuration_adv.h
    @@ -94,7 +94,7 @@
    * Thermal Protection parameters for the bed are just as above for hotends.
    */
    #if ENABLED(THERMAL_PROTECTION_BED)
    – #define THERMAL_PROTECTION_BED_PERIOD 20 // Seconds
    + #define THERMAL_PROTECTION_BED_PERIOD 30 // Seconds
    #define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius

    /**
    @@ -106,8 +106,8 @@
    * If you get too many “Heating failed” errors, increase WATCH_BED_TEMP_PERIOD and/or decrease
    * WATCH_BED_TEMP_INCREASE. (WATCH_BED_TEMP_INCREASE should not be below 2.)
    */
    – #define WATCH_BED_TEMP_PERIOD 60 // Seconds
    + #define WATCH_BED_TEMP_PERIOD 180 // Seconds
    #endif

    #19917
    Profile photo of vicious1
    vicious1
    Keymaster

    What power supply are you using? I just opened a brand new aluminum bed and it took 5 minutes from 25-70.

    What is on top of your bed it looks really thick?

    #19922
    Profile photo of PureField
    PureField
    Participant

    I have the 30A from your site as well. I have a 2.3mm pane of glass on top.
    After changing the settings it is heating and retaining the temp.

Viewing 23 posts - 1 through 23 (of 23 total)

You must be logged in to reply to this topic.