A few issues with the qtdragon (Linuxcnc 2.9)
29 Sep 2022 02:17 #252979
by Eyecon
Replied by Eyecon on topic A few issues with the qtdragon (Linuxcnc 2.9)
thanks Chris, you explanation helps me understand what I was looking at a bit better so very much appreciated! As far as you can see the "offset value" on the calibration page doesn't do anything except produce an offset delta, it doesn't actually offset the values produced by the routines on the other pages, is my understanding correct?
Please Log in or Create an account to join the conversation.
29 Sep 2022 02:24 #252980
by cmorley
Replied by cmorley on topic A few issues with the qtdragon (Linuxcnc 2.9)
I stand corrected, in probe basic 'set rotation angle' is the same as versa probes allow_auto_skew
so auto rotation should work in both.
auto zero option should zero the current user coordinates in X and Y as well as rotate around Z:
G10 L2 P0 (optional) X (optional Y) R
so auto rotation should work in both.
def rotate_coord_system(self, a=0.):
self.status_a = a
if self.allow_auto_skew is True:
s = "G10 L2 P0"
if self.allow_auto_zero is True:
s += " X{}".format(self.data_adj_x)
s += " Y{}".format(self.data_adj_y)
else:
STATUS.stat.poll()
x = STATUS.stat.position[0]
y = STATUS.stat.position[1]
s += " X{}".format(x)
s += " Y{}".format(y)
s += " R{}".format(a)
self.CALL_MDI_WAIT(s, 30)
ACTION.RELOAD_DISPLAY()
auto zero option should zero the current user coordinates in X and Y as well as rotate around Z:
G10 L2 P0 (optional) X (optional Y) R
Please Log in or Create an account to join the conversation.
29 Sep 2022 02:27 #252981
by cmorley
Replied by cmorley on topic A few issues with the qtdragon (Linuxcnc 2.9)
yes it seems calibration does calculates the delta, not automatically start using it.
But I'm still seaching..
But I'm still seaching..
The following user(s) said Thank You: Eyecon
Please Log in or Create an account to join the conversation.
29 Sep 2022 02:28 #252982
by Eyecon
Replied by Eyecon on topic A few issues with the qtdragon (Linuxcnc 2.9)
Thanks Chris, yes set rotation angle does set the rotation but it seems to set the xy zero to the location of the last probed point regardless of what specific edge rotation routine is selected. What's getting me confused is the graphics on that page seem to indicate that the zero XY points should be the first point it probes(indicated but the green target icon). I guess "auto zero" should not be selectable when "set rotation angle" is selected because the behaviour I've been observing with both buttons toggled on is that XY is reset to machine zero.
Please Log in or Create an account to join the conversation.
29 Sep 2022 02:36 #252983
by cmorley
Replied by cmorley on topic A few issues with the qtdragon (Linuxcnc 2.9)
Ok yes in the code X and Y will always be zero for basic probe:
G10 L2 P0 X0 Y0 R (whatever)
There is a note that 'data_adj_x' etc used in the rotate coordinate function is versa probe only.
G10 L2 P0 X0 Y0 R (whatever)
There is a note that 'data_adj_x' etc used in the rotate coordinate function is versa probe only.
Please Log in or Create an account to join the conversation.
29 Sep 2022 02:39 #252984
by cmorley
Replied by cmorley on topic A few issues with the qtdragon (Linuxcnc 2.9)
I think qtdragon's basic probe is based on pyqtvcp's 'basic probe' screen.
You might gleam some insight if they have docs on the probe routines.
then we can fill in the blancks in the docs and help screen.
Thanks for poking me to look at the code.
You might gleam some insight if they have docs on the probe routines.
then we can fill in the blancks in the docs and help screen.
Thanks for poking me to look at the code.
The following user(s) said Thank You: Eyecon
Please Log in or Create an account to join the conversation.
29 Sep 2022 05:33 #252991
by Eyecon
Replied by Eyecon on topic A few issues with the qtdragon (Linuxcnc 2.9)
yes I figured but unfortunately it's not documented either as far as I can tell. Really appreciate your help Chris!
Please Log in or Create an account to join the conversation.
29 Oct 2022 00:05 #255360
by cmorley
Replied by cmorley on topic A few issues with the qtdragon (Linuxcnc 2.9)
Working on some more docs for basic probe, maybe you could comment.
here is what I got so far:
here is what I got so far:
Basic probe is used to semi-automatically probe workpieces to find edges, centers
and angles.
The combo box allows selecting the basic type of probing buttons shown:
* Outside Corners
* Inside Corners
* Edge Angles
* Boss and Pockets
* Ridge and Valleys
* Calibration
You must carefully set the 'Probing Parameters':
* 'Probe Tool': will only allow probing if this tool number is in the spindle
* 'Probe Diameter': the size of the probe tip
* 'Probe Rapid': the speed of rapid moves in machine units
* 'Probe Search': the speed of the first 'rough' search in machine units
* 'Probe Feed': the speed of the second 'fine' search in machine units
* 'Extra Depth': Lowers the probe further by this much
* 'Step Off': back off and reprobe distance
* 'Max XY Distance': the maximum distance the probe will search for in X and Y
* 'Max Z Distance': the maximum distance the probe will search for in Z
* 'XY Clearance': move away distance from probed point before rapid traversing in X and Y
* 'Z Clearance': move away distance from probed point before rapid traversing in Z
* 'Edge Width': approximate distance the probe start position is from edge
There are also hint parameters depending on selected probing type:
* 'Diameter Hint': used by Round Boss or Round Pocket probing (moves 1/2 diameter plus XY clearance)
* 'X Hint': used by Rectangular Boss/Pocket probing (moves 1/2 X length plus XY clearance)
* 'Y Hint': used by Rectangular Boss/Pocket probing (moves 1/2 Y length plus XY clearance)
After setting the parameters, manually move the probe to the approximate position
represented by the purple circle on the button.
Confirm the parameters are reasonable then press the desired probing button.
The probing routine will start immediately.
The following user(s) said Thank You: tommylight, Eyecon
Please Log in or Create an account to join the conversation.
30 Oct 2022 10:58 #255429
by Eyecon
Replied by Eyecon on topic A few issues with the qtdragon (Linuxcnc 2.9)
This looks great! I thought Max Z distance was not implemented though, did that change?
Please Log in or Create an account to join the conversation.
30 Oct 2022 22:13 #255498
by andypugh
Replied by andypugh on topic A few issues with the qtdragon (Linuxcnc 2.9)
Are we really going to have a "basic probe" and a "Probe Basic"?
There seems scope for confusion (Probe Basic is a strange name for a complete GUI, it has to be admitted)
There seems scope for confusion (Probe Basic is a strange name for a complete GUI, it has to be admitted)
Please Log in or Create an account to join the conversation.
Moderators: cmorley
Time to create page: 0.083 seconds