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

    Bltouch giving me bogus height map

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    5
    29
    1.5k
    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.
    • ageisundefined
      ageis
      last edited by droftarts

      So I have setup my Bltouch but am still getting issues in obtaining even a near perfect first layer. It's still giving bogus height map that looks like an outline of a mountain.

      Where am I going wrong I had similar issues with both an inductive and ir sensor. It's driving me crazy.
      https://drive.google.com/file/d/1GCmcjcP7YUUOE2DNwCTIam4QhdCwbP5O/view?usp=drive_link
      0ebd946f-a1bc-4daa-a095-c49f98b3eb4e-image.gif

      fcwiltundefined 1 Reply Last reply Reply Quote 0
      • fcwiltundefined
        fcwilt @ageis
        last edited by

        @ageis

        Have you verified that the Z trigger height is correct?

        IMO it is best done with a reference object of a known thickness - I use a 1mm thickness gauge.

        • move to the center of the bed
        • set the Z=0 Datum with a G30
        • jog Z up or down as needed to have the tip of the nozzle just barely touch the top of the reference object (which you placed on the bed)
        • observe if the Z axis readout on the DWC Dashboard matches the thickness of the reference object +/- 0.005 or so
        • if the readout does not match then edit the Z trigger height parameter in your G31 command and execute the command to apply the change
        • repeat from setting the Z=0 Datum until you get the Z trigger height spot on

        Now that the Z trigger height is correct (or already was) remember to always set the Z=0 Datum in the exact same way (move to center, do G30) before the G29 which creates the height map

        Here is my worst height map from one of my printers and one of the best height maps from another of my printers.

        SAFPRO MAP.png

        MFx MAP.png

        The printer with the not so good height map is getting a new, flatter bed in the next few days. The flatness of the bed makes all the difference.

        Frederick

        Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

        ageisundefined 1 Reply Last reply Reply Quote 0
        • ageisundefined
          ageis @fcwilt
          last edited by ageis

          @fcwilt
          I have corrected the z height then did another bed compension session but this time I get a spike in the middle of the bed.

          With the z height correct according to the feeler gauage, the z height whilst printing is far too low. so low the filament is just a smuge of filament. As if it was drawn on with lipstick.

          I have to use the baby stepping function to get it but even then its difficult to get an ideal layer height because it will look like its at an ideal height in one spot but then so high in another spot so that it doesn't stick to the bed. And this is with the mesh bed compensation on.

          Why am I having such difficulty? I am just about ready to throw the printer through the window.

          fcwiltundefined 1 Reply Last reply Reply Quote 0
          • fcwiltundefined
            fcwilt @ageis
            last edited by

            @ageis

            So after doing a G30 you jogged until the nozzle just touched the feeler gauge. And the Z axis readout on the DWC Dashboard matched well with the thickness of the feeler gauge?

            Please post your most recent height map.

            Frederick

            Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

            ageisundefined 1 Reply Last reply Reply Quote 0
            • ageisundefined
              ageis @fcwilt
              last edited by droftarts

              @fcwilt
              I removed the feeler gauage from the holder. Then put it flat on the bed. I then did a G30 S-1 then lowered the nozzle until it touched the feeler gauage. Then check the z axis readout. It did say 0.4mm. It also felt like a close fit too.

              https://drive.google.com/file/d/1NpeaYQhu_SUdDfeUp5H-9JeGpglNBABT/view?usp=drive_link

              I am really beginning to think there something physically wrong with how I have built the printer. Thats why I am getting all these issues.

              A Former User? fcwiltundefined 2 Replies Last reply Reply Quote 0
              • A Former User?
                A Former User @ageis
                last edited by

                @ageis Have you tried setting taper? One of mine needs it set or it has a very ugly first layer. I have it set as M376 H20 on that one. The bed while not perfect is not a potato chip and parts do not wiggle so no clue why it needed that added.

                1 Reply Last reply Reply Quote 0
                • fcwiltundefined
                  fcwilt @ageis
                  last edited by

                  @ageis

                  How about a picture of the printer - particular the bed and it's relationship to the structure carrying the extruder.

                  Your height map is absolutely amazing - and not in a good way. 😀

                  Did you verify that all axes are configured correctly and are moving the distance specified when jogging?

                  For instance if you jog from X=10 to X=110 did it move 100mm? You need some sort of metric scale for this.

                  Frederick

                  Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                  1 Reply Last reply Reply Quote 0
                  • ageisundefined
                    ageis
                    last edited by ageis

                    alt text

                    So I have double checked the z height and it has changed for some reason.
                    I am very sure it was a tight fit but now it's too high.
                    I did the procedure whilst the bed and hotend was hot.

                    should I of done it whilst it's cold?

                    fcwiltundefined droftartsundefined 2 Replies Last reply Reply Quote 0
                    • fcwiltundefined
                      fcwilt @ageis
                      last edited by

                      @ageis

                      I always do it with the bed hot and the hotend cold. The hotend is rather close to the BLTouch and I don't know if heat would be good for it.

                      And I heat the bed at least 15 minutes before creating the height map in the hope that things will be stable by then.

                      Frederick

                      Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                      1 Reply Last reply Reply Quote 0
                      • droftartsundefined
                        droftarts administrators @ageis
                        last edited by

                        @ageis Can you post your config.g?

                        Looking at the picture of your printer, it looks like the BLTouch is mounted a long way from the hot end, by a strip of plastic. This probably isn't very solid, and could be flexing with the heat from the bed. Look for a better mount; it looks like you have a Prusa Mk2 or Mk3, there should be plenty of options. This will enable you to cover more of the bed.

                        Ian

                        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                        1 Reply Last reply Reply Quote 0
                        • ageisundefined
                          ageis
                          last edited by ageis

                          @droftarts
                          Yeah that is a Steven special. It seemed like a good idea at the time. I did it because the of the orange fan mount on the side, I didn't have enough room to mount the bltouch.

                          OK I have a rigid mount now but it still gives me a bogus height map.
                          WHYYYYYY

                          I have doube checked the z height calibration and have leveled the x gantry using my digital calipers.
                          This time I get a slide.

                          What else could it be? Driving me mad.
                          BLTouch Mount
                          Height Map

                          fcwiltundefined droftartsundefined 2 Replies Last reply Reply Quote 0
                          • fcwiltundefined
                            fcwilt @ageis
                            last edited by

                            @ageis said in Bltouch giving me bogus height map:

                            This time I get a slide.

                            Well at least it is mostly flat now just at a serious angle - most like due to the bed not be "level".

                            I have doube checked the z height calibration and have leveled the x gantry using my digital calipers.

                            How did you do that?

                            How do you level the bed?

                            Frederick

                            Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                            ageisundefined 1 Reply Last reply Reply Quote 0
                            • ageisundefined
                              ageis @fcwilt
                              last edited by

                              @fcwilt
                              The same way I did it before. I homed all the axis then did a G30 S-1 then lowered the nozzle till it touched the feeler gauage and the read out is close to 0.4mm +/- 0.05.

                              I must say when I home the z axis then lower the nozzle till it's at 0, the nozzle is very close to the bed. I don't see a gap at all. Is that normal?

                              Leveling the bed is a pain on the Prusa. It doesn't have any adjustable bed screws. You lower and raise it by lossening a nut underneath the bed.
                              By underneath I mean right in the middle but under the bed. So you can't access it easily.

                              You have to hang the printer over the side of the table so you get your spanner in sideways.

                              I'll try leveling the bed with a boat level tomorrow.

                              fcwiltundefined 1 Reply Last reply Reply Quote 0
                              • fcwiltundefined
                                fcwilt @ageis
                                last edited by

                                @ageis said in Bltouch giving me bogus height map:

                                I must say when I home the z axis then lower the nozzle till it's at 0, the nozzle is very close to the bed. I don't see a gap at all. Is that normal?

                                Yes, that is normal. When a print starts it will first move to Z=nnn where nnn is the layer height.

                                Leveling the bed is a pain on the Prusa. It doesn't have any adjustable bed screws. You lower and raise it by lossening a nut underneath the bed.
                                By underneath I mean right in the middle but under the bed. So you can't access it easily.

                                I'll try leveling the bed with a boat level tomorrow.

                                If it doesn't have 3 or 4 bed supports that can be adjusted how can you level it?

                                Frederick

                                Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                                ageisundefined 1 Reply Last reply Reply Quote 0
                                • ageisundefined
                                  ageis @fcwilt
                                  last edited by

                                  @fcwilt
                                  https://help.prusa3d.com/wp-content/uploads/prusuki/prusuki-images/SvmklVUoQTkNqTZR.jpg

                                  The y Axis gets slotted into those slots at the bottom then tighten with a nut. So it's a case of moving it up and down then tighten the nut.

                                  You have to hang the printer over the edge of the table to adjust the nut. PITA

                                  fcwiltundefined 1 Reply Last reply Reply Quote 0
                                  • fcwiltundefined
                                    fcwilt @ageis
                                    last edited by

                                    @ageis

                                    Thanks much for the image.

                                    I thought Prusa was supposed to make first rate stuff.

                                    Given the importance of "leveling" (actually tramming) the bed, it's strange they don't seem to have provided for it.

                                    I've used inexpensive Chinese printer kits as starting points for my printers. And even they have thumb screws at 3 or 4 points to level the bed.

                                    Good luck!

                                    Frederick

                                    Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                                    Phaedruxundefined 1 Reply Last reply Reply Quote 0
                                    • Phaedruxundefined
                                      Phaedrux Moderator @fcwilt
                                      last edited by

                                      @fcwilt said in Bltouch giving me bogus height map:

                                      it's strange they don't seem to have provided for it.

                                      I think the idea is get it close enough and let the mesh take care of the rest.

                                      Z-Bot CoreXY Build | Thingiverse Profile

                                      fcwiltundefined 1 Reply Last reply Reply Quote 0
                                      • fcwiltundefined
                                        fcwilt @Phaedrux
                                        last edited by

                                        @Phaedrux said in Bltouch giving me bogus height map:

                                        I think the idea is get it close enough and let the mesh take care of the rest.

                                        That is certainly possible.

                                        Frederick

                                        Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                                        1 Reply Last reply Reply Quote 0
                                        • droftartsundefined
                                          droftarts administrators @ageis
                                          last edited by droftarts

                                          @ageis I’d guess what’s happening is that you’re driving the Z axis too fast during mesh levelling, and it’s skipping. I can’t think of any other reason you’d get a bed shape like that, and might also explain why the Z offset keeps changing. But I can’t see what your max/min numbers are, and you haven’t posted your config.g, so it’s hard to tell what is going on.

                                          Edit: can you also post the bed csv file as well?

                                          Ian

                                          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                                          ageisundefined 1 Reply Last reply Reply Quote 0
                                          • ageisundefined
                                            ageis @droftarts
                                            last edited by ageis

                                            @droftarts
                                            Here is the config.g

                                            ; Configuration file for Duet WiFi (firmware version 3.3)
                                            ; executed by the firmware on start-up
                                            ;
                                            ; generated by RepRapFirmware Configuration Tool v3.3.16 on Sun Jul 23 2023 20:00:34 GMT+0100 (British Summer Time)
                                            
                                            ; General preferences
                                            G90                                            ; send absolute coordinates...
                                            M83                                            ; ...but relative extruder moves
                                            M550 P"prusa"                                  ; set printer name
                                            
                                            ; Network
                                            M552 P0.0.0.0 S1                               ; enable network and acquire dynamic address via DHCP
                                            M586 P0 S1                                     ; enable HTTP
                                            M586 P1 S0                                     ; disable FTP
                                            M586 P2 S0                                     ; disable Telnet
                                            
                                            ; Drives
                                            M569 P0 S1                                     ; physical drive 0 goes forwards
                                            M569 P1 S1                                     ; physical drive 1 goes forwards
                                            M569 P2 S1                                     ; physical drive 2 goes forwards
                                            M569 P3 S1                                     ; physical drive 3 goes forwards
                                            M584 X0 Y1 Z2 E3                               ; set drive mapping
                                            M350 X16 Y16 Z16 E16 I1                        ; configure microstepping with interpolation
                                            M92 X98.52 Y100.00 Z400.00 E161.3             ; set steps per mm
                                            M566 X900.00 Y900.00 Z12.00 E120.00            ; set maximum instantaneous speed changes (mm/min)
                                            M203 X6000.00 Y6000.00 Z1000.00 E1200.00 ; set maximum speeds (mm/min)
                                            M201 X500.00 Y20.00 Z400.00 E250.00            ; set accelerations (mm/s^2)
                                            M906 X1300 Y800 Z800 E800 I30                   ; set motor currents (mA) and motor idle factor in per cent
                                            M84 S30                                        ; Set idle timeout
                                            
                                            ; Axis Limits
                                            M208 X0 Y0 Z0 S1                               ; set axis minima
                                            M208 X250 Y190 Z210 S0                         ; set axis maxima
                                            
                                            ; Endstops
                                            M574 X1 S1 P"xstop"                            ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop
                                            M574 Y1 S1 P"ystop"                            ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop
                                            M574 Z1 S2                                     ; configure Z-probe endstop for low end on Z
                                            
                                            ; Z-Probe
                                            ;M558 P8 C"zprobe.in" H10 F120 T6000 ; set Z probe type to unmodulated and the dive height + speeds
                                            M558 P9 C"^zprobe.in" H15 F120 T6000   
                                            M950 S0 C"exp.heater3"
                                            ;G31 P500 X22 Y10 Z120.1              0; set Z probe trigger value, offset and trigger height
                                            G31 P500 X30 Y10 Z1.9;trigger value, offset and trigger height
                                            M557 X40:235 Y0:190 S10                       ; 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
                                            ;M307 H0 B1 S1.00                               ; enable bang-bang mode for the bed heater and set PWM limit
                                            M307 H0 R0.268 K0.283:0.000 D13.25 E1.35 S1.00 B0
                                            M140 H0                                        ; map heated bed to heater 0
                                            M143 H0 S120                                   ; set temperature limit for heater 0 to 120C
                                            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
                                            M307 H1 B0 S1.00                               ; disable bang-bang mode for heater  and set PWM limit
                                            M143 H1 S280                                   ; set temperature limit for heater 1 to 280C
                                            
                                            ; Fans
                                            M950 F0 C"fan0" Q500                           ; create fan 0 on pin fan0 and set its frequency
                                            M106 P0 S0 H-1                                 ; set fan 0 value. Thermostatic control is turned off
                                            M950 F1 C"fan1" Q500                           ; create fan 1 on pin fan1 and set its frequency
                                            M106 P1 S1 H1 T45                              ; set fan 1 value. Thermostatic control is turned on
                                            
                                            ; Tools
                                            M563 P0 D0 H1 F0                               ; 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
                                            
                                            ; Custom settings are not defined
                                            T0
                                            

                                            I have tried to level the bed using a boat level then realigning the x axis with my digital calipers. then recalibrating the z height as @fcwilt dvised. However the resultant height map is still bogus.

                                            There is still a slope that is saying the left hand side is lower than the right.
                                            However the booat level says it's level.

                                            Thanks for the help everyone has given me. Wouldn't of known what to do otherwise.

                                            height map

                                            HeightMap.csv
                                            https://drive.google.com/file/d/1ga-Y2M7HSUh-w4UNnMVq5N1pdo4arfwv/view?usp=sharing

                                            fcwiltundefined droftartsundefined 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA