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

    PA tuning

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    5
    24
    1.1k
    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.
    • arhiundefined
      arhi
      last edited by

      .6mm nozzle, PETG

      retraction - 0.1mm
      coasting - 0mm
      PA - 0.03

      cube looks great but cylinder .. these holes allign with retraction

      s3d config

      ;   processName,Process1
      ;   applyToModels,Locking_tool_v2,Inner_Ring_v2,Outer_Ring_v1
      ;   profileName,E5-1-PETG 0.6 (modified)
      ;   profileVersion,2020-05-14 05:10:34
      ;   baseProfile,Default
      ;   printMaterial,PETG
      ;   printQuality,High
      ;   printExtruders,
      ;   extruderName,Extruder 1
      ;   extruderToolheadNumber,0
      ;   extruderDiameter,0.6
      ;   extruderAutoWidth,1
      ;   extruderWidth,0.72
      ;   extrusionMultiplier,0.88
      ;   extruderUseRetract,1
      ;   extruderRetractionDistance,0.1
      ;   extruderExtraRestartDistance,0
      ;   extruderRetractionZLift,0
      ;   extruderRetractionSpeed,3000
      ;   extruderUseCoasting,0
      ;   extruderCoastingDistance,0.1
      ;   extruderUseWipe,0
      ;   extruderWipeDistance,0.6
      ;   primaryExtruder,0
      ;   layerHeight,0.4
      ;   topSolidLayers,4
      ;   bottomSolidLayers,4
      ;   perimeterOutlines,4
      ;   printPerimetersInsideOut,1
      ;   startPointOption,2
      ;   startPointOriginX,0
      ;   startPointOriginY,0
      ;   sequentialIslands,0
      ;   spiralVaseMode,0
      ;   firstLayerHeightPercentage,100
      ;   firstLayerWidthPercentage,80
      ;   firstLayerUnderspeed,0.2
      ;   useRaft,0
      ;   raftExtruder,0
      ;   raftTopLayers,3
      ;   raftBaseLayers,2
      ;   raftOffset,3
      ;   raftSeparationDistance,0.14
      ;   raftTopInfill,100
      ;   aboveRaftSpeedMultiplier,0.3
      ;   useSkirt,1
      ;   skirtExtruder,0
      ;   skirtLayers,1
      ;   skirtOutlines,1
      ;   skirtOffset,2
      ;   usePrimePillar,0
      ;   primePillarExtruder,999
      ;   primePillarWidth,12
      ;   primePillarLocation,7
      ;   primePillarSpeedMultiplier,1
      ;   useOozeShield,0
      ;   oozeShieldExtruder,999
      ;   oozeShieldOffset,2
      ;   oozeShieldOutlines,1
      ;   oozeShieldSidewallShape,1
      ;   oozeShieldSidewallAngle,30
      ;   oozeShieldSpeedMultiplier,1
      ;   infillExtruder,0
      ;   internalInfillPattern,Rectilinear
      ;   externalInfillPattern,Rectilinear
      ;   infillPercentage,20
      ;   outlineOverlapPercentage,50
      ;   infillExtrusionWidthPercentage,100
      ;   minInfillLength,1
      ;   infillLayerInterval,1
      ;   internalInfillAngles,45,-45
      ;   overlapInternalInfillAngles,0
      ;   externalInfillAngles,45,-45
      ;   generateSupport,0
      ;   supportExtruder,0
      ;   supportInfillPercentage,30
      ;   supportExtraInflation,1
      ;   supportBaseLayers,0
      ;   denseSupportExtruder,0
      ;   denseSupportLayers,2
      ;   denseSupportInfillPercentage,80
      ;   supportLayerInterval,1
      ;   supportHorizontalPartOffset,1
      ;   supportUpperSeparationLayers,1
      ;   supportLowerSeparationLayers,1
      ;   supportType,0
      ;   supportGridSpacing,4
      ;   maxOverhangAngle,60
      ;   supportAngles,0
      ;   temperatureName,Extruder 1,Heated Bed
      ;   temperatureNumber,0,0
      ;   temperatureSetpointCount,2,1
      ;   temperatureSetpointLayers,1,2,1
      ;   temperatureSetpointTemperatures,240,230,85
      ;   temperatureStabilizeAtStartup,1,1
      ;   temperatureHeatedBed,0,1
      ;   fanLayers,1,2
      ;   fanSpeeds,0,50
      ;   blipFanToFullPower,1
      ;   adjustSpeedForCooling,0
      ;   minSpeedLayerTime,10
      ;   minCoolingSpeedSlowdown,20
      ;   increaseFanForCooling,1
      ;   minFanLayerTime,10
      ;   maxCoolingFanSpeed,100
      ;   increaseFanForBridging,1
      ;   bridgingFanSpeed,100
      ;   use5D,1
      ;   relativeEdistances,1
      ;   allowEaxisZeroing,1
      ;   independentExtruderAxes,0
      ;   includeM10123,0
      ;   stickySupport,1
      ;   applyToolheadOffsets,0
      ;   gcodeXoffset,0
      ;   gcodeYoffset,0
      ;   gcodeZoffset,0
      ;   overrideMachineDefinition,1
      ;   machineTypeOverride,0
      ;   strokeXoverride,236
      ;   strokeYoverride,225
      ;   strokeZoverride,300
      ;   originOffsetXoverride,111
      ;   originOffsetYoverride,121
      ;   originOffsetZoverride,0
      ;   homeXdirOverride,1
      ;   homeYdirOverride,1
      ;   homeZdirOverride,-1
      ;   flipXoverride,1
      ;   flipYoverride,-1
      ;   flipZoverride,1
      ;   toolheadOffsets,0,0|0,0|0,0|0,0|0,0|0,0
      ;   overrideFirmwareConfiguration,0
      ;   firmwareTypeOverride,RepRap (Marlin/Repetier/Sprinter)
      ;   GPXconfigOverride,r2
      ;   baudRateOverride,250000
      ;   overridePrinterModels,1
      ;   printerModelsOverride,Ender5BED.stl
      ;   startingGcode,M98 P"print_start.g",
      ;   layerChangeGcode,;M118P0S"MESSAGE: LAYER CHANGE"
      ;   retractionGcode,
      ;   toolChangeGcode,;M118P0S"MESSAGE: TOOL CHANGE"
      ;   endingGcode,M104 S0 ; turn off extruder,M140 S0 ; turn off bed,M106 S0 ; turn off fan,M98 P"print_stop.g",,
      ;   exportFileFormat,gcode
      ;   celebration,0
      ;   celebrationSong,Random Song
      ;   postProcessing,g:\Dev\eclipse-workspace\gcodestat\rrf3.bat "[output_filepath]" 
      ;   defaultSpeed,2400
      ;   outlineUnderspeed,1
      ;   solidInfillUnderspeed,1
      ;   supportUnderspeed,1
      ;   rapidXYspeed,12000
      ;   rapidZspeed,600
      ;   minBridgingArea,5
      ;   bridgingExtraInflation,10
      ;   bridgingExtrusionMultiplier,0.95
      ;   bridgingSpeedMultiplier,0.2
      ;   useFixedBridgingAngle,1
      ;   fixedBridgingAngle,90
      ;   applyBridgingToPerimeters,1
      ;   filamentDiameters,1.75|1.75|1.75|1.75|1.75|1.75
      ;   filamentPricesPerKg,46|46|46|46|46|46
      ;   filamentDensities,1.25|1.25|1.25|1.25|1.25|1.25
      ;   useMinPrintHeight,0
      ;   minPrintHeight,0
      ;   useMaxPrintHeight,0
      ;   maxPrintHeight,0
      ;   useDiaphragm,0
      ;   diaphragmLayerInterval,20
      ;   robustSlicing,1
      ;   mergeAllIntoSolid,0
      ;   onlyRetractWhenCrossingOutline,0
      ;   retractBetweenLayers,1
      ;   useRetractionMinTravel,0
      ;   retractionMinTravel,3
      ;   retractWhileWiping,1
      ;   onlyWipeOutlines,0
      ;   avoidCrossingOutline,1
      ;   maxMovementDetourFactor,999
      ;   toolChangeRetractionDistance,12
      ;   toolChangeExtraRestartDistance,-0.5
      ;   toolChangeRetractionSpeed,600
      ;   externalThinWallType,1
      ;   internalThinWallType,1
      ;   thinWallAllowedOverlapPercentage,80
      ;   singleExtrusionMinLength,0.05
      ;   singleExtrusionMinPrintingWidthPercentage,50
      ;   singleExtrusionMaxPrintingWidthPercentage,200
      ;   singleExtrusionEndpointExtension,0.2
      ;   horizontalSizeCompensation,0
      

      ece387ad-4ccc-4b86-829b-b0e2bea5244c-image.png

      e91403a2-4181-43f4-89a8-4312f27b77bb-image.png

      lower part have underextrusion at the end of each line and the only thing I see that can influece this is PA, but on the top third I see seam that's "ok-ish" no missing plastic and it's same from the slicer perspective (retraction) ?!

      also, while speed is constant printing these perimeters, it's visible how PA stopps extruding at non consistent position

      any hints?

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

        What is the extruder?
        0.1mm retraction seems very low.

        Are you printing outer wall before internal walls? It looks like an underprime after travel perhaps due to not enough retraction?

        Z-Bot CoreXY Build | Thingiverse Profile

        arhiundefined 1 Reply Last reply Reply Quote 0
        • arhiundefined
          arhi @Phaedrux
          last edited by

          @Phaedrux BMG + E3DV6 with .6mm brass E3D nozzle

          I was using higher retraction rate before PA but with PA 0.1mm seems ok.

          Are you printing outer wall before internal walls?

          7b7d5295-e12a-4dce-8232-f8a55c880d38-image.png

          ;   printPerimetersInsideOut,1
          

          not that it should matter here much as there's place for one inside perimeter, one outside perimeter and one fill gap between them. If you like I can upload the whole G-code file so you can look in some preview app if you think you can get more info that way

          It looks like an underprime after travel perhaps due to not enough retraction?

          I don't think so. The way I see it looking at the g-code is that this is the end of the line before retraction. Start of the next line starts clean and consistent but end of the line is underextruding. It behaves like I added coasting so that it's said to stop extruding before line is finished. Problem is, coasting is disabled and this "holes" are 2.5 to 4mm long

          here's a whole g-code file
          https://mega.nz/file/s6Iz2IAT#T6ej1bxVApTBKjDqefQDgwhJuarSYlO_exlR2IL189s

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

            @arhi Try it without any PA - just to see what happens. If it fixes it, then you know where to look. If it doesn't change anything then it's likely a slicer issue.

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

            arhiundefined 1 Reply Last reply Reply Quote 0
            • arhiundefined
              arhi @deckingman
              last edited by

              @deckingman did, without PA no holes

              1 Reply Last reply Reply Quote 0
              • arhiundefined
                arhi
                last edited by

                but PA is rather small and square looks great, only happens with cylinder and not every time and length is not consistent .. /me confused

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

                  @arhi I'd imagine that when using a 0.6mm nozzle that pressure would be low and hence also the need for PA to compensate. How bad are squares without PA? But yes, it's a bit odd that the length of the hole changes. It could be related to the position of each layer change.

                  I seem to remember from another post a long time ago that DC said that PA doesn't get applied to each small segment of an arc but is somehow accumulated and applied at some later point towards the end of the curve - kind of simulating one long move rather than lots of small individual segments. My memory is getting worse these days so I can't be sure, but there was certainly some discussion around the fact that tiny segments wouldn't build up pressure or if they did the extrusion amount would be too small to be able to do the necessary advance and retard. So some sort of accumulation was being applied. If that's the case, then I some variation in that accumulation between applications of PA would explain the varying hole size.

                  Or maybe the slicer is doing weird things with segment sizes. That's probably more likely. Do you have a different slicer that you can use?

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

                  arhiundefined 1 Reply Last reply Reply Quote 0
                  • arhiundefined
                    arhi @deckingman
                    last edited by

                    @deckingman said in PA tuning:

                    @arhi I'd imagine that when using a 0.6mm nozzle that pressure would be low and hence also the need for PA to compensate. How bad are squares without PA?

                    Calibrated using those "lines" thingy, you can see images here on forum
                    https://forum.duet3d.com/topic/15717/pe-value-of-0-042-for-6mm-nozzle-direct-drive-makes-sense-or

                    Squares are not too bad without PA but significantly better with.

                    But yes, it's a bit odd that the length of the hole changes. It could be related to the position of each layer change.

                    The starts are in same place for all the holes, nicely straight line trough Z (every second layer), the holes are end of layer last few moves before the stop and the filament stop flowing in different place for identical layers

                    I seem to remember from another post a long time ago that DC said that PA doesn't get applied to each small segment of an arc but is somehow accumulated and applied at some later point towards the end of the curve - kind of simulating one long move rather than lots of small individual segments.

                    Yes, I understood the same, can't remember where @dc42 wrote it, but looks like that algorithm is not ideal as obviously it aggregates too much 🙂

                    Up in the Z on the same part, where there's a bit different layer (some infill, not only perimeters) the PA looks ok and there are no holes, z-seam points are ok.

                    Or maybe the slicer is doing weird things with segment sizes. That's probably more likely. Do you have a different slicer that you can use?

                    Slicer is 100% doing all kind of shenenigans I can confirm that as

                    • simplify3d is rather stupid when it comes to small segments (and this STL was not made by me, I think it's using very high resolution for no real reason)
                    • playing g-code I see bunch of moves on each layer that are really unnecesary

                    but I did not notice anything strange on the outer perimeter where this hole is happening.

                    Good idea to try other slicer, I have here ideaMaker, CraftWare and PrusaSlicer set up together with (not really using any more) my own fork of Slic3r. I'm moving most of my work to ideaMaker anyhow, will try the same object.

                    1 Reply Last reply Reply Quote 0
                    • arhiundefined
                      arhi
                      last edited by

                      Hit the same problem with different part and different slicer, reprinted without PA and problem did not go away (no changes visible) so looks like PA has nothing to do with this problem

                      1 Reply Last reply Reply Quote 0
                      • arhiundefined
                        arhi
                        last edited by

                        This is what's causing the problem

                        a0ccae6e-09e4-4ca5-b3dc-1343a09d2e72-image.png

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

                          So what exactly is it doing?

                          Z-Bot CoreXY Build | Thingiverse Profile

                          arhiundefined 1 Reply Last reply Reply Quote 0
                          • arhiundefined
                            arhi @Phaedrux
                            last edited by

                            @Phaedrux I'm not sure but if I turn off "fill gaps in shells" those holes are not there. The print is still not good as looks like the thickness of the cylinder is a problem. I have 1.5mm thickness and am printing 0.7mm extrusion width so 2 perimeters are 1.4mm .. without this parameter I can feel the hole between perimeters but with this parameter it looks like it tries to print 3 lines for this 1.7mm but underextruded and while it gets part to be solid somehow end of the line ends up not being there...

                            but first time it happened with s3d, now with idea maker, both times cylinder, both times "thin wall", both times .7mm extrusion width and s3d also tries to fill the gap, underextrude etc.. (not this STL, but the other one I had issues with S3D, this one works ok) I fear it has to maybe do with how my e3dv6 with .6 nozzle and bmg handle this under extrusion... will have to do some testing... as visualising the g-codes everything looks ok

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

                              @arhi said in PA tuning:

                              I fear it has to maybe do with how my e3dv6 with .6 nozzle and bmg handle this under extrusion... will have to do some testing... as visualising the g-codes everything looks ok

                              Yes I think it looks like underrun. I seen it too on thin walled objects sometimes. Usually at the start of a line. Extra reprime can help in that case.

                              Z-Bot CoreXY Build | Thingiverse Profile

                              arhiundefined 1 Reply Last reply Reply Quote 0
                              • arhiundefined
                                arhi @Phaedrux
                                last edited by

                                @Phaedrux need to inspect these IM gcode files, the s3d files I inspected it looked like problem is at the end of the line, not beginning.

                                1 Reply Last reply Reply Quote 0
                                • arhiundefined
                                  arhi
                                  last edited by

                                  slowly moving forward on this problem... and it's making less and less sense 😞

                                  I decided to record the print to see if that will give me more data and I see that my idea that holes are at the end of the line, well, %$#_^@& they are not, they are at the BEGINING 😞 ..

                                  https://youtu.be/Lm0CWD4I9PI

                                  The G-Code is nothing special, the layer start by "go up, move to begining, start printing"
                                  420f2919-1f72-4ec5-a35a-58429e456114-image.png

                                  and first segment (that's turned in to hole) is printed with 0.131mm/min extrusion just like all the other segments in the line

                                  a2373a2b-979f-4fd2-847e-525ec05190d9-image.png

                                  but for some reason, nozzle is "empty" at this moment... and the "line" start forming somewhere at the middle of the first or begining of the second move.

                                  so the prev layer finishes, with positive extrusion...

                                  G1 F1800 X12.605 Y-21.648 E0.0371
                                  G0 F7800 X11.224 Y-22.039
                                  G1 F1800 X10.479 Y-22.290 E0.0306
                                  G1 X9.226 Y-22.553 E0.0256
                                  G1 X8.576 Y-22.708 E0.0875
                                  ;LAYER:7
                                  ;Z:4.000
                                  ;HEIGHT:0.500
                                  M106 S252
                                  

                                  there's a minimal 0.1mm retraction (that happens on the other prints as well where there are no holes)

                                  G1 F3000 E-0.1000
                                  

                                  so then lift up move to start position

                                  G0 F1200 Z4.000
                                  G0 F7800 X8.980 Y-23.015
                                  

                                  prime 0.1mm and start printing

                                  ;TYPE:WALL-OUTER
                                  ;WIDTH:0.700
                                  G1 F3000 E0.1000
                                  G1 F2400 X11.352 Y-22.489 E0.3182    ; HERE IS THE HOLE!!!!!
                                  G1 X12.701 Y-21.993 E0.1882
                                  

                                  I don't get it 😞

                                  1 Reply Last reply Reply Quote 0
                                  • arhiundefined
                                    arhi
                                    last edited by

                                    problematic g-code
                                    link-prob.gcode

                                    @Phaedrux why is .7z or .zip not allowed extension? would make sense to 7z the .gcode files

                                    1 Reply Last reply Reply Quote 0
                                    • jens55undefined
                                      jens55
                                      last edited by

                                      May I ask what program you are using to examine the g-code? It looks interesting!

                                      arhiundefined 1 Reply Last reply Reply Quote 0
                                      • arhiundefined
                                        arhi @jens55
                                        last edited by

                                        @jens55 said in PA tuning:

                                        May I ask what program you are using to examine the g-code? It looks interesting!

                                        That is CraftWare. It's a decent slicer, not feature-packed like other most popular ones (like for e.g. ideaMaker that generated the code I'm inspecting) but is IMO THE BEST g-code preview app out there. Try it out, lot of ppl use it as a slicer too and they are happy with it, it's "very visual", the devs are very responsive, development is very active and it's getting better and better every day..

                                        1 Reply Last reply Reply Quote 0
                                        • jens55undefined
                                          jens55
                                          last edited by jens55

                                          Gaaaa ..... it tells me I am not a human when I sign up for the newsletter. I might have to fire up Chrome but this is SOOOO annoying!

                                          Thanks for the info though, never heard of this program before!

                                          Edit: Damn Captcha .....

                                          arhiundefined 1 Reply Last reply Reply Quote 0
                                          • arhiundefined
                                            arhi @jens55
                                            last edited by

                                            @jens55 recaptcha is having some issues these days, I had to turn off ABP and uBLOCK on my firefox in order to get netfabb 2020 premium downloaded and installed 😞 .. anyhow crafware is worth the hastle... I'm still not happy with it as a slicer (it's not bad, just idea maker is imo better) but it is very good, the support system is awesome, config system is also very very clear and easy to use... it's an eye candy .. and the gcode preview is the best there is... for e.g. if you ever tried velocity printing, craftware is the only g-code preview where you actually see the velocity print directly in the preview, it is that good 🙂

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