Ok… Two posts in less than a week after years of retirement? I can´t believe it myself either… Hey – Don´t hold your breath… 😉
Last post I shared my 3DCalculator app which can help to calculate rotated coordinates… In this post I´m going to share a practical example of where this tool can be of help.
So I just bumped into this situation where you have a multi-tasking tool in a VERICUT tool library and need to calculate the position of each driven point.
Just like every aspect of VERICUT related to geometry positioning, VERICUT Tool Manager has all tools you may need to accurately position a tool holder, cutter or whatever tool component you imagine. It even offers basic constraining tools for 3D models.
But here it´s the trick – None of these tools are available to you if you need to rotate or translate a driven point. (Driven point = Tool preset locations).
In VERICUT Tool Manager, in case you have a multi-tasking turning tool, your driven points need to be located in the 3D space, in such a way that when the tool is indexed, the driven point Y coordinate is equal to zero, because turning tools cut in the center line. (Some machines swap Y and X and turn in YZ rather than ZX, but that´s a different concept which can be solved with the solution shown here too, as it always have to cut in the centerline, be it X or Y).
VERICUT works rotating the active driven points when the tool is indexed, therefore they need to be rotated already in the Tool Manager so the software can calculate their new positions when an index occurs and the tool tip is now at the centerline.
Everyone working with the VERICUT Tool Manager knows that it´s almost impossible to pick the theoretical preset point of a turning tool just querying the model… It is simply not designed and/or supposed to work this way, and I agree it does not make any sense to support this as it would bring more problems than solutions…
So this is a good example where the calculator can be used to perform basic 2D rotations around the Z axis, and find out the values you need to set in the tool manager.
This is a MTTT (MultiTasking Turning Tool) with 3 distinct driven points that represent the same tool holder and insert, however each 120° apart from each other around the Z axis.
As you can see in the image, the location of the 1st driven point is kind of obvious, as it lies on the XZ plane (The standard turning plane).
- Y0 <<< Every turning cutter (Driven point) needs to lie on the Y0 plane of the current turning operation.
Notice that in this particular example our ‘Gage Point’ origin is 0,0,0, however 3DCalculator allow you to enter an arbitrary point for the rotation center. (Because everything needs to rotate around the gage point, as this is the point that is coupled to the ‘Tool Component’ in a VERICUT VMC)
Notice below, looking the tool from the bottom, the location of the 3 driven points, we know the values of the 1st driven point (X-44 Y0 Z-212.6565), but we need to calculate the other two, which have Y values that are not 0 (X values are different too).
How to solve this problem with 3DCalculator?
To calculate the 2nd driven point
- Enter the coordinates of the known driven point, the one which lies on Y0. In our example X-44 Y0 Z-212.6565
- Enter the coordinates of your ‘Gage Point’. In my example, it is 0 0 0.
- Inform the incremental angle. In our example 120º
- Rotate around Z towards minus direction (Z-)
- Check the options as shown below in order to be able the output the rotated values in a format that you can simply paste into VERICUT.
- Copy the calculated values to your clipboard and then paste them into VERICUT.
To calculate the 3rd driven point
Repeat the steps above, but in step #4, rotate it towards Z+, like below and you are done.
This is the final result in my example:
Hope it helps,