(SOLVED) Duet Wifi slow printing

  • Hey everyone, I am new to the Duet line of boards and just got mine up and running tonight. So far everything is working great but it is printing very slow. I am not familiar with the config files that much yet and how to edit them or how to understand them rather. Is there some section in the config.g file that controls how fast it prints?
    Here is a short video of how it is printing. It speeds up and slows down which I am not used to and at this point should be printing around 50mm/s.

  • Looks like maybe your acceleration limits are low, can you post config.g here?

  • administrators

    See https://duet3d.com/wiki/Configuring_RepRapFirmware_for_a_Cartesian_printer for information on the config.g file. You can also use the tool at https://configurator.reprapfirmware.org to generate the file for you. I agree with Tim, the acceleration looks too low.

  • Disable or reduce your pressure advance setting.

  • Here is my config.g. I just used what ever was the default that came from the on line configurator.

    ; General preferences
    M111 S0 ; Debugging off
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates…
    M83 ; ...but relative extruder moves
    M555 P2 ; Set firmware compatibility to look like Marlin
    M208 X0 Y0 Z0 S1 ; Set axis minima
    M208 X210 Y210 Z170 S0 ; Set axis maxima

    ; Endstops
    M558 P0 X0 Y0 Z0 H5 F120 T6000 ; Set Z probe type to switch, the axes for which it is used and the probe + travel speeds
    G31 P600 X0 Y0 Z2.5 ; Set Z probe trigger value, offset and trigger height

    ; Drives
    M569 P0 S1 ; Drive 0 goes forwards
    M569 P1 S1 ; Drive 1 goes forwards
    M569 P2 S1 ; Drive 2 goes forwards
    M569 P3 S1 ; Drive 3 goes forwards
    M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
    M92 X157.64 Y157.64 Z5120 E301.54 ; Set steps per mm
    M566 X900 Y900 Z12 E120 ; Set maximum instantaneous speed changes (mm/min)
    M203 X6000 Y6000 Z180 E1200 ; Set maximum speeds (mm/min)
    M201 X500 Y20 Z250 E250 ; Set accelerations (mm/s^2)
    M906 X1200 Y1200 Z1200 E1000 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Heaters
    M143 S260 ; Set maximum heater temperature to 260C
    M305 P0 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 0
    M305 P1 T100000 B4388 C0 R4700 ; Set thermistor + ADC parameters for heater 1

    ; Tools
    M563 P0 D0 H1 ; Define tool 0
    G10 P0 X0 Y0 ; Set tool 0 axis offsets
    G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C

  • Another question. Do you have to do a reset to get changes in the config.g to take effect? making changes after each print to tweek the speeds but not seeing much change.

    What do you guys use for your accelerations?

  • You have to reset, initiate the config.g file via gcode, or initiate the individual changed gcodes.

    Your accelerations are very low, and inconsistent. See your M201 command. Perhaps you need the low accel for Y, because of lots of moving mass, but this is the reason for your slow movement.

  • Watching the video I think I would start with:
    M201 X800 Y800 Z250 E2500 ; Set accelerations (mm/s^2)

    After that go up in increments of 200 on X and Y only until problems start to surface and then back it down on Y and/or X. Personally I think having equal acceleration is best…but that's just my opinion. You can adjust this while printing, just be careful not to get a typo or you'll have some serious problem potential.

    I can't really see the extruder well, I just know I run mine at 9000 using a 0.9 deg steppers and MK7 drives.


  • Thanks for the help guys. Did some tweaking tonight and it is starting to get better. Few more test runs and I think I will have it lined out.

Log in to reply