Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Quality Problems...

    Tuning and tweaking
    4
    18
    204
    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.
    • BlueDust
      BlueDust last edited by BlueDust

      Knight_repaired .4.gcode Knight_repaired .0.gcode Knight_repaired .2.gcode

      This is a CoreXY printer, with a Hemera direct extruder using a v6 nozzle.
      Duet2 Eth Board + Duex5 for auto bed leveling.

      M122
      === Diagnostics ===
      RepRapFirmware for Duet 2 WiFi/Ethernet version 3.4.4 (2022-10-20 16:17:41) running on Duet Ethernet 1.02 or later + DueX5
      Board ID: 08DGM-9T6BU-FG3S0-7JTDL-3SN6N-TS6VG
      Used output buffers: 1 of 26 (23 max)
      === RTOS ===
      Static ram: 23860
      Dynamic ram: 71520 of which 24 recycled
      Never used RAM 13412, free system stack 106 words
      Tasks: NETWORK(ready,12.6%,195) HEAT(notifyWait,1.3%,308) Move(notifyWait,17.4%,294) DUEX(notifyWait,0.0%,24) MAIN(running,68.6%,421) IDLE(ready,0.1%,30), total 100.0%
      Owned mutexes:
      === Platform ===
      Last reset 33:58:01 ago, cause: software
      Last software reset at 2023-03-16 01:31, reason: StuckInSpinLoop, GCodes spinning, available RAM 13244, slot 1
      Software reset code 0x4083 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f80f BFAR 0xe000ed38 SP 0x2000231c Task MAIN Freestk 763 ok
      Stack: 0042c72f 004574bc 610f0000 3f800000 408f4000 369dc3a0 3edba6db 3331bb4c 40000000 b5dde9dc 388ab355 bb360b61 3e2aaaab 3f800000 3f800000 422b066d 4354c416 3f800000 3f800000 20000010 00000000 00000000 0042c72f 00000001 00006580 00000000 20000c98
      Error status: 0x00
      Aux0 errors 0,0,0
      Step timer max interval 0
      MCU temperature: min 20.6, current 23.5, max 28.7
      Supply voltage: min 23.7, current 24.3, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes
      Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/84/84, gc cycles 0
      Events: 0 queued, 0 completed
      Driver 0: standstill, SG min 0
      Driver 1: standstill, SG min 0
      Driver 2: standstill, SG min n/a
      Driver 3: standstill, SG min 0
      Driver 4: standstill, SG min n/a
      Driver 5: standstill, SG min n/a
      Driver 6: standstill, SG min n/a
      Driver 7: standstill, SG min n/a
      Driver 8: standstill, SG min n/a
      Driver 9: standstill, SG min n/a
      Driver 10: 
      Driver 11: 
      Date/time: 2023-03-17 11:30:08
      Cache data hit count 4294967295
      Slowest loop: 311.79ms; fastest: 0.12ms
      I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
      === Storage ===
      Free file entries: 9
      SD card 0 detected, interface speed: 20.0MBytes/sec
      SD card longest read time 52.4ms, write time 57.6ms, max retries 0
      === Move ===
      DMs created 83, segments created 17, maxWait 50770767ms, bed compensation in use: mesh, comp offset -0.088
      === MainDDARing ===
      Scheduled moves 61083, completed 61083, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 1], CDDA state -1
      === AuxDDARing ===
      Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0
      Heater 0 is on, I-accum = 0.1
      Heater 1 is on, I-accum = 0.4
      === GCodes ===
      Segments left: 0
      Movement lock held by null
      HTTP is idle 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
      Daemon is idle in state(s) 0
      Autopause is idle in state(s) 0
      Code queue is empty
      === DueX ===
      Read count 1, 0.00 reads/min
      === Network ===
      Slowest loop: 633.73ms; fastest: 0.02ms
      Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
      HTTP sessions: 1 of 8
      Interface state active, link 100Mbps full duplex
      

      Fun, that 3 letter word with "u" in the middle.

      1 Reply Last reply Reply Quote 0
      • wwak84
        wwak84 @BlueDust last edited by

        @BlueDust
        Do you have input shaping or pressure advance enabled?

        Have you tried printing one with random z seam? Since it seems to only be happening on that inside sharp corner maybe try lowering your print speed /jerk settings

        BlueDust 2 Replies Last reply Reply Quote 1
        • BlueDust
          BlueDust @wwak84 last edited by BlueDust

          @wwak84
          I forgot to mention Input Shaping, Thank you for reminding me. I have it turned off.
          M98 P"0:/macros/Pressure Advance/Pressure Advance Status"
          Extruder pressure advance: 0.000
          Unless you tell me that input shaping and pressure advance are not the same thing, than I have no idea what input shaping is. (but can share my config file)
          The option chosen in that slicer it to hide the seem as best as able by angles on that layer. And I assume that is the seem, and still super visible. I have printed 2 wall cubes and the corner where the seems form are missing a lot of plastic. I used to think this was a slicer problem and this past year started to think this could be a physical problem, but don't know how to troubleshoot it to confirm.

          Fun, that 3 letter word with "u" in the middle.

          wwak84 1 Reply Last reply Reply Quote 0
          • BlueDust
            BlueDust @wwak84 last edited by

            @wwak84

            Same .4 retraction file but on a Cartesian printer running on a Duet3.

            PXL_20230317_171759942~2.jpg

            Fun, that 3 letter word with "u" in the middle.

            BlueDust 1 Reply Last reply Reply Quote 0
            • BlueDust
              BlueDust @BlueDust last edited by

              As how the same gcode is making them print so different with that large gap, is why I started to think the Duet2 board is going out, but don't know how to prove it.
              I am about to buy another Duet 3 board to troubleshoot, but that's a lot of waste ($) to troubleshoot a printer that seems to otherwise work just fine.

              Fun, that 3 letter word with "u" in the middle.

              1 Reply Last reply Reply Quote 0
              • wwak84
                wwak84 @BlueDust last edited by

                @BlueDust input shaping is used to mitigate the effects of the print head moving around (ringing, ghosting, etc), pressure advance is to help make extrusion consistent. for reference:

                https://docs.duet3d.com/en/User_manual/Tuning/Input_shaping

                https://docs.duet3d.com/User_manual/Tuning/Pressure_advance

                The difference between your machines printing the same file could be the difference in firmware settings (eg speed/jerk/accel) assuming they are otherwise similar (aside from being cart vs corexy). If firmware settings are lower than in the slicer, then the slicer settings are never actually used.

                I would suggest comparing the settings of your machines and try printing at a slower values on the corexy before buying a new board.

                BlueDust 1 Reply Last reply Reply Quote 1
                • BlueDust
                  BlueDust @wwak84 last edited by BlueDust

                  @wwak84

                  Thank you!
                  I plan to implement input shaping (I wasn't aware or just forgot that is what it was called) on my Duet3 printer in the near future. I wasn't aware that was an option on the Duet2 board and will have to review the shared pages.

                  I am printing another knight now on the CoreXY at 25% speed.

                  I haven't looked at these settings in a while as I thought it was carry over from the printer when it was working 100% (few years ago). But its hard to say as I lost my notes/comments when I upgraded to version 3.4.4, from 2.x.x. I upgraded hoping it would fix this issue but it didn't.
                  I do see some changes I might want to make after I get this issue worked out.

                  CoreXY settings
                  M566 X200.00 Y200.00 Z60.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
                  M203 X5000.00 Y5000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min)
                  M201 X300.00 Y300.00 Z20.00 E200.00 ; set accelerations (mm/s^2)

                  Cartesian
                  M566 X180.00 U180 Y40.00 Z40.00 E1000.00:1000.00 ; set maximum instantaneous speed changes (mm/min)
                  M203 X4000.00 U4000 Y4000.00 Z200.00 E1200.00:1200.00 ; set maximum speeds (mm/min)
                  M201 X600.00 U600 Y200.00 Z60.00 E1000.00:1000.00 ; set accelerations (mm/s^2)

                  Fun, that 3 letter word with "u" in the middle.

                  wwak84 1 Reply Last reply Reply Quote 0
                  • wwak84
                    wwak84 @BlueDust last edited by

                    @BlueDust youre welcome.

                    Your E jerk and acceleration settings on core XY are very low, lower than the XY axes. I think that may be an issue since in theory the change of movement for print head could outpace the extruder.

                    BlueDust 1 Reply Last reply Reply Quote 1
                    • BlueDust
                      BlueDust @wwak84 last edited by BlueDust

                      @wwak84
                      I noticed that AFTER I copied the config to the screen. (Yes, I copied the config from the printers, then added my text - eh, its what I did). That was the config changes I wanted to make.... I had NO idea that would cause a problem, as I had thought, the printer speed changes based on what was possible by the lowest setting. I didn't know that one slow setting (and now possibly super fast setting but circumstances?) could cause a problem.
                      Thanks for the that!
                      I did print something small/quick after making the changes, and it did help, but the gaps didn't go away 100%. I just increased the jerk/accel again (by a lot - now at 2000) just to see if the gaps completely disappear.

                      Fun, that 3 letter word with "u" in the middle.

                      wwak84 deckingman 2 Replies Last reply Reply Quote 0
                      • wwak84
                        wwak84 @BlueDust last edited by

                        @BlueDust glad I could help. I think getting your jerk/accel setting tuned to appropriate values will clear up at least some of the issue.

                        I noticed in the gcodes you [posted youre running at an extrusion multiplier of 93%; if that value isnt for the specific filament you were using, I would suggest calibrating your e steps also. see
                        https://docs.duet3d.com/en/How_to_guides/Calibration for a good method

                        BlueDust 1 Reply Last reply Reply Quote 1
                        • deckingman
                          deckingman @BlueDust last edited by

                          @BlueDust There are hardly any circumstances where extruder jerk and acceleration can be too high, but if it's too low, it'll affect all other axes. This is because any print move will consist of an axis move combined with an extruder move and they need to be synchronised. So if extruder jerk and or acceleration are too low, then the jerk and acceleration of the axes will need to be reduced to keep the moves synchronised. Low extruder jerk will also have a negative impact on pressure advance. So, to be safe, set the extruder jerk silly high as it will only ever be used on extruder only moves and given that these invariably use a change of direction, then jerk will not be applied in any case. Similarly set extruder acceleration high but keep an eye on retractions to make sure that the extruder motor doesn't skip steps during retractions (which is unlikely unless you go silly high).

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

                          BlueDust 1 Reply Last reply Reply Quote 1
                          • BlueDust
                            BlueDust @wwak84 last edited by

                            @wwak84 said in Quality Problems...:

                            sted youre running at an extrusion multiplier of 93%; if that value isnt for the specific filament you were using, I would suggest calibrating your e steps also. see

                            I had tried 100 to 90% in the past and always had the same holes/results in prints... I will calibrate again. I picked 93% for these tests, and my other printer is around 92/93 depending on filament and I wanted to have same settings to compare the printers.

                            I have been printing a handful of knights, and still get the holes. 2000 seemed to be the same as the original settings.... Last test of 200 seemed better then 600. Still playing around....
                            Again, thanks for the help. At least I am onto something something that shows changes in the prints!

                            Fun, that 3 letter word with "u" in the middle.

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

                              @deckingman
                              Thanks. I will come back to this for reference after the current print has completed.

                              Fun, that 3 letter word with "u" in the middle.

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

                                @BlueDust No worries. On the subject of extrusion multiplier, a knowledgeable and experienced person (can't remember who) did a wide ranging an in depth study. His findings were that as a general rule, prints are remarkably tolerant to under extrusion (down as low as 80% iirc) but remarkably intolerant to over extrusion (as little as plus 5% iirc). After taking on board his findings, I did my own tests and came to the conclusion that 95% extrusion multiplier gave the best print quality regardless of filament type and other print settings. Of course, this might be something that is Slicer specific (in my case Slic3r or variants thereof) but worth playing with..........

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

                                1 Reply Last reply Reply Quote 1
                                • BlueDust
                                  BlueDust last edited by

                                  @deckingman
                                  I have been printing a lot of tests printers to get the extruder jerk and accel thing figured out. And so far it hasn't been consistent. I thought I was on the right path, but too high numbers reverted the holes to be as big as I started with. I am hoping this is a fluke, and something else was at play, but so far I just call it weird.
                                  I am still working on this, but seem to be getting close to a happy medium, but they are still too large for my liking. I took a pause from the knight and also started to print some minis to see how they look, and one spool holder part (of many parts) I will need for this printer as I start using it again.

                                  So far thanks to @wwak84 and yourself, at the very least , I have been getting to the point where I will actually start using this printer again. Even with the holes as they are right now (smaller not gone).
                                  I will know better after the current print.

                                  Fun, that 3 letter word with "u" in the middle.

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

                                    Are you printing with inner walls first or external walls first? A quick and easy fix may be to print the outer walls last, then any gaps may end up hidden inside the model.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    BlueDust 1 Reply Last reply Reply Quote 1
                                    • BlueDust
                                      BlueDust @Phaedrux last edited by

                                      @Phaedrux
                                      9ed4a125-24db-4eb2-a1ba-58716cfd7f1c-image.png

                                      Currently inside first.

                                      Fun, that 3 letter word with "u" in the middle.

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