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

    Auto pressure advance turning by hotend pressure

    Scheduled Pinned Locked Moved
    General Discussion
    9
    35
    3.0k
    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.
    • nikschaundefined
      nikscha
      last edited by

      I love the idea!
      I guess you could write a gcode snippet in daemon.g which continously reads straingauge values and adjusts pressure advance values?
      Duet can read sensors via SPI, maybe a dedicated "strain gauge sensor" option would be possible? One could also put together a small PCB that amplifies the strain gauge reading into a voltage that can just be read by a linear analog sensor on the Duet?

      Stay in school

      PenguinAkikoundefined 1 Reply Last reply Reply Quote 0
      • PenguinAkikoundefined
        PenguinAkiko @nikscha
        last edited by

        @nikscha macro not fast enough, and this is my idea https://forum.duet3d.com/post/324006

        nikschaundefined 1 Reply Last reply Reply Quote 0
        • PenguinAkikoundefined
          PenguinAkiko
          last edited by

          Automated PA testing is still an early idea. I hope to implement z probe and collect enough PA pressure data for research.

          1 Reply Last reply Reply Quote 0
          • nikschaundefined
            nikscha @PenguinAkiko
            last edited by nikscha

            @penguinya I think it would be fast enough. Just put a "while true" into daemon.g and then a G4 P50 in the body to execute your script every 50ms. (Edit: this wouldn't actually run that frequent, more like 3-6 times a second)

            I don't think pressure advance needs to be adjusted that often, right?

            Stay in school

            PenguinAkikoundefined 2 Replies Last reply Reply Quote 0
            • PenguinAkikoundefined
              PenguinAkiko @nikscha
              last edited by PenguinAkiko

              @nikscha Bambu Lab tests pa every print, and 50ms really slow, HX711 can reach 80HZ, Prusa using HX717 320HZ, higher the sampling frequency, the more beneficial for auto PA testing.

              1 Reply Last reply Reply Quote 0
              • PenguinAkikoundefined
                PenguinAkiko
                last edited by

                find a better chip for load cell.
                CS1237 http://www.asidesigner.com/Files/PartFiles/15315/222/cs1237_datasheet.pdf
                spi bus 1.28kHz ADC and PGA

                1 Reply Last reply Reply Quote 0
                • PenguinAkikoundefined
                  PenguinAkiko @nikscha
                  last edited by

                  @nikscha Here is a post about sampling speed
                  https://forum.duet3d.com/post/251488

                  1 Reply Last reply Reply Quote 1
                  • PenguinAkikoundefined
                    PenguinAkiko
                    last edited by

                    https://wiki.bambulab.com/en/a1/manual/intro-a1
                    6a24e275-8229-41b9-836e-b747de77409f-image.png

                    PenguinAkikoundefined 1 Reply Last reply Reply Quote 0
                    • PenguinAkikoundefined
                      PenguinAkiko @PenguinAkiko
                      last edited by

                      @penguinya The introduction of bambulab confirmed my guess.

                      1 Reply Last reply Reply Quote 0
                      • Charlieundefined
                        Charlie
                        last edited by

                        Correct me if Im wrong, but I feel like this sensor could also be used for filament runout/jam detection as well. Like if the force expected by feeding the filament is not produced, it could indicate that there is some filament error.

                        PenguinAkikoundefined Richard Fundefined 2 Replies Last reply Reply Quote 0
                        • PenguinAkikoundefined
                          PenguinAkiko @Charlie
                          last edited by

                          @Charlie Yes prusa has implemented it

                          Charlieundefined MJLewundefined 2 Replies Last reply Reply Quote 0
                          • Richard Fundefined
                            Richard F @Charlie
                            last edited by

                            @Charlie would a mouse optical sensor work to monitor filament

                            do we need more than this for a run out trigger Untitled.png

                            oliofundefined Charlieundefined 2 Replies Last reply Reply Quote 0
                            • oliofundefined
                              oliof @Richard F
                              last edited by

                              @Richard-F that's the simple runout switch that you find on many printers. There are other filament failures you'd want to catch.

                              <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                              1 Reply Last reply Reply Quote 1
                              • Charlieundefined
                                Charlie @PenguinAkiko
                                last edited by

                                @penguinya Do you have a link to this? I havent seen anything about it.

                                PenguinAkikoundefined 1 Reply Last reply Reply Quote 1
                                • Charlieundefined
                                  Charlie @Richard F
                                  last edited by

                                  @Richard-F It would absolutely work. Ive seen a few systems using this, and Ive used it myself in the past. I know the Duet supports it, though Id recommend looking around to see how others have implemented it. (eg: using printed levers to contact the filament instead of the switch lever contacting the filament directly)

                                  Richard Fundefined 1 Reply Last reply Reply Quote 1
                                  • Richard Fundefined
                                    Richard F @Charlie
                                    last edited by

                                    @Charlie Thanks 🙂

                                    Charlieundefined 1 Reply Last reply Reply Quote 0
                                    • Charlieundefined
                                      Charlie @Richard F
                                      last edited by

                                      @Richard-F Youre welcome. Happy Printing! 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • PenguinAkikoundefined
                                        PenguinAkiko
                                        last edited by

                                        Just an updating.
                                        29e4d811-198b-4c9a-b74e-a4e8dd480b3d-image.png

                                        Charlieundefined 1 Reply Last reply Reply Quote 0
                                        • PenguinAkikoundefined
                                          PenguinAkiko @Charlie
                                          last edited by

                                          @Charlie https://help.prusa3d.com/article/stuck-filament-detection-13101-mk4-21101-mk3-9-17108-xl_690089

                                          1 Reply Last reply Reply Quote 0
                                          • Charlieundefined
                                            Charlie @PenguinAkiko
                                            last edited by

                                            @penguinya I love it! I'm assuming that the geometry near the top is to allow for deflection that can be measured using a strain gage.

                                            Random thought though. Would it be necessary to constrain it some other way to prevent loads from being transmitted from the model being printed to the load cell? Like, if you do a travel move, and the nozzle skips along the top of the print, it will transfer load to the load cell. Perhaps this can be mitigated in firmware (by not taking measurements unless its actively extruding) or filtering out certain frequencies.

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