Cancel
Showing results for 
Search instead for 
Did you mean: 

CSE. Machine with three channels. Management of synchronization labels

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Hi! I need to operate a machine with 3 channels. 1 channel - upper turret, 2 channel - lower turret, 3 channel - subspindle (for transfering from 1 to 2 spindle or back).

I made a machine based on Sim15 Fanuc. However, the simulation doesn't stop on the labels M100, M101, M102 etc.
If I remove the 3rd channel - the simulation works correctly.

I want to modify the method "GMe_SetSyncPointByMCode" (see photo) - I want to add a channel "3", but it is closed from editing (red colour).

What can I do?

1111.png2222.png3333.png

24 REPLIES

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

Siemens Phenom Siemens Phenom
Siemens Phenom

Hi Alex,

 

before starting some coding. Please clarify how or which controller command on the real machine syncronizes the motions. The M10x are for the sample machine. This can be different to the real machine. The M10x approach works for 2 channel properly but for 3 channels there are more information needed in the nc code for the controller. 

 

Where should the information come from that e.g. ch1 and ch3 are syncronized and not ch2 with the simple M101?

 

In your case you have to at first clarify the snyc command and then use the CSE command SetSyncPoint for the implementation. You can also look into the WAITM implementation from Siemens CCF. This is open and shows how it can look like. But as I said M101 is not enough to syncronize 3channels.

 

Thomas

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

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Thanks!

Labels have this form:

!1 L100 - for 1 channel

!2 L100 - for 2 channel

!3 L100 - for 3 channel

where !1, !2, !3 - number of channel

L100, L110, etc. - number of label

 

Where ic CSE command SetSyncPoint?

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

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

for example:

1 channel:                      3 channel:

!3 L100                          !1 L100                                   

T0101                           
G92S1=1500                
G96S1=180M3            
G0Z0.1                          
X34.
....

!3 L200                          !1 L200

                                       (transfer to subspindle)

                                       G0 Z-1000

                                       ........

!3 L300                          !1 L300 

M30                               M30

 

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

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

I can't found "SetSyncPoint" in CSE of Sim15 (Fanuc)

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

Siemens Phenom Siemens Phenom
Siemens Phenom

 

 

Hi,

 

you´ll find the CSE command in Machine Configurator Help. 

 

2017-10-30 11_11_50-CSE Documentation.png

 

 

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

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Thomas, thank you! Is there a real example of the procedure "SetSyncPoint" in XML?

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

Siemens Phenom Siemens Phenom
Siemens Phenom

... "You can also look into the WAITM implementation from Siemens CCF" ...

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

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Hi all and Thomas too! I decided to take the synchronization procedure from Sim15 Siemens. For example. I transferred the WAITM-command to my FANUC-postprocessor and CSE-driver. However, this procedure gives an error (photo). The error occurs when I start the "Sync Manager". What could be my problem? Thanks!

sync.png

 

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

Siemens Phenom Siemens Phenom
Siemens Phenom

That is a topic of the parser.

Which controller you like to simulate?

"WAIT" is not Fanuc code for sure, but also "!3 L100" is not part of the OOTB Fanuc Parser.

 

  • what controller is it
  • which code is syncing on the real machine tool.
  • is that supported by OOTB Parser

 

Thomas

 

Thomas Schulz
Siemens PLM
Manufacturing Engineering Software

Learn online





Solution Information