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

    BIQU Microprobe with 6HC.

    Scheduled Pinned Locked Moved Solved
    General Discussion
    2
    5
    231
    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.
    • yagodajmundefined
      yagodajm
      last edited by droftarts

      BIQU Microprobe with 6HC. Good afternoon, I am replacing my BLtouch with a BIQU Microprobe. I recently did the same thing a while back on my other DIY printer and had great help here. I tried to use similar code, but I am running into issues. I am I think it may be the firmware versions as I am using the newer firmware on my new printer. The probe triggers on startup 3 times like normal. When I go to home the probe moves to the center of the bed and the probe deploys and the bed starts to move up, but the probe triggers before the bed even gets close and I get a M42 error code. Does anyone know what I am missing? I have my BL touch code commented out.

      Thanks,
      Justin

      ; Configuration file for RepRapFirmware on Duet 3 Main Board 6HC
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.2 on Sat Dec 30 2023 14:39:37 GMT-0600 (Central Standard Time)
      
      ; General
      M550 P"Duet 3" ; set hostname
      
      ; Network
      M552 P0.0.0.0 S1 ; configure Ethernet adapter
      M586 P0 S1 ; configure HTTP
      M552 I1 S1
      
      ; Smart Drivers
      M569 P0.0 S0 D3 V2000 ; driver 0.0 goes forwards (X axis)
      M569 P0.1 S1 D3 V2000 ; driver 0.1 goes backwards (Y axis)
      M569 P0.2 S0 D3 V2000 ; driver 0.2 goes forwards (Z axis)
      M569 P0.3 S0 D3 V2000 ; driver 0.3 goes forwards (Z2 axis)
      M569 P0.4 S0 D3 V2000 ; driver 0.4 goes forwards (Y2 axis)
      M569 P0.5 S0 D3 V2000 ; driver 0.5 goes backwards (extruder 0)
      
      ; Motor Idle Current Reduction
      M906 I30 ; set motor current idle factor
      M84 S30 ; set motor current idle timeout
      
      ; Axes
      M584 X0.0 Y0.1:0.4 Z0.2:0.3 ; set axis mapping
      M350 X16 Y16 Z16 U16 V16 I1 ; configure microstepping with interpolation
      M906 X1000 Y1000 Z1000  ; set axis driver currents
      M92 X80 Y80 Z400  ; configure steps per mm
      M208 X0:275 Y0:275 Z0:275  ; set minimum and maximum axis limits
      M566 X900 Y900 Z12  ; set maximum instantaneous speed changes (mm/min)
      M203 X6000 Y6000 Z180  ; set maximum speeds (mm/min)
      M201 X500 Y500 Z20  ; set accelerations (mm/s^2)
      
      ; Extruders
      M584 E0.5 ; set extruder mapping
      M350 E16 I1 ; configure microstepping with interpolation
      M906 E1000 ; set extruder driver currents
      M92 E420 ; configure steps per mm
      M566 E120 ; set maximum instantaneous speed changes (mm/min)
      M203 E3600 ; set maximum speeds (mm/min)
      M201 E250 ; set accelerations (mm/s^2)
      
      ; Kinematics
      M669 K0 ; configure Cartesian kinematics
      
      ; Probes
      ;M558 K0 P9 C"io4.in" H5 F120 T6000 ; configure BLTouch probe via slot #0
      ;G31 P500 X0 Y0 Z1.78 ; set Z probe trigger value, offset and trigger height
      ;M950 S0 C"^io4.out" ; create servo #0 for BLtouch
      
      ; Microprobe
      M558 K0 P5 C"io4.in" H3 F60 T6000 A10 R1.25 S0.008 B1 ; Set Z probe type/mode 9. H=Dive Height. F=Speed probe speed,
      G31 P500 X0 Y0 Z1.78 ; set Z probe trigger value, offset and trigger height
      M950 S0 C"^io4.out" ; create servo/gpio 0 on heater 3 on expansion connector
      
      ; Endstops
      M574 X1 P"!io0.in" S1 ; configure X axis endstop
      M574 Y1 P"!io1.in" S1 ; configure Y axis endstop
      ;M574 Z1 P"!io3.in" S1 ; configure Z axis endstop
      M574 Z1 S2 ; configure Z axis endstop
      
      ; Mesh Bed Compensation
      M557 X20:200 Y20:200 S20:20 ; define grid for mesh bed compensation
      
      ; Sensors
      M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4725 C7.06e-8 ; configure sensor #0
      M308 S1 P"temp1" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #1
      
      ; Heaters
      M950 H0 C"out0" T0 ; create heater #0
      M143 H0 P0 T0 C0 S140 A0 ; configure heater monitor #0 for heater #0
      M307 H0 R0.268 K0.299:0.000 D4.39 E1.35 S1.00 B0 ; configure model of heater #0
      M950 H1 C"out1" T1 ; create heater #1
      M143 H1 P0 T1 C0 S285 A0 ; configure heater monitor #0 for heater #1
      M307 H1 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #1
      
      ; Heated beds
      M140 P0 H0 ; configure heated bed #0
      
      ; Fans
      M950 F0 C"out5" ; create fan #0
      M106 P0 S0 L0 X1 B0.1 ; configure fan #0
      M950 F1 C"out4" Q500 ; create fan #1
      ;M106 P1 S0 H1 T45 ; configure fan #1
      M106 P1 S0 B0.1 H1 T45 ; configure fan #1
      
      ; Tools
      M563 P0 D0 H1 F1 ; create tool #0
      M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C
      
      ; deployprobe.g
      ; called to deploy a physical Z probe
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.2 on Sat Dec 30 2023 14:39:41 GMT-0600 (Central Standard Time)
      
      ;M280 P0 S10	; deploy BLTouch
      M42 P0 S1
      
      ; retractprobe.g
      ; called to retract a physical Z probe
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.2 on Sat Dec 30 2023 14:39:41 GMT-0600 (Central Standard Time)
      
      ;M280 P0 S90	; retract BLTouch
      M42 P0 S0
      
      jay_s_ukundefined 1 Reply Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @yagodajm
        last edited by

        @yagodajm your M950 is wrong for the probe. You're creating a servo output with the S0 but you should be using P0 instead as the output for a microprobe isn't a servo

        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

        yagodajmundefined 1 Reply Last reply Reply Quote 0
        • yagodajmundefined
          yagodajm @jay_s_uk
          last edited by

          @jay_s_uk Ok, I changed S0 to P0 and I am still getting the same error. Any other ideas?

          Thanks,
          Justin

          jay_s_ukundefined yagodajmundefined 2 Replies Last reply Reply Quote 0
          • jay_s_ukundefined
            jay_s_uk @yagodajm
            last edited by

            @yagodajm is it a v1 or v2 microprobe?

            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
            • yagodajmundefined
              yagodajm @yagodajm
              last edited by

              @yagodajm V2. I got it, I have to invert the pin.

              M558 K0 P5 C"^!io4.in" H3 F60 T6000 A10 R1.25 S0.008 B1 ; Set Z probe type/mode 9. H=Dive Height. F=Speed probe speed,
              

              Thanks,
              Justin

              1 Reply Last reply Reply Quote 1
              • Phaedruxundefined Phaedrux marked this topic as a question
              • Phaedruxundefined Phaedrux has marked this topic as solved
              • First post
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA