Z 0 on delta printer



  • Hello,i have this message always when run Mesh compensation. I never understood how to set z o. Always printing starts or too high or too low,and must use babystep

    Warning: the height map has a substantial Z offset. Suggest use Z-probe to establish Z=0 datum, then re-probe the mesh.
    61 points probed, min error 0.088, max error 0.403, mean 0.245, deviation 0.071
    Height map saved to file heightmap.csv!

    20200301_114133.jpg


  • administrators

    Try running auto calibration (G32) before you run mesh bed probing.



  • Done, the same thing happens.

    I have rod bar 360.20 why in config-override.g have 368.955 after G32?

    ; config-override.g file generated in response to M500 at 2020-03-01 10:58
    ; This is a system-generated file - do not edit
    ; Delta parameters
    M665 L368.955:368.955:368.955 R134.173 H364.877 B110.0 X-0.584 Y0.358 Z0.000
    M666 X0.252 Y-0.502 Z0.250 A0.00 B0.00
    ; Heater model parameters
    M307 H0 A49.1 C115.9 D0.9 S1.00 V12.0 B0
    M307 H1 A690.7 C261.1 D8.5 S1.00 V11.7 B0
    ; Workplace coordinates
    G10 L2 P1 X0.00 Y0.00 Z0.00
    G10 L2 P2 X0.00 Y0.00 Z0.00
    G10 L2 P3 X0.00 Y0.00 Z0.00
    G10 L2 P4 X0.00 Y0.00 Z0.00
    G10 L2 P5 X0.00 Y0.00 Z0.00
    G10 L2 P6 X0.00 Y0.00 Z0.00
    G10 L2 P7 X0.00 Y0.00 Z0.00
    G10 L2 P8 X0.00 Y0.00 Z0.00
    G10 L2 P9 X0.00 Y0.00 Z0.00

    My config.g :

    ; Configuration file for Duet WiFi (firmware version 3)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Thu Feb 13 2020 18:22:00 GMT+0100 (Ora standard dell’Europa centrale)

    ; General preferences
    G90 ; send absolute coordinates...
    M83 ; ...but relative extruder moves
    M550 P"Delta Star" ; set printer name
    M665 R135 L360.20 B110 H363.830 ; Set delta radius, diagonal rod length, printable radius and homed height
    M666 X0.109 Y-0.341 Z0.232 A0.00 B0.00
    **M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them

    ; Network
    M552 S1 ; enable network
    M586 P0 S1 ; enable HTTP
    M586 P1 S1 ; enable FTP
    M586 P2 S1 ; enable Telnet

    ; Drives
    M569 P0 S0 ; physical drive 0 goes backwards
    M569 P1 S0 ; physical drive 1 goes backwards
    M569 P2 S0 ; physical drive 2 goes backwards
    M569 P3 S1 ; physical drive 3 goes forwards
    M584 X0 Y1 Z2 E3 ; set drive mapping
    M350 X64 Y64 Z64 E64 I0 ; configure microstepping without interpolation
    M92 X320.00 Y320.00 Z320.00 E390.00 ; set steps per mm
    M566 X1200.00 Y1200.00 Z1200.00 E1200.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X18000.00 Y18000.00 Z18000.00 E1200.00 ; set maximum speeds (mm/min)
    M201 X1000.00 Y1000.00 Z1000.00 E1000.00 ; set accelerations (mm/s^2)
    M906 X1000 Y1000 Z1000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Axis Limits
    M208 Z0 S1 ; set minimum Z

    ; Endstops
    M574 X2 S1 P"xstop" ; configure active-high endstop for high end on X via pin xstop
    M574 Y2 S1 P"ystop" ; configure active-high endstop for high end on Y via pin ystop
    M574 Z2 S1 P"zstop" ; configure active-high endstop for high end on Z via pin zstop

    ; Z-Probe
    M558 P5 R0.4 C"zprobe.in+zprobe.mod" H10 F500 T6000 ; set Z probe type to effector and the dive height + speeds
    G31 P500 X0 Y0 Z0.358 ; set Z probe trigger value, offset and trigger height
    M557 R85 S20 ; define mesh grid

    ; Heaters
    M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
    M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
    M143 H0 S100 ; set temperature limit for heater 0 to 100C
    M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
    M140 H0 ; map heated bed to heater 0
    M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp
    M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
    M143 H1 S280 ; set temperature limit for heater 1 to 280C
    M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit

    ; Fans
    M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
    M106 P0 S1 H1 T55 ; set fan 0 value. Thermostatic control is turned on
    M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
    M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off
    M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency
    M106 P2 S1 H-1 ; set fan 2 value. Thermostatic control is turned off

    ; Tools
    M563 P0 D0 H1 F0:1 ; 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
    M200 D1.75 ; Set extruder filamente diameter to 1.75
    ; Custom settings
    M572 D0 S0.25

    ; Miscellaneous
    M501 ; load saved parameters from non-volatile memory
    M911 S9 R12 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss


  • Moderator

    Are you doing a single G30 at the center of the bed before running G29?



  • I would say look at the Bed.G and make sure the S is a
    6 or 8 and not a 7 or 9



  • Please post your bed.g



  • This is my bed.g

    ; bed.g
    ; called to perform automatic delta calibration via G32
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Sun Feb 23 2020 10:56:31 GMT+0100 (Ora standard dell’Europa centrale)
    M561 ; clear any bed transform
    G28 ; home all towers
    ; Probe the bed at 6 peripheral and 6 halfway points, and perform 6-factor auto compensation
    ; Before running this, you should have set up your Z-probe trigger height to suit your build, in the G31 command in config.g.
    G30 P0 X0 Y89.9 H0.182 Z-99999
    G30 P1 X77.86 Y44.95 H0.097 Z-99999
    G30 P2 X77.86 Y-44.95 H0.114 Z-99999
    G30 P3 X0 Y-89.9 H0.122 Z-99999
    G30 P4 X-77.86 Y-44.95 H0.212 Z-99999
    G30 P5 X-77.86 Y44.95 H0.181 Z-99999
    G30 P6 X0 Y44.9 H0.269 Z-99999
    G30 P7 X38.88 Y22.45 H0.222 Z-99999
    G30 P8 X38.88 Y-22.45 H0.269 Z-99999
    G30 P9 X0 Y-44.9 H0.312 Z-99999
    G30 P10 X-38.88 Y-22.45 H0.287 Z-99999
    G30 P11 X-38.88 Y22.45 H0.347 Z-99999
    G30 P12 X0 Y0 H0.358 Z-99999 S6
    ; Use S-1 for measurements only, without calculations. Use S4 for endstop heights and Z-height only. Use S6 for full 6 factors
    ; If your Z probe has significantly different trigger heights depending on XY position, adjust the H parameters in the G30 commands accordingly. The value of each H parameter should be (trigger height at that XY position) - (trigger height at centre of bed)



  • Is there any reason for all those H Parameters on you G30 lines (There not normally needed with a smart effector).
    You may want to either remove them or comment them out and try again.

    With the setting of S6 the rod length should not get adjusted make sure to clear any M665 or M666 lines out of the Config-overide.g file and then run a Auto Calibration again and save them to the override file again.

    I also note this in your Config.g

    ; General preferences
    G90 ; send absolute coordinates...
    M83 ; ...but relative extruder moves
    M550 P"Delta Star" ; set printer name
    M665 R135 L360.20 B110 H363.830 ; Set delta radius, diagonal rod length, printable radius and homed height
    M666 X0.109 Y-0.341 Z0.232 A0.00 B0.00
    **M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them
    
    
    

    I think you need to comment out that last line not sure what effect that will have being there but I suspect it may be affecting things for you.

    HTH
    Doug



  • Problem solved. I put al trigger heigh in positive,but seems to be in negative.

    ; Configuration file for Duet WiFi (firmware version 3)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Thu Feb 13 2020 18:22:00 GMT+0100 (Ora standard dell’Europa centrale)

    ; General preferences
    G90 ; send absolute coordinates...
    M83 ; ...but relative extruder moves
    M550 P"Delta Star" ; set printer name
    M665 R135 L360.20 B110 H363.830 ; Set delta radius, diagonal rod length, printable radius and homed height
    ***M666 X0.109 Y-0.341 Z0.232 A0.00 B0.00
    M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them

    ; Network
    M552 S1 ; enable network
    M586 P0 S1 ; enable HTTP
    M586 P1 S1 ; enable FTP
    M586 P2 S1 ; enable Telnet

    ; Drives
    M569 P0 S0 ; physical drive 0 goes backwards
    M569 P1 S0 ; physical drive 1 goes backwards
    M569 P2 S0 ; physical drive 2 goes backwards
    M569 P3 S1 ; physical drive 3 goes forwards
    M584 X0 Y1 Z2 E3 ; set drive mapping
    M350 X64 Y64 Z64 E64 I0 ; configure microstepping without interpolation
    M92 X320.00 Y320.00 Z320.00 E390.00 ; set steps per mm
    M566 X1200.00 Y1200.00 Z1200.00 E1200.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X18000.00 Y18000.00 Z18000.00 E1200.00 ; set maximum speeds (mm/min)
    M201 X1000.00 Y1000.00 Z1000.00 E1000.00 ; set accelerations (mm/s^2)
    M906 X1000 Y1000 Z1000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Axis Limits
    M208 Z0 S1 ; set minimum Z

    ; Endstops
    M574 X2 S1 P"xstop" ; configure active-high endstop for high end on X via pin xstop
    M574 Y2 S1 P"ystop" ; configure active-high endstop for high end on Y via pin ystop
    M574 Z2 S1 P"zstop" ; configure active-high endstop for high end on Z via pin zstop

    ; Z-Probe
    M558 P5 R0.4 C"zprobe.in+zprobe.mod" H10 F500 T6000 ; set Z probe type to effector and the dive height + speeds
    G31 P500 X0 Y0 Z-0.050 ; set Z probe trigger value, offset and trigger height
    M557 R85 S20 ; define mesh grid

    ; Heaters
    M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
    M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
    M143 H0 S100 ; set temperature limit for heater 0 to 100C
    M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
    M140 H0 ; map heated bed to heater 0
    M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp
    M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
    M143 H1 S280 ; set temperature limit for heater 1 to 280C
    M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit

    ; Fans
    M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
    M106 P0 S1 H1 T55 ; set fan 0 value. Thermostatic control is turned on
    M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
    M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off
    M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency
    M106 P2 S1 H-1 ; set fan 2 value. Thermostatic control is turned off

    ; Tools
    M563 P0 D0 H1 F0:1 ; 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
    M200 D1.75 ; Set extruder filamente diameter to 1.75
    ; Custom settings
    M572 D0 S0.25

    ; Miscellaneous
    M501 ; load saved parameters from non-volatile memory
    M911 S9 R12 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss

    ; config-override.g file generated in response to M500
    ; This is a system-generated file - do not edit
    ; Delta parameters
    M665 L360.200:360.200:360.200 R131.272 H363.794 B110.0 X-0.299 Y0.419 Z0.000
    M666 X0.168 Y-0.402 Z0.234 A0.00 B0.00
    ; Heater model parameters
    M307 H0 A340.0 C140.0 D5.5 S1.00 V0.0 B0
    M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0
    ; Workplace coordinates
    G10 L2 P1 X0.00 Y0.00 Z0.00
    G10 L2 P2 X0.00 Y0.00 Z0.00
    G10 L2 P3 X0.00 Y0.00 Z0.00
    G10 L2 P4 X0.00 Y0.00 Z0.00
    G10 L2 P5 X0.00 Y0.00 Z0.00
    G10 L2 P6 X0.00 Y0.00 Z0.00
    G10 L2 P7 X0.00 Y0.00 Z0.00
    G10 L2 P8 X0.00 Y0.00 Z0.00
    G10 L2 P9 X0.00 Y0.00 Z0.00


Log in to reply