SiplaceX4_en.pdf - 第72页
1 - 2 S tudent Guide SIPLACE X Inhalt Edition 09/2005 2 3.4.1.2 Zero pulse at the position encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.4.2 Axis dynamic basic s . . . . . . . . . . .…

Student Guide SIPLACE X
Edition 09/2005 Inhalt
1
Chapter
Table of contents
3 Communication and Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1 Communication Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.1 Networking Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Networking Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2.1 Check the network addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2.1.1 Stationscomputer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2.1.2 Machinecontroller (MC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2.2 Computer at the LAN Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2.3 Communication on placement machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.4 Machine Controller Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 CAN Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3.1 History of CAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3.2 CAN Bus in General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3.2.1 11 Bit Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3.2.2 CAN Bus protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3.2.3 CSMA: Collusion Detectection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.2.4 CAN Bus Arbitration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.3 CAN Bus Concept SiplaceX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3.4 CAN Bus Concept SiplaceX3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3.5 CAN Bus Concept SiplaceX2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3.6 CAN-Bus Concept with One Wire Bus e.g. SiplaceX3 . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.7 CAN Bus Processor Board C&P Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3.7.1 CAN Bus controlled function on 6/12C&P Head. . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3.7.2 CAN-Bus controlled function on C&P 20 Kopf . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.3.8 CAN Bus controlled function on the Twin Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.9 CAN I/O Module (SLIO) Siplace X. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.9.1 DIP Switch on the Main- and Sub Distributor . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.10 CAN: Bus Communication with Axis Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3.11 Communication Siplace Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.3.11.1 Communication during a image acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.3.12 Communikation C&P 20 Head. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.3.13 Communication X-Feeder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4 Axis control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.4.1 Position measuring system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.4.1.1 Track signals and Zero pulse signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

1 - 2
Student Guide SIPLACE X
Inhalt Edition 09/2005
2
3.4.1.2 Zero pulse at the position encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.4.2 Axis dynamic basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.4.3 Axis controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.4.3.1 Servo amplifier TBS .. and SDS ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.5 One Wire Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.5.1 One Wire Bus - Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.5.1.1 Basic Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.5.1.2 One Wire Bus in the HF Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.5.1.3 One Wire Bus in the Siplace X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.5.2 Function Control and Troubleshooting for Service Work. . . . . . . . . . . . . . . . . . . . . . 52
3.5.2.1 Subsystem Query in PA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.5.2.2 Function Control with Caccia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.5.3 One wire Bus Siplace X machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.5.3.1 Communication One Wire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.5.3.2 Overview Initialization of the One Wire Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.6 Board type recognition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
3.6.1 What does it mean board type recognition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
3.6.1.1 Why we integrate the board type recognition? . . . . . . . . . . . . . . . . . . . . . . . . . . 63
3.6.1.2 Functional description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
3.6.1.3 Error description: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
3.6.1.4 PCB‘s with board type ID‘s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3.6.2 Check and write of the board type ID‘s on the EEPROM . . . . . . . . . . . . . . . . . . . . . 65
3.6.2.1 Read out the Board type ID via the menu Gripper . . . . . . . . . . . . . . . . . . . . . . . 66
3.6.2.2 Read and write the Board type ID with CAN commands . . . . . . . . . . . . . . . . . . 69
3.6.3 Troubleshooting, if are missing two board type ID‘s . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.6.4 CAN commands to read and write the board type ID‘s . . . . . . . . . . . . . . . . . . . . . . . 73
3.6.4.1 Error messages TQM Modul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

1 - 5
Student Guide SIPLACE X
Edition 09/2005 3 Communication and Control
5
3 Communication and Control
3.1 Communication Overview
Fig. 3.1 - 1 Communication overview Siplace X
C
o
m
p
u
t
e
r
U
n
i
t
S
i
p
l
a
c
e
P
r
o
V
e
r
s
i
o
n
>
3
.
0
D
u
a
l
L
A
N
U
n
i
t
H
U
B
1
-
6
S
t
a
t
i
o
n
s
c
o
m
p
u
t
e
r
(
S
C
)
S
t
a
t
i
o
n
s
o
f
t
w
a
r
e
,
V
i
s
i
o
n
s
o
f
t
w
a
r
e
f
o
r
P
A
1
a
n
d
P
A
2
M
a
s
c
h
i
n
e
n
-
c
o
n
t
r
o
l
l
e
r
(
M
C
)
H
o
t
l
i
n
k
-
B
o
a
r
d
0
1
2
3
P
C
B
/
C
o
m
p
.
G
a
n
t
r
y
3
F
C
C
a
m
e
r
a
I
C
C
a
m
e
r
a
H
o
t
l
i
n
k
-
B
o
a
r
d
0
1
2
3
F
C
C
a
m
e
r
a
I
C
C
a
m
e
r
a
S
M
P
B
U
S
C
A
N
(
1
M
B
i
t
/
s
)
P
A
1
C
A
N
(
1
M
B
i
t
/
s
)
P
A
2
T
o
u
c
h
s
c
r
e
e
n
(
S
C
)
M
a
i
n
D
i
s
t
r
i
b
u
t
o
r
S
e
c
t
o
r
2
A
x
i
s
u
n
i
t
P
A
2
T
r
a
i
l
i
n
g
c
a
b
l
e
I
n
t
e
r
f
a
c
e
G
a
n
t
r
y
3
C
A
N
B
u
s
c
a
b
l
e
w
i
t
h
O
n
e
W
i
r
e
C
O
T
2
/
M
T
C
T
a
p
e
c
u
t
t
e
r
V
i
s
i
o
n
C
o
n
t
r
o
l
U
n
i
t
S
e
c
t
o
r
2
C
O
M
U
n
i
t
X
7
p
n
X
6
p
n
A
x
i
s
u
n
i
t
P
A
1
C
O
T
1
T
a
p
e
c
u
t
t
e
r
T
r
a
i
l
i
n
g
c
a
b
l
e
I
n
t
e
r
f
a
c
e
G
a
n
t
r
y
1
T
r
a
n
s
p
o
r
t
C
o
n
t
r
o
l
U
n
i
t
S
U
B
D
i
s
t
r
i
b
u
t
o
r
S
e
c
t
o
r
4
C
O
T
4
T
a
p
e
c
u
t
t
e
r
O
n
e
W
i
r
e
T
r
a
i
l
i
n
g
c
a
b
l
e
I
n
t
e
r
f
a
c
e
G
a
n
t
r
y
4
X
-
F
e
e
d
e
r
L
o
c
a
t
i
o
n
4
C
A
N
B
u
s
F
e
e
d
e
r
X
-
F
e
e
d
e
r
L
o
c
a
t
i
o
n
1
O
n
e
W
i
r
e
C
A
N
B
u
s
F
e
e
d
e
r
P
C
B
-
B
a
r
c
o
d
e
V
2
4
C
A
N
I
/
O
S
U
B
M
o
d
u
l
e
S
e
c
t
o
r
4
C
A
N
B
u
s
c
a
b
l
e
w
i
t
h
O
n
e
W
i
r
e
V
i
s
i
o
n
C
o
n
t
r
o
l
U
n
i
t
S
e
c
t
o
r
4
T
e
m
p
e
r
a
t
u
r
e
s
e
n
s
o
r
H
e
a
d
p
r
o
c
e
s
s
o
r
V
i
s
i
o
n
p
r
o
c
e
s
s
o
r
P
C
B
/
C
o
m
p
.
C
a
m
e
r
a
D
P
-
d
r
i
v
e
(
C
&
P
2
0
H
e
a
d
)
H
e
a
d
-
p
a
r
t
s
C
A
N
2
1
2
5
K
B
d
S
P
I
B
u
s
O
n
e
W
i
r
e
C
A
N
B
u
s
V
i
s
i
o
n
*
s
e
e
S
t
a
r
*
s
e
e
S
t
a
r
*
C
A
N
I
/
O
M
a
i
n
M
o
d
u
l
e
S
e
c
t
o
r
2
T
r
a
i
l
i
n
g
c
a
b
l
e
I
n
t
e
r
f
a
c
e
G
a
n
t
r
y
2
C
O
T
3
T
a
p
e
c
u
t
t
e
r
X
-
F
e
e
d
e
r
L
o
c
a
t
i
o
n
2
O
n
e
W
i
r
e
C
A
N
B
u
s
F
e
e
d
e
r
N
o
z
z
l
e
-
c
h
a
n
g
e
r
A
/
B
X
-
F
e
e
d
e
r
L
o
c
a
t
i
o
n
3
O
n
e
W
i
r
e
C
A
N
B
u
s
F
e
e
d
e
r
S
i
p
l
a
c
e
L
A
N
s
e
e
S
t
a
r
*
P
C
B
/
C
o
m
p
.
G
a
n
t
r
y
2
P
C
B
/
C
o
m
p
.
G
a
n
t
r
y
4
P
C
B
/
C
o
m
p
.
G
a
n
t
r
y
1
N
o
z
z
l
e
-
c
h
a
n
g
e
r
A
/
B
N
o
z
z
l
e
-
c
h
a
n
g
e
r
A
/
B
N
o
z
z
l
e
-
c
h
a
n
g
e
r
A
/
B
C
r
o
s
s
o
v
e
r
T
w
i
s
t
e
d
P
a
i
r
c
a
b
l
e