“Program the axis at the right position”
The machined shoulder is created with a natural machining tolerance. Let’s say that the accuracy of this shoulder is held to .0005” or less. Let’s say that the machining variation is .0005” or less. If you pick off the part in Head One to a hard number and program to nominal to butt against a shoulder, there will be times when the part is fat, and the shoulder will be pressed by the pick off collet face before the Z axis final position is reached. This is not good, but if we’re dealing in a few tenths variation, the error won’t be “noticed” by the
CNC. However, during first part prove out, when every feature IS NOT DIALED IN, the error could be so pronounced as to trip out the Head 2 Z servo’s, as the machine thinks it’s going into a collision.
Also, if the error is not all against the shoulder, and the hard Z number positions the pick off collet face away from the part, you no longer have the benefit of both cylindrical and face contact, for the most stable gripping possible..
I am familiar with Mazak Integrexes. They can pick off to a shoulder by EIA or mazatrol programming. This is done by the use of the G31 skip signal command, which is G01 that goes to a commanded position until it gets a signal that it has hit it’s intended position. G31 is used by touch probes on
CNC. They are programmed beyond what they are trying to find, and when the probe hits the feature, it sends as signal to the control that the move is finished, even though it was stopped short of completing the full command.
I am thinking that because Star uses USER MACRO B all over the place, there could be a way to program this by using all the system parameters they use for other things anyway.
In anthropomorphic terms, Head 2 would be saying, “go towards the workpiece striving to reach the commanded pick off spindle Z position. If the load of the Head 2 Z axis servo increases suddenly, stop trying to reach the commanded Z position and consider that Z command finished. Then continue to execute the rest of the program.”
In other words, my request could be satisfied if – the G31 skip signal command is valid and usable on Stars, and if there’s enough knowledge about system parameters and User Macro Programming, it could be created.
I suspect this problem has already been solved, perhaps over 10 years ago, but the people with this solution don’t read
CNC internet message boards.
-Jim
KM63 tooling, and a lot of the variants of that out there, some work with both cone and face surface contact simultaneously, as a point of information. The design of such tooling is pretty remarkable. In the sense that it’s revolutionary, and uses some pretty slick engineering concepts, that I don’t understand well enough to fully explain.