Request: Ability to set Setup WCS to position on Machine Model
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I have an older 5 axis Haas and the way my workflow works is my WCS is always set to the same spot on the machine and my whole workholding/fixture/zero point system must be modeled for each setup to work. What follows is a very complicated set of fixture templates that I have to maintain to keep everything lined up from job to job, but it works. But currently the fixture/zero point configuration is specific to one machine because the intersection of the A and C axis of rotation must be part of the model for the 5 axis functionality to work and for me to select it as the WCS origin for the setup.
One possibly small feature I would love to see is a way to select a point on the machine model for the WCS. In my case, for instance, I would want to pick the center of rotation intersection of the A axis trunnion and C axis on my machine model every time I pick that machine in the setup configuration. Currently when you select the WCS, the machine disappears from view and no parts of the machine are selectable for the WCS, even after I set all the attach points for the part and machine. So what that leaves is a necessity that the model has information about the position of rotation of the machine, which isn't necessarily portable between machines. I may have another machine with a slightly different trunnion with a slightly different offset to the WCS position and I'd have to adjust the model's WCS for it to operate correctly on this machine. Many machines like mine don't have probing or dynamic work offsets to compensate for whatever machine differences there are either.
This may also help people who have things like fixture plates on machines, where the main WCS on the machine may be a single hole or corner of the fixture plate. With a machine defined WCS, you can probe whatever position on the fixture plate you want, it doesn't have to be the same spot on every machine with a fixture plate. And then you just have to model your part in a vise and then use the table attach point on a spot on the fixture plate and then use the fixed WCS point on the machine to be the WCS for the setup. It would even be cool to define a WCS point and offset number in the machine configuration so that it's not possible to get anything mixed up in the configuration of the setup. With the current way it works, you may have multiple machines with different sizes or configuration of fixture plates, and having the fixture plate being part of the model itself locks the part to that particular machine (and tends to slow everything down).
In envision it working by making the machine visible and points selectable in the "Select coordinate system" dropdown if you've picked a machine with an actual model, and if you pick a machine position it requires you to set the part position to continue. And if you pick a machine wcs, it autofills the wcs offset number.
Coming from job shop work, having stuff like this would greatly simplify the setup workflow since I'm doing potentially several setups a day.
Edit: just realized this should have been in the ideas forum but it isn't. Apparently you can't delete your own posts either.
Edit 2: Attached some screenshots -
Saved Point - my machine model which has my zero point fixture modeled into it, and a G54 joint origin set where the actual rotation intersection for the A and C axis exists on the machine.
Part Position - The part model (with the vise and other fixturing) can be attached to the machine model in the setup for machine simulation, so now these two models are joined and the axis intersection of the machine model (my G54) should be accessible to the setup. The way I do it now, the part model itself uses a zero point component for this machine which contains this machine's specific G54 point. I wish the zero point component was in the machine model instead since it never leaves the machine.
WCS Origin - Why not make it possible to select that machine model's G54 point at this point?