• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    dragonn
    last edited by 6 Jul 2018, 19:47

    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.

    undefined undefined 2 Replies Last reply 6 Jul 2018, 19:55 Reply Quote 3
    • undefined
      deckingman
      last edited by 6 Jul 2018, 19:51

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

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

      undefined 1 Reply Last reply 6 Jul 2018, 19:58 Reply Quote 0
      • undefined
        dc42 administrators @dragonn
        last edited by 6 Jul 2018, 19:55

        @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
        • undefined
          dragonn @deckingman
          last edited by 6 Jul 2018, 19:58

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

          undefined 1 Reply Last reply 6 Jul 2018, 20:32 Reply Quote 0
          • undefined
            Phaedrux Moderator
            last edited by Phaedrux 7 Jun 2018, 20:30 6 Jul 2018, 20:28

            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
            • undefined
              deckingman @dragonn
              last edited by 6 Jul 2018, 20:32

              @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
              • undefined
                T3P3Tony administrators @dragonn
                last edited by 8 Jul 2018, 10:39

                @dragonn Yes great idea

                www.duet3d.com

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