• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

HELP WITH HEIGHT MAP HAS SUBSTANTIAL Z OFFSET WARNING

Scheduled Pinned Locked Moved
Tuning and tweaking
4
39
1.4k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    Jaw8850
    last edited by Jaw8850 1 Aug 2021, 17:55 8 Jan 2021, 17:49

    I just updated from 2.05 to 3.2 firmware and have changed out springs on my heated bed for a silicone solution.

    I am trying to do a Mesh Bed Leveling with just 4 points to just get the mounts in the exact position. (I use the DC42 IR Probe)

    I keep receiving the error:

    1/8/2021, 12:35:31 PM G29
    Warning: the height map has a substantial Z offset. Suggest use Z-probe to establish Z=0 datum, then re-probe the mesh.
    4 points probed, min error -0.515, max error -0.398, mean -0.447, deviation 0.048
    Height map saved to file 0:/sys/heightmap.csv

    I have tried to write a Macro to do the leveling and am not sure where I got crossed up. ANYONE THAT CAN HELP, I'm sure it's something simple.Console Error.PNG

    HeightMap.PNG

    config (3).g
    bed.g
    homeall.g
    homez.g
    Mesh Bed Leveling.txt

    undefined 1 Reply Last reply 8 Jan 2021, 17:51 Reply Quote 0
    • undefined
      Jaw8850 @Jaw8850
      last edited by Jaw8850 1 Aug 2021, 17:53 8 Jan 2021, 17:51

      This post is deleted!
      1 Reply Last reply Reply Quote 0
      • undefined
        Veti
        last edited by 8 Jan 2021, 20:31

        M308 S1 P"e0temp" Y"thermistor" T100000 B4725 ; configure sensor 1 as thermistor on pin e0temp

        you are missing the c parameter for your thermistors.

        after you changed that you need to pid tune both bed and hotend again.

        you really need to keep your files seperate.

        homing should only do homing.

        what you want to do is write a macro that does the things in sequence

        the problem could be that you are using z screw leveling without another z=0 determination.

        1 Reply Last reply Reply Quote 1
        • undefined
          Jaw8850
          last edited by 8 Jan 2021, 20:35

          I did PID tune both hotend and bed thermistors and copied results into my config.g. I'm working on separating out the homing scripts. How do I get a another z=0 determination that is where I've been struggling. Attached are my cleaned up home scripts

          [0_1610138085213_bed.g](Uploading 100%)
          [0_1610138095546_homez.g](Uploading 100%)
          [0_1610138138115_Mesh Bed Leveling update.txt](Uploading 100%)

          undefined 1 Reply Last reply 8 Jan 2021, 20:36 Reply Quote 0
          • undefined
            Veti @Jaw8850
            last edited by Veti 1 Aug 2021, 20:37 8 Jan 2021, 20:36

            @Jaw8850 said in HELP WITH HEIGHT MAP HAS SUBSTANTIAL Z OFFSET WARNING:

            I did PID tune both hotend and bed thermistors and copied results into my config.g

            you tuned with the wrong thermistor settings.

            How do I get a another z=0 determination that is where I've been struggling.

            G28 Z

            the files did not upload

            1 Reply Last reply Reply Quote 0
            • undefined
              Jaw8850
              last edited by 8 Jan 2021, 20:38

              @Veti
              homeall.g
              homez.g
              Mesh Bed Leveling update.txt

              1 Reply Last reply Reply Quote 0
              • undefined
                Veti
                last edited by 8 Jan 2021, 20:39

                i would recommend you remove G29 S1 ; load heightmap
                from the homing.

                undefined 1 Reply Last reply 8 Jan 2021, 20:44 Reply Quote 0
                • undefined
                  Jaw8850 @Veti
                  last edited by 8 Jan 2021, 20:44

                  @Veti

                  I'm still confused on the Thermistor settings

                  here is my Bed Thermistor (E3D mains powered heat bed with E3D thermistor (B4725 from E3D documentation)

                  M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 ; configure sensor 0 as thermistor on pin bedtemp

                  M950 H0 C"bedheat" Q10 T0 ; create bed heater output on bedheat and map it to sensor 0

                  M307 H0 R1.115 C329.1 D4.73 S1.00 V24.2 ; disable bang-bang mode for the bed heater and set PWM limit

                  and my E3D Hotend
                  M308 S1 P"e0temp" Y"thermistor" T100000 B4725 ; 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
                  M307 H1 R1.415 C284.6 D6.03 S1.00 V24.2 ; disable bang-bang mode for heater and set PWM limit

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Veti
                    last edited by 8 Jan 2021, 20:45

                    @Jaw8850 said in HELP WITH HEIGHT MAP HAS SUBSTANTIAL Z OFFSET WARNING:

                    here is my Bed Thermistor (E3D mains powered heat bed with E3D thermistor (B4725 from E3D documentation)

                    can you link that, because its wrong. its missing the C parameter

                    see
                    https://duet3d.dozuki.com/Wiki/Connecting_thermistors_or_PT1000_temperature_sensors#Section_Thermistor_parameters

                    undefined 1 Reply Last reply 8 Jan 2021, 20:47 Reply Quote 0
                    • undefined
                      Jaw8850 @Veti
                      last edited by 8 Jan 2021, 20:47

                      @Veti here is link to Wiki for Duet (I'm running Duet 2 Ethernet board) says Duet 3 needs C but Duet 2 doesnt?

                      https://duet3d.dozuki.com/Wiki/Connecting_thermistors_or_PT1000_temperature_sensors
                      ![edbe464d-5f3b-4a9f-a04d-de6bcec8ed4c-image.png]

                      (/assets/uploads/files/1610138829376-edbe464d-5f3b-4a9f-a04d-de6bcec8ed4c-image.png)
                      Thermistor Settings.PNG

                      undefined 1 Reply Last reply 8 Jan 2021, 20:48 Reply Quote 0
                      • undefined
                        Veti @Jaw8850
                        last edited by 8 Jan 2021, 20:48

                        @Jaw8850 said in HELP WITH HEIGHT MAP HAS SUBSTANTIAL Z OFFSET WARNING:

                        here is link to Wiki for Duet (I'm running Duet 2 Ethernet board) says Duet 3 needs C but Duet 2 doesnt?

                        it doesnt say that at all.
                        the duet 2 example is for a completely different thermistor.

                        undefined 1 Reply Last reply 8 Jan 2021, 20:52 Reply Quote 0
                        • undefined
                          Jaw8850 @Veti
                          last edited by 8 Jan 2021, 20:52

                          @Veti
                          I see it now. I used the configurator then did PID and thought I was good. How does this look?

                          ; Heaters
                          M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 C7.060000e-8 ; configure sensor 0 as thermistor on pin bedtemp
                          M950 H0 C"bedheat" Q10 T0 ; create bed heater output on bedheat and map it to sensor 0
                          M307 H0 R1.115 C329.1 D4.73 S1.00 V24.2 ; disable bang-bang mode for the bed heater and set PWM limit
                          M140 H0 ; map heated bed to heater 0
                          M143 H0 S200 ; set temperature limit for heater 0 to 200C
                          M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.060000e-8 ; 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
                          M307 H1 R1.415 C284.6 D6.03 S1.00 V24.2 ; disable bang-bang mode for heater and set PWM limit
                          M143 H1 S300 ; set temperature limit for heater 1 to 300C

                          M570 S360 ; Heater fault detections allow 1 minute

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            Veti
                            last edited by 8 Jan 2021, 20:54

                            dont forget to pid tune again. because you were operating at the wrong temperature

                            undefined 1 Reply Last reply 8 Jan 2021, 20:55 Reply Quote 0
                            • undefined
                              Jaw8850 @Veti
                              last edited by 8 Jan 2021, 20:55

                              @Veti
                              I will definitely do that. I'm just fighting this homing mess. G28 Z throws an error and says insufficient axes homed. this is after I did G28 Y and G28 X it won't let me use G28 Z

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                Veti
                                last edited by 8 Jan 2021, 20:56

                                thats because you modified the homez and removed the H2 part

                                undefined 1 Reply Last reply 8 Jan 2021, 21:01 Reply Quote 0
                                • undefined
                                  Jaw8850 @Veti
                                  last edited by 8 Jan 2021, 21:01

                                  @Veti
                                  Thank You!!!!!!!!! I truly appreciate your help. Now I have a baseline I can build from. PID tune in progress

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    Jaw8850
                                    last edited by 9 Jan 2021, 00:55

                                    @Veti
                                    OK, I have re-run PID tuning on bed 1st then hotend. I have trimmed down my config files I believe. I am running G32 which homes all then probes center then probes each side lead screws. I then run G1 X137 Y156 Z5 to move the print head to the center of the bed. I then run G30 to get a zero value followed by G29. When done my mesh is a mess and the original z in the center of the bed is WAY BELOW 0, like -.962. any ideas what may cause this? I am running a mini IR probe and probing each spot 5 times with an S value of 0. I am probing a black textured pei sheet.

                                    BedLevel.PNG

                                    config.g
                                    bed.g
                                    homeall.g
                                    homez.g

                                    1 Reply Last reply Reply Quote 0
                                    • undefined
                                      Phaedrux Moderator
                                      last edited by 9 Jan 2021, 00:58

                                      Can you show a photo of your bed surface?

                                      Was it working at all before you updated from 2.05?

                                      Taking a look at your latest files now.

                                      Z-Bot CoreXY Build | Thingiverse Profile

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        Phaedrux Moderator
                                        last edited by 9 Jan 2021, 01:01

                                        I notice you have S0 in your M558. Delete that. The default is 0.03 and I don't think 0 is a valid way to use it.

                                        Can you also post the results of M122 and M98 P"config.g"?

                                        Z-Bot CoreXY Build | Thingiverse Profile

                                        undefined 1 Reply Last reply 9 Jan 2021, 01:08 Reply Quote 0
                                        • undefined
                                          Phaedrux Moderator
                                          last edited by 9 Jan 2021, 01:04

                                          By the way, if you're using stall detection for X and Y you really only need to make a single pass. A slower second pass makes no sense in this context since a good stall needs a short sharp shock.

                                          M913 X50 Y50 Z50 ; drop motor currents to 50%
                                          M915 X Y S3 R0 ; set sensitivity to +3 unfiltered
                                          G1 H1 X-305 F4800 ; move X all the way left and stop at end
                                          G4 P250 ; wait 250msec
                                          G1 X10 F12000 ; go back a few mm
                                          G4 P250 ; wait 250msec
                                          G1 H1 X-305 F4800 ; move slowly to X axis endstop once more (second pass)
                                          G1 X10 F12000 ; go back a few mm
                                          G4 P500 ; wait 500msec
                                          G1 H1 Y-305 F4800 ; move Y all the way forward and stop at end
                                          G1 Y10 F12000 ; go back a few mm
                                          G1 H1 Y-305 F4800 ; move slowly to Y axis endstop once more (second pass)
                                          G4 P500 ; wait 500msec
                                          G0 X127 Y142 F12000 ; go to back center of bed for measurement
                                          G4 P500 ; wait 500msec

                                          Z-Bot CoreXY Build | Thingiverse Profile

                                          undefined 1 Reply Last reply 9 Jan 2021, 01:07 Reply Quote 0
                                          8 out of 39
                                          • First post
                                            8/39
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA