Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. SteveYYC
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 41
    • Best 13
    • Controversial 0
    • Groups 0

    Posts made by SteveYYC

    • RE: How do I get rid of plastic dropping out of the nozzle?

      @techni You have stated that you don't want to use a prime tower, but would you consider an ooze shield?

      Depending on your slicer you can either generate an ooze shield or extend your skirt upward to keep it the same height as your object. If all your filament changes happen outside that perimeter the ooze will usually get scraped off by the ooze shield instead of sticking to your print.

      Depending on your model geometry an ooze shield can represent a lot less plastic waste than a purge tower.

      The IceSL slicer has a specific option to generate a close-contoured ooze shield which wastes as little plastic as possible while still being easily removed after the print finishes.

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: Precision Piezo Delta bed mount

      @nxt-1
      I think this flex/bed-sagging might be compensated is some part by the leverage of the system.

      The piezo sensors furthest from the probe point are being flexed by the bed as well as the piezoelectric sensor closest to the probe point but the deflection at those point is larger because the probe point is acting as the input of a third class lever with the closest piezo sensor acting as the fulcrum and the further-away sensors are the load.

      I suspect the maximum deflection at any point before a signal is detected would need to be a higher frequency harmonic of your sketch with a proportionally smaller deflection amplitude at each anti-node. Since I feel like this is getting into Laplace Transform territory I have to admit my math skills aren't up to quantifying this.

      I expect there are a few "worst" places to probe (the midpoint between two sensors for example) which produce low-magnitude signals at two sensors and do not have any moment producing a signal at the remaining sensor.

      Anywhere inside the triangle enclosed by the three sensors should produce a signal at all three sensors. Any point outside the line connecting two sensors would produce a signal at the third sensor with negative magnitude (because now its a first-class lever) and that might cause some odd behaviour depending on how the signals are processed in the probe's firmware but so far my installation hasn't had problems interpreting probe results at those locations.

      If a very large round bed experiences this sort of measurement inaccuracy then I would suggest the bed is under-supported or under-built anyway and the bed dishing could/should be dealt with by some combination of stiffening and a better multi-point support system similar to that used for telescope mirrors.

      posted in Using Duet Controllers
      SteveYYCundefined
      SteveYYC
    • RE: Precision Piezo Delta bed mount

      @cosmowave I have a stock 220mm build plate with a 200mm ultrabase plate on it. The bed is a little loose at room temperature with a fraction of a mm play in X/Y but when it's hotter than 50 degrees it does not move in x/y. If I want it to be rigid at room temperature I can loosen the M3 nearest the towers and rotate the mounts inward a bit and take the slack out of the system (That's why I have the adjustment slots in the mounts).

      I have considered adding some springs under the bed to pull the three mounts inward at any temperature which would get rid of the tiny bit of slop when the bed is cold but I rarely print on a cold bed so I haven't gotten around to it.

      posted in Using Duet Controllers
      SteveYYCundefined
      SteveYYC
    • RE: Precision Piezo Delta bed mount

      This is one of the three mounts I built to hold my piezo sensors under my delta's print-bed. The bed just has a large knurled nut on the m3 bolt to make each mount point adjustable in Z. The bolts are long enough I can adjust the bed up and down through 5mm which is plenty for tramming.

      It's only held down on the piezo mounts by its own weight.

      delta piezo mount.jpg

      posted in Using Duet Controllers
      SteveYYCundefined
      SteveYYC
    • RE: Bed temperature rising much more slowly 1.8°C/sec

      The last time I saw this error it was because one of the part-cooling fans was blowing on the bed and that was slowing the temperature increase.

      The time before that it was because one of the heater wires wasn't tightly secured.

      It's not something simple (but easily overlooked) like that, is it?

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: Retract from specific tool if not selected

      If you don't want to use conditional processing (or upgrade to RRF3):

      You could set your firmware retract for the tool in the tool change macro (ie tpostn.g for tool n):

      M207 S-10  F3600 ; retract 10 mm
      

      then use G10/G11 firmware retracts in the pause command

      G10 ; retract the filament by a tool-specific amount
      
      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: How do I enable MESH leveling for the print?

      @Rat_Patrol
      Once you have probed the bed with the command

      G29 S0
      

      the result of the mesh probe is saved to /sys/heightmap.csv

      Without probing the bed again, you can load the saved result from an earlier mesh probe using the command

      G29 S1   ; this loads the contents of /sys/heightmap.csv
      
      posted in General Discussion
      SteveYYCundefined
      SteveYYC
    • RE: Suddenly bad print quality !

      How much filament have you run through your nozzle? Did you get a hardened nozzle or have you been using a brass one? Have you used any filaments that are abrasive like carbon fiber or glow-in-the-dark? Any materials that hydrolyze? (200ºC for PLA would be too hot in my machine & would definitely make trouble unless I kept the filament moving)

      When I had a (previously dialed in) material suddenly experience a drop in quality that couldn't be explained by mechanical or electrical malfunction in the past it turned out to be the nozzle - it had accumulated residue on the inside and had worn away on the outside to the point where the orifice was no longer producing a circular and consistent output stream.

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: Fixing a slippery magnetic bed?

      What about putting pieces of high-friction tape on the mating surfaces of the magnets? HF Tape is inexpensive and removable/reversible. It comes in rolls or dots and is designed to resist this kind of shear movement.

      posted in Example setups and prints
      SteveYYCundefined
      SteveYYC
    • RE: RRF 3.0 atx power control on dashboard gone?

      @pipersw I did not know that M81 would also work. Thanks for that!

      posted in Duet Web Control
      SteveYYCundefined
      SteveYYC
    • RE: Lift Z during during toolchange

      @Ntrack
      When you initate a tool change the Duet stores the current tool coordinates as if you'd issued the following G60 command:

      G60 S2
      

      You can also store coordinates in S0 and S1

      Using this stored location (S2) you can move up 15 mm by issuing a G1 command with the "Restore" argument R

      G1 R2 Z15
      

      This will move to the location stored in slot 2, with an offset of 15 in the Z axis.

      I find this much easier to reverse than switching to and from relative coordinates. For example, you can perform whatever purge maneuvers you need to do and then just issue the command:

      G1 R2 X0 Y0 Z15
      

      to return to 15mm above the last printed point on your model.

      G1 R2 X0 Y0 Z0
      

      will put the tool back in contact with the model and should probably be the last instruction in tpost.g

      posted in General Discussion
      SteveYYCundefined
      SteveYYC
    • RRF3 Current Layer Anomaly - M404 related?

      During my upgrade to RRF v3.0 I added the following to my config.g

      M404 N1.78 D0.4
      

      Since then I have noticed that the "Current Layer" on the status screen remains at zero for the first five layers I print (model layer height is 0.2mm) and then when the print ends the Current Layer is 5 less than the Total Layers it is being compared to on the status window. There is no actual issue with the print other than this reporting discrepancy.

      In the Gcode section of the Wiki it says ,"The 'D' parameter is used to properly detect the first layer height when files are parsed or a new print is being started."

      Is this M404 command causing this anomaly or could it be something else?

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: Where can I find RRF3.0 Object Model reference material?

      Thank you very much for this!

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: atx power - on/off and layer statistics

      @spllg I'm glad it worked.

      Hopefully someone can solve your ATX control question.

      I'd also like to see that answer because I find my solution (adding M80 to config.g) inelegant. And sometimes want to start my machine with the power supply off but still have the control available on the screen.

      posted in Duet Web Control
      SteveYYCundefined
      SteveYYC
    • Where can I find RRF3.0 Object Model reference material?

      Is there a reference somewhere I can refer too or is the Object Model currently undocumented?

      The GCode Meta Command example references :

      machine.autocal.stddev
      

      and earlier on the page :

      G1 X{Move.Axes[0].Max-10} Y{Move.Axes[1].Min+10}
      

      so that's two more:

      Move.Axes[n].Max 
      Move.Axes[n].Min 
      

      Is there a complete or semi-complete list somewhere?
      The first example is all lower-case and the second is mixed-case. Are the names case sensitive?

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: bulge after z seam when printing outer layer first

      @RedMachine
      Have you tried adding a small negative value for unretract distance? If there's a bulge after an unretract that can sometimes help - especially with the more ooze-prone filaments like PLA and PETG.

      Keep the value small (5% -10% of your retract distance is a good place to start) or you might wind up starving your hotend for filament for models with frequent retractions.

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: Purge and wipe in start script

      @DIY-O-Sphere I would like to have the purge tied to the filament eventually (especially for minimizing the purge volume) but I think I might try to do that with RRF3.0 variables and Conditional Meta Commands once they're working.

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: Purge and wipe in start script

      @DIY-O-Sphere

      I do not have a wiper at this time, but I am only using the purge macro at the start of the print so I print a single-outline skirt that doesn't touch the print & that keeps the string from touching the part.

      When I initially wrote this macro I didn't have the G4 command in it and the string was pretty awful. Adding the 2-second dwell made the string much thinner. I am thinking about adding a step to pull up just a little before the dwell, blast the part-cooling fans and then a quick move to snap the string. I'll let you know how it goes.

      This macro is part of a project to add a moving purge bucket to my delta and once I get that built I will have a squeegee/wiper on the edge of the bucket.

      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: Purge and wipe in start script

      I have a "purge.g" in my macros subdirectory.

      I call it with an M98 command.

      M98 P"/macros/printing/purge.g";
      
      ; purge.g
      ; macro to purge leave a print in process and purge some filament in a safe location before returning to the print
      ; currently configured for use with a fixed (x,y,z) purge bucket
      ; NOTE: When using G1"R" to restore a position, axis args are offset and any axis not mentioned will not restore
      ; (So use X0 Y0 Z0 with restore moves or else the tool will just sit there)
      
      G60 S2 		; Store Current Tool Coordinates in slot 2 (same as would occur at tool change)
      G1 X0 Y0 Z5 R2 F6000	; move up 5 mm @ 100mm/s
      
      G1 X0 Y80 F12000	; move to a spot above the bucket location (in front of Z tower) @ 200mm/s
      G60 S1			; store position slot 1
      G1 X0 Y80 Z0.1 F6000	; move to purge coordinates @ 100mm/s
      G1 E20 F900		; purge 20mm filament @ 15mm/s
      G4 S2			; Wait for 2 second &
      G10			; retract to minimize ooze
      G1 X0 Y0 Z0 R1 F6000	; return to stored position 0 (above purge) @ 100mm/s
      G1 X0 Y0 Z5 R2 F12000	; return to stored position 2 (Z offset 5mm above print) @ 200mm/s
      G1 X0 Y0 Z0 R2 F3000	; return to stored position 2 (contact print) @ 50mm/s
      G11			; unretract
      
      ; print will resume at this point
      
      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC
    • RE: Pressure advance for different filaments

      @Corexy said in Pressure advance for different filaments:

      M572

      I put the M572 command in the config.g for the specific filament
      (file management>filaments>filament type>config.g)

      My config.g for PETG is:

      ; This File will run whenever the job file calls M703 with PETG loaded
      ; Specs
      M404 N1.78 D0.40			; Filament Diameter & Nozzle Orifice
      
      ; Filament-Specific Temperature Settings
      M302 S220 R220				; Do not allow extrusion(s) below 220 or retraction(r) below 220
      
      ; Hardware Retraction
      M207 S4.0 R0.00 F9000 T4500 Z0.08	; Set h/w retract values for G10/G11 command
      
      ; Pressure Advance
      M572 D0:1 S2.5902		; Reduce Blobs/Strings/Zits 
      

      Then I added the M703 command to the tool change script
      (file management>system>tpost<tool_number>.g) for the tool

      ; tpost0.g
      ; called after tool 0 has been selected
      ;
      ; generated by RepRapFirmware Configuration Tool on Fri Jun 08 2018 21:38:22 GMT-0600 (MDT)
      
      ; Wait for set temperatures to be reached
      M116 P0
      
      M703		;invoke filament-specific config.g settings
      
      G1 E80 F6000	; Feed filament into the hotend
      
      posted in Tuning and tweaking
      SteveYYCundefined
      SteveYYC