• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    arhi
    last edited by 8 Jun 2020, 03:10

    .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 8 Jun 2020, 03:15

      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

      undefined 1 Reply Last reply 8 Jun 2020, 07:53 Reply Quote 0
      • undefined
        arhi @Phaedrux
        last edited by 8 Jun 2020, 07:53

        @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 8 Jun 2020, 08:02 Reply Quote 0
        • deckingmanundefined
          deckingman @arhi
          last edited by 8 Jun 2020, 08:02

          @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

          undefined 1 Reply Last reply 8 Jun 2020, 11:10 Reply Quote 0
          • undefined
            arhi @deckingman
            last edited by 8 Jun 2020, 11:10

            @deckingman did, without PA no holes

            1 Reply Last reply Reply Quote 0
            • undefined
              arhi
              last edited by 8 Jun 2020, 13:03

              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 8 Jun 2020, 16:08 Reply Quote 0
              • deckingmanundefined
                deckingman @arhi
                last edited by deckingman 6 Aug 2020, 16:09 8 Jun 2020, 16:08

                @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

                undefined 1 Reply Last reply 8 Jun 2020, 19:47 Reply Quote 0
                • undefined
                  arhi @deckingman
                  last edited by 8 Jun 2020, 19:47

                  @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
                  • undefined
                    arhi
                    last edited by 24 Jun 2020, 00:42

                    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
                    • undefined
                      arhi
                      last edited by 24 Jun 2020, 23:17

                      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 25 Jun 2020, 02:27

                        So what exactly is it doing?

                        Z-Bot CoreXY Build | Thingiverse Profile

                        undefined 1 Reply Last reply 25 Jun 2020, 02:46 Reply Quote 0
                        • undefined
                          arhi @Phaedrux
                          last edited by 25 Jun 2020, 02:46

                          @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 25 Jun 2020, 02:55 Reply Quote 0
                          • Phaedruxundefined
                            Phaedrux Moderator @arhi
                            last edited by 25 Jun 2020, 02:55

                            @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

                            undefined 1 Reply Last reply 25 Jun 2020, 03:23 Reply Quote 0
                            • undefined
                              arhi @Phaedrux
                              last edited by 25 Jun 2020, 03:23

                              @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
                              • undefined
                                arhi
                                last edited by 7 Jul 2020, 04:15

                                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
                                • undefined
                                  arhi
                                  last edited by 7 Jul 2020, 04:18

                                  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 7 Jul 2020, 04:39

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

                                    undefined 1 Reply Last reply 7 Jul 2020, 10:21 Reply Quote 0
                                    • undefined
                                      arhi @jens55
                                      last edited by 7 Jul 2020, 10:21

                                      @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 7 Jul 2020, 11:02 7 Jul 2020, 10:56

                                        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 .....

                                        undefined 1 Reply Last reply 7 Jul 2020, 13:14 Reply Quote 0
                                        • undefined
                                          arhi @jens55
                                          last edited by 7 Jul 2020, 13:14

                                          @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