EM x,y,z,w

Specifies the change in position for each axis of the CAM cycle

 

 

EP m,n

Defines CAM table entry size and offset

 

 

EQ m,n

Disengages ECAM at specified position

 

 

ET[n]

Defines the ECAM table entries

 

 

EW

Widen segment (see Application Note #2444)

 

 

 

 

Operand Summary - Electronic CAM

OPERAND

DESCRIPTION

 

 

_EB

Contains State of ECAM

 

 

_EC

Contains current ECAM index

 

 

_Egx

Contains ECAM status for each axis

 

 

_EM

Contains size of cycle for each axis

 

 

_EP

Contains value of the ECAM table interval

 

 

_Eqx

Contains ECAM status for each axis

 

 

 

 

Example - Electronic CAM

The following example illustrates a cam program with a master axis, Z, and two slaves, X and Y.

INSTRUCTION

INTERPRETATION

#A;V1=0

Label; Initialize variable

PA 0,0;BGXY;AMXY

Go to position 0,0 on X and Y axes

EA Z

Z axis as the Master for ECAM

EM 0,0,4000

Change for Z is 4000, zero for X, Y

EP400,0

ECAM interval is 400 counts with zero start

ET[0]=0,0

When master is at 0 position; 1st point.

ET[1]=40,20

2nd point in the ECAM table

ET[2]=120,60

3rd point in the ECAM table

ET[3]=240,120

4th point in the ECAM table

ET[4]=280,140

5th point in the ECAM table

ET[5]=280,140

6th point in the ECAM table

ET[6]=280,140

7th point in the ECAM table

ET[7]=240,120

8th point in the ECAM table

ET[8]=120,60

9th point in the ECAM table

ET[9]=40,20

10th point in the ECAM table

ET[10]=0,0

Starting point for next cycle

EB 1

Enable ECAM mode

JGZ=4000

Set Z to jog at 4000

EG 0,0

Engage both X and Y when Master = 0

BGZ

Begin jog on Z axis

#LOOP;JP#LOOP,V1=0

Loop until the variable is set

EQ2000,2000

Disengage X and Y when Master = 2000

MF,, 2000

Wait until the Master goes to 2000

ST Z

Stop the Z axis motion

Chapter 6 Programming Motion • 84

USER MANUAL

Page 84
Image 84
Galil DMC-13X8 user manual Operand Summary Electronic CAM, Example Electronic CAM, Operand Description