Another auto calibration hight map question..



  • Can some one check this out and maybe help me find out what could be causing this reading? Ive been sing the duet for over 2 years, and have never been able to get the my RMS readings under 0.300mm. Not sure what could be the issue.

    I can print fine for the most part in the center of my bed, but as soon as try to use the full bed i get problems. I want to finally chase down the perfect layer height

    0_1533369124804_Untitled.png

    Heres my config file

    ; Configuration file for Mini Kossel kit from Think3DPrint3D for testing Duet WiFi

    ; Communication and general
    M111 S0 ; Debug off
    M550 DangaLang2000 ; Machine name (can be anything you like)
    M551 Bigge4life ; Machine password (currently not used)
    M552 S1 ; Enable WiFi
    M555 P2 ; Set output to look like Marlin
    M575 P1 B57600 S1 ; Set auxiliary serial port baud rate and require checksum (for PanelDue)
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates...
    M83 ; ...but relative extruder moves

    ; Axis and motor configuration
    ; Axis and motor configuration
    M569 P0 S1 ; Drive 0 (X) goes forwards
    M569 P1 S1 ; Drive 1 (Y) goes forwards
    M569 P2 S1 ; Drive 2 (Z) goes forwards
    M569 P3 S0 ; Drive 3 (E0) goes forwards
    M569 P4 S0 ; Drive 4 (E1) goes forwards
    M574 X2 Y2 Z2 S2 ; all endstops at high end, active high
    M665 R138 L300.15 B140 H364.3 ; set delta radius, diagonal rod length, printable radius and homed height
    M666 X0 Y0 Z0 ; put your endstop adjustments here
    M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
    M92 X80 Y80 Z80 E92.51 ; Set axis steps/mm
    M906 X1250 Y1250 Z1250 E1000 ; Set motor currents (mA); set each extruder explicitly
    M906 I40 ; Set motor idle factor to 100% while testing so they don't idle at all
    M201 X1000 Y1000 Z1000 E1000 ; Accelerations (mm/s^2) Set all E-motors the same
    M203 X20000 Y20000 Z20000 E3600 ; Maximum speeds (mm/min) Set all E-motors the same
    M566 X1200 Y1200 Z1200 E1200 ; Maximum instant speed changes mm/minute. Set all E-motors the same

    ; Thermistors
    ; Duet0.8.5 uses 4.7K resistors
    M305 P0 T100000 B3950 R4700 H30 L0 ; Put your own H and/or L values here to set the bed thermistor ADC correction
    M305 P1 T100000 B4388 R4700 H0 L0 ; Put your own H and/or L values here to set the 1st nozzle thermistor ADC correction
    M305 P2 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 2nd nozzle thermistor ADC correction
    M305 P3 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 3rd nozzle thermistor ADC correction
    M305 P4 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 4th nozzle thermistor ADC correction
    M305 P5 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 5th nozzle thermistor ADC correction
    ;M305 P6 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 6th nozzle thermistor ADC correction

    M570 S250 ; Hot end may be a little slow to heat up so allow it 180 seconds

    ; Tool definitions FOR stock SeeMeCNC hot end - Tool 0.
    M563 P0 D0 H1 F0 ; Define tool 0
    G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures

    ;*** If you have a dual-nozzle build, un-comment the next 2 lines
    ;M563 P1 D1 H2 ; Define tool 1
    ;G10 P1 S0 R0 ; Set tool 1 operating and standby temperatures

    ;*** With a Duex 4 add 3 more tools
    ;M563 P2 D2 H3 ; Define tool 2
    ;G10 P2 S0 R0 ; Set tool 0 operating and standby temperatures

    ;M563 P3 D3 H4 ; Define tool 3
    ;G10 P3 S0 R0 ; Set tool 0 operating and standby temperatures

    ;M563 P4 D4 H5 ; Define tool 4
    ;G10 P4 S0 R0 ; Set tool 0 operating and standby temperatures

    ;M563 P5 D5 H6 ; Define tool 5
    ;G10 P5 S0 R0 ; Set tool 0 operating and standby temperatures

    // Z probe and compensation definition
    ;*** If you have an IR zprobe instead of a switch, change P4 to P1 in the following M558 command
    ;*** FSR is a switch, so set to P4! Is H3 important?
    M557 R138 S20 ; define a grid with the specified radius and spacing (for delta printers)
    M558 P1 X0 Y0 Z0 ; Z probe is a switch and is not used for homing any axes
    G31 X0 Y0 Z1.487 P500 ; Set the zprobe height and threshold (put your own values here)

    ;*** If you are using axis compensation, put the figures in the following command
    M556 S78 X0 Y0 Z0 ; Axis compensation here
    M208 S1 Z0 ; set minimum Z
    ;
    T0 ; select first hot end

    M106 P1 T45 H1

    Thanks in advance!


  • administrators

    It looks like you are getting inconsistent Z probe trigger height. What type of Z probe are you using, and what is the bed surface?



  • Has always been the IR sensor you designed. And the bed has always been blue painters tape. In this round I went with a very scuffed pei plate. But the height maps never really change.


  • administrators

    I find that the IR sensor gives very good results when used with blue tape. However, it only works well with PEI if the underside is painted black and the surface is not scuffed. This is because ordinary PEI sheet is transparent to IR.

    I have a sheet of black PrintBite which is waiting to be tested with the IR sensor. The black version should be opaque to IR, so I am hopeful that it will work well.

    For delta printers, nothing beats a nozzle-contact sensor, such as the Smart Effector or perhaps the Precision Piezo. Most other sensors such as BLTouch have to be mounted so far from the nozzle that they are sensitive to the slightest amount of varying effector tilt, which gives rise to a different set of problems.


Locked
 

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