Cancel
Showing results for 
Search instead for 
Did you mean: 

Re: CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Hi Tom! This is Mitsubishi. It is similar to Fanuc

Re: CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

I need to sync labes as on the diagram:

 

upper turret                  lower turret                   subspindle

!1 L100                          !2 L100                          !3 L100    

...........................

!1 L200                          !2 L200                          !3 L200 

...........................   

!1 L300                          !2 L300                          !3 L300    

...........................

Re: CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

I was able to add the THIRD channel to the model and CSE. I did this on the Sim15 Sinumeric machine. I got the following sync labels:

WAITM (1,1,2,3)            WAITM (1,1,2,3)              WAITM (1,1,2,3)

........................................

WAITM (2,1,2,3)            WAITM (2,1,2,3)              WAITM (2,1,2,3)

........................................

WAITM (3,1,2,3)            WAITM (3,1,2,3)              WAITM (3,1,2,3)

 

where еhe first digit in parentheses is the LABEL number, the remaining three digits are the channel numbers.

I wanted to implement synchronization in the same way in my machine (Mitsubishi CNC)

Re: CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

It is necessary that the machine waits on the labels L100, L200, L300, etc. - in all 3 channels at the same time (1 channel - top turret, 2 channel - lower turret, 3 channel - subspindle)

Re: CSE. Machine with three channels. Management of synchronization labels

Siemens Phenom Siemens Phenom
Siemens Phenom

At this point in time the Fanuc parser will not support:

!no Lno

To do that the Python parser need to be enhanced.

I do see that as a first problem to solve. And I can not give a fast solution here :-(

 

And the synch itself need to be done with SetSyncPoint as Thomas F suggested. Parameter is a list of channels which should be synchronized.

 

Thomas

 

Thomas Schulz
Siemens PLM
Manufacturing Engineering Software

Re: CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Tom, is it possible to open this method "GMe_SetSyncPointByMCode" (photo) to add the 3rd channel for the M-code - М100, M101, ... M110?

 

Or...You can't pay attention to the symbols  !no  - I will ignore them by the method "CSEPreprocessLine". And by this, same method, I can rename M100 to L100, M110 to L110 for the CSE-simulator. It's not a problem. I see only one problem, that the simulation should stop at all 3 channels at the same time - on the labels M100, M110 (L100, L110) and others.

 

sync_2.png

Re: CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

I'll simplify the question - can we make synchronization happen according to this scheme from NC-code:

 

upper turret                  lower turret                   subspindle

L100                          L100                          L100    

...........................

L200                          L200                          L200 

...........................   

L300                          L300                          L300    

 

A method "CSEPreprocessLine" will rewrite L100, L200, L300 (in NC-code) in M100, M200, M300 (in CSE) - so that the CSE could count these codes

Re: CSE. Machine with three channels. Management of synchronization labels

Siemens Phenom Siemens Phenom
Siemens Phenom

Hello,

 

it will not help you, the method is to synch two channels. Thomas F is right use the CSE kernal command SetSyncPoint

The parameter 4 and higher define the channel to be synchronized.

In your example like SetSyncPoint (100,TRUE,TRUE,1,2,3)

 

 

Thomas Schulz
Siemens PLM
Manufacturing Engineering Software

Re: CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Ok. In my example like SetSyncPoint (100,TRUE,TRUE,1,2,3) - so implemented command "WAITM" in Siemens.

Is it possible that only Python - can I implement it (by analogy with Siemens) in my simulator for Fanuc/Mitsubishi?

 

My idea is: I am registering WAITM(100,1,2,3) - (100 - number of label and 1,2,3 - numbers of channels) - in my CSE. Later I use the "CSEPreprocessLine" method, which allows me to rename the L100 or L200 or L300 (in the CNC code) in WAITM(100,1,2,3) or WAITM(100,1,2,3) or WAITM(100,1,2,3)  in my CSE-driver

Re: CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

"In your example like SetSyncPoint (100,TRUE,TRUE,1,2,3)"

 

Hi! Is it real - to make "SetSyncPoint" in my CSE without improving the Python parser??

Learn online





Solution Information