******************
UPDATE: I have published a redesign of this model at https://www.printables.com/model/985777-biqu-microprobe-mount-for-sovol-sv08
The redesign is far sturdier, and there are three versions for different length nozzles - see that document for details. I strongly urge the use of that model instead of this one. However, the details of wiring the probe and firmware updates are found here and work for both models.
*******************
This small part allows you to mount a BIQU Microprobe in your SV08 printer. The inductive probes require heat soaking the printer bed and probe itself before measuring to get the best accuracy, and even then do not reach the accuracy of a mechanical switch.
This version uses about twice the amount of plastic the original used, and is significanly stronger and less flexible. It is not only about twice as thick to accomodate the M2.5x4mm heat set connectors, but also has a wider base on the extended piece for the right hand screw connecting it to the print head. The sixth picture shows this new version thickness compared with the original, although there have been some additional changes since that pictured version. I eventually printed it in ABS-CF for the high temperature and stiffness that provides. Together with the thicker profile, this should be able to provide more accurate and repeatable readings. The last picture shows the interference with the cooling fins from the heat break that is caused by the screw heads in the original design.
The MicroProbe runs on 5 volts, while the original Sovol sensor uses the 24v that is on the BL-Touch plug in the print head. Do not connect this 24v to the MicroProbe or you will be buying another one! There are pictures of each plug of the cable for this device. The only 5 volt source I was able to find on the print head is on the UART plug. Happily the UART is not used in the stock release. The two outside pins are ground on the left and 5v on the right. Those are wired to the first ground and 5v input on the MicroProbe. The 3 other wires on the MicroProbe go to the BL-Touch plug in the print head where the inductive sensor was originally plugged in. The 3 rightmost wires on that are respectively the probe arm (middle pin), ground, and sensor pin. The sensor pin has a pull up option, but it is not the correct resistor value to let the MicroProbe operate the sensor pin in the SV08. So you have to disable the SV08's pull up and use the 10K ohm resistor in the cable as I have drawn here. BIQU was contacted about this and they are discussing revising their instructions to reflect this.
I will post a full parts list here within a day or two, but you will need a couple of M2.5x4mm heat set inserts in addition to the MX1.25 cable parts and the BIQU MicroProbe. The screws used are either in the print head already (mounting bracket to print head connection) or in the BIQU shipping packaging (use the shorter M2.5 screws).
Parts list: These are the items I purchased to install this device. You may be able to find them at lower prices from stores like Ali Express if you are willing to wait for their arrival.
http://www.amazon.com/dp/B0CC4YKQSK/ref=nosim?tag=psv08printer-20 MicroProbe sensor itself
http://www.amazon.com/dp/B07S18D3RN/ref=nosim?tag=psv08printer-20 kit for making MX1.25 cables
http://www.amazon.com/dp/B0D1BPB6TP/ref=nosim?tag=psv08printer-20 set of heat set inserts including M2.5x4
Full disclosure - if you use these links, I may get a small commission from the Amazon sale, my wife will be forever grateful to you, but your pricing will be the same as it would be through any other access to Amazon.
Firmware changes needed:
Add a file (open Mainsail with your browser, go to the Machine page, then under config files click on the second icon) “Microprobe.cfg” to your config files containing this:
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[output_pin probe_enable]
pin: extra_mcu:PB7 # Change this to the Servo/control pin number for your board.
value: 0
[probe]
pin: !extra_mcu:PB6 # Change this to the Probe/Z- pin number for your board. Remove the ! for V1 probes.
deactivate_on_each_sample: False
x_offset: -14.31 # Change the probe offsets to meet your machine requirements.
y_offset: 7.67
#z_offset: 1.460
speed: 5.0
samples: 3
#sample_retract_dist: 2.0en in printer.cfg, add this line at the top:
samples_tolerance: 0.02
samples_tolerance_retries: 3
activate_gcode:
Probe_Deploy
G4 P500
# allow time for probe to deploy before homing Z
deactivate_gcode:
Probe_Stow
###### End of microprobe.cfg
Then in printer.cfg, add this line at the top: (there should be a group of other include lines, it can go anywhere in that group)
[include Microprobe.cfg]
And while in the printer.cfg file, find a section that starts with [probe] and comment it out by putting # characters at the beginning of each line like this:
#[probe]
#pin: extra_mcu:PB6
#x_offset: -16.8 # -17
#y_offset: 8.7 # 10
##z_offset : 0
Modellquelle
