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

BIQU microprobe with Duet Maestro

Scheduled Pinned Locked Moved
General Discussion
6
11
688
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
    yagodajm
    last edited by 20 Nov 2023, 02:26

    I just got a BIQU microprobe and was going to replace my BLtouch. I have everything wired up and the pin clicks 3 times on start up. When I start a homing sequence, it homes X and Y and then moves to the center of the bed and deploys the pin, and starts to move down. One of two things happens, the probe almost gets to the bed but retracts before it does and crashes into the bed. Or the pin deploys, then within a few seconds retracts and crashes into the bed. I put the BLTouch back on just to check the connections, everything is fine.

    Do I have to make any changes in the config files for the microprobe? I am not sure if there are different settings. I have searched around and can not find any documentation on this.

    Thanks,
    Justin

    1 Reply Last reply Reply Quote 0
    • undefined
      Phaedrux Moderator
      last edited by 20 Nov 2023, 03:46

      Do you have a link to more information on this probe?
      Can you share how you have it wired and how it's configured?
      Share your homing files?
      What firmware version?

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined 1 Reply Last reply 20 Nov 2023, 04:04 Reply Quote 0
      • undefined
        jens55 @Phaedrux
        last edited by jens55 20 Nov 2023, 04:04

        @yagodajm , I also replaced a BLTouch with a microprobe and ran into a lot of problems before I figured things out. The microprobe uses entirely different commands. Their web site has more info. I will look-see if I can find the details .....

        OK, here are the files I changed:

        Deployprobe.g:
        ; the following was for the BLTouch
        ;M280 P0 S10 ;S10 is the “angle” the PIN is put in to engage.When dealing with BLTouch the engaged position is at angle 10.

        ; this for the BEQU Micro probe:
        M42 P0 S1

        ........................................................................................

        part of my config.g with comments:
        ; when setting up different probes or end switches the following files (besides config.g) are affected:
        ; homez.g
        ; bed.g
        ; deployprobe.g
        ; retractprobe.g
        ; possibly any probing macros

        ;==============================================
        ; set up BIQU micro probe
        ;==============================================

        ;M950 P0 C"servo0" ; was BLTouch
        M950 S0 C"exp.heater3" ; create servo/gpio 0 on heater 3 on expansion connector

        ;M558 P9 C"^zprobe.in" H3 F60 T6000 A10 R1.25 S0.008 B1 ; was BLTouch
        M558 P5 C"^!zprobe.in" H3 F60 T6000 A10 R1.25 S0.008 B1 ; Set Z probe type/mode 9. H=Dive Height. F=Speed probe speed,
        ; T= speed between probe points, A10 = probe up to 10 times
        ; R1.25 = allow settlement time, S0.008 = two consecutive probes need
        ; to be within 0.008 mm,
        ;M280 P0 S10 ; B1 = turn off heat for the actual probing
        ; B0 = leave heating on

        .....................................................................................................

        retractprobe.g:

        ; the following was for the BLTouch
        ;M280 P0 S10 ;S10 is the “angle” the PIN is put in to engage.When dealing with BLTouch the engaged position is at angle 10.

        ;P-number corresponds to our H-number while S defines the “angle” to put the probe into. When dealing with BLTouch the retracted position is at angle 90.

        ;M280 P0 S90

        ; this for the BEQU Micro probe:
        M42 P0 S0

        ................................................................................................
        I looked at my bed.g and it didn't seem to be changed
        I checked my homez.g and didn't notice any specific commands for the microprobe

        I can't guarantee that those are the only changes but it will get you going

        undefined undefined 2 Replies Last reply 20 Nov 2023, 13:17 Reply Quote 1
        • undefined
          yagodajm @jens55
          last edited by 20 Nov 2023, 13:17

          @jens55 thanks, I have been scratching my head on this one. I will give these commands a shot. Thanks again.

          undefined 1 Reply Last reply 20 Nov 2023, 13:18 Reply Quote 0
          • undefined
            jay_s_uk @yagodajm
            last edited by 20 Nov 2023, 13:18

            @yagodajm we cover BTT microprobe installation for all the STM32 supported RRF boards here https://teamgloomy.github.io/fly_cdyv3_bltouch.html
            The code is identical for all the boards and would also work on Duet boards too

            Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

            undefined 1 Reply Last reply 20 Nov 2023, 20:58 Reply Quote 1
            • undefined
              yagodajm @jay_s_uk
              last edited by 20 Nov 2023, 20:58

              @jay_s_uk I followed these instructions and could not get it to work. I got so many errors, like probe not found, the probe would not deploy. I also tried what jens55 suggested and those did not work either. I ended up going back to the BLtouch. All of the settings for the BLtouch work for the Microtouch, just the pin does not sense the bed. I am just not sure what I am missing.

              Here is the probe part of my config file

              ; Z-Probe
              M950 S0 C"^zprobe.mod"                             ; create servo pin 0 for BLTouch
              M558 P9 C"zprobe.in" H5 F120 T6000                 ; set Z probe type to bltouch and the dive height + speeds
              ;M558 P9 H5 F250:30 T8000 C"^probe"       ; set Z probe type to bltouch and the dive height + speeds
              ;M950 S0 C"Servo0"                              ; Setup Servo0 as servo port on Fly-CDYv3
              G31 P500 X-35 Y0 Z2.922 ; set Z probe trigger value, offset and trigger height
              M557 X20:220 Y20:220 S20                           ; define mesh grid
              

              My deploy and retract file are already like you suggested, that is what I had for the BLTouch.

              Thanks for all of your help,
              Justin

              undefined undefined 2 Replies Last reply 20 Nov 2023, 21:02 Reply Quote 0
              • undefined
                jay_s_uk @yagodajm
                last edited by 20 Nov 2023, 21:02

                @yagodajm i was part of the beta testing for the microprobe and it doesn't work as a servo like the bltouch does.
                and of course it won't work as you're using a pin name not used on your board. pins are different but code is the same

                Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                1 Reply Last reply Reply Quote 0
                • undefined
                  jens55 @yagodajm
                  last edited by jens55 20 Nov 2023, 22:52

                  @yagodajm, the problem is in your config.g file when you set up the microprobe. You are still setting up a servo pin and the microprobe uses an on/off type signal instead of a servo signal. Have a look at my config.g code posted earlier. In particular the two M950 lines below the 'set up BIQU micro probe'. The first line is commented out as that was for the BLTouch. The second line is what you need for the micro probe. I happen to be using a heater pin. The comment on that line is probably a bit misleading - you are creating a gpio pin (on/off) and not a servo pin.
                  Note the M558 line that follows - that gave me a bit of a problem as well. You should be using type 5 probe and note the "^!" bits .... these are important but may be different in your setup!

                  undefined undefined 2 Replies Last reply 20 Nov 2023, 23:06 Reply Quote 0
                  • undefined
                    droftarts administrators @jens55
                    last edited by 20 Nov 2023, 23:06

                    @jens55 You are technically correct, the best kind of correct!
                    @yagodajm see the BIQU manual, page 25: https://github.com/bigtreetech/MicroProbe/blob/master/MicroProbe V2 User Manual_20231115.pdf

                    M42 P0 S1; Probe deploy command
                    G4 P500; Allow 500 milliseconds for the probe to deploy
                    G29; probe the bed and enable compensation
                    M42 P0 S0; Probe stow command

                    They use M42 rather than M280, and they have this in bed.g, but as @jens55 says, you can put the M42 command in the deployprobe.g and retractprobe.g. Also configure the probe as a BLTouch (M558 P9) rather than as a switch (M558 P5) and the deploy and retract will be automatic.

                    Also note that the V1 and V2 BIQU Microprobes have different configuration.

                    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
                    • undefined
                      yagodajm @jens55
                      last edited by 21 Nov 2023, 02:16

                      @jens55 Yes, I finally got it, the code was a little confusing, but I figured it out. I guess you were going off of a exp connector and I was not. So once I changed it to the pin to zprobe.mod, that fixed the issue. I got it to home and did a bed leveling.

                      Thank you all for your help. I wanted to use the microprobe since it is a little smaller.

                      Thanks again,
                      Justin

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        Craigrobbo @jens55
                        last edited by 21 Jul 2024, 14:12

                        @jens55 said in BIQU microprobe with Duet Maestro:

                        @yagodajm , I also replaced a BLTouch with a microprobe and ran into a lot of problems before I figured things out. The microprobe uses entirely different commands. Their web site has more info. I will look-see if I can find the details .....

                        OK, here are the files I changed:

                        Deployprobe.g:
                        ; the following was for the BLTouch
                        ;M280 P0 S10 ;S10 is the “angle” the PIN is put in to engage.When dealing with BLTouch the engaged position is at angle 10.

                        ; this for the BEQU Micro probe:
                        M42 P0 S1

                        ........................................................................................

                        part of my config.g with comments:
                        ; when setting up different probes or end switches the following files (besides config.g) are affected:
                        ; homez.g
                        ; bed.g
                        ; deployprobe.g
                        ; retractprobe.g
                        ; possibly any probing macros

                        ;==============================================
                        ; set up BIQU micro probe
                        ;==============================================

                        ;M950 P0 C"servo0" ; was BLTouch
                        M950 S0 C"exp.heater3" ; create servo/gpio 0 on heater 3 on expansion connector

                        ;M558 P9 C"^zprobe.in" H3 F60 T6000 A10 R1.25 S0.008 B1 ; was BLTouch
                        M558 P5 C"^!zprobe.in" H3 F60 T6000 A10 R1.25 S0.008 B1 ; Set Z probe type/mode 9. H=Dive Height. F=Speed probe speed,
                        ; T= speed between probe points, A10 = probe up to 10 times
                        ; R1.25 = allow settlement time, S0.008 = two consecutive probes need
                        ; to be within 0.008 mm,
                        ;M280 P0 S10 ; B1 = turn off heat for the actual probing
                        ; B0 = leave heating on

                        .....................................................................................................

                        retractprobe.g:

                        ; the following was for the BLTouch
                        ;M280 P0 S10 ;S10 is the “angle” the PIN is put in to engage.When dealing with BLTouch the engaged position is at angle 10.

                        ;P-number corresponds to our H-number while S defines the “angle” to put the probe into. When dealing with BLTouch the retracted position is at angle 90.

                        ;M280 P0 S90

                        ; this for the BEQU Micro probe:
                        M42 P0 S0

                        ................................................................................................
                        I looked at my bed.g and it didn't seem to be changed
                        I checked my homez.g and didn't notice any specific commands for the microprobe

                        I can't guarantee that those are the only changes but it will get you going

                        Hey man,I recently posted issues myself with th same as OP I tried your code and it got me a little further but still having erratic issues.

                        Did you have any info on your code for the bed.g homez.g etc?

                        Thnk you!

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