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

Bltouch oddity

Scheduled Pinned Locked Moved
General Discussion
5
22
1.1k
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
    Phaedrux Moderator @BjornH
    last edited by 12 Dec 2020, 19:33

    @BjornH said in Bltouch oddity:

    M98 Pmachine_zendstop.g ; Set Z Endstop height
    M98 Pmachine_zprobe.g ; Set Z Probe distance

    Ok now how bout these ones so we can see what it's doing to home z?

    Z-Bot CoreXY Build | Thingiverse Profile

    1 Reply Last reply Reply Quote 0
    • undefined
      BjornH
      last edited by 12 Dec 2020, 19:41

      Promega
      Send code...
      Status
      Processing
      Tool Position
      X
      27.0
      Y
      237.3
      Z
      0.50
      Extruder Drives
      Drive 0
      2861.8
      Drive 1
      0.0
      Speeds
      Requested Speed
      8 mm/s
      Top Speed
      8 mm/s
      Sensors
      Vin
      23.3 V
      MCU Temperature
      43.7 C
      Fan RPM
      0
      Z-Probe
      0
      Tools
      Extra
      Control All
      Tool Heater Current Active Standby
      Nozzle
      T1 - Load Filament Heater 2
      active 234.9 C
      235
      235
      Clay extruder
      T2 - Load Filament n/a n/a
      Bed Heater 0
      active 60.1 C
      60
      0
      Temperature Chart
      System Directory
      0:/sys/machine_zendstop.g
      ; machine_zendstop.g
      ; June 29, 2018

      ; IMPORTANT: should you drop the bed or skip a tooth, this value might change and has to be recalibrated!!!

      ; This file sets the Z position of the Z end stop. It is used to determine the height of the build volume.
      ; If this value is incorrect, you either have a nozzle that drags on the bed or is too far from the bed that
      ; the filament won't stick to the surface. It is the single most important file to get right so do spend
      ; some time verifying the Z position after making changes here.

      ; Instructions
      ; 1. Home All
      ; 2. Disable the bed mesh with G29 S2 twice
      ; 3. Run G1 X200 Y200 Z20 F1500
      ; 4. Manually jog the bed up using the <Z-10 to <Z-0.1 using smaller steps as you get close to the nozzle
      ; 5. Have bed touching the nozzle, do not leave a gap. If you can't reach the nozzle, estimate how far the
      ; bed is from the nozzle and add that value to the Z value in the G92 command below and start over.
      ; 6. Record your Z height number as shown in the DWC Machine Status Head Position Window
      ; 7. Calculate the new Z value for the G92 command below:
      ;
      ; If your Z value was positive, subtract the value from the current Z value in the G92 command below.
      ; Example: If the measured Z value of the bed touching the nozzle was 2.5 and the current Z value was
      ; 376.4, the new Z value would be 376.4 - 2.5 = 373.9
      ; Don't forget to set the Max Z value in machine_axisdimension.g to 374

      ; If your Z value was negative, add the value to the current Z value in the G92 command below.
      ; Example: If the measured Z value of the bed touching the nozzle was -0.7 and the current Z value was
      ; 376.4, the new Z value would be 376.4 + 0.7 = 377.1
      ; Don't forget to set the Max Z value in machine_axisdimension.g to 378

      ; If your Z value was 0, congratulations, no changes to this file are needed.

      ; 8. Re-enable your bed leveling compensation with G29 S1

      ; Set this location as Z = 376.4mm (Normally the Default Factory Number for Compound)
      ;G92 Z376.6 ; With glass bed and Compound

      endstop should be disabled

      ; machine_probe.g
      ; June 29, 2018

      ; This document tells the printer which Z probe to use and what the offsets of that probe are.
      ; For X and Y offset, use a caliper and measure the distance between the center of the nozzle
      ; and the part of the probe that measures the bed.
      ; If the probe is to the right of the nozzle, the X value is positive
      ; If the probe is to the left of the nozzle, the X value is negative
      ; If the probe is behind the nozzle, the Y value is positive
      ; If the probe is in front of the nozzle, the Y value is negative

      ; To select which probe to use, comment / uncomment ONE of the two M558 lines below.

      ; Determine the Probe Z Offset:
      ; 1. Heat the bed to 60C and the nozzle to 150C
      ; 2. Move the head near the center with G1 X200 Y200
      ; 3. Move the bed near the nozzle with G1 Z20
      ; 4. Disable the bed mesh with G29 S2, do this twice
      ; 5. Move the bed in small steps so it just touches the nozzle, 1mm steps first, then 0.1mm steps
      ; 6. Set the Z0 position with G92 Z0
      ; 7. Move the bed back to Z20, with G1 Z20
      ; 8. Deploy the probe if necessary
      ; 9. Get the Z Probe value with G30 S-1
      ; 10. Note the Z value in the Web UI and update it in the G31 Z parameter below
      ; 11. Put the Z probe away if necessary

      ; Toggle by uncommenting, depending on preference
      ; M558 P1 X0 Y0 Z1 H5 F120 T5000 ; Set Z probe type -- Enable IR_PROBE
      ; M558 P4 I1 X0 Y0 Z1 H5 F100 T5000 ; Set Z probe type -- Enable LIMIT SWITCH
      M558 P9 H5 F100 T2000

      ; Remember to update your Z-probe offset with the Z parameter below
      ; Follow this guide or the instructions above: http://promega.printm3d.com/books/user-manual/page/bed-leveling-probing#bkmrk-the-limit-switch-pro
      ; G31 P450 X30.4 Y30.7 Z10 ; Set Z probe (IR) trigger value and offset
      ; G31 P999 X-42 Y31 Z15.0 ; Set Z probe (Metrol switch) trigger value, offset
      G31 P9 X30 Y-5 Z3.6 ; Set Z probe (limit switch) trigger value, offset

      1 Reply Last reply Reply Quote 0
      • undefined
        BjornH
        last edited by 12 Dec 2020, 19:42

        I have yet cleaned up all the files from M3D yet, as i have been strugling just to get this piece to work correctly. Bltouch to work optimal will be last piece

        1 Reply Last reply Reply Quote 0
        • undefined
          Phaedrux Moderator
          last edited by 12 Dec 2020, 19:45

          I can't see anything in there that should cause the bltouch to stop, but it's a bit hard to follow.

          For troubleshooting I would suggest generating a basic config using the web configurator and see if you can get it working with a basic config. If it works, then you know it was a config problem. If it still has the same problem then it's a BLtouch hardware problem. Either the probe itself or the wiring.

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • undefined
            BjornH
            last edited by 12 Dec 2020, 19:55

            Thank you for looking into it, i will clean up the files and try the configurator.

            1 Reply Last reply Reply Quote 0
            • undefined
              BjornH
              last edited by 15 Dec 2020, 12:44

              • Update to those who may have the same problem.

              I can now confirm this is a wiring problem, as the dupont connection/wire is very bad.

              After several tries and then squeezing the cable more onto the bltouch it suddenly worked fine again.

              undefined 1 Reply Last reply 15 Dec 2020, 12:50 Reply Quote 0
              • undefined
                Veti @BjornH
                last edited by 15 Dec 2020, 12:50

                @BjornH
                yes as i said earlier, the extension wire is causing a lot of headaches.

                undefined 1 Reply Last reply 15 Dec 2020, 13:50 Reply Quote 0
                • undefined
                  BjornH @Veti
                  last edited by 15 Dec 2020, 13:50

                  @Veti I will swap out all, but i think the main problem is in the dupont connector itself, i will open it and tighten the connectors.

                  undefined 1 Reply Last reply 16 Dec 2020, 21:43 Reply Quote 0
                  • undefined
                    Veti
                    last edited by 15 Dec 2020, 14:08

                    just swap to a different connector.

                    these are the ones i use for small wires

                    https://de.aliexpress.com/item/32856368582.html

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      TampaPrinter @BjornH
                      last edited by 16 Dec 2020, 21:43

                      I have a CR10 that does this too. Once in a while, like every 20 prints or so the bltouch simply checks out and goes on vacation for the initial home. Gives a message about already triggered but the Duet isn’t bothered by probe issues...it drives the Z into the bed until I stop it. Never fails during the 81 probe mesh, just the initial home. I’ve changed the BLTouch, swapped a new wire to the daughterboard then ditched it altogether and ran a new wire all the way to the Duet. Still does it with the same seldom frequency.

                      Though I have changed all of it, I get that it could still be a BLTouch issue or a wiring issue and have nothing to do with the Duet but the firmware should halt the Z when it knows the probe has failed. I find it odd that it doesn’t, though it is entirely possible I just haven’t found how to make it do so yet.

                      SkGo2 Corexy-Duet2wifi-Duex5-PanelDue7-HemeraVolcano
                      CR10V2 -Duet2wifi-Linear-HemeraVolcano

                      undefined undefined 2 Replies Last reply 19 Dec 2020, 02:45 Reply Quote 0
                      • undefined
                        BjornH @TampaPrinter
                        last edited by 19 Dec 2020, 02:45

                        @TampaPrinter I have not corrected my fault yet, since i have to dissasemble my extruder. I belive the problem lays in the pins (dupont) connection to the bltouch as they are not thight enough

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          3dML @TampaPrinter
                          last edited by 19 Dec 2020, 23:27

                          @TampaPrinter

                          Though I have changed all of it, I get that it could still be a BLTouch issue or a wiring issue and have nothing to do with the Duet but the firmware should halt the Z when it knows the probe has failed. I find it odd that it doesn’t, though it is entirely possible I just haven’t found how to make it do so yet.

                          You can check for BLTouch sensor error before probing to detect some errors.

                          if sensors.probes[0].value[0]!=1000 ; if probe is not in error state
                          M291 P"BLTouch ready to use" S1 T2
                          G30
                          1 Reply Last reply Reply Quote 1
                          20 out of 22
                          • First post
                            20/22
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA