Mitsubishi Electric CR800 Series Instruction Manual page 189

For industrial robot
Hide thumbs Also See for CR800 Series:
Table of Contents

Advertisement

Circular arc movement in Tracking
16.7.
Screw fastening and decoration on the work, etc are available in the tracking system. Here, explain
the example which draws the circle on the basis of the adsorption position.
(1) High speed and accuracy tracking
<Conditions>
*The adsorption position taught by Program C is the starting point of the circle.
*The offset from the adsorption position of pass and end position of circle decided as follows.
*Create PS1 (pass point) and PS2 (end point) from the relative distance.
*Use the Mvr command (circle command) and move on the circle of PGet->PS1 ->PS2.
The example of program change of the above <conditions> is shown in the following.
Before sample program change
TrkMv On, PGetUp, 1, *S91STOP
Mov PGet Type 0,0
Dly PDly1.x
Mov PGetUp Type 0,0
TrkMv Off
・・・・・
P_TrkBase(MWrkNo) = P_107(MWrkNo)
PGet = P_TrkBase(MWrkNo)
(2) Circular arc tracking
Before sample program change
39 Mvs PGet
40 Dly PDly1.X
41 Mvs PGetUp
・・・・・
70 P_TrkBase(MWrkNo) = P_107(MWrkNo)
71 PGet = P_TrkBase(MWrkNo)
After sample program change
TrkMv On, PGetUp, 1, *S91STOP
Mov PGet Type 0,0
Dly PDly1.x
'
<
A
d
d
>
-
>
'
<
A
d
d
>
-
>
M
v
r
P
G
e
t
,
P
S
1
,
P
S
2
M
v
r
P
G
e
t
,
P
S
1
,
P
S
2
M
v
s
P
G
e
t
M
v
s
P
G
e
t
D
l
y
P
D
l
y
1
.
X
D
l
y
P
D
l
y
1
.
X
'
'
<
<
-
-
<
<
A
A
d
d
d
d
>
>
Mov PGetUp Type 0,0
TrkMv Off
・・・・・
P_TrkBase(MWrkNo) = P_107(MWrkNo)
PGet = P_TrkBase(MWrkNo)
'
'
<
<
A
A
d
d
d
d
>
>
-
-
>
>
P
S
1
=
P
G
e
t
*
(
+
5
.
0
0
,
P
S
1
=
P
G
e
t
*
(
+
5
.
0
0
,
P
S
2
=
P
G
e
t
*
(
+
0
.
0
0
,
P
S
2
=
P
G
e
t
*
(
+
0
.
0
0
,
'
<
-
<
A
d
d
>
'
<
-
<
A
d
d
>
After sample program change
Mvs PGet
Dly PDly1.X
'
<
A
d
d
>
-
>
'
<
A
d
d
>
-
>
M
v
c
P
S
1
,
P
S
2
,
P
S
3
M
v
c
P
S
1
,
P
S
2
,
P
S
3
M
v
s
P
G
e
t
M
v
s
P
G
e
t
D
l
y
P
D
l
y
1
.
X
D
l
y
P
D
l
y
1
.
X
'
'
<
<
-
-
<
<
A
A
d
d
d
d
>
>
Mvs PGetUp
・・・・・
P_TrkBase(MWrkNo) = P_107(MWrkNo)
PGet = P_TrkBase(MWrkNo)
'
'
<
<
A
A
d
d
d
d
>
>
-
-
>
>
P
P
S
S
1
1
=
=
P
P
G
G
e
e
t
t
*
*
(
(
+
+
5
5
.
.
0
0
0
0
,
,
P
S
2
=
P
G
e
t
*
(
+
5
.
0
0
,
P
S
2
=
P
G
e
t
*
(
+
5
.
0
0
,
P
S
3
=
P
G
e
t
*
(
-
5
.
0
0
,
-
P
S
3
=
P
G
e
t
*
(
-
5
.
0
0
,
-
'
<
-
<
A
d
d
>
'
<
-
<
A
d
d
>
Circular arc movement in Tracking 16-177
16 In such a case (improvement example)
+
5
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
+
5
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
+
1
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
+
1
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
+
+
5
5
.
.
0
0
0
0
,
,
+
+
0
0
.
.
0
0
0
0
,
,
+
+
0
0
.
.
0
0
0
0
,
,
+
+
0
0
.
.
0
0
0
0
-
5
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
-
5
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
5
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
5
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
0
.
0
0
,
+
,
+
0
.
0
0
,
+
0
.
0
0
)
,
+
0
.
0
0
,
+
0
.
0
0
)
0
,
+
0
.
0
0
,
+
0
.
0
0
)
0
,
+
0
.
0
0
,
+
0
.
0
0
)
,
,
+
+
0
0
.
.
0
0
0
0
,
,
+
+
0
0
.
.
0
0
0
0
)
)
+
0
.
0
0
,
+
0
.
0
0
)
+
0
.
0
0
,
+
0
.
0
0
)
0
.
0
0
,
+
0
.
0
0
)
0
.
0
0
,
+
0
.
0
0
)

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Cr800-rCr800-qCr800-d

Table of Contents