9 Electronic Cam
DVP-20PM Application Manual
9-49
M1908=On: C200 are for the X-axis, the Y-axis, and the Z-axis. The input signals for C200 are
controlled by A0±/B0±, and the reset signals for C200 are controlled by PG0.
Counting pulses
Counting pulses
Present value
Users can select a mode of counting
by setting M1200 and M1201.
Resetting C200
C200
Pulse
U
A
B
Dir
D
MPGB0
MPGA0
M1203=1, PG0
There are 2 execution patterns of a multi-axis cam
1. Point-to-point switching pattern
In multi-axis cam, users can separate an M-point electronic cam data into several sections for
realizing real-time cam data switching between sections. Only one section will be executed for one
time and users can add new data into the next section. For switching to next section, insert an
additional point of (0, n1) between the sections. When Master position is detected as 0, set value n1
of Slave position will be the target number for point-to-point switching. When single section is
completed, M1813/M1893/M2053 will be ON and has to be clear by user for Indicating next
completion. In the below diagram users use an N-point electronic cam data and separate the
beginning 202 points into 2 sections.
No.
0
1
2
...
98
99
100
101
102
198
199
200
201
...
0
0
...
...
...
...
E-CAM X-axis (float)
Master
Slave
M0
M1
M98
M99
M101
M103
M199
M200
M102
M2
S0
S1
S2
S98
S99
0or101
S101
S102
S103
S199
S200
101or 0
2
3
4
5
5
4
When M100=0,
S100=0
When M100=0,
S100=101
When M201=0,
S201=101
When M201=0,
S201=0
1
200
Displacement
Resolution:
When value of Master is 0, switch
to the number set in Slave.
Set value of Slave in No.100 and No.201 indicates the target number for next execution. Therefore,
before the switching point is reached users can insert or modify the data in the next section.
However, care should be taken on setting the starting value of the second section. For second
section, if the starting value of Master (M101) is set as 0, Slave will continue the execution based on
the ending value of previous section, i.e. the starting value will be Master position: M99+M102, and
Slave position: S99+S101.On the other hand, if the starting value of Master is not “0”, the starting
value of Slave will be based on “0”, i.e. Master position: M99+M102 and Slave position: 0+S101.