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

    Extrusion Calibration?

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    47
    1.7k
    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.
    • Chrissundefined
      Chriss @Chriss
      last edited by

      @peter247 @Phaedrux

      Here is what I did:
      I placed a needle on the hotend to measure the real driven way to calibrate the steps for x and y. I used 250mm for that. So I was able identify a tiny miss configuration

      Old:

      M92 X80.16 Y80.16 Z400.00 E431.62 
      

      New:

      M92 X80.14 Y80.00 Z400.00 E431.62
      

      I printed the cube and followed Step 1, I made two pictures trough a magnifying glass. The first picture is from the right Y wall, the second from the left Y wall. Both with 100% extrusion.

      IMG_20201023_052804.jpg IMG_20201023_052738.jpg

      I have no other explanation than: "wrong steps for X".

      So I printed the XYZ-Cube which came out as
      X: 20.07-20.18mm
      Y: 20.21-20.25mm

      That confirmed my theory, don't you think so?

      Is there a better method to calibrate the steps? Needle on the hotend and a steel lineal and the longest possible travel seems to me as the best possible way.

      Cheers, Chriss

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

        Usually it would be best to use the calculated steps for X and Y since we have quite accurate values for the relevant factors (belt teeth pitch, pulley tooth count, motor steps, etc) and modern manufacturing ensures we're within a pretty tight margin of error, so the calculated values are likely to be more accurate than we can reliably measure.

        So I would ask, what do you get for results if you just used 80 steps per mm in X and Y?

        The extrude is a bit different because the hobb diameter is much harder to quantify. Not only is it rare to get a value from the manufacturer but it's hard to measure in practice because it depends on how squished the filament is. That's why we do a measurement calibration and then fine tune with an actual print. Though if you're using a genuine quality extruder (E3D, Bondtech, Dyze, etc) you're likely to get a steps per mm value from the manufacturer, which should be pretty bang on and only need a bit of tuning due to filament differences.

        xy_steps_per_mm = (motor_steps_per_rev ∗ driver_microstep) / (belt_pitch ∗ pulley_number_of_teeth)

        e_steps_per_mm = (motor_steps_per_rev * driver_microstep) * (big_gear_teeth / small_gear_teeth) / (hob_effective_diameter * pi)

        Z-Bot CoreXY Build | Thingiverse Profile

        Chrissundefined 1 Reply Last reply Reply Quote 0
        • Chrissundefined
          Chriss @Phaedrux
          last edited by

          @Phaedrux said in Extrusion Calibration?:

          Usually it would be best to use the calculated steps for X and Y since we have quite accurate values for the relevant factors (belt teeth pitch, pulley tooth count, motor steps, etc) and modern manufacturing ensures we're within a pretty tight margin of error, so the calculated values are likely to be more accurate than we can reliably measure.

          I will not argue here about error rates and accuracy in consumer products from CN. 😉

          So I would ask, what do you get for results if you just used 80 steps per mm in X and Y?

          I had the same in my mind, well, the result was very much the same. One wall is melted the other has a tiny gab. I will do some more tests with the belt tension.

          The extrude is a bit different because the hobb diameter is much harder to quantify. Not only is it rare to get a value from the manufacturer but it's hard to measure in practice because it depends on how squished the filament is. That's why we do a measurement calibration and then fine tune with an actual print. Though if you're using a genuine quality extruder (E3D, Bondtech, Dyze, etc) you're likely to get a steps per mm value from the manufacturer, which should be pretty bang on and only need a bit of tuning due to filament differences.

          And the Filament is much harder to measure. 🙂 I use this calculator to calculate all of that. (Yes it is in German)
          I think that the steps for the extrudor are not so bad. My current goal is to get a similar surface on all walls first.

          I will do some tests with the belt tension and I will checks the wheels and the v-slots to make sure that everything works smooth here....

          Cheers, Chriss

          Chrissundefined 1 Reply Last reply Reply Quote 0
          • Chrissundefined
            Chriss @Chriss
            last edited by

            @Phaedrux

            Hi...

            So v-slots clean and everything is smooth. Belt tension is fine.

            M92 X80.00 Y80.00 Z400.00 E431.62
            

            PLA@210°C 100% Extrusion.

            Left Ywall:
            IMG_20201023_082149.jpg

            Right:
            IMG_20201023_082139.jpg

            I can see that the gab between the two lines start appearing at the curve from x to y. It seams to me that there outer wall is a tiny bit longer on the X axis. But this do not make sense to me.

            I will start with a fresh cura profile now. 😞

            Cheers, Chriss

            1 Reply Last reply Reply Quote 0
            • peter247undefined
              peter247 @Chriss
              last edited by peter247

              @Chriss

              You are the first person who as calibrated their x , y.
              The way to find out if you have X , Y error and not under / over extrusion is make a stepped cube.
              if you make a cube 50mm squared and it is 50.2mm , what is the problem ? , but if you make a second cube at 100mm squared and it is 100.2mm it is not X and Y

              Ender 5 plus linear rail and hemera powered by duet 2 wifi , CR10s pro v1 with bltouch mostly stock , BLV mgn Cube slowly being built powered by duet 3 mini 5+

              Chrissundefined 1 Reply Last reply Reply Quote 0
              • Chrissundefined
                Chriss @peter247
                last edited by

                @peter247

                You are the first person who as calibrated their x , y.

                I'm sure that I'm not the first person. A buddy gave me that "tip". 😉

                if you make a cube 50mm squared and it is 50.2mm , what is the problem ? , but if you make a second cube at 100mm squared and it is 100.2mm it is not X and Y

                I got your point and I fully agree. I was running into the wron direction here.

                I made a 20mm and a 60mm cube.
                20mm: X=20,20 Y=20,20
                60mm: X=60,20 Y=60,20

                I can hear your: "Toult you so" till here to my desk. 😉

                The values for z are missing here, That is a other story and I'm not able to get the cube off the bed at the moment. (3DLAC have it's downsides. 😉 )

                I will do some more extrusion tests later or tomorrow.

                Cheers, Chriss

                peter247undefined 1 Reply Last reply Reply Quote 0
                • peter247undefined
                  peter247 @Chriss
                  last edited by peter247

                  @Chriss said in Extrusion Calibration?:

                  That is a other story and I'm not able to get the cube off the bed at the moment. (3DLAC have it's downsides. )

                  Yep I use 3DLAC for them times you just can't get it to stick or you really don't want a small part to come loose.
                  I try not to use it on PLA unless I have to , but PETG is a must or you will crack the glass.

                  What is your bed temperature ? and what is your bed temperature when you are trying to remove your part ?.

                  I've found that there is no part trying to remove your part if the bed is above 30c , but if you heat the bed to 60c it will remove it's self or with a slit knock at about 25-28c.
                  With PETG and 80c bed you know when that is ready you hear a very loud crack, if you are using something like 3DLAC that is your part removed if not it is your bed glass cracked.

                  Ender 5 plus linear rail and hemera powered by duet 2 wifi , CR10s pro v1 with bltouch mostly stock , BLV mgn Cube slowly being built powered by duet 3 mini 5+

                  Chrissundefined 1 Reply Last reply Reply Quote 0
                  • Chrissundefined
                    Chriss @peter247
                    last edited by

                    @peter247 said in Extrusion Calibration?:

                    @Chriss said in Extrusion Calibration?:

                    That is a other story and I'm not able to get the cube off the bed at the moment. (3DLAC have it's downsides. )

                    Yep I use 3DLAC for them times you just can't get it to stick or you really don't want a small part to come loose.
                    I try not to use it on PLA unless I have to , but PETG is a must or you will crack the glass.

                    I use the 3DLAC since I switched from PEI to Pertinax. I was not able to get big prints to stick on the bed. That was a bad decision, the next surface will be PEI again.

                    What is your bed temperature ? and what is your bed temperature when you are trying to remove your part ?.

                    I print PLA with 60°C and usually I wait till it is back to room temperature, well smaller parts get off if the bed is still warm.

                    I've found that there is no part trying to remove your part if the bed is above 30c , but if you heat the bed to 60c it will remove it's self or with a slit knock at about 25-28c.

                    I which that a slit knock would be enough. I sharpened the front of my spattle to slight better under the object. 😉

                    With PETG and 80c bed you know when that is ready you hear a very loud crack, if you are using something like 3DLAC that is your part removed if not it is your bed glass cracked.

                    🙂 I wish that this could happen with PLA. 🙂

                    Well, I dialed in my z-offset today, for the nozzle change. I had to lift it 0.1mm, so the Elephant foot has gone now and the smaller cube was easy to remove now. I think that this will be the case with bigger object, too.

                    I printed a first layer which covered the complete bed. And I saw the ruff first layer appearing at the "max Y - min Y" corner:

                    IMG_20201024_175259.jpg

                    Is that caused by an uneven bed? I saw that in the mast from time to time on my PEI sheet, too and I was not able to find the reason for it.

                    Cheers, Chriss

                    peter247undefined 1 Reply Last reply Reply Quote 0
                    • peter247undefined
                      peter247 @Chriss
                      last edited by peter247

                      @Chriss

                      Does your printer have auto / mash bed levelling and does it have a bltouch or micro switches for Z height ?
                      Do you own a pair of digital callipers ?
                      How do you levelling your bed ?
                      It is hard to get scale on the print how big is it ?
                      Looking at your print the first layer looks like it is thicker in parts of the print by the edges.
                      To me it looks like it is under extruding .

                      Ender 5 plus linear rail and hemera powered by duet 2 wifi , CR10s pro v1 with bltouch mostly stock , BLV mgn Cube slowly being built powered by duet 3 mini 5+

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

                        Can you get a better photo?

                        Z-Bot CoreXY Build | Thingiverse Profile

                        1 Reply Last reply Reply Quote 0
                        • Chrissundefined
                          Chriss @peter247
                          last edited by Chriss

                          @peter247 said in Extrusion Calibration?:

                          Does your printer have auto / mash bed levelling and does it have a bltouch or micro switches for Z height ?

                          There is a BLTouch in place.

                          Do you own a pair of digital callipers ?

                          At least 10, but most of them are analog, I hate the battery changing drill. I used a micrometer screw to measure the thickness: The numbers in circles are the number of the stripe, the other numbers are the thickness at this place. The order of 4 and 5 are wrong. 😞

                          IMG_20201025_045020.jpg

                          How do you levelling your bed ?

                          What do you want to read?
                          homez.g:

                          M300 S500 P1000		; Beep
                          G90
                          G1 Y155 X155 F6000 ; go to first probe point
                          M400
                          G91               ; relative positioning
                          
                          ; Run 1
                          M558 F250          ; Chriss - set the down speed
                          G30
                          
                          ; Run 2
                          M558 F60          ; Chriss - set the down speed
                          G30 
                          M558 F350         ; Change the speed back
                          

                          The mesh:

                          M557 X10:270 Y40:270 P10:10 
                          

                          Zlevel:

                          G30 P0 X0 Y155 Z-99999; probe near a leadscrew, half way along Y 
                          G30 P1 X250 Y155 Z-99999 S2 ; 
                          

                          Hightmap:
                          0df481bd-42bd-48c4-aeca-7ac1f39d3e21-image.png

                          I used a feeler gauge at every screw in the corners to level the bed mechanically.

                          It is hard to get scale on the print how big is it ?

                          20x35mm ruffly

                          Looking at your print the first layer looks like it is thicker in parts of the print by the edges.
                          To me it looks like it is under extruding .

                          I think that the the z offset is wrong. The first layer should have 0.20 from the slicer, but it is more in average over the complete bed. That is a bit strange. I will tune in the z-offset again and print the first layer one more time.

                          Some more pictures:
                          IMG_20201025_044339.jpg

                          IMG_20201025_044314.jpg

                          Back site:
                          IMG_20201025_044417.jpg

                          @Phaedrux Are they good enough?

                          Cheers, Chriss

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

                            @Chriss said in Extrusion Calibration?:

                            @Phaedrux Are they good enough?

                            Yes. Confirms that it looks like the nozzle is too close in those areas.

                            The image of your heightmap shows a bit of tilt front to back, raised in the front. I think you could probably level the bed a bit better.

                            Z-Bot CoreXY Build | Thingiverse Profile

                            Chrissundefined 1 Reply Last reply Reply Quote 0
                            • Chrissundefined
                              Chriss @Phaedrux
                              last edited by

                              @Phaedrux

                              Thanks...

                              Let me repeat it: The roughness comes from over extrusion because the gab between the nozzle and the bed is to narrow.

                              I will re level the bed and will print tiny batches of first layers. Lets see how they look than.

                              Cheers, Chriss

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

                                bedlevel_nozzle_0.4_200x200-0.3-0.8.stl

                                Here's a good quick bed level test print to verify mesh compensation is working well. Print once with it disabled and once with it enabled.

                                Z-Bot CoreXY Build | Thingiverse Profile

                                Chrissundefined 1 Reply Last reply Reply Quote 0
                                • Chrissundefined
                                  Chriss @Phaedrux
                                  last edited by

                                  @Phaedrux

                                  Yes, I will. I will make sure that the mechanical part will do it's job too. 😉

                                  1 Reply Last reply Reply Quote 0
                                  • Chrissundefined
                                    Chriss
                                    last edited by

                                    The HightMap looks like that now:

                                    94f7ed90-f07c-4cb1-b59e-13d147ada556-image.png

                                    Very much the same warping which is not an surprise. The front right corner is a bit smoother now.

                                    1 Reply Last reply Reply Quote 0
                                    • Chrissundefined
                                      Chriss
                                      last edited by

                                      I have printed the "leveling_test" files. Once "normal" with the mesh compensation and once without it (G29 S2). I touched the lead screws from time to time so I was able to feel that the motors where rotating while the head was traveling when the mesh compensation was enabled. They did not rotate while the mesh compensation was off.

                                      With:

                                      IMG_20201025_090135.jpg

                                      Without:
                                      IMG_20201025_092812.jpg

                                      I have some more pictures, but I do not want to spam here. 😉

                                      The squares on the bed to look very good stick on the bed. I will print the big one again, lets see how that ends up now. 😉

                                      Cheers, Chriss

                                      peter247undefined 1 Reply Last reply Reply Quote 0
                                      • peter247undefined
                                        peter247 @Chriss
                                        last edited by

                                        @Chriss

                                        What is your printer a know type like a cr10 ?.
                                        Have you tried printing on glass or a mirror ?

                                        Ender 5 plus linear rail and hemera powered by duet 2 wifi , CR10s pro v1 with bltouch mostly stock , BLV mgn Cube slowly being built powered by duet 3 mini 5+

                                        Chrissundefined 1 Reply Last reply Reply Quote 0
                                        • Chrissundefined
                                          Chriss @peter247
                                          last edited by

                                          @peter247

                                          It is a cr10 pro v2.
                                          No, I tried PEI, Pertinax, FR4 and I have a sheet of printbite on my RatRig CoreXY. But this one is still "under construction". I had no chance to tune it in toll now. The CR10 have still to much problems.

                                          I'm not sure whether I want to try glas or not. I heard about enough problems there, too. And I think that the trend goes away of it, too.

                                          Cheers, Chriss

                                          peter247undefined 1 Reply Last reply Reply Quote 0
                                          • peter247undefined
                                            peter247 @Chriss
                                            last edited by peter247

                                            @Chriss

                                            Yes , another cr10s pro owner !!!!
                                            Mine is a cr10s pro v1 , but with the bltouch upgrade .

                                            Now I know your machine a little better , how is the gantry on Z is it level and is the uprights level.

                                            Mine was a pig at first I had to take to gantry apart to get the z axis to run level.
                                            Just a personal one !!!! did you fit the duet in the control box.

                                            I use one of these :-

                                            https://technologyoutlet.co.uk/collections/printer-parts-spares/products/carborundum-glass-plate?variant=32606698438735

                                            Ender 5 plus linear rail and hemera powered by duet 2 wifi , CR10s pro v1 with bltouch mostly stock , BLV mgn Cube slowly being built powered by duet 3 mini 5+

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