- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I've found what I think is a discrepancy in how Powermill handles a Spindle Calibration override.
We're running Powermill with Robot Plugin for a Kuka KR60 - L30 coupled with a rotary table for making a variety of sculptures in EPS and wood. We're using a spindle with a variety of endmills but also a large hotwire. I've created Spindle Calibrations for the spindle exactly per Powermill specifications and we get satisfactory results from this. However, creating a calibration using a long and short probe on the hotwire is considerably more challenging. I had created a TCP for the hotwire in the past using Kuka's XYZ 4-point method for one end of the wire that yields acceptable results when using the hotwire for rough cutting removal of large volumes of material before finishing with the spindle. However, we would also like to use the hotwire for more accurate finishing cutting in cases where the forms to be cut are simply much easier and faster to cut with the hotwire.
What I had wanted to do was to program the hotwire to come to a fixed known location where the wire should have a particular orientation (in this case, plumb to the rotary table top), then make adjustments to the TCP manually to get the desired accuracy. With that new TCP, I would then generate a Tool axis and Tool workplane X axis rotation matrix values and manually enter those into the Spindle information section of the Spindle calibration editor.
However, something odd happens when I try to switch back and forth between the spindle calibration using entered XYZ values for short and long probes and the Spindle information override.
The first 2 images show the TCP for a 15mm long hotwire tool when using the XYZ data. The second 2 images show the TCP for the same 15mm long hotwire when using the spindle information override - this override information was generated by the spindle calibration editor from the entered XYZ values; I did not create those numbers. Notice in the spindle override that the X value is 777.497. When using the entered data, the X value is decreased, when using the spindle override the X value is increased.
The first value is correct: 762.497. The second value is incorrect: 792.497. I have verified this with programs created with this tool. Although the difference may seem small for this particular tool, it becomes really problematic if I try to use longer tools.
Anyway, my question is why the difference? Should there be a difference? It seems like there should not be a difference at all.
Whatever the answer, is it possible to make a tool calibration override without this problem arising?
Solved! Go to Solution.
