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

    BIQU Microprobe how do I set it up?

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    2
    5
    310
    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.
    • fotomasundefined
      fotomas
      last edited by

      I am having trouble conneting a BIQU Microprobe, v. 2

      It claims to be compatible with BL-Touch wiring. I have fully working BL-Touch connected to a Duet Toolboard.

      The instructions that comes with the BIQU Microprobe warns that not having correctly configured software may damage the probe.

      Checking the instructions on BIQUs site I understand it as for Duet board nothing needs to be changed.

      However when I connect the BIQU probe I get an error message stating that the toolboard stopped reporting status and the hotend fan stops. If I disconnect it the fan starts again. I am suspecting something gets shorted.

      Now I have probe number 3, and I do NOT want to fry something.

      Fw version 3.5.3 on both Mini 5 board and toolboard.

      Condig.g below.

      How do I configure/wire this?

      ; Configuration file for Duet 3 Mini 5+ (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Jul 05 2021 16:50:46 GMT+0200 (Central European Summer Time)
      
      ; General preferences
      G90                                                     ; send absolute coordinates...
      M83                                                     ; ...but relative extruder moves
      M669 K1                                                 ; select CoreXY mode
      
      ; Network
      M552 S1                                                 ; enable network
      M586 P0 S1 T0                                              ; enable HTTP
      M586 P1 S1                                              ; disable FTP
      M586 P2 S0                                              ; disable Telnet
      M586 C"*"
      M550 P"DUET"                                 		; set printer name
      
      M929 P"_eventlog.txt" S1								;start logging
      
      ; Drives
      M569 P0.2 S0 D3 V10                                   ; physical drive 0.2 ZL goes forwards
      M569 P0.4 S0 D3 V10                                   ; physical drive 0.4 ZM goes forwards
      M569 P0.3 S0 D3 V10                                   ; physical drive 0.3 ZR goes forwards
      
      M569 P121.0 S1 D2                                     ; physical drive 121.0 E goes forwards
      M569 P0.0 S1 D2                                       ; physical drive 0.0 Y goes backwards
      M569 P0.1 S1 D2                                       ; physical drive 0.1 X goes backwards
      
      M584 X0.0 Y0.1 Z0.2:0.4:0.3 E121.0                    ; set drive mapping
      
      M350 X16 Y16 Z16 E16 I1                               ; configure microstepping with interpolation
      M92 X80.00 Y80.0 Z800.00 E716.256                        ; set steps per mm
      
      ; Speed and Acceleration
      ;M98 P"0:/sys/setspeeds.g"        
      M566 X600.00 Y600.00 Z100.00 E120.00 P1      ; set maximum instantaneous speed changes (mm/min) and jerk policy
      M203 X30000.00 Y30000.00 Z1200.00 E6000.00 ; set maximum speeds (mm/min)
      M201 X5000.00 Y5000.00 Z120.00 E3600.00    ; set accelerations (mm/s^2)
      M204 P8000 T8000
      
      ; Driver Current
      M906 X1700 Y1700 Z1000 E800 I50                       ; set motor currents (mA) and motor idle factor in percentage
      M917 X70 Y70 Z70 E70                                  ; stand still current factor in percentage
      M84 S30                                               ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                      ; set axis minima
      M208 X298 Y294 Z300 S0                                ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"!121.io3.in"                              ; configure active-high endstop for low end on X via pin 121.io3.in
      M574 Y2 S1 P"!io6.in"                                  ; configure active-high endstop for high end on Y via pin io6.in
      
      ; Z-Probe
      M950 S0 C"^121.io0.out"                          ; create servo pin 0 for BLTouch
      M558 P9 C"^121.io0.in" H3 F300:100:100 T18000 A6 S0.04            ; set Z probe type to bltouch and the dive height + speeds
      
      
      ;###################################
      G31 P500 X-26.6 Y-18.6  Z1.99 ; BLTouch set Z probe trigger value, offset and trigger height. 
      ;###################################
      
      M671 X-6.6:147.9:302.4 Y-1:308:-1 P10 S3.0
      M557 X5:263 Y5:275 P7                               ; define mesh grid
      
      ; Heaters
      ;Bed
      M308 S0 P"temp0" Y"thermistor" T100000 B4138				; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out1" T0                                      ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00                                        ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                 ; map heated bed to heater 0
      M143 H0 S120                                            ; set temperature limit for heater 0 to 120C
      M307 H0 R0.489 K0.256:0.000 D3.89 E1.35 S1.00 B0
      
      ;Hotend
      M308 S1 P"121.temp0" Y"pt1000"							; configure sensor 1 as pt1000 on pin 121.temp0
      M950 H1 C"121.out0" T1                                  ; create nozzle heater output on 121.out0 and map it to sensor 1
      M307 H1 B0 S1.00                                        ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S300; set temperature limit for heater 1 to 300C
      M307 H1 R3.509 K0.442:0.000 D7.05 E1.35 S1.00 B0 V23.8
      
      
      M308 S2 P"mcutemp" Y"mcutemp" A"Duet Board"           ; Configure MCU sensor
      M308 S11 Y"drivers" A"Duet stepper drivers" 
      
      ; Fans
      M950 F0 C"121.out2" Q500                                ; create fan 0 on pin 121.out2 and set its frequency
      M106 P0 S255 C"Hotend" S0 H1 L1.0 X1.0 T45              ; set fan 0 value. Thermostatic control is turned on
      M950 F1 C"121.out1" Q500                                ; create fan 1 on pin 121.out1 and set its frequency
      M106 P1 0 H-1 L0.4 X1.0 C"Part Cooling"
      
      ; Buttons
       ;M950 J1 C"io1.in" ; TOP Button 1 (Top)
       ;M581 P1 T2 ; trigger2.g
       ;M950 J2 C"io2.in" ; Button 2 
       ;M581 P2 T3 ; trigger3.g
       ;M950 J3 C"io3.in" ; Button 3 
       ;M581 P3 T4 ; trigger4.g
       ;M950 J4 C"io4.in" ; Button 4 
       ;M581 P4 T5 ; trigger5.g
       ;M950 J5 C"io5.in" ; Button 5 (Bottom)
       ;M581 P5 T6 ; trigger6.g
       M950 J5 C"io5.in" ; inverted, in pin not grounded causes trigger to execute
      M581 P5 S1 T1 R1; T1 => trigger PAUSE M25, R1 only when printing
      
      ; Accelerometer
      M955 P121.0 I10 R12
      
      ; Tools
      M563 P0 D0 H1 F1                                      ; 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
      
      M575 P1 S1 B57600									; PanelDue
      M593 P"zvddd" F48.7									; Input Shaper
      M572 D0 S0.025 										; Pressure Advance
      ;G29 S1												; Load mesh bed compensation 
      M376 H10 											; Taper out mesh bed compensation
      
      ;LED
      M950 E0 C"led" T2 Q3000000							; configure LED light to Neopixel RGBW 
      
      ; Miscellaneous
      M501                                                ; load saved parameters from non-volatile memory
      T0                                                  ; select first tool
      M150 U255 P255 S120 F0								; LED Green glow
      
      fotomasundefined 1 Reply Last reply Reply Quote 0
      • fotomasundefined
        fotomas @fotomas
        last edited by

        BIQU instructions
        1000015559.jpg

        jay_s_ukundefined 1 Reply Last reply Reply Quote 0
        • jay_s_ukundefined
          jay_s_uk @fotomas
          last edited by

          @fotomas https://teamgloomy.github.io/fly_e3_pro_v3_bltouch_3_5.html#configg-changes-1
          See here for microprobe config changes for RRF. It doesn't use a servo so you don't use an S in M950. You also need to change your deploy and retract macros.
          Don't forget to invert the probe for the V2 as well

          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

          fotomasundefined 1 Reply Last reply Reply Quote 0
          • fotomasundefined
            fotomas @jay_s_uk
            last edited by

            @jay_s_uk

            I made the following changes to config.g (BLTouch config commented out below)

            ; Z-Probe
            M558 P9 C"^!121.io0.in" H3 F300:100:100 T18000 A6 S0.04 ; set Z probe type and the dive height + speeds
            M950 P0 C"^121.io0.out"                                 ; create pin 0 for BIQU Microprobe
            
            ;M950 S0 C"^121.io0.out"                                ; create servo pin 0 for BLTouch
            ;M558 P9 C"^121.io0.in" H3 F300:100:100 T18000 A6 S0.04 ; set Z probe type to bltouch and the dive height + speeds
            
            ;###################################
            G31 P500 X-26.6 Y-18.6  Z1.99                           ;Set Z probe trigger value, offset and trigger height. 
            

            I crimped a new cable. Joined the two ground wires from the probe to the one GND on the toolboard.
            1000015566.png
            As soon as I connect it the DUET halts. Disconnecting it, the DUET somewhat recovers. Restarting the DUET it is all fine again.

            Connected BLTouch with new cable and reverted the config, it all works as before/expected.

            Can the probe have been damaged by the S0 in the M950 command?

            I have several probes (BIQU Sale) to try with but only one compleatly ontouched/tested that I am saving until this has been sorted.

            jay_s_ukundefined 1 Reply Last reply Reply Quote 0
            • jay_s_ukundefined
              jay_s_uk @fotomas
              last edited by

              @fotomas I can't see anything wrong with your wiring.
              I'm not aware of it being possible to damage when programmed as a probe. We do have a few users who haven't been able to get one working recently though. I've only ever tested a v1 microprobe. I don't have a V2.

              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
              • First post
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA