Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Heater Faults

    Scheduled Pinned Locked Moved
    General Discussion
    4
    17
    638
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • brianundefined
      brian
      last edited by

      I just changed to the Hemrra extruder with revo nozzles and heater. And my Duet 2, keeps shutting down prints because of heater faults. Heres my heater code:
      ; Heaters
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
      M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
      M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
      M140 H0 ; map heated bed to heater 0
      M143 H0 S300 ; set temperature limit for heater 0 to 120C
      M308 S1 P"e0temp" Y"thermistor" T100000 B4725 ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1

      Could there be something in the code causing errors or that could be changed to allow more flexibly paramenters? Or is it more likely to be a defective heater, only be using about a week. Had about 10 heater faults, the last one said set temp 200 and heater was at 226, most unusual.

      jay_s_ukundefined deckingmanundefined 2 Replies Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @brian
        last edited by

        @brian did you PID tune using M303?

        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

        brianundefined 1 Reply Last reply Reply Quote 0
        • deckingmanundefined
          deckingman @brian
          last edited by

          @brian I'm not seeing any heater process parameters (M307) for the hot end heater (heater 1). Have you run a heater tune ? If you have, then did you save the results to config- override? If so, then can you post the contents of config-override. If you haven't run a heater then that is likely the problem. If you have run a heater tune, then can you capture a screen shot of the temperature graph when the heater fault occurs.

          Ian
          https://somei3deas.wordpress.com/
          https://www.youtube.com/@deckingman

          brianundefined 1 Reply Last reply Reply Quote 0
          • ziggymanpopoundefined
            ziggymanpopo
            last edited by

            I also believe the entry in the g code for the hemera hotend temp sensor has a different # that Need's to be entered in config g file then run your pid.. you can find d that in the docs section I would have to look at my gcode tomorrow and see what that is or ask the manufacturer to supply that. is if someone knows it
            I'm running a hemera also

            brianundefined 2 Replies Last reply Reply Quote 1
            • brianundefined
              brian @jay_s_uk
              last edited by

              @jay_s_uk No

              1 Reply Last reply Reply Quote 0
              • brianundefined
                brian @deckingman
                last edited by

                @deckingman No havent, didnt know there was one. Can u direct me to instructions? thanks

                1 Reply Last reply Reply Quote 0
                • brianundefined
                  brian @ziggymanpopo
                  last edited by

                  @ziggymanpopo In what docs? No instructions or guides of any kind came with the herera.

                  brianundefined 1 Reply Last reply Reply Quote 0
                  • brianundefined
                    brian @brian
                    last edited by

                    @brian OK i ran the PID and these are the results;

                    7/20/2023, 12:10:23 PM Warning: heater behaviour was not consistent during tuning
                    Auto tuning heater 1 completed after 4 idle and 45 tuning cycles in 1244 seconds. This heater needs the following M307 command:
                    M307 H1 R2.078 K0.256:0.263 D1.93 E1.35 S1.00 B0 V11.2
                    Send M500 to save this command in config-override.g
                    7/20/2023, 12:02:47 PM Auto tune starting phase 4, measuring with fan on
                    7/20/2023, 11:55:35 AM Auto tune starting phase 3, measuring
                    7/20/2023, 11:52:00 AM Auto tune starting phase 2, settling
                    7/20/2023, 11:49:44 AM Auto tune starting phase 1, heating up
                    7/20/2023, 11:49:39 AM M303 T0 S200 C7
                    Auto tuning heater 1 using target temperature 200.0°C and PWM 1.00 - do not leave printer unattended
                    7/20/2023, 11:45:12 AM M303 E0 S230 C7M303 E0 S230 C7
                    No heater has been tuned since startup
                    No heater has been tuned since startup

                    brianundefined 1 Reply Last reply Reply Quote 0
                    • brianundefined
                      brian @brian
                      last edited by

                      @brian and then i ran M500 and checked the config.g override file and the info was there.

                      Does mean its good to go?

                      deckingmanundefined 1 Reply Last reply Reply Quote 0
                      • deckingmanundefined
                        deckingman @brian
                        last edited by deckingman

                        @brian said in Heater Faults:

                        @brian and then i ran M500 and checked the config.g override file and the info was there.

                        Does mean its good to go?

                        Providing you have M501 at the end of your config.g file then yes but best to run config.g by either calling it directly using M98 P"config.g" or by cycling the power.

                        When you first apply power to the printer, the statements and commands in config.g get read sequentially and acted upon. Then if you have M501 at the end of config.g, the contents of config-override.g get read sequentially and acted upon. As the name suggests, these command will override any of the same commands that came before. So when you run a heater tune, you can either put the result in config-override.g and use M501 in config.g to call that file, or you can copy and paste the result directly into config.g and not use config-override.g.

                        Ian
                        https://somei3deas.wordpress.com/
                        https://www.youtube.com/@deckingman

                        brianundefined 1 Reply Last reply Reply Quote 0
                        • brianundefined
                          brian @deckingman
                          last edited by brian

                          @deckingman great! thx so much, just checked and the M501 is the last line in my config.g, not sure if it was always there or not. I've done several small prints now without issue

                          deckingmanundefined 1 Reply Last reply Reply Quote 0
                          • deckingmanundefined
                            deckingman @brian
                            last edited by

                            @brian It seems that your issue is fixed. Always bear in mind that config-override.g does what it's name suggests. Multiple people have been caught out multiple times by this (including me in the past). At some point, you might want to change some part of your configuration so you edit config.g but the change seems to have no effect so you make a bigger change which also has no effect. The reason of course is that something in config-override.g is overriding the changes you make. For that reason, I don't use config- override.g. The downside is that when I run a heater tune, I have to copy and paste the result directly into config.g but personally I'd rather suffer that small inconvenience and have everything to do with configuration in one file. Of course, you may prefer the convenience but if so, just bear in mind that something you want to change might be in the override file rather than the main configuration file.

                            Ian
                            https://somei3deas.wordpress.com/
                            https://www.youtube.com/@deckingman

                            brianundefined 1 Reply Last reply Reply Quote 1
                            • brianundefined
                              brian @deckingman
                              last edited by

                              @deckingman well noted, and thx for the good advices

                              1 Reply Last reply Reply Quote 0
                              • brianundefined
                                brian @ziggymanpopo
                                last edited by

                                @ziggymanpopo were u able to find the code u mention re Hemera?

                                1 Reply Last reply Reply Quote 0
                                • ziggymanpopoundefined
                                  ziggymanpopo
                                  last edited by

                                  Assuming you used the 3mm thermistor (temp sensor) provided with the hemera
                                  With is what I did
                                  My g code says m503 P0 B4138 r4700
                                  For the bed heater with a limit of 0 to 80 c
                                  And M503 P1 x501 R 4700
                                  M143 H1 S400 ;set temp limits for heater 1 to 400c
                                  If you aren't using the thermistor that came with the e3d heater block that came with the hemera.. there might be a dif
                                  Entry for the thermistor that you would have to
                                  Get from the manufacturer that's the first thing then... so for manufacturer that sold you the heater block second I believe that there are two kinds of thermistor a pt100 and a pt1000 if you have a pt100 you might need a daughter board to get it to work or vice versa .i dont remeber wich one but ill will look...That info is in the duet documentation section attached to this forum ill look to see whick one needs the daughter board ...in case you don't know how to get to that info the "three bars" at the top left of the forum page will get you to the documentation portion of the forum. Let me know if you get stuck, also I would recommend you use the thermistor that came with the hemera....I'll post the info about the daughter board

                                  brianundefined 1 Reply Last reply Reply Quote 0
                                  • ziggymanpopoundefined
                                    ziggymanpopo
                                    last edited by

                                    I believe the pt100 needs a daughter board according to the documentation

                                    1 Reply Last reply Reply Quote 0
                                    • brianundefined
                                      brian @ziggymanpopo
                                      last edited by

                                      @ziggymanpopo I am using the pt100 daughter board, dont recall having to code anything. I am using the hemera revo, thermister/heater combo. And now the revo high flow, they dont make a 60w 12v version, just 24v, so im stuck with 12v 40w, so slower prints eg 40mm/s with 1.0 nozzle.

                                      After doing the PID, after the fourth try, it started to perform correctly. So as of now all is well, no need to persue it further, and the supplier is sending me a replacement heater, so should be ok for a while, a long while i hope.

                                      Thx for your help.

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post
                                      Unless otherwise noted, all forum content is licensed under CC-BY-SA