Calibrates great, prints not so much…..

  • I just installed a Duet Wifi, replacing a MKS SBASE smoothie clone.

    This is on a kickstarter delta, with Kysan 0.9 steppers on towers and kysan 1.8 stepper for extruder.
    Other changes are Zesty Nimble (love it) , BLTouch for Z probe, and my new duet wifi with PT100 and paneldue.

    Calibrates great. I move 100mm in any axis using manual web control or paneldue interface and it moves 100mm.
    Turning on hotend to 200 degrees I extrude 50mm filament using manual and 50 millimetres comes out.


    Load a simple print, escher lizard, in Cura 2.6.2 and it suddenly does not work.
    The motors scream like dentist drills or sound like a sing song choir, and i have to bail half way through printing the skirt. Extrusion is blobs not a line.
    Taking out the filament and doing a dry run the same thing, The movement seems to just freeze up, it moves a bit then seems to stall and go painfully slow with motors screaming, then picks up, etc.

    Video here of no filament head movement....

    I slowed all the default values, but figured id post so someone in the know can lead me to what values need to be reduced till it works. System is 12v power.
    I have tried with X Y Z as 16 micro stepping with and without interpolation, no change except in the pitch of the dentist drill 🙂

    ; Configuration file for Duet WiFi (firmware version 1.17)
    ; executed by the firmware on start-up
    ; generated by RepRapFirmware Configuration Tool on Fri Aug 04 2017 21:22:01 GMT-0700 (PDT)

    ; General preferences
    M111 S0 ; Debugging off
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates...
    M83 ; ...but relative extruder moves
    M555 P1 ; Set firmware compatibility to look like RepRapFirmare
    M665 L304.200 R154.412 H245.62 B115.0 X-0.483 Y-0.982 Z0.000 ; Set delta radius, diagonal rod length, printable radius and homed height
    M666 X-0.0 Y-0.04 Z0.04 A0.00 B0.00 ; Put your endstop adjustments here, or let auto calibration find them
    M208 Z0 S1 ; Set minimum Z

    ; Endstops
    M574 X2 Y2 Z2 S1 ; Define active high microswitches
    M557 R115 S12.5 ; Define mesh grid

    ; Drives
    M569 P0 S0 ; Drive 0 goes backwards
    M569 P1 S0 ; Drive 1 goes backwards
    M569 P2 S0 ; Drive 2 goes backwards
    M569 P3 S0 ; Drive 3 goes (0 backwards, 1 forwards)
    M350 E16 I0 ; Configure microstepping without interpolation
    M350 X16 Y16 Z16 I0 ; Configure microstepping with interpolation
    M92 X200 Y200 Z200 E2725 ; Set steps per mm
    M566 X1000 Y1000 Z1000 E60 ; Set maximum instantaneous speed changes (mm/min)
    M203 X12000 Y12000 Z12000 E900 ; Set maximum speeds (mm/min)
    M201 X1000 Y1000 Z1000 E120 ; Set accelerations (mm/s^2)
    M906 X1000 Y1000 Z1000 E600 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Heaters
    M143 S300 ; Set maximum heater temperature to 300C
    M143 H0 S140 ; Set maximum bed temperature to 140C
    M307 H0 A121.9 C806.1 D2.5 S1.00 B0 ; bed heater after pid autotune
    M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0 Bed
    M305 P1 X200 ; set heater 1 to PT100

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

    ; Network
    M550 PDuetwifi ; Set machine name
    M552 S1 ; Enable network
    M587 SVector P"Happy1B3" ; Configure access point. You can delete this line once connected
    M586 P0 S1 ; Enable HTTP
    M586 P1 S0 ; Disable FTP
    M586 P2 S0 ; Disable Telnet

    ; Fans
    M106 P0 S0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
    M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
    M106 P2 S1 I0 F500 H-1 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off

    ; Custom settings are not configured

    M307 H3 A-1 C-1 D-1 ;BLTouch
    M558 P5 X0 Y0 Z1 H3 F100 T2000 ; BLTouch
    G31 X0 Y-30 Z1.42 P25 ; BLTouch

  • Cura doesn't support relative extrusion so get rid of M83 and change it to M82 ; use absolute extruder coordinates.

  • Would that effect the x y z movements also ?

  • If you would like a file sliced in S3D to try, shoot me your email. Let me know what settings your normally run.

  • Yes it will affect printing moves as x y and z have to be coordinated with e, travel moves homing etc.. aren't affected.

  • I suggest a different slicer - Cura is out of date.


  • Changing M83 to M82 has the head not moving and the extruder motor going like crazy.

    Cura out of date ? Interesting comment.

    Slic3r does the same no head movement, just constant extruder motor except instead of continuous motor its stop start endlessly till i set off.

  • I have slic3r also, i'll give that a shot.
    Taking out the M83 and replacing with M82 has the print finish in about 1 mi with the extruder motor spinning and the effector not moving. Apparently i need to adjust more…

  • Slicer failed first time with M82, Head didn't move and extruder spun endlessly.
    Slic3r does work with M83….

    Now printing a very fine escher lizard......

Log in to reply