Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Tuning and tweaking
    Log in to post
    Load new posts
    • Recently Replied
    • Recently Created
    • Most Posts
    • Most Votes
    • Most Views
    • jay_s_ukundefined

      Pattern Pressure Advance Calibration

      • • jay_s_uk
      66
      12
      Votes
      66
      Posts
      6.9k
      Views

      oliofundefined

      @CrazyCreator yeah, 0.035 still gets my vote

    • Scrambler73undefined

      Guide: Pressure Advance Calibration (Bowden tube only!)

      • • Scrambler73
      10
      2
      Votes
      10
      Posts
      10.8k
      Views

      Phaedruxundefined

      @CCS86 Pressure advance is by no means perfect. It's an approximation to try and deal with most cases that may not cover the edge cases and extremes very well. Any suggestions for improvement are welcomed.

    • Phaedruxundefined

      Tuning Macros Menus (Accel, Jerk, Retraction, Pressure Advance)

      acceleration jerk macros paneldue retraction tuning • • Phaedrux
      21
      29
      Votes
      21
      Posts
      18.6k
      Views

      br7408undefined

      These macros have been a great aid. I wrote additional macros for all of the IS algorithms in single steps 30-50 Hz. I found it useful for real-time tweaking freqs during actual printing. I can upload them somewhere if anyone wants them.

    • DigitalVisionundefined

      Pressure Advance Calibration

      • • DigitalVision
      187
      9
      Votes
      187
      Posts
      60.6k
      Views

      symundefined

      Couldn't get this working, turns out Powershell encodes terminal output as UTF16LE. It will crash the Duet when you try to start it. Convert to UTF8 and smooth sailing.

      Thanks!

    • T3P3Tonyundefined

      Guide for posting requests for help

      • • T3P3Tony
      1
      0
      Votes
      1
      Posts
      1.1k
      Views

      No one has replied

    • dc42undefined

      Spurious heater faults and how to avoid them

      • • dc42
      47
      1
      Votes
      47
      Posts
      11.9k
      Views

      dc42undefined

      Some of the figures in that table are misleading, and some are plain wrong:

      Thermistor resolution "Up to 0.16°C" doesn't mention that for a wide-range thermistor, the resolution is likely to drop to 10C or even worse towards the extremes of the range. This makes it difficult or impossible for the firmware to know whether the thermistor is present before turning the heater on.

      Thermistor accuracy "1°C without calibration" is only likely to be true over a very limited temperature range, e.g. close to 25C (or whatever temperature the nominal resistance is specified at)

      RTD resolution "1.2C" is completely wrong, for the Duet3D PT100 daughter board it is 0.03125°C

      Thermocouple resolution "0.5C" is likewise wrong, for the Duet3D thermocouple daughter board it is 0.0078125°C

      The response time of any type of temperature sensor is completely dependent on the packaging

      Thermistors are for budget 3D printers. If you want to know your hot end temperature accurately, use a PT100, or a thermocouple if you need to measure very high temperatures. A PT1000 may also be a reasonable option if you don;t mind the resolution being a little lower than for a PT100. See our advice at https://duet3d.dozuki.com/Wiki/temperature_sensors.

    • brotherchrisundefined

      IDEX tool pre heating like M104.1

      • • brotherchris
      6
      0
      Votes
      6
      Posts
      74
      Views

      dwuk3dundefined

      @crpalmer

      Whilst I agree that preheat at a particular time would ideally be done by the firmware, Pending any potential changes It should be possible to write a M104.1.g macro - which collects the parameters, stores the required number of seconds plus the current state.upTime - then either using daemon.g or the 2nd motion system to asynchronously wait the right amount of time, minus enough time to kick off the preheat.

      In my version of this I'm just doing a simple x degrees per second formula - but it probably wouldn't be that hard to build some sort of table of heat up times to derive the correct time to kick off the preheat.

    • sbNielsenundefined

      Unsolved Out of the blue --> Home X doesn't work

      • • sbNielsen
      4
      0
      Votes
      4
      Posts
      34
      Views

      gloomyandyundefined

      @sbNielsen You're missing semicolons in front of some of the comment lines it should look like this...

      ;homex.g ;called to home the X axis ;generated by RepRapFirmware Configuration Tool v3.3.16 on Sat Jul 01 2023 14:29:49 GMT+0200 (CEST) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 X-2015 F4500 ; move quickly to X axis endstop and stop there (first pass) G1 H2 X5 F6000 ; go back a few mm G1 H1 X-1015 F360 ; move slowly to X axis endstop once more (second pass) G1 H2 X5 F6000 ; go back a few mm G1 H2 Z-5 F6000 ; lower Z again G90 ; absolute positioning

      Note the ";" in front of some of the lines.

      If your homey.g and homez.g files are not generating errors, compare them against your homex.g file and check those comment lines.

    • Hannahundefined

      Unsolved warning: position tolerance exceeded, But only in one direction

      • • Hannah
      3
      0
      Votes
      3
      Posts
      82
      Views

      infiniteloopundefined

      @samlevy0515 That's rare. Does this insight come from chatGPT?

    • Tech_Sam03undefined

      Core XY high speed closed loop tuning

      • • Tech_Sam03
      14
      0
      Votes
      14
      Posts
      294
      Views

      dc42undefined

      @Tech_Sam03 that plot suggests that the A term was too low or the maximum motor current too low.

    • Dingenskirchenundefined

      Unsolved M425: Backlash compensation has no effect

      • • Dingenskirchen
      4
      0
      Votes
      4
      Posts
      108
      Views

      Phaedruxundefined

      I don't suppose you could update to 3.5.4 to test, or the recently released 3.6 release candidate?

    • 3DPMicroundefined

      Microstepping and other ponderings

      • • 3DPMicro
      4
      0
      Votes
      4
      Posts
      122
      Views

      dc42undefined

      @3DPMicro no I don't have any feel for the point at which resolution affects print quality. It will obviously depend on the nozzle size. With a 0.4mm nozzle the extrusion width is typically 0.5 or 0.6mm, so my guess is that 0.02mm may be sufficient XY resolution on a Cartesian or CoreXY printer.

      Z resolution may be more critical because it could lead to Z banding. A typical leadscrew-driven Z axis probably has more than enough resolution; nevertheless it's probably wise to choose the layer height to be an exact number of Z microsteps.

      On a delta, resolution is more critical because the nature of motion on a delta means that you can get a moire pattern on a flat side of a print. I did some tests years ago and found that under magnification I could see the difference between 100 and 200 microsteps/mm, but for practical purposes the moire was insignificant in both cases.

    • sebastianwacundefined

      Homing X triggers before reaching endstop

      • • sebastianwac
      14
      0
      Votes
      14
      Posts
      249
      Views

      dc42undefined

      @sebastianwac said in Homing X triggers before reaching endstop:

      I used M84 E0 at start of homing codes and it did the job. Now it is working correctly every time.

      That confirms that the issue was caused by interference between the extruder motor cable and the endstop cable. You said they are routed separately, but do they run parallel and close together for an appreciable distance?

      Using shielded cable for endstop wires offers protection against capacitively coupled interference, but not against inductively coupled interference. You can defend against inductively coupled interference by using twisted pair cable. Preferably, the signal and ground wires of the endstop switch should be connected to the Duet using a single twisted pair; and the stepper motor should be connected to the Duet using two twisted pairs, each motor phase using one pair.

    • jens55undefined

      This topic is deleted!

      • • jens55
      1
      0
      Votes
      1
      Posts
      3
      Views

      No one has replied

    • jltxundefined

      Solved help with optimizing heater temperature

      • • jltx
      21
      0
      Votes
      21
      Posts
      368
      Views

      fcwiltundefined

      @Phaedrux

      While there is nothing wrong with doing that it is not needed, in my experience.

      Here is the start code from Cura 5.10.0:

      T0 M104 S0 M109 S0 M98 P"print_begin.g" M82 ;absolute extrusion mode M82 ;absolute extrusion mode M98 P"print_extrude_begin.g" M83 ;relative extrusion mode M83 ;relative extrusion mode G1 F1500 E-6.5 ;LAYER_COUNT:259 ;LAYER:0 M107

      Note that the M104 and M109 are harmless as the call to user code follows them and there is no unwanted code that follows the call to the user code.

      Here is the start code from Prusa 2.9.2:

      M98 P"print_begin.g" G21 ; set units to millimeters G90 ; use absolute coordinates M83 ; use relative distances for extrusion M98 P"print_filament_begin.g" M107

      Again there is no unwanted code that follows the calls to user code.

      Not big deal, just thought I would mention it.

      Frederick

    • jltxundefined

      Is less damping factor (larger value) better for input shaping?

      • • jltx
      3
      0
      Votes
      3
      Posts
      92
      Views

      jltxundefined

      @dc42 glad I asked. Would love to see the LaPlace transfer function because I am thinking about this wrong. I ended up with MZV @50 Hz with 0.05 because my X and Y have separate peaks and I can kill both.

    • ash100undefined

      Exceeded Position Tolerance

      • • ash100
      5
      0
      Votes
      5
      Posts
      131
      Views

      dc42undefined

      @ash100 I guess you haven't run PID tuning since you were running firmware 3.4.x. I suggest you upgrade to either 3.5.4 or 3.6.0-rc.3 and then run PID tuning again. It has changed a lot since 3.4.x so read https://docs.duet3d.com/en/User_manual/Tuning/Duet_3_1HCL_tuning#manual-tuning for instructions.

    • tcamguilundefined

      Solved [3.6.0-rc.2] Z-probe hits bed and U not moving running Mesh

      mesh z-probe • • tcamguil
      16
      0
      Votes
      16
      Posts
      592
      Views

      dc42undefined

      @tcamguil thanks for confirming this.

    • Macgyverundefined

      Bad command: endif

      • • Macgyver
      3
      0
      Votes
      3
      Posts
      75
      Views

      droftartsundefined

      @Macgyver see https://docs.duet3d.com/en/User_manual/Reference/Gcode_meta_commands#conditional-construct

      Ian

    • handyandyundefined

      Duet 3 mini 5+ vs Prusa Mk4

      • • handyandy
      4
      0
      Votes
      4
      Posts
      116
      Views

      droftartsundefined

      @handyandy I think the Teaching Tech calibration guide is pretty good: https://teachingtechyt.github.io/calibration.html
      Also the 'Califlower' yields good results, though at a cost: https://vector3d.shop/products/califlower-calibration-tool-mk2

      Ian

    Unless otherwise noted, all forum content is licensed under CC-BY-SA