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

    3HC Extruder missing in action

    Scheduled Pinned Locked Moved Solved
    Using Duet Controllers
    4
    11
    501
    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.
    • JoergS5undefined
      JoergS5 @kcress
      last edited by JoergS5

      @kcress the only idea I have is that temperature sensor and heater must be on the same board https://forum.duet3d.com/topic/25454/hardware-tool-board/3 Maybe the extruder must be on the same board also??

      Probably this:
      https://duet3d.dozuki.com/Wiki/Duet_3_firmware_configuration_limitations
      "Filament monitors must be connected to the same board as the corresponding extruder motor. "

      kcressundefined 1 Reply Last reply Reply Quote 0
      • kcressundefined
        kcress @JoergS5
        last edited by

        @joergs5 Thanks.

        Trying to get my head around why that would cause the extruder to not show up at all. I could see the filament-out sensor not working correctly.

        I commented out the existence of the filament-out sensor (M591) with no improvement.

        JoergS5undefined 1 Reply Last reply Reply Quote 0
        • JoergS5undefined
          JoergS5 @kcress
          last edited by

          @kcress maybe the 3HC CAN address is wrong, please see https://duet3d.dozuki.com/Wiki/CAN_connection#Section_Setting_CAN_addresses

          You can make a M122 B1 to check whether the address is 1.
          To check whether there are errors in config.g, you can call M98 P"config.g"

          kcressundefined 1 Reply Last reply Reply Quote 0
          • kcressundefined
            kcress @JoergS5
            last edited by

            @joergs5 I was just going to ask how to tell if the 3HC was thinking and was there an M122 for extra boards. You must be clairvoyant.

            Seems to be there..

            Elsewhere I listed my drives so I thought they were sort of approved selections but maybe not. I list them below again.

            M122 B1
            Diagnostics for board 1:
            Duet EXP3HC firmware version 3.3 (2021-06-15 16:12:41)
            Bootloader ID: SAME5x bootloader version 2.3 (2021-01-26b1)
            Never used RAM 159104, free system stack 4378 words
            Tasks: Move(notifyWait,0.0%,160) HEAT(delaying,0.1%,104) CanAsync(notifyWait,0.0%,69) CanRecv(notifyWait,0.0%,82) CanClock(notifyWait,0.0%,71) TMC(notifyWait,44.8%,63) MAIN(running,46.9%,438) IDLE(ready,0.0%,39) AIN(delaying,8.2%,263), total 100.0%
            Last reset 05:40:57 ago, cause: software
            Last software reset data not available
            Driver 0: position 0, 420.0 steps/mm,  standstill, reads 62464, writes 16 timeouts 0, SG min/max 0/0, steps req 0 done 0
            Driver 1: position 0, 80.0 steps/mm,  standstill, reads 62470, writes 11 timeouts 0, SG min/max 0/0, steps req 0 done 0
            Driver 2: position 0, 80.0 steps/mm,  standstill, reads 62470, writes 11 timeouts 0, SG min/max 0/0, steps req 0 done 0
            Moves scheduled 0, completed 0, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0
            Peak sync jitter -7/7, peak Rx sync delay 182, resyncs 0/0, no step interrupt scheduled
            VIN: 24.3V, V12: 12.2V
            MCU temperature: min 32.6C, current 33.2C, max 33.9C
            Ticks since heat task active 124, ADC conversions started 20457198, completed 20457197, timed out 0, errs 0
            Last sensors broadcast 0x00000000 found 0 129 ticks ago, loop time 0
            CAN messages queued 30, send timeouts 0, received 184124, lost 0, free buffers 37, min 37, error reg 0
            dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 0
            

            6HC:
            Drive 0 => X (P0.0)
            Drive 1 => Y (P0.1)
            Drive 2 => Z1 (P0.2)
            Drive 3 => Z2 (P0.3)
            Drive 4 => Z3 (P0.4)
            Drive 5 => Z4 (P0.5)

            3HC:
            Drive 0 => E0 (P1.0)

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

              @kcress What do mean when you say the extruder is grayed out in DWC? looking at the dashboard page, in the top left window, do you see the extruder drive and its position? Further down the page, under extrusion control, do you see "E0" listed? Or are you referring to the extrude and retract buttons? If it's just those buttons, then the reason they are greyed out is because you have to have an active tool and it has to be heated before extrusion is allowed unless you send M302 to set or disable the temperature restrictions.

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

              kcressundefined 1 Reply Last reply Reply Quote 0
              • kcressundefined
                kcress @deckingman
                last edited by

                @deckingman Looks like this:

                ice_screenshot_20211202-052017.png

                Can't extrude or retract.

                Do I see the extruder drive?

                Why yes! Yes I do.

                ice_screenshot_20211202-052356.png

                "under extrusion control, do you see "E0" listed?"

                Why no! No I don't. 😕
                See above picture. Just states Extrusion Control nothing about a particular extruder. I take it maybe it should?

                M302!! Okay. M302 P1 seems to make no difference. Dang.

                However! M302 S120 R110 then heating the extruder up to 160C (but only in active mode not standby)
                Lights up the Retract and Extrude and they now work.

                Thanks much deckingman, that's entirely what I was missing. No wonder I couldn't find anything about it.

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

                  @kcress Just to clear up a few points.

                  1. It seems that if you only have one extruder, then the web interface will not show E0. I have multiple extruders which is why I do see E0 (and also E1, E2 etc).

                  2. M302 P1 should have worked I don't know what it didn't work for you.

                  3. You wouldn't normally use M302. By default, extrusion is disabled if the hot end is not heated - this is to prevent accidental extrusion which would otherwise strip the filament or possibly cause other damage. If no M302 command is sent, then default temperature values will apply (but I can't remember off hand what those values are).

                  4. For normal operation, you simply make a tool active and set it's temperature to normal print temperature. Once the temperature rises above the values set by M302 (whether they be default values or ones that the user sets), then the extrusion control buttons will cease to be greyed out.

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

                  kcressundefined 1 Reply Last reply Reply Quote 2
                  • kcressundefined
                    kcress @deckingman
                    last edited by

                    @deckingman

                    1. Check.

                    2. Tried M302 P1 four times. It may have allowed the extruder to run on the 6HC but I'm thinking the DWC may have still been blocking the sending of any extrude or retraction presses while it looked only at the temperature before enabling the sowtware buttons. e.g. if I'd have sent the extrude G code it probably would've extruded.

                    3. Totally get this but because this new extruder has never seen filament and I was in commissioning mode I never even thought about heat at all.

                    4. Thanks for clearing this up. Makes sense.
                      The default temp allowing extrusion is 160C while the default temp allowing retraction is 90C.

                    Thanks again. This bought me a night of sleep. 🙂

                    Count this one solved.

                    dc42undefined 1 Reply Last reply Reply Quote 1
                    • T3P3Tonyundefined T3P3Tony marked this topic as a question
                    • T3P3Tonyundefined T3P3Tony has marked this topic as solved
                    • dc42undefined
                      dc42 administrators @kcress
                      last edited by

                      @kcress most likely you did not have a tool selected when extrusion was not working after sending M302 P1.

                      Some users with single-tool machines put a T0 command at the end of config.g so that the tool is already selected after startup.

                      Duet WiFi hardware designer and firmware engineer
                      Please do not ask me for Duet support via PM or email, use the forum
                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                      kcressundefined 1 Reply Last reply Reply Quote 0
                      • kcressundefined
                        kcress @dc42
                        last edited by

                        @dc42 More learning. Thanks!

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