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

    IDEA - dynamic acl/jerk with S3D but settings stored in firmware

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    5
    7
    930
    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.
    • dragonnundefined
      dragonn
      last edited by

      I used long time with S3D post process to add M204 and M566 to change acl and jerk depending on the part of the print. But now I good an better idea, what about only using M98

        {REPLACE "; inner perimeter\n" "; inner perimeter\nM98 Pinner_perimeter.g\n"}
        {REPLACE "; outer perimeter\n" "; outer perimeter\nM98 Pouter_perimeter.g\n"}
        {REPLACE "; solid layer\n" "; solid layer\nM98 Psolid_layer.g\n"}
        {REPLACE "; infill\n" "; infill\nM98 Pinfill.g\n"}
        {REPLACE "; gap fill\n" "; gap fill\nM98 P gap_fill.g\n"}
        {REPLACE "; skirt\n" "; skirt\nM98 Pskirt.g\n"}
      

      Like that, now in firmware in sys you only need to create files like inner_perimeter.g and others and put desired commands into it.
      Advantages:

      • easier testing, I think it should be possible to adjust values even during printing
      • settings are independent from slicer, if you change it will apply to old g-codes too

      Not tested yet but I don't see why this shouldn't work.

      dc42undefined T3P3Tonyundefined 2 Replies Last reply Reply Quote 3
      • deckingmanundefined
        deckingman
        last edited by

        By "settings stored in firmware" you mean use macros yes?

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

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

          @dragonn said in IDEA - dynamic acl/jerk with S3D but settings stored in firmware:

          I used long time with S3D post process to add M204 and M566 to change acl and jerk depending on the part of the print. But now I good an better idea, what about only using M98

            {REPLACE "; inner perimeter\n" "; inner perimeter\nM98 Pinner_perimeter.g\n"}
            {REPLACE "; outer perimeter\n" "; outer perimeter\nM98 Pouter_perimeter.g\n"}
            {REPLACE "; solid layer\n" "; solid layer\nM98 Psolid_layer.g\n"}
            {REPLACE "; infill\n" "; infill\nM98 Pinfill.g\n"}
            {REPLACE "; gap fill\n" "; gap fill\nM98 P gap_fill.g\n"}
            {REPLACE "; skirt\n" "; skirt\nM98 Pskirt.g\n"}
          

          Like that, now in firmware in sys you only need to create files like inner_perimeter.g and others and put desired commands into it.
          Advantages:

          • easier testing, I think it should be possible to adjust values even during printing
          • settings are independent from slicer, if you change it will apply to old g-codes too

          Not tested yet but I don't see why this shouldn't work.

          Neat!

          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
          • dragonnundefined
            dragonn @deckingman
            last edited by

            @deckingman Yeah, exactly. Technical it is stored in firmware 😄

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

              Cura already has per move jerk and accel settings. Been using it to great effect for a while now. I thought about doing something similar to this to get the same functonality into Slic3r PE.

              alt text

              Z-Bot CoreXY Build | Thingiverse Profile

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

                @dragonn

                In that case, I don't see why it wouldn't work. I've started to use macros in my slicer start and end gcode - or more precisely I put calls to macros in the start and end gcode files. The macros themselves have filament specific commands such as hot end and bed temperatures, retraction settings, extrusion multiplier, and things like tool definitions and mixing ratios. That means I can slice an object once but by editing the macro calls, I can print it again using a different filament and/or colour combination without having to re-slice it.

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

                1 Reply Last reply Reply Quote 1
                • T3P3Tonyundefined
                  T3P3Tony administrators @dragonn
                  last edited by

                  @dragonn Yes great idea

                  www.duet3d.com

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