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

Pressure Advance Calibration

Scheduled Pinned Locked Moved
Tuning and tweaking
52
187
60.3k
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
    wilriker @DigitalVision
    last edited by 3 Sept 2018, 13:33

    @digitalvision Might be relevant to other trying to test: this is python2 syntax and won't run with python3.

    Manuel
    Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
    with probably always latest firmware/DWC (incl. betas or self-compiled)
    My Tool Collection

    1 Reply Last reply Reply Quote 2
    • undefined
      OBELIKS
      last edited by 3 Sept 2018, 13:46

      So if I want to have gcode for printer with 0,0 on the corner I need to change to this?
      curr_x = 110
      curr_y = 110

      P3Steel Toolson mk2 - Duet 2 WiFi --> RatRig V-Core with Duet WiFi 1.03
      Original Prusa i3 MK3S

      undefined 1 Reply Last reply 3 Sept 2018, 13:57 Reply Quote 0
      • undefined
        token47
        last edited by 3 Sept 2018, 13:56

        Very very nice approach. I helped writing the marlin test generator, and I think it is useful here also, but that test generates a bunch of side-by-side lines, and the visual results are not as pleasing as this one.

        Just for reference, the marlin test is this one:

        http://marlinfw.org/tools/lin_advance/k-factor.html

        1 Reply Last reply Reply Quote 1
        • undefined
          wilriker @OBELIKS
          last edited by wilriker 9 Mar 2018, 14:01 3 Sept 2018, 13:57

          @obeliks said in Pressure Advance Calibration:

          So if I want to have gcode for printer with 0,0 on the corner I need to change to this?
          curr_x = 110
          curr_y = 110

          Plus the one hardcoded G1 line at line 32. Not strictly necessary but this would have better been parameterized also.

          Instead I just switched my printer to having 0,0 in the bed center. I wanted to do this for a while now. 😁 Now I need to find all places to adjust macros. 😂

          Manuel
          Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
          with probably always latest firmware/DWC (incl. betas or self-compiled)
          My Tool Collection

          1 Reply Last reply Reply Quote 0
          • undefined
            OBELIKS
            last edited by 3 Sept 2018, 14:08

            Hah. Well I'll probably do the same for this test.

            P3Steel Toolson mk2 - Duet 2 WiFi --> RatRig V-Core with Duet WiFi 1.03
            Original Prusa i3 MK3S

            1 Reply Last reply Reply Quote 0
            • undefined
              brunofporto
              last edited by 3 Sept 2018, 14:10

              oh thanks!!!!

              Thet is jut great 😄

              1 Reply Last reply Reply Quote 0
              • undefined
                wilriker
                last edited by wilriker 9 Mar 2018, 18:20 3 Sept 2018, 18:20

                Just ran the test and found a value of 0.144 best for me. But then a question formed: is PA set for the extruder or the filament? I mean do I put it into config.g or the filament's config? I think the latter but I am not sure.

                Manuel
                Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                with probably always latest firmware/DWC (incl. betas or self-compiled)
                My Tool Collection

                undefined undefined 2 Replies Last reply 3 Sept 2018, 18:23 Reply Quote 0
                • undefined
                  deckingman @wilriker
                  last edited by 3 Sept 2018, 18:23

                  @wilriker It's up to you. If you find you need different values for different filaments, put it in a macro or even the start gcode. If you always use the same value, put it in config.g.

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

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    DigitalVision @deckingman
                    last edited by 3 Sept 2018, 18:23

                    Here's another example on a different printer with a different extruder. Holding the print up to the light clearly shows the inverted color gradients showing differences in extrusion volumes.
                    0_1535998086477_IMG_6349.JPG

                    @deckingman said in Pressure Advance Calibration:

                    @digitalvision Did you really mean extrusion rate between 5 and 100mm/s or did you mean print speed? I suspect the latter as an extrusion rate of 100mm/sec is nowhere near attainable and would relate to a print speed in the order of 5,000 mm/sec.

                    Yes, I meant print speed – thanks for pointing that out. The theory being that with proper pressure advance the extrusion width should remain constant independent of print speed and acceleration/deceleration.

                    @wilriker said in Pressure Advance Calibration:

                    @digitalvision Might be relevant to other trying to test: this is python2 syntax and won't run with python3.

                    Thanks – updated the script to be python 2/3 compatible. Apologies for the messy script too – this was literally a 15 minute hack.

                    @obeliks said in Pressure Advance Calibration:

                    So if I want to have gcode for printer with 0,0 on the corner I need to change to this?
                    curr_x = 110
                    curr_y = 110

                    I updated the script to allow a bed center setting.

                    undefined 1 Reply Last reply 3 Sept 2018, 18:29 Reply Quote 2
                    • undefined
                      OBELIKS @DigitalVision
                      last edited by 3 Sept 2018, 18:29

                      @digitalvision Thanks.
                      Now can someone explain my stupid ass how to output the result to a file? 😊

                      P3Steel Toolson mk2 - Duet 2 WiFi --> RatRig V-Core with Duet WiFi 1.03
                      Original Prusa i3 MK3S

                      undefined 1 Reply Last reply 3 Sept 2018, 18:33 Reply Quote 2
                      • undefined
                        DigitalVision @OBELIKS
                        last edited by 3 Sept 2018, 18:33

                        @obeliks said in Pressure Advance Calibration:

                        @digitalvision Thanks.
                        Now can someone explain my stupid ass how to output the result to a file? 😊

                        Try:

                        python advance_cal.py > advance_cal.gcode
                        1 Reply Last reply Reply Quote 2
                        • undefined
                          token47 @wilriker
                          last edited by 3 Sept 2018, 18:33

                          @wilriker said in Pressure Advance Calibration:

                          Just ran the test and found a value of 0.144 best for me. But then a question formed: is PA set for the extruder or the filament? I mean do I put it into config.g or the filament's config? I think the latter but I am not sure.

                          It will vary a lot for different materials (i.e. PLA vs ABS) and may vary between different brands of the same materials even. I consider the value valid for the specific filment the test was made on and created macros to change the value when changing the filament.

                          undefined 1 Reply Last reply 3 Sept 2018, 20:05 Reply Quote 0
                          • undefined
                            OBELIKS
                            last edited by 3 Sept 2018, 18:36

                            I will be putting it in to the filament gcode. I will also split it per nozzle, since I have "quickchange" print head.

                            P3Steel Toolson mk2 - Duet 2 WiFi --> RatRig V-Core with Duet WiFi 1.03
                            Original Prusa i3 MK3S

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              wilriker
                              last edited by 3 Sept 2018, 18:54

                              Thanks to everyone, I decided to put it in the filament's config. 🙂

                              Manuel
                              Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                              with probably always latest firmware/DWC (incl. betas or self-compiled)
                              My Tool Collection

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                deckingman @token47
                                last edited by 3 Sept 2018, 20:05

                                @token47 said in Pressure Advance Calibration:

                                It will vary a lot for different materials (i.e. PLA vs ABS) and may vary between different brands of the same materials even. I consider the value valid for the specific filment the test was made on and created macros to change the value when changing the filament.

                                Thinking about the mechanisms at work which cause pressure to build up, it's likely to depend on the viscosity of the filament if everything else (Bowden tube length, melt chamber size and nozzle diameter) remain the same. In my own experiments, I've found that print temperature can have a small effect as it changes the viscosity but I can't say that I've noticed any difference between brands of the same filament. In fact, I can't say that I've notice any difference between PETG at 220 and PLA at 195. Maybe the difference in temperature cancels out the different viscosity characteristics of the materials. I can't print ABS so cannot say if that behaves differently.

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

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  wilriker
                                  last edited by 4 Sept 2018, 08:35

                                  This is not completely on-topic but still fits here I hope:
                                  Linear Advance and Non-Linear Extrusion. Are they mutual exclusive or can they be used complementary? If the latter what would need to be tuned first?

                                  Manuel
                                  Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                                  with probably always latest firmware/DWC (incl. betas or self-compiled)
                                  My Tool Collection

                                  undefined 1 Reply Last reply 4 Sept 2018, 08:50 Reply Quote 2
                                  • undefined
                                    dc42 administrators @wilriker
                                    last edited by 4 Sept 2018, 08:50

                                    @wilriker said in Pressure Advance Calibration:

                                    This is not completely on-topic but still fits here I hope:
                                    Linear Advance and Non-Linear Extrusion. Are they mutual exclusive or can they be used complementary? If the latter what would need to be tuned first?

                                    They can both be used together. I don't think they should interact much, but if in doubt I suggest you tune nonlinear extrusion first.

                                    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 1
                                    • undefined
                                      OBELIKS
                                      last edited by 4 Sept 2018, 17:20

                                      What the? Even at S0.996 I am still seeing a step between the slow and fast part. Why?

                                      P3Steel Toolson mk2 - Duet 2 WiFi --> RatRig V-Core with Duet WiFi 1.03
                                      Original Prusa i3 MK3S

                                      undefined undefined 2 Replies Last reply 4 Sept 2018, 17:38 Reply Quote 0
                                      • undefined
                                        wilriker @OBELIKS
                                        last edited by 4 Sept 2018, 17:38

                                        @obeliks What kind of extruder are you using? The Bowden setup of the P3sTE Mk2? AFAIK Bowden setups use larger PA values - and my original Anet MK8 direct extruder even needs 0.144 apparently. 😁

                                        Manuel
                                        Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                                        with probably always latest firmware/DWC (incl. betas or self-compiled)
                                        My Tool Collection

                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          OBELIKS
                                          last edited by 4 Sept 2018, 17:44

                                          I know, but this is a bit silly.
                                          I am using a cloned Titan extruder. A bad clone.
                                          But still, long bowdens are supposed to have around 0.2, and I have a 40cm long bowden

                                          P3Steel Toolson mk2 - Duet 2 WiFi --> RatRig V-Core with Duet WiFi 1.03
                                          Original Prusa i3 MK3S

                                          undefined 1 Reply Last reply 4 Sept 2018, 18:14 Reply Quote 0
                                          13 out of 187
                                          • First post
                                            13/187
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA