Z height



  • Hi everyone,

    I have a Delta printer with DuetWiFi and Smart Effector, when I print the nozzle is too close to the bed. I have to use the baby step to reach the optimal Z height.
    Even if I do autocalibration, when I print the Z height is too close to the bed. What's the parameter I need to modify to adjust Z height?

    this is my config file:

    ; Configuration file for Duet WiFi (firmware version 1.17)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool on Thu Aug 17 2017 23:56:06 GMT+0200 (ora solare Europa occidentale)

    ; 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

    ;*** The homed height is deliberately set too high in the following - you will adjust it during calibration.
    M665 R139 L360.22 B125 H235 ; Set delta radius, diagonal rod length, printable radius and homed height
    M666 X0 Y0 Z0 ; Put your endstop adjustments here, or let auto calibration find them
    M208 Z0 S1 ; Set minimum Z
    M206 X0 Y0 Z0

    ; Endstops
    M574 X2 Y2 Z2 S1 ; Define active high microswitches
    M558 P5 R0.4 F500 H10
    G31 P100 X0 Y0 Z-0.1 ; Set Z probe trigger value, offset and trigger height
    M557 R105 S20 ; Define mesh grid

    ; 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 X32 Y32 Z32 E32 I0 ; Configure microstepping without interpolation
    M92 X200 Y200 Z200 E172 ; Set steps per mm
    M566 X1200 Y1200 Z1200 E1200 ; Set maximum instantaneous speed changes (mm/min)
    M203 X12000 Y12000 Z12000 E5000 ; Set maximum speeds (mm/min)
    M201 X3000 Y3000 Z3000 E3000 ; Set accelerations (mm/s^2)
    M906 X1100 Y1100 Z1100 E800 I100 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Heaters
    M143 S265 ; Set maximum heater temperature to 265C
    M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
    M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
    M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1

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

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

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

    ; Custom settings are not configured

    ; Miscellaneous
    M501 ; Load saved parameters from non-volatile memory



  • G31 P100 X0 Y0 Z-0.1 ; Set Z probe trigger value, offset and trigger height

    Trigger height needs to be set,
    https://duet3d.com/wiki/Calibrating_a_delta_printer

    scroll down to the Measuring Trigger Height section to get trigger height, then replace the Z-0.1 figure.
    On mine, with smart effector and pei bed on a layer of thermal transfer gasket, I have Z-0.28



  • I set the trigger height(Z-0.447), yet it doesn't change anything. When I start printing, Z height is still too low; I need to use baby step to raise Z to 0.35 to get optimal prints.
    My new config.g, after setting the trigger height:

    ; Configuration file for Duet WiFi (firmware version 1.17)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool on Thu Aug 17 2017 23:56:06 GMT+0200 (ora solare Europa occidentale)

    ; 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

    ;*** The homed height is deliberately set too high in the following - you will adjust it during calibration.
    M665 R139 L360.22 B125 H235 ; Set delta radius, diagonal rod length, printable radius and homed height
    M666 X0 Y0 Z0 ; Put your endstop adjustments here, or let auto calibration find them
    M208 Z0 S1 ; Set minimum Z
    M206 X0 Y0 Z0

    ; Endstops
    M574 X2 Y2 Z2 S1 ; Define active high microswitches
    M558 P5 R0.4 F500 H10
    G31 P100 X0 Y0 Z-0.447 ; Set Z probe trigger value, offset and trigger height
    M557 R105 S20 ; Define mesh grid

    ; 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 X32 Y32 Z32 E32 I0 ; Configure microstepping without interpolation
    M92 X200 Y200 Z200 E172 ; Set steps per mm
    M566 X1200 Y1200 Z1200 E1200 ; Set maximum instantaneous speed changes (mm/min)
    M203 X12000 Y12000 Z12000 E1200; Set maximum speeds (mm/min)
    M201 X1000 Y1000 Z1000 E1000 ; Set accelerations (mm/s^2)
    M906 X1100 Y1100 Z1100 E800 I100 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Heaters
    M143 S265 ; Set maximum heater temperature to 265C
    M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
    M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
    M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1

    ; 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 PDUET DELTA ; Set machine name
    M552 S1 ; Enable network
    M587 Sfiore_wifi2 P"fiorello1" ; Configure access point. You can delete this line once connected
    M586 P0 S1 ; Enable HTTP
    M586 P1 S1 ; Enable FTP
    M586 P2 S0 ; Disable Telnet

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

    ; Custom settings are not configured

    ; Miscellaneous
    M501 ; Load saved parameters from non-volatile memory



  • I've solved it. I made an autocalibration with a piece of paper folded three times. Weird, but it solved the problem. Now the height is correct and it prints well.


Locked
 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.