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

    How to control extrusion rate in a 3D printer?

    Scheduled Pinned Locked Moved
    General Discussion
    4
    9
    222
    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.
    • PSBundefined
      PSB
      last edited by

      Suppose you are printing a layer with varying width. How can we manupulate the extrusion rate? I know that we can do it manually, but then it is lots of work. I would like to know if there is a a way that we can change the extrusion rate while printing a layer with varying width.

      alankilianundefined 1 Reply Last reply Reply Quote 0
      • alankilianundefined
        alankilian @PSB
        last edited by

        @psb Every straight move says how much the extruder moves.

        So, here is a square with one fat side:

        M83 ; Use relative extrusion amounts
        G1 X0 Y0 E0
        G1 X10 Y0 E10
        G1 X10 Y10 E10
        G1 X0 Y10 E20
        G1 X0 Y0 E10
        

        So, as you print your layer, you can set the amount extruded for each line differently to adjust the "width" of the line.

        SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

        PSBundefined 1 Reply Last reply Reply Quote 0
        • PSBundefined
          PSB @alankilian
          last edited by

          @alankilian

          Thank you. You mean I have to manually set the extrusion for each point where the width is different?

          alankilianundefined 1 Reply Last reply Reply Quote 0
          • alankilianundefined
            alankilian @PSB
            last edited by

            @psb How are you creating the GCODE for your printer?

            What specifically are you trying to accomplish?

            There might be different things you can do depending on what you are trying to produce.

            SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

            PSBundefined 1 Reply Last reply Reply Quote 1
            • PSBundefined
              PSB @alankilian
              last edited by

              @alankilian
              gcode will be created by the slicer. Lets say, this is one layer with varying width. Is there any way that the slicer can generate gcodes for this automatically. Probably anything we can do with the duet control system so that the slicer can generate the gcode for different extrusion ? I am quite new to this, if my question sounds stupid, I am sorry.
              layer top view.png !

              rjenkinsgbundefined 1 Reply Last reply Reply Quote 0
              • rjenkinsgbundefined
                rjenkinsgb @PSB
                last edited by

                @psb
                I think you need to provide more information on what you are trying to achieve.

                In general, if you create a 3D model in some CAD system, export it and feed it through a good slicer that is set up to match the printer mechanics, the output from the slicer will reproduce your design in the printer.

                There are also other ways of producing the GCode program to send to an FDM printer, such as "non-planar" printing:
                https://all3dp.com/2/non-planar-3d-printing-simply-explained/

                The printer control system is no different, as a Duet or similar can move any combination of axes as required; however the "hot end" needs enough vertical clearance around the nozzle to avoid collisions, and the nozzle needs to be pointed rather than flat ended.
                It's not a common system.

                If you want ultra-fine detail, either you need to use a smaller printer nozzle (and set that in the slicer data), or look at such as an SLA type printer rather than FDM; SLA uses an optical system that gives far higher detail resolution.

                Robert J.

                Printers: Overlord pro, Kossel XL+ with Duet 6HC and "Frankentron", TronXY X5SA Pro converted to E3D toolchange with Duet 6HC and 1LC toolboards.

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

                  I think Cura is working on variable width extrusion for their slicer.

                  But I'm not sure how far that has come.

                  https://newreleases.io/project/github/Ultimaker/Cura/release/Arachne_engine_alpha

                  Z-Bot CoreXY Build | Thingiverse Profile

                  PSBundefined 1 Reply Last reply Reply Quote 0
                  • PSBundefined
                    PSB @rjenkinsgb
                    last edited by

                    @rjenkinsgb Thanks for the suggestion. Imagine this as panel with a height of 20cm (the picture shows top view). This is what I want to achieve.

                    1 Reply Last reply Reply Quote 0
                    • PSBundefined
                      PSB @Phaedrux
                      last edited by

                      @phaedrux I will have a look. Thanks a lot.

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