@gloomyandy said in All Positions "n/a" after"G30 Z-99999" ?:
@Chriss said in All Positions "n/a" after"G30 Z-99999" ?:
Four out seven I would say
None of those examples show the use of Z-9999? As I mentioned above the only documented use of Z with a special value of -9999 (or below) is in the section "G30 with a P parameter"
Oh yes, that is true, we misunderstood us here.
The use of two (different) speeds supplied via the F parameter adds an extra "fast" probe to the probing process, this first probe is always discarded (as it it will probably be less accurate) and the number of probes as defined by the A parameter are then performed. The reason for this is to allow a fast initial move to get the probe near to the target (which is not always the bed) followed by the actual probing movements (which are performed from the dive height). This typically allows for a faster probing operation when the probe is a long way from the target. Makes sense to me.
Yes, all of that makes sense to me too. The problem is that you have two parameters colliding here. F1:2 specifies at least two probing moves, and a A1 which wants only one probing move. The scope may be different, I understand that A is the hard stop for the S parameter. But this is not fully logical to me than too. I would expect that the A has an impact of the 2nd F parameter only. So you have one fast move to have a "guess" where the end is and than two ore more precise moves till you have a low derivation.
Long story short, what I would not expect in any of this cases that t he axis run into a "n/a" state after one probe when you do a "A0" which I tired. It may helps to simply deny the use of "A0" or understand "A0" as: "Te user do not want to reprobe" and ignore the 2nd F parameter. Putting the axis in
If you do not want this initial fast probe then just specify a single value to the F parameter in a M558 setting. I'm fairly sure you can change the F and A settings without needing to specify the other M558 parameters.
I have learned in the past that this is/was not a good idea. I had some strange behaviours when I executed M558 without the full set of wanted parameters. I think that I lost some of the parameters than from time to time.
Why should it make any difference to the behaviour of the probing move whether I specify a P when I use Z-99999? As far as I remember was Z-99999 supported before the P parameter was implemented. I may have a wrong understanding but I think that I need to use the Z-99999 at every other G30 if Z is already homed, or is this the wrong understanding already?
In my world is there no relation between P and Z-99999 but I may be wrong.
Cheers, Chriss