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

M600 still problem?

Scheduled Pinned Locked Moved
General Discussion
4
12
826
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.
  • undefined
    PetrKroupa
    last edited by 7 Aug 2021, 06:16

    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

    undefined undefined 2 Replies Last reply 7 Aug 2021, 07:15 Reply Quote 0
    • undefined
      fcwilt @PetrKroupa
      last edited by 7 Aug 2021, 07:15

      @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

      undefined 1 Reply Last reply 7 Aug 2021, 12:44 Reply Quote 0
      • undefined
        PetrKroupa @fcwilt
        last edited by 7 Aug 2021, 12:44

        @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

        undefined 1 Reply Last reply 7 Aug 2021, 14:53 Reply Quote 0
        • undefined
          fcwilt @PetrKroupa
          last edited by 7 Aug 2021, 14:53

          @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

          undefined 1 Reply Last reply 7 Aug 2021, 18:00 Reply Quote 0
          • undefined
            PetrKroupa @fcwilt
            last edited by 7 Aug 2021, 18:00

            @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
            • undefined
              Phaedrux Moderator @PetrKroupa
              last edited by 7 Aug 2021, 18:17

              @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

              undefined 1 Reply Last reply 8 Aug 2021, 06:55 Reply Quote 0
              • undefined
                PetrKroupa @Phaedrux
                last edited by 8 Aug 2021, 06:55

                @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
                • undefined
                  Phaedrux Moderator
                  last edited by 8 Aug 2021, 18:29

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

                  Z-Bot CoreXY Build | Thingiverse Profile

                  undefined 1 Reply Last reply 9 Aug 2021, 08:02 Reply Quote 0
                  • undefined
                    PetrKroupa @Phaedrux
                    last edited by 9 Aug 2021, 08:02

                    @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

                    undefined 1 Reply Last reply 9 Aug 2021, 11:52 Reply Quote 0
                    • undefined
                      chrishamm administrators @PetrKroupa
                      last edited by 9 Aug 2021, 11:52

                      @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

                      undefined undefined 2 Replies Last reply 9 Aug 2021, 12:26 Reply Quote 3
                      • undefined
                        fcwilt @chrishamm
                        last edited by 9 Aug 2021, 12:26

                        @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
                        • undefined
                          PetrKroupa @chrishamm
                          last edited by 9 Aug 2021, 14:24

                          @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
                          2 out of 12
                          • First post
                            2/12
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA