cancel
Showing results for 
Search instead for 
Did you mean: 

Two Tool Mount Junctions

Solution Partner Phenom Solution Partner Phenom
Solution Partner Phenom

Hello!

I try to build mill-turn CNC Machine and I have one problem:

this machine have rotary B_HEAD with two pockets - first for HSK and second (with some displacement) - for CAPTO. How I can add two machine component as "Tool Mount"???

 

Thank you!  

16 REPLIES

Re: Two Tool Mount Junctions

Esteemed Contributor
Esteemed Contributor

If you look in the text tool libraries, there is a "Holding System" column ("HLD")

I am assuming the MRL has this as well

I'm not quite sure where this is defined (e.g. why is "320" = "Steep Taper 20"?)  so (if needed) you can add your own without conflicts.

 

When you define your tool mount junction, there is a place to define this.

When you add tools to the library, make sure this is set correctly as well.

Then tools should automatically load into correct spindle.

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP5 + patch/TC11.2
I'd rather be e-steemed than e-diseaseled


Re: Two Tool Mount Junctions

Solution Partner Phenom Solution Partner Phenom
Solution Partner Phenom

Hello, Ken!

Thanks for answer. I know about holding systems and I use it. But - I can define one only pocket as tool mount. If I add second pocket, as static or dynamic pocket, with any hld system, I cannot to define this pocket as tool mount. And wthen I use generateTool (toolnumber, carriername) I have a message - Unknown Tool Carrier...

I have some ideas, I will check, and show results.

Re: Two Tool Mount Junctions

Esteemed Contributor
Esteemed Contributor

You will have to alter the tool change program of the machine simulation to select the correct tool mount junction.

 

Think about this as if it was a machine with two separate main heads.

Stefan Pendl, Systemmanager CAx, HAIDLMAIR GmbH
Production: NX10.0.3, VERICUT 8.0, FBM, MRL 3.1.4 | TcUA 10.1 MP7 Patch 0 (10.1.7.0) | TcVis 10.1
Development: VB.NET, Tcl/Tk    Testing: NX11.0 EAP, NX12.0 EAP

How to Get the Most from Your Signature in the Community

Re: Two Tool Mount Junctions

Solution Partner Phenom Solution Partner Phenom
Solution Partner Phenom

One more again - I cannot to insert ANOTHER TOOL MOUNT.

Yes, my idea is - use invisible dynamic head.

 

Re: Two Tool Mount Junctions

Solution Partner Genius Solution Partner Genius
Solution Partner Genius

Hello,

 

You only can to insert ONE TOOL MOUNT, but in the CSE dont need the *tool_mount. You can call to the other JCT_mount and should works.

 

I think isn´t necessary to use invisible dynamic head.

 

Best Regards,

Re: Two Tool Mount Junctions

Solution Partner Phenom Solution Partner Phenom
Solution Partner Phenom

If I understand - very important name for junction with substring "_mount"?

 

Re: Two Tool Mount Junctions

Solution Partner Phenom Solution Partner Phenom
Solution Partner Phenom

Unknown tool carrier "CAPTO_MOUNT"...

Re: Two Tool Mount Junctions

Esteemed Contributor
Esteemed Contributor

You will have to move the tool mount junction to the correct junction manually in the tool change sub-program, there is no other way, I think.

Stefan Pendl, Systemmanager CAx, HAIDLMAIR GmbH
Production: NX10.0.3, VERICUT 8.0, FBM, MRL 3.1.4 | TcUA 10.1 MP7 Patch 0 (10.1.7.0) | TcVis 10.1
Development: VB.NET, Tcl/Tk    Testing: NX11.0 EAP, NX12.0 EAP

How to Get the Most from Your Signature in the Community

Re: Two Tool Mount Junctions

Siemens Phenom Siemens Phenom
Siemens Phenom

Hello

 

Christian is right, it is NOT NEEDED TO use the classification "tool_mount" in the machine tool model to have NC code simulation running.

 

This is an old and easy way to let the simulation know about a tool carrier

* The name of the junction is the name of the tool carrier used in anycontroller

* Limitation it is only for single spindle (your case can not be covered that way)

 

Best Practice and better way is to use classification _DEVICE (e.g. turret) and _DYNAMIC_HOLDER (pocket).The Device ID name will become the tool carrier e.g. spindle used in Anycontroller. With grasp you can directly name the junction, so it is not needed to have a specific name. You can see it in the OOTB sim examples

(Note: A junction classified as tool mount is still included, but mainly needed for tool path based simulation)

e.g. sim15  - machine tool has

SPINDLE -> _DEVICE (device ID 1)

    POCKET_HEAD -> _DYNAMIC_HOLDER (junction S)

Used in Anycontroller like this e.g.

    generateTool (sToolName, "1");

    grasp ( getNextTool(sCarrierName), getJunction("POCKET_HEAD","S"));

 

    

Hope that helps and clarifies

 

Thomas Schulz
Siemens PLM
Manufacturing Engineering Software

Learn online





Solution Information