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

    M600 still problem?

    Scheduled Pinned Locked Moved
    General Discussion
    4
    12
    827
    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.
    • PetrKroupaundefined
      PetrKroupa
      last edited by

      I was trying to find some info about the M600 filament change. I found this, for example.

      link text

      Basically, the M600 will call filament-change.g but it will not be able to start printing again. The extruder moves to the correct position (resume.g) but printing not starts. He is still "paused". If he clicks "resume", filament-change.g will run again and again. When I deleted filament-change.g, I also couldn't restore printing.

      Separately (form LCD buton) pause and resume functions work without problems.

      I run duet3 6HC + 1LC with SBC Rpi4, duet ver 3.3

      Any ideas?

      pause.g

      M83            ; relative extruder moves
      G1 E-10 F3600  ; retract 10mm of filament
      G91            ; relative positioning
      G1 Z5 F360     ; lift Z by 5mm
      G90            ; absolute positioning
      G1 X50 Y50 F6000 ; go to X=0 Y=0
      

      resume.g

      G1 R1 X0 Y0 Z5 F6000 ; go to 5mm above position of the last print move
      G1 R1 X0 Y0          ; go back to the last print move
      M83                  ; relative extruder moves
      G1 E10 F3600         ; extrude 10mm of filament
      

      filament-change.g

      M83            ; relative extruder moves
      G1 E-10 F3600  ; retract 10mm of filament
      G91            ; relative positioning
      G1 Z25 F360     ; lift Z by 5mm
      G90            ; absolute positioning
      G1 X50 Y50 F6000 ; go to X=0 Y=0
      G1 E-20 F300 ; Retract 20mm of filament at 300mm/min
      G4 S5
      G1 E-150 F3000 ; Retract 480mm of filament at 3000mm/min
      M400 ; Wait for the moves to finish
      M291 P"remove old filament, load new filament and press OK" R"Filament has to be changed M600" S2 ; display message to change filament Filament has run out
      

      m122

      === Diagnostics ===
      m122
      === Diagnostics ===
      RepRapFirmware for Duet 3 MB6HC version 3.3 (2021-06-15 21:45:47) running on Duet 3 MB6HC v1.01 or later (SBC mode)
      Board ID: 08DJM-9P63L-DJMSS-6J1F8-3S46N-9VFV8
      Used output buffers: 1 of 40 (10 max)
      === RTOS ===
      Static ram: 150904
      Dynamic ram: 62116 of which 0 recycled
      Never used RAM 141172, free system stack 200 words
      Tasks: SBC(ready,5.0%,328) HEAT(delaying,0.0%,325) Move(notifyWait,0.0%,302) CanReceiv(notifyWait,0.0%,774) CanSender(notifyWait,0.0%,374) CanClock(delaying,0.0%,339) TMC(notifyWait,6.9%,93) MAIN(running,88.0%,1246) IDLE(ready,0.0%,29), total 100.0%
      Owned mutexes: HTTP(MAIN)
      === Platform ===
      Last reset 00:16:28 ago, cause: power up
      Last software reset at 2021-08-06 15:28, reason: User, none spinning, available RAM 137924, slot 1
      Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0044a000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
      Error status: 0x00
      Step timer max interval 130
      MCU temperature: min 20.5, current 24.4, max 32.6
      Supply voltage: min 0.1, current 28.1, max 28.2, under voltage events: 0, over voltage events: 0, power good: yes
      12V rail voltage: min 0.1, current 12.1, max 12.1, under voltage events: 0
      Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
      Driver 0: position 0, standstill, reads 3767, writes 14 timeouts 0, SG min/max 0/0
      Driver 1: position 0, standstill, reads 3767, writes 14 timeouts 0, SG min/max 0/0
      Driver 2: position 0, standstill, reads 3767, writes 14 timeouts 0, SG min/max 0/0
      Driver 3: position 0, standstill, reads 3767, writes 14 timeouts 0, SG min/max 0/0
      Driver 4: position 0, standstill, reads 3767, writes 14 timeouts 0, SG min/max 0/0
      Driver 5: position 0, standstill, reads 3767, writes 14 timeouts 0, SG min/max 0/0
      Date/time: 2021-08-07 08:10:17
      Slowest loop: 0.45ms; fastest: 0.03ms
      === Storage ===
      Free file entries: 10
      SD card 0 not detected, interface speed: 37.5MBytes/sec
      SD card longest read time 0.0ms, write time 0.0ms, max retries 0
      === Move ===
      DMs created 125, maxWait 0ms, bed compensation in use: none, comp offset 0.000
      === MainDDARing ===
      Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === AuxDDARing ===
      Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
      Heater 1 is on, I-accum = 0.0
      === GCodes ===
      Segments left: 0
      Movement lock held by null
      HTTP* is doing "M122" in state(s) 0
      Telnet is idle in state(s) 0
      File is idle in state(s) 0
      USB is idle in state(s) 0
      Aux is idle in state(s) 0
      Trigger* is idle in state(s) 0
      Queue is idle in state(s) 0
      LCD is idle in state(s) 0
      SBC is idle in state(s) 0
      Daemon is idle in state(s) 0
      Aux2 is idle in state(s) 0
      Autopause is idle in state(s) 0
      Code queue is empty.
      === Filament sensors ===
      Extruder 0: no data received
      === CAN ===
      Messages queued 8810, received 12052, lost 0, longest wait 2ms for reply type 6049, peak Tx sync delay 57514, free buffers 49 (min 48), ts 4941/4818/0
      Tx timeouts 0,0,122,0,0,0 last cancelled message type 30 dest 127
      
      === SBC interface ===
      State: 4, failed transfers: 1, checksum errors: 0
      Last transfer: 2ms ago
      RX/TX seq numbers: 34693/34693
      SPI underruns 0, overruns 0
      Disconnects: 0, timeouts: 0, IAP RAM available 0x2c83c
      Buffer RX/TX: 0/0-0
      === Duet Control Server ===
      Duet Control Server v3.3.0
      Code buffer space: 4096
      Configured SPI speed: 8000000Hz
      Full transfers per second: 0.78, max wait times: 19.6ms/0.0ms
      Codes per second: 0.00
      Maximum length of RX/TX data transfers: 3084/900
      

      gcode

      ....
      ;WIPE_END
      G1 E-0.03500 F2100.000
      G1 Z15.300 F18000.000
      ;AFTER_LAYER_CHANGE
      ;15.05
      ; LAYER: 114
      ;COLOR_CHANGE,T0
      M600
      G1 E-0.70000 F2100.000
      G1 X213.238 Y262.401 F18000.000
      G1 X213.027 Y264.554
      G1 Z15.050
      G1 E0.70000 F2100.000
      ....
      

      BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
      SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

      Petr

      fcwiltundefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
      • fcwiltundefined
        fcwilt @PetrKroupa
        last edited by

        @petrkroupa

        Perhaps it is because you are running with a SBC.

        SBC "mode" has been lagging behind SD "mode" (no SBC) in terms of features.

        Can you try running without the SBC?

        Frederick

        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

        PetrKroupaundefined 1 Reply Last reply Reply Quote 0
        • PetrKroupaundefined
          PetrKroupa @fcwilt
          last edited by

          @fcwilt - it is no so simply put SD card to 6HC board in my setup. So if it not absolutely necessary, he would like to avoid it. 🙂 However, it seems to be right.

          Is there any plan improvement? For now, I can change the filament manually, but it's annoying.

          BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
          SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

          Petr

          fcwiltundefined 1 Reply Last reply Reply Quote 0
          • fcwiltundefined
            fcwilt @PetrKroupa
            last edited by

            @petrkroupa said in M600 still problem?:

            @fcwilt - it is no so simply put SD card to 6HC board in my setup. So if it not absolutely necessary, he would like to avoid it. 🙂 However, it seems to be right.

            Is there any plan improvement? For now, I can change the filament manually, but it's annoying.

            I have one SD card for SBC mode and one SD card for SD mode.

            They are mostly the same with just a very few differences - one or two related to network settings, others related to global variables names.

            I haven't yet found any compelling reason to use SBC mode so I am staying with SD mode for now.

            I'm sure they programmers will eventually get SBC mode working the same as SD mode but who knows when that will be.

            Frederick

            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

            PetrKroupaundefined 1 Reply Last reply Reply Quote 0
            • PetrKroupaundefined
              PetrKroupa @fcwilt
              last edited by

              @fcwilt - For me is diference LCD. I have hdmi touch lcd on Pi. Whithout SBC i dont have lcd. I can install clear rasbian on Pi and use it just for Duet web but it is not clear solution for me. Maybe in ver 3.4 will M600 work. I can not try beta for now. I need print some parts.

              BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
              SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

              Petr

              1 Reply Last reply Reply Quote 1
              • Phaedruxundefined
                Phaedrux Moderator @PetrKroupa
                last edited by

                @petrkroupa said in M600 still problem?:

                                                                                                                                                                                        M291 P"remove old filament, load new filament and press OK" R"Filament has to be changed M600" S2 ; display message to change filament Filament has run out                                            
                

                Can you try without the M291 command? Does that prompt show up and does it clear correctly when you hit ok?

                Z-Bot CoreXY Build | Thingiverse Profile

                PetrKroupaundefined 1 Reply Last reply Reply Quote 0
                • PetrKroupaundefined
                  PetrKroupa @Phaedrux
                  last edited by

                  @phaedrux - sure, I can. But even without filament-change.g same problem happend. And in pause.g is no M291.

                  Mesage show correct and can be confirm by OK.

                  Interesing is when send M600 by type command everiting went well.

                  BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                  SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                  Petr

                  1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator
                    last edited by

                    This is all happening during a print from the SD card, correct?

                    Z-Bot CoreXY Build | Thingiverse Profile

                    PetrKroupaundefined 1 Reply Last reply Reply Quote 0
                    • PetrKroupaundefined
                      PetrKroupa @Phaedrux
                      last edited by

                      @phaedrux - yes. Gcode is on SD card in Raspberry. And is preaty big. 40hours print.

                      BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                      SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                      Petr

                      chrishammundefined 1 Reply Last reply Reply Quote 0
                      • chrishammundefined
                        chrishamm administrators @PetrKroupa
                        last edited by

                        @petrkroupa Thanks for reporting this, I've got fixes ready for this problem. It will be fixed in the next RRF version.
                        @fcwilt The upcoming v3.4 will support everything in SBC mode that is already supported in standalone mode. The overall performance will be significantly higher in v3.4, too.

                        Duet software engineer

                        fcwiltundefined PetrKroupaundefined 2 Replies Last reply Reply Quote 3
                        • fcwiltundefined
                          fcwilt @chrishamm
                          last edited by

                          @chrishamm said in M600 still problem?:

                          @fcwilt The upcoming v3.4 will support everything in SBC mode that is already supported in standalone mode. The overall performance will be significantly higher in v3.4, too.

                          That's good to know.

                          Frederick

                          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                          1 Reply Last reply Reply Quote 0
                          • PetrKroupaundefined
                            PetrKroupa @chrishamm
                            last edited by

                            @chrishamm - Perfect! Many thanks for info! 👍

                            BigOne:Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 400x400x420
                            SmallOne : Duet3 6HC +1LC + Rpi5 +SSD, mosquito hotend, 210x250x210

                            Petr

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