Thank you for the report. What version of linuxcnc are you referring to? I'll have to dig into the code to follow what you are getting at. In summary, I think you are saying the Y probing is starting too close to the X edge and is hitting the radius. If I remember right, EDGE length should control this - is this your understanding? Also are you using this in Qtdragon or embedded in another GUI?
I am glad it is useful and worthy enough to report bugs on. it was a lot of work for (mostly) Jim and I to get where it is. I am open to any other ideas for improvement/utility. Chris M ________________________________ From: rdp <rudyd...@gmail.com> Sent: January 29, 2024 8:30 AM To: EMC developers <emc-developers@lists.sourceforge.net> Subject: [Emc-developers] probing in qtdragon I have been testing out versaprobe in qtdragon and noticed a problem with inside corners. The retract in the X-direction after the slow probe is typically to small, so that when the Y-direction fast probe is done it is to close to the inner y-dir edge. If there is a radius in the corner (which there normally is with a pocket cut with a endmill), then the probe in the y-dir will hit in the radius part and not on the x-dir edge. This will produce an error in the y-position of the corner. One can perhaps get around it by using a large latch retract, but this will slow down the whole process. The cause of this behaviour seems to be the new xplus and xminus routines included in qtvcp/widgets/probe_routines.py (Not sure, probing routines are at many places in linuxcnc under different names. Very confusing. I hope it gets cleared up one day, with a clear distinction between a tool setter (which cannot move, but has a height) and a 3d probe (which moves)). The original xplus.ngc and xminus.ngc routines of versaprobe are different in that they have a fast retract after final slow probe to the original point where fast probing starts from. The yplus and yminus routines are also different but seem to not effect the inner corner probing since they occur after the x-dir movements. However they give a wrong end result for the y-position of the corner, since they touch on the radius part of the corner. These differences do not seem to effect the end result of the other probe routines, but is probably not in line with the aims of the original author of the versaprobe routines. Hope this helps to improve qtdragon. On the whole we (SA-CNC-CLUB) are very impressed and thankful for the excellent work on it. Kind regards Rudy du Preez Chairman SA-CNC-CLUB _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers