Smart Positioning of CutStock (Catproduct with CGR)

Samarinder Singh

Smart Positioning of CutStock (Catproduct with CGR)
Hi,

I am glad I found this section of the forum for design and assembly enhancements. Here is my first enhancement for assembly component positioning.
Sometimes NC programmers bring cutstock from previous operations and place it in the assembly. Normally it is not a problem at since I build my tooling around the part design and program the part by keeping the part in aircraft coordinates.

However it becomes a problem if you have to move the design part in NCSetup assembly.

Here are some reasons to move the components of NCSetup assembly in order to make manufacturing programs in catprocess file.

1. programming multiple instances without using TRACUT etc..
2. programming multiple positions in the same Part Operation
3. I haven't programed much mill turn in Catia but there is possibility of moving cutstock from main-spindle to sub-spindle while programming such parts.

I would like to see some option in smart positioning where I can define From and To positions using existing components.

Example:
In assembly there is design part 'A' with 2 instances at 2 separate positions
say A.1 and A.2
I want to bring the cutstock (B) from (A.1) position to (A.2) position
So I would like to launch the command where Catia would prompt the user to pick the "From" component (A.1) and then "To" component (A.2) after selecting the component B.

Right now it can be done by capturing the position of the component either manually or with a vb script. But it would be nice to have a standard option for this.

Thanks,
Samarinder

Dave Frank

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)
I agree this is usefull.

We may take several partnumbers and palce them like a jigsaws puzzle, into a 24 X 144 plate.
Positioning the CGR is difficult. It is often easier to make a seperate program with a tracut, just to get the CGR back into aircraft rig...

Inserting an axis system into a CGR would help?
I am not totally sure the best solution, But I concur... this is a problem that some ER can help the many.....

Dave

Roger Bombassei

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)
I usually build my assembly around the NC program axis system. So, I deal with what you are talking about often.
As far as the cut stock, I add a CATPart to the cut stock CATProduct then use the planes in the new CATPart to constrain the cutstock into place.
You could add an axis system to the new CATPart too.

Samarinder Singh

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)
Roger
I also use that workaround by adding a squared catpart to cutstock catproduct. But that has be planned ahead of the time. If shop wants to do that after you have designed and began programming the part, it becomes a little challenging.

Roger Bombassei

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)

I figured you must Samarinder.  And I agree that when the shop decides to move the NC origin, it can be challenging.
I used to build everything around the aircraft system or some part coordinate system.
But it is nice to be able to analyze the part and get numbers that are in relation to the NC program.  Plus with my method sketches automatically line up with the machining setup.

Using my method of setting up the product would probably make your situation even worse.  Especially if working with Dave's jigsaw example.

Randy Hitzeman

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)
Life is so much easier if you leave the engineering in aircraft rig.

Roger, if you need to analyse something in the program system, just select your program axis as the "Other axis" in the analysys window. 

Attachments

  • analyse.GIF (55.6k)

Roger Bombassei

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)
I never saw that Randy. jk  Don't forget to click it twice

Samarinder Singh

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)
...It is a very simple enhancement for developers by capturing positions from existing components and applying it to the cutstock just as I am doing in the script.
And it really doesn't matter if DS adds this option or not because I can do this using automation scripts and so can other nc-programmers who know how to use automation in Assembly workbench.

peace

David Summerscales

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)
i agree with point 3 of your initial post but the others i don't think are necessary.

1. why not use TRACUT?
2. why not use a different datum? - surely your cnc's can handle more than 1 datum?

reason i say this is it seems there is at least one very simple solution to a very simple problem but you're asking for an enhancement which would take DS's attention away from more pressing problems/enhancements.

Samarinder Singh

RE: Smart Positioning of CutStock (Catproduct with CGR)
(in response to Samarinder Singh)
Posted By DAVE SUMM on 14 Aug 2011 07:19 PM
i agree with point 3 of your initial post but the others i don't think are necessary.

1. why not use TRACUT?
2. why not use a different datum? - surely your cnc's can handle more than 1 datum?

reason i say this is it seems there is at least one very simple solution to a very simple problem but you're asking for an enhancement which would take DS's attention away from more pressing problems/enhancements.

Hi Dave,

Thanks for your input. One of these days I could show you on my computer screen the parts I am dealing with and then you'll get the entire picture of what I am trying to do. Anyway I'll try to answer your questions regarding first 2 items.

1. As I mentioned it earlier "wihtout using TRACUT". I had already finished designing the fixtures and I realized after using "Machine check reachability" that some areas can't be reached in component's original position so I had to reposition the main instance (one in the aircraft rig) in order to do 2 positions on the same machine table.
I can use the TRACUT for the entire program but I dont want to use this for just repositioning the program.

2. There are some 172in long Ti extrusions for which I have designed a special holding fixture and it has 2 rows of blocks in order to cut all 4 positions before shot peen and 2 positions for drilling after shot-peen. And all the blocks are on the base plates. All of the positions share same part-program origin. So I don't want to use multiple datums. I only use them for quick and short jobs such as fixture-blocks, vise form jaws, etc..

Since it can be done with a script and, I believe, it is very easy to implement in Catia code.