How use multi-touch Z probing? what switch I should use?
-
Thank you! I have missed that parameter and been confused why is not working:)
Is it mean my piezo sensor have tolerance higher than 0.03? -
If you set S0.03 tolerance and you ask for 5 probes, and it does 5 probes and presumably (I have not seen it fail yet - what is the failure mode if it cannot achieve a consistent reading?) it does not move on then your sensor is not giving you accuracy/repeatability within 30 microns.
You can test it by just homing, moving to bed centre, then sending
G1 Z10
G30
G1 Z10
G30do this (or make a gcode file with just these commands repeated) 30 times and then get the range (accuracy) and standard deviation (repeatability). I have no problems with 0.03 tolerance using a Piezo20. I have not yet had time to experiment with lower values. Please do keep things in perspective 0.03 is 30 microns (a first layer is often 200 microns). We publish data to suggest 10 microns is achievable, but that requires a well-implemented sensor in a rigid and well-constructed printer.
-
How do I make it multi-touch when just homing Z?
As in, bed.g has:
M671 X-231:373 Y-80:-80 S4 ; leadscrews at rear left, front middle, move up to 4mm G30 P0 X185 Y80 H0 Z-99999 G30 P1 X25 Y80 H0 Z-99999 S2
and this does multi-touch for adjusting the Z leadscrews. But what do I put in homez.g to have it multi-tap to just calibrate the Z height?
-
That I am afraid, I know nothing about, I do know multitouch does not happen when you send G30.
-
Plain G30 doesn't do multitouch because it doesn't use the dive height. But I'll take a look to see whether there is a way of using multitouch for Z homing.
-
If you set S0.03 tolerance and you ask for 5 probes, and it does 5 probes and presumably (I have not seen it fail yet - what is the failure mode if it cannot achieve a consistent reading?) it does not move on then your sensor is not giving you accuracy/repeatability within 30 microns.
You can test it by just homing, moving to bed centre, then sending
G1 Z10
G30
G1 Z10
G30do this (or make a gcode file with just these commands repeated) 30 times and then get the range (accuracy) and standard deviation (repeatability). I have no problems with 0.03 tolerance using a Piezo20. I have not yet had time to experiment with lower values. Please do keep things in perspective 0.03 is 30 microns (a first layer is often 200 microns). We publish data to suggest 10 microns is achievable, but that requires a well-implemented sensor in a rigid and well-constructed printer.
Im afraid mine giving different results. I will send results later. I think I have complex problem.
HeatBed - not perfectly flat. it going as wave. if sides = 0 middle line +0.8mm
Sometime when bed going up and hit nozzle. Nozzle going little bit up. but not everywhere on plate. usually its random places
I will publish all settings later (when back to home)
And THANK YOU VERY MUCH to everyone who tied and trying to help me!!
By the way how i can get the range (accuracy) and standard deviation (repeatability) after G1Z10 G30? it is specific command? -
There used to be a way to aggregate results directly in firmware, but recently I have not managed to get it to work. I paste the heights into a spreadsheet and analyse the data there,
-
I'm confused by multi touch, I amended my M558 statement to enable it and also found it didn't work with G30 commands, I checked the wiki but cannot find any mention how to use it. Can I assume it only works for the mesh bed compensation probing? Perhaps we can get more details added to the wiki?
-
It works for G29 bed probing and for bed probing using G30 P# commands in bed.g.
-
It works for G29 bed probing and for bed probing using G30 P# commands in bed.g.
Ok Second question then, what firmware is required? I'm using the latest stable release 1.20 and with G30 P0 X0 Y130 Z-99999 H0 - I didn't get multi touch.
-
You need 1.21RC3.
-
-
I'm sure it will but the more people who test rc3 the quicker that happens. I've been using Edge firmware for 18 months and haven't had any big issues.
-