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

    CR-10S + Duet Wifi: Print Quality Issues

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    5
    16
    3.2k
    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.
    • Phaedruxundefined
      Phaedrux Moderator @NexxCat
      last edited by

      @nexxcat sometimes it's nice to have another slicer configured to compared against as a sanity check when things aren't going well.

      Perhaps give slic3r PE a try to see if it gives similar problems.

      Z-Bot CoreXY Build | Thingiverse Profile

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        It would be helpful to see a calibration cube printed before you did the conversion, and also your Marlin and Duet config settings so that we can see whether you have changed any speeds, accelerations etc.

        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

        NexxCatundefined 1 Reply Last reply Reply Quote 0
        • NexxCatundefined
          NexxCat @dc42
          last edited by

          @dc42 I, unfortunately, don't have a calibration cube from prior to the conversion, but I do have a second CR-10S that is configured identically (with the exception of the Z-probe) to this one, pre-conversion of course. They both ran the same build of the firmware, same mods, etc.

          As for the Marlin config I was / am using, all the feed rates, speeds, jerk, etc are all the default:

          /**
           * Default Axis Steps Per Unit (steps/mm)
           * Override with M92
           *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
           */
          #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 }
          
          /**
           * Default Max Feed Rate (mm/s)
           * Override with M203
           *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
           */
          #define DEFAULT_MAX_FEEDRATE          { 2500, 2500, 100, 25 }
          
          /**
           * Default Max Acceleration (change/s) change = mm/s
           * (Maximum start speed for accelerated moves)
           * Override with M201
           *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
           */
          #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 10000 }
          
          /**
           * Default Acceleration (change/s) change = mm/s
           * Override with M204
           *
           *   M204 P    Acceleration
           *   M204 R    Retract Acceleration
           *   M204 T    Travel Acceleration
           */
          #define DEFAULT_ACCELERATION          575    // X, Y, Z and E acceleration for printing moves
          #define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
          #define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
          
          /**
           * Default Jerk (mm/s)
           * Override with M205 X Y Z E
           *
           * "Jerk" specifies the minimum speed change that requires acceleration.
           * When changing speed and direction, if the difference is less than the
           * value set here, it may happen instantaneously.
           */
          #define DEFAULT_XJERK                 20.0
          #define DEFAULT_YJERK                 20.0
          #define DEFAULT_ZJERK                  0.4
          #define DEFAULT_EJERK                  5.0
          

          I admit that most of the settings regarding speeds & jerk were based upon other people who had done the conversion for a CR-10S, not calculated from my Marlin configuration. Rather than in-line my full Marlin config here, I've chucked it up on Github: https://gist.github.com/nexx/2e5d44e1eea566e27b831a9f222a8131

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

            Looking more closely at your cubes it looks like Simplify3D is alternating your start point. Try aligning it to a single corner.

            Z-Bot CoreXY Build | Thingiverse Profile

            dc42undefined NexxCatundefined 2 Replies Last reply Reply Quote 0
            • dc42undefined
              dc42 administrators @Phaedrux
              last edited by

              From your config.g:

              M566 X1200 Y1200 Z24 E300 ; Set maximum instantaneous speed changes (mm/min)
              M203 X6000 Y6000 Z900 E1500 ; Set maximum speeds (mm/min)
              M201 X500 Y500 Z100 E10000 ; Set accelerations (mm/s^2)

              From your Marlin config:

              #define DEFAULT_MAX_FEEDRATE { 2500, 2500, 100, 25 }
              #define DEFAULT_MAX_ACCELERATION { 500, 500, 100, 10000 }
              #define DEFAULT_XJERK 20.0
              #define DEFAULT_YJERK 20.0
              #define DEFAULT_ZJERK 0.4
              #define DEFAULT_EJERK 5.0

              So you have the same acceleration and jerk configured in both (allowing for jerk being in mm/min for RRF and in mm/sec for Marlin), however you have substantially higher maximum speeds (feedrate) configured in M203 than you had in Marlin.

              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

              1 Reply Last reply Reply Quote 0
              • NexxCatundefined
                NexxCat @Phaedrux
                last edited by

                Sorry for not getting back sooner, I'd been working on getting both printers set up next to each other so I can literally print two calibration cubes one after the other.

                @phaedrux said in CR-10S + Duet Wifi: Print Quality Issues:

                Looking more closely at your cubes it looks like Simplify3D is alternating your start point. Try aligning it to a single corner.

                I'm going to print both again, with a darker filament which shows the surface quality better, and using the same g-code on both. This will have the layer transitions all pinned in the same place.

                @dc42 said in CR-10S + Duet Wifi: Print Quality Issues:

                From your config.g:

                M566 X1200 Y1200 Z24 E300 ; Set maximum instantaneous speed changes (mm/min)
                M203 X6000 Y6000 Z900 E1500 ; Set maximum speeds (mm/min)
                M201 X500 Y500 Z100 E10000 ; Set accelerations (mm/s^2)

                From your Marlin config:

                #define DEFAULT_MAX_FEEDRATE { 2500, 2500, 100, 25 }
                #define DEFAULT_MAX_ACCELERATION { 500, 500, 100, 10000 }
                #define DEFAULT_XJERK 20.0
                #define DEFAULT_YJERK 20.0
                #define DEFAULT_ZJERK 0.4
                #define DEFAULT_EJERK 5.0

                So you have the same acceleration and jerk configured in both (allowing for jerk being in mm/min for RRF and in mm/sec for Marlin), however you have substantially higher maximum speeds (feedrate) configured in M203 than you had in Marlin.

                As far as I can tell, the max feedrate in Marlin is in mm/s, and RRF is in mm/min, so wouldn't that make the Marlin ones actually much higher? (150000, 150000, 6000, 1500)? I know the Z movement speed on my CR-10 maxes out at around 1200mm/min before it starts to bind or skip.

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

                  @nexxcat Yes, Marlin typically uses mm/s so your values aren't too crazy really.

                  1mm/s = 60mm/min, so 6000mm/min = 100mm/s which is actually kind of low for travel moves.

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • Denisundefined
                    Denis
                    last edited by

                    Have you solved your problem? I also got a deterioration in print quality and similar layers on Z after leaving Marlin. I have no idea why this happened ..
                    These are my prints on Duet
                    These are my prints on Marlin

                    dc42undefined NexxCatundefined 2 Replies Last reply Reply Quote 0
                    • dc42undefined
                      dc42 administrators @Denis
                      last edited by

                      @denis said in CR-10S + Duet Wifi: Print Quality Issues:

                      Have you solved your problem? I also got a deterioration in print quality and similar layers on Z after leaving Marlin. I have no idea why this happened ..
                      These are my prints on Duet
                      These are my prints on Marlin

                      I'm sorry, it's impossible for me to compare the photos because they are of different faces and taken at different distances. Can you take a photo of a print of the X face from a Duet print, at the same scale as your Marlin print?

                      Also please post your Duet config.g file and the Marlin settings you were using.

                      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

                      Denisundefined 1 Reply Last reply Reply Quote 0
                      • Denisundefined
                        Denis @dc42
                        last edited by

                        Now I can't publish the same photo, because I remade the plugs for the duet. At the moment I am working on replacing wires and connectors so that both boards can be connected. As soon as I finish, I will publish all the comparisons. (files, photos, etc.)

                        1 Reply Last reply Reply Quote 0
                        • NexxCatundefined
                          NexxCat @Denis
                          last edited by

                          @denis Sorry, yeah. I ended up solving the issue by replacing the extruder entirely. I'm now running a Bondtech BMG extruder and prints are now the same between Marlin and Duet. Not the answer you're looking for, but I had tried everything else prior to this.

                          1 Reply Last reply Reply Quote 0
                          • dc42undefined
                            dc42 administrators
                            last edited by

                            Thanks for letting us know. What extruder were you using before, and what steps/mm did it use @ x16 microstepping?

                            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

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

                              @dc42 said in CR-10S + Duet Wifi: Print Quality Issues:

                              Thanks for letting us know. What extruder were you using before, and what steps/mm did it use @ x16 microstepping?

                              His config file above shows 95 steps per mm @16X, which would indicate an ungeared extruder.

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

                              dc42undefined 1 Reply Last reply Reply Quote 0
                              • dc42undefined
                                dc42 administrators @deckingman
                                last edited by

                                @deckingman said in CR-10S + Duet Wifi: Print Quality Issues:

                                @dc42 said in CR-10S + Duet Wifi: Print Quality Issues:

                                Thanks for letting us know. What extruder were you using before, and what steps/mm did it use @ x16 microstepping?

                                His config file above shows 95 steps per mm @16X, which would indicate an ungeared extruder.

                                Thanks, Ian. In that case, using higher extruder microstepping would probably have fixed it.

                                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

                                NexxCatundefined 1 Reply Last reply Reply Quote 0
                                • NexxCatundefined
                                  NexxCat @dc42
                                  last edited by

                                  @dc42 @deckingman Indeed. It was the stock CR-10S extruder which was ungeared with a 1.8 degree stepper. Really amazed by the quality difference the Bondtech BMG made, on both Marlin and the Duet 😃

                                  Keep up the great work!

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