Download user manual

Transcript
REVISIONS
' The manual number is given on the bottom left of the back cover.
Print Date
May, 1993
Revision
*Manual Number
IB (NA) 66424-A
First edition
INTRODUCTION
Thank you for choosing the Mitsubishi MELSEC-A Series of General Purpose Programmable Controllers. Please read this manual carefully so that the equipment is used to its optimum. A copy of this
manual should be forwarded to the end User.
CONTENTS
............................................................. 1 - 1
SYSTEM CONFIGURATION .............................................
2.
1 .2 .
4
1. INTRODUCTION
2
2.1 Overall Configuration
3
4
.
......................................................
2.
1
2.2 Applicable Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 .
3
2.3 Programming Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 4
SPECIFICATIONS
................3-1- 3-60
....................................
.
3.1 General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 1
3.2 Performance Specifications and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 2
3.2.1 Performance specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 2
3.2.2 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 3
3.3 General Description of Positioning System Operations . . . . . . . . . . . . . . . . . . . . . . . . 3 - 5
3.3.1 Positioning system using anA1SD71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 5
3.3.2 Signal communications between an AlSD71 and each unit . . . . . . . . . . . . . .3 - 7
3.3.3 AlSD71 operation description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 8
3.4 Types and Functions of Setting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 1 0
3.4.1 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 1 0
3.4.2 Zero return data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 2 0
3.4.3 Positioning data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 2 5
3.5 Buffer Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 3 2
3.5.1 Positioning start data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 3 4
3.5.2 Error reset (Address 201) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 4 6
3.5.3 Inching output speed area (X axis: address 202. Y axis: address 502) . . . .3 - 4 6
3.5.4 OS data area (Addresses 512 to 767) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 4 7
3.5.5 Positioning data area
(X axis :address 3872 to 5871. Y axis :address 5872 to 7871) . . . . . . . . . . .3 - 4 8
3.5.6 Parameter area
(X axis :address 7872 to 7887. Y axis :address 7892 to 7907) . . . . . . . . . . .3 - 4 9
3.5.7 Zero return data area
(X axis :address 7912 to 7918. Y axis :address 7922 to 7928) . . . . . . . . . . 3
. -50
3.6 I/O Signals To and From A1S CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 5 1
3.7 I/O Interface with External Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 5 7
3.7.1 A1 SD71 electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 5 7
3.7.2 Pulse IeadingArailing edge times of A1 SD71 output signals . . . . . . . . . . . . .3 - 5 8
3.7.3 Input/output interface specifications of the AlSD71 and
an external device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 5 9
3.8 Battery Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 6 0
HANDLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-3
.
4.1 HandlingInstructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 1
4.2 Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 2
4.3 Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 3
4.3.1 Battery connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 3
LOADING AND INSTALLATION
5-1-5-4
5
.........................................
5.1 Unit Wiring Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 1
5.2 Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 1
1
1
r .1
L:
1
c
.
A
e4
6
.
.
5.2.1 Wiringprecautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 1
5.2.2 External wiring connector specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 3
5.2.3 Connecting external wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 4
5.2.4 Connecting electric wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 4
PROGRAMMING
6-1-6-47
.....................................................
7.
6.1 Program Creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 -1
6.1.1 Program composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 1
6.1.2 Precautions when creating programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 3
6.2 Operations Using a Peripheral Device or AD71TU . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 4
6.3 ACPU Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 5
6.3.1 Data read and write precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 5
6.3.2 Data communication with PC program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 6
6.3.3 Positioning start program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 1 4
6.3.4 Jog operation program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 2 2
6.3.5 Manual pulse generator operation program . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 2 5
6.3.6 Positioning address teaching program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 -30
6.3.7 Zero return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 -38
6.3.8 Present value change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 -40
6.3.9 Positioning stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 4 2
CHECKLISTS
7-1-7-3
8.
7.1 General Check List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 1
7.2 Tests and Adjustments Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 2
7.2.1 Sequence check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 2
7.2.2 Positioning operation check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 3
TROUBLESHOOTING
8- 1-8-16
.
8.1 Errors Detected by AlSD71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 1
8.1.1 Data range errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 2
8.1.2 A1 SD71 "HOLD" errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 5
8.1.3 Buffer memory write errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 5
8.1.4 A1 SD71 start and operation errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 6
8.1.5 AlSD71 positioning start errors during BUSY . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 7
8.2 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 -8
8.2.1 General troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 8
8.2.2 Drive inoperative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 9
8.2.3 Incorrect positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 11
8.2.4 Positioning speed wrong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 12
8.2.5 Corrupted positioning data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 13
8.2.6 Unrequested stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 14
8.2.7 Zero return fault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 15
MAINTENANCE
9 - 1- 9 -4
.
.
9
.........................................................
.................................................
.......................................................
9.1 Unit Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 Battery Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.1 Battery change frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.2 Battery replacement procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-1
9 -2
9 -2
9-3
APPENDICES
. , . . .. . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . APP - 1 - APP - 30
. . . , . . . . . . . . . . . . . . . . . . . .APP - 1
1.1 Output Signal Timing . . . . . . . . . . . . . . . . . . . , . . . . . , . . . . . . . . .APP - 1
1.2 Start Delay Time , , . . . . . . . . . . . . , . . . , . . . . . . . . . . . . . . . . . . . .APP - 2
1.3 A1SD71 Processing Times . . . . . , . . . , . . , . , . . . . . . . . . . . . . . .APP - 4
FORMAT SHEETS . . . . . . . . . , . . , , . . . . . . . . . . . . . . . . . . . . . . . . . . .APP - 5
2.1 Format Sheets . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . .APP - 6
2.3 M Code Comments . . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . . . . . . APP - 9
CONNECTION WITH SERVO MOTORS . . . . . . . . . . . . . . . . . . . . .APP - 10
3.1 Connection with Mitsubishi MELSERVO-A . . . . . . . , , . . . . . . .APP - 11
3.2 Connection with Mitsubishi MELSERVO-SO . . . . . . . . . . . . . .APP - 12
3.3 Connection with Mitsubishi MELSERVO-SA . . . . . . . . . . . . . .APP - 13
3.4 Connection with Mitsubishi MELSERVO-SC . . . . . . . . . . . . . .APP - 14
3.5 Connection with Mitsubishi MELSERVO-J . . . . . . . , . . . . . . . .APP - 15
3.6 Connection with Oriental’s stepping motor . . . . . . . . . . . . . . . .APP - 16
3.7 Connection with Oriental’s AC servo motor . . . . . . . . . . . . . . .APP - 17
3.8 Connection with Toei Electric’s VELCONI-C . . , , . . . . . . . . . .APP - 18
3.9 Connection with Nikki Denso’s DIGITAL S-PACK . . . . . . . . . .APP - 19
APPENDIX 1 SIGNAL TIMING FROM THE AlSD71
APPENDIX 2
APPENDIX 3
3.10Connection with Yasukawa Electric’s PACK-1OA and
1OB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . APP-20
APPENDIX 4 OUTSIDE DIMENSIONS . . . . , . . . , . , , . . . . . . . . . . . . . . . . . . . . . . .APP - 21
APPENDIX 5 POSITIONING DATA NUMBER AND
BUFFER MEMORY ADRESS CONVERSION TABLE
. . . . . . . , . .APP - 23
1
1
1
1. INTRODUCTION
1.
“€CIA
INTRODUCTION
This manual explains the specifications, handling, and programmingmethods
of the AlSD7147 positioning module (hereafter called theA1SD71) used with
a MELSEC-A series AlSCPU.
In this manual, the term “Positioning control” includes speed/positioning control and speed control.
The following are called peripheral devices in this manual:
The AD71TU teaching unit is referred to as the AD71TU.
0
0
0
AGGPP graphic programming panel
)-Peripheral device
AGPHP plasma handy graphic programmer
AD71TU teaching unit
-AD71TU
Refer to the following manuals:
0
0
0
0
0
SWOGP-AD71P Operating Manual
AGGPP User’s Manual
AD71TU Operating Manual
Manual Relevant drive unit instruction manuals
AlSCPU User’s Manual
The functions and specifications of AlSD71 are the same as those of the
AD71 (Sl) except for the following:
.
A1 SD71-S7
AD71(S1)
+ 32 points)
Number of I/O points
48 points
(empty
16
points
Applicable PC CPUs
A1 SCPU
32 points
All MELSEEA series PC CPUs except the
A2CCPU
Applicable installation
positions in the deta link
system
Master station, local station
Master station, local station, remote I/O
station
Output speed during inching
operation
,o
20000 PLSlsec.
5 VDC, 0.8 A
Internal current consumption
5 VDC, 1.5 A
250(H) x 37.5(W) x 121(D)
(9.84 x 1.48 x 4.76)
130(H) x 69.5(W) x 93.6(D)
(5.12 x 2.74 x 3.69)
Sizes rnm (inch)
Weights kg (Ib)
to 2oooo PLS,sec.
I
10.38 (0.84)
(1.39)
I 0.63
Be sure that the following items are included in the package.
Item
A l S D 7 1 3 7 positioning module
40 pin connector for external wiring
-
Quantity
1
1
POINT/
In thismanual A1 SD71 I/O numbers assigned from the PC CPU assume
that the AlSD71 is loaded in slots 0 and 1 of the main base.
1-1
I
2. SYSTEM
.. .
CONFIGURATION
- - . .
..
%
2.
SYSTEM CONFIGURATION
21
Overall-Confiauration
A
UzL
AlSCPU
-
-
-
I
-
1
0
n
U
Battery
(A6 BAT)
I
I
n
Positioningmodule
(AlSD71 -S7)
A
I
'
U
This manual covers this range.
I
--
t
I
Drive unit
motor
Pulse motor
Stepping motor
Etc.
%NO
I
I
1
The respective drive unit
manuals give details.
L-
-----
L
i
I
Fig. 2.1 OverallConfiguration
2-1
I
a
0-
2. SYSTEM CONFIGURATION
MLSEC-A
AD71 TU
,u
AGGPP
.
a
L
SWOGP-AD71P
=
,-
AGPHP
2-2
Cable
(AC1OMD)
General-purpose
CRT
Cable
(AC30R2)
Printer
2. SYSTEM CONFIGURATION
2.2
,
ApplicableSystems
!
(1) The AlSD71 is only applicable to an AISCPU module.
(2) The number of A1 SD71 used with an A1 SCPU module must be within the
range of the number of I/O points of the AlSCPU.
(3) The AlSD71 can be installed in any two-slot area of a base unit, but the
following must always be considered:
(a) If possible, avoid installing the AlSD71 in an extension base unit
(A1 S52B,AIS55B,AlS588)
not equipped witha power supply
module, since the power supply capacity may be insufficient.
(b) If it is necessary to install the AlSD71 in an extension base unit
which does not have a power supply module, select a power supply
module, main and extension base units, and extension cables taking
into consideration (a) the power supply capacity of the main base
unit, and (b) the voltage drop across the main and extension base
units and extension cables.
,
-1
' i
(See the A I SCPU User's Manual for details.)
c
2-3
2. SYSTEM CONFIGURATION
2.3
MELSEGA
Programming
Equipment
The following table indicates the equipment available for programming the
A1 SD71.
Table 2.1 Programming Equipment
Unit Division
DescriDtion
Software
package
Romarks
SWOGP-AD71P AD71(Sl)/AD72/AlSD71 (S[
I)
software package
Consists of the following:
Remarks
TVDe
~
~
~~~~~
~
~~
~~
Programming unit with CRT
Equipped with AOM writer, FDD and printer
interface functions.
AGGPPE
Intelligent GPP AGGPPE-SET
~
SW[ ]GP-GPPA
SWI IGP-GPPK
A series system disk
SWO-GPPU
User disk (3.5 inch, formatted)
AC30R4
Cable for connecting AlSD71 and AGGPPE.
K series svstem disk
Consists of the followina:
I
'rogramming
)nit
Type
I
AGPHPE
Plasma handy
programmer
AGPHPE-SET
1
User disk
RS-422 cable
Composite
video cable
Cleaning disk
Printer
SWO-GPPU
SWOS-USER
AC30R4
AC300R4
AClOMD
SWO-FDC
KGPR(S1)
KGPR-K
K7PR(S1)
Remarks
Programming unit with plasma display
Equipped with FDD, printer interface and
memory cassette functions.
SWI IGP-GPPA
A series svstem disk
SW[ ]GP-GPPK
SWO-GPPU
User disk (3.5 inch. formatted)
AC30R4
2DD
3Hn
I
K series system disk
I
Cable for connecting AlSD71 and AGPHPE.
3 m (9.84 ftl lenath.
Floppy disk ofr storing user programs (3.5 inch, formatted)
Cable for connecting CPU and AGGPPE. 3 m (9.84 ft) length.
Cable for connecting CPU and AGGPPE. 30 m (98.4 ft) length.
Cable for connecting GPP screen monitor display. 1 rn (3.28 ft)
lenath
Floppy disk for cleaning floppy disk drive.
For print out of program ladder diagrams and lists.
A7PR
A7NPR
Jrinter
RS-232C cable AC30R2
Printer paper
KGPR-Y
Cable for connecting AGGPPE and printer (KGPR(Sl), KGPR-K,
K7PR(S1), A7PR, A7NPR, general-purpose printer with RS-232C
interface). 3 m (9.84 It) length.
Paper for KGPR and KGPR-K printer. 9 inch. Available in units of
2000 DCS.
KGPR (K) ink
ribbon
KGPR -K-SI
ink ribbon
KGPR-R
Replacement ink ribbon for KGPR and KGPR-K.
KGPR-K-SI
Replacement ink ribbon for KGPR -K-SI
Teachina unit
AD71 TU
AD71(S1)/AD72/Al SD71 teach box.
2-4
1
3. SPECIFICATIONS
3.
SPECIFICATIONS
81
General Specifications
=MELs€GA
A
Table 3.1 General Specifications
t
Specifications
Item
Operating ambieni
0 to 55 "C
temperature
Storageambieni
temperature
-20 to 75 "C
Operating ambienl
humidity
10 to 90 %RH, non-condensing
Storagearnbieni
humidity
10 to 90 %RH, non-condensing
1 1
Frequency Acceleration Amplitude
Vibration
resistance
Conforms
to
'JISCO911
i(O.00;
0.075 inch)l
mm
10 to 55 Hz
I
55 to 150 Hz
I
Sweep Count
9.8 m/s2
I
10 times
'*(l octavelminute)
I
Shock resistance
Conforms to 'JIS C 0912 (98 m/s2(10 g) x 3 times in 3 directions)
Noise durability
By noise simulator of 1500 Vpp noise voltage, 1 ps noise width and 25
to 60 Hz noise frequency
Dielectric
withstand voltage
500 V AC for 1 minute across DC external terminals and ground
1500 V DC for 1 minute across AC external terminals and ground
Insulation
resistance
5 Mn or larger by 500 V DC insulation resistance tester across AC
external terminals and ground
Grounding
Class 3 grounding : If appropriate grounding is not available, connect
the grounding wire to the electric panel.
Operating
ambience
Free of corrosive gases. Dust should he minimal.
Cooling method
Self-cooling
'JIS :Japanese Industrial Standard
One octave marked ** indicates a change from the initial frequency to double or half frequency.
For example, any of the changes from 10 Hz to 20 Hz, from 20 Hz to 40 Hz, from 40 Hz to 20
Hz, and 20 Hz to 10 Hz are referred to as one octave.
3-1
3. SPECIFICATIONS
3.2
3.2.1
"ELECIA
PerformanceSpecificationsandFunctions
Pwbrmance specificatkns
Table 3.2 Performance Specifications
P.rCormancoa and Specifications
Item
48 points' (number of occupied slots : 2)
Number of I/O mints
I Number of control axes
I 2 (simultaneous or independent)
Linear interpolation (for simultaneous 2 axes)
Interpolation
Positioning
data
400 points per axis
Capacity
Setting m
Input from peripheral device or sequence program
15 minutes without battery (25 "C)
Lithium battery guarantees power failure backup for a total of
300 days. Battery guaranteed for five years.
RAM memory backup
-Method
Absolure and/or incremental method
1 to 16,252,928 (PULSE)
Max. 162 (m)
(command unit: 0.1 to 10 pn/PLS)
Max. 16200 (inch)
(command unit: 1 x lo-' to 0.001 inch/PLS)
Max. 16200 (degree)
(command unit: 1 x lo-' to 0.001 degree/PLS)
Positioning units
-
10 to
10 to
1 to
1 to
Position 1Positioning speed
ing
-
Acceleration and
Automatic trapezoidal acceleration and deceleration
Acceleration and
64 to 4999 (msec)
IBacklash
0 to 65535 x position command unit
(0 to 255 pulses i f unit is PULSE)
1
-
Ideceleration
I
-Ideceleration times
-:ompensation
IError cornpensatlon
The AlSD71 may be calibrated to allow for mechanical
errors in the positioning control mode and speed/positioning
control switching mode.
With zero address change function.
Zero return direction and speed depend on setting.
Zero return
I Jog operation
function
I Jog operation by jog start signal input.
Inching function
Operation using manual pulse generator.
M function
M code output
I Internalcurrent
I
200000 (PLSsec) (command unit: 10 PLS/sec)
120000 (mmlmin) (command unit: 10 mm/min)
12000 (incwmin) (command unit: 1 inchlmin)
12000 (degreelmin) (command unit: 1 degredmin)
consumption
External supply voltage,
current
Size mm (inch)
I 5 V DC, 0.8 A
1
4.75 to 26.4 V, max. 50 mA
130(H) x 69.5(W) x 93.6(D) (5.12 x 2.74 x 3.69)
0.38(0.84)
Weight kg (Ib)
* I/O allocation for the 2 slots are as follows:
First half slot ........Empty slot: 16 points
Second half slot Special-function module: 32 points
Section 6.1.1 gives details about the first half slot.
...
3-2
3. SPECIFICATIONS
,- .
c
3.2.2
.I._
KLSEGA
.,
Functions
The A I SD71 has functions used for positioning and positioning control during
two-axis independent operations and two-axis linear interpolation operations.
These functions are utilizedas follows:
*
By test operation of a peripheral
device or teaching unit
f
A peripheraldevice or AD71TU is
connected to A1
an
SD71, and positioning is executed using the peripheral device or AD71TU.
This is used during program checks
or
test operations.
By a sequence program ..-.......-........
Positioning is executed using a program built in the PC CPU.
!
!
For use of the peripheral device, refer to the SWOGP-AD71POperating
Manual.
Manual. For use of the AD71TU, refer to'the AD71TU Operating
Positioning control functions are shown below.
Sequence Program or AGGPP
Function
I
I
i
Two-axis interpolation
operation
Error detection
An error code is provided by the AlSD71 i f a data setting
or positioning control error
(For details of the error codes, refer to Chapter 8 . )
Set data read and write
A1 SD71 set data (parameters, zero return data,
positioning data) can be read and written.
Present value and speed
read
Present value data and speed data can be read from the
A1 SD71.
(Present value can be read and monitored during
positioning.)
Teaching
(positioning data write)
After manual positioning, present value can be written as
positiondata.
(Data is written to both axes in the case of two-axes
interpolation operations.)
I
~
Two-axis independent
operation
/
C
L
r
?
/
occurs.
The positioning functions of the AlSD71 are shown in Table 3.3.
3-3
,
-
4
3. SPECIFICATIONS
MLSEGA
Table 3.3 AlSD71 Positioning Fumctions
Method with a eoquenm program or mrthod(tat operation)
ublng a pwlpborel device (or AD71TU)
Independent operation
Functiona
~
~
~~
Inching operation function
JOQ operation
function
Two-axee interpolation operation Two-rxae
The driw for the given &is is advanced by
a predefined number d puher uoh tim L
rewived. Themanual
Unavailablemanualpulseis
pulse isprovidedby
the manualpulse
generator.
'
Zero return
JOG operations can k done when a JOG
-on
commandfrom the PCCPU (or Unavailable
pmpheral device) ia turned ON.
Returns byazero return start commandfrom
thePCCPU
(orperipheraldevice).
The Unavai'able
current value is corrected to the zwo
addresa after zero returnis compbted.
One-time
positioning
Positioning ia executed at a s p e d with two
Positioning is executed at a set spwd from axes moving in I i n w directionsfromthe
the current position to the setting position. current positionto the setting position (linear
interpolation).
n-timer
positioning
Changer speod in accordance withthe Podtioning by linearinterpolationcan be
positioningdataset by a one-time start executed Qontinuousiy
M well am with the
siclnal. and execute8 positioning.
two-axis independent operation.
Positioningaccompanied
by a changeinapeed
(pattern c h a n g e )
Changeaspeed in accordancewith the
positioningdata aetby a one-tim. atart Unavailable
signal, and executes positioning.
Error compensation and backlash compensation functions are valid for
all the functions shown in Table 3.3.
I f positioning is done using a sequence program , a PC CPU can output
the set M code from anA1 SD71 whenpositioning starts or after positioningis completed. (Peripheral devices donot output M codesduring
positioning.)
Current values inan A1 SD71 can be changed (rewritten) by a sequence
program or peripheral device before positioning is started.
Positioning can be done continuously by setting a positioning start data
number to 20 points in the buffer memory (X axis: 0 to 39, Y axis: 300 to
339) in an AlSD71 before positioning starts in the postion controlmode.
3-4
3. SPECIFICATIONS
. i.
3.3
General Description .of Positionin0 system Operations
This section. givesageneral
positioning system.
3.3.1
description of the AlSD71 and its useina
Positioning system using an AiSD71
Fig, 3.1 shows the operationof an AlSD71 in aposaioning system.
Positioning
module
A1SD71 Forward pulse
‘
string
CPU
PC
(A1SCPU)
-LnnT
-c
I
Program-
d8
‘5
-----
c
Set
data
i
Error
counter
-
Reverse
pulse
string
Dive unit
mand
Interface
Feedback pulse
--------Peripheral device,
AD71TU
Servo motor speed
Fig. 3.1 Positioning System Operation Block Diagram
The AlSD7l’s output is a pulse string
When pulse strings are output, pulses are converted into error counters.
Deviation counter pulse values are converted into DC analog voltages by a
D-A converter, and changed into speed commands.
The drive unit gives a speed command.
The motor begins to rotate and the pulse generator
PG gives feedback pulses
in proportion to the revolutions of the motor to subtract accumulated pulses.
The motor rotation continues maintaining the constant deviation counter pulse
value.
When the command pulse output from the AlSD71 ceases, the deviation
counter pulse value decreases,and the speed slows down.
Then, when the deviation counter pulse value becomes0, the motor stops.
Thus, the motor’s rotary speed is proportional to the frequency of the command pulse, and degree of the angleof the motor’s rotation is proportional to
the number of command pulse output pulses.
Therefore, transmission can be done to a position that is proportional to the
number of pulses of a pulse string by specifying the feedrate per pulse.
The pulse frequency is equal to the number of revolutions (transmission
speed) of the motor.
3-5
3. SPECIFICATIONS
MELSEGA
General designof positioning system
V
W
Servo motor
PO
A
Vs
n
L
R
V
N
K
e
PO
P
(1)
: Position detection increment (mm/p)
: Command pulse frequency (p/s)
: Number of pulse generator slits (slits/rev)
: Feed screw lead (rrtmhev)
: Reduction ratio
: Moving part speed (mm/s)
: Motorspeed(rpm)
: Position loopgain (set-'1
: Deviationcounterpulsevalue
: Zero point (pulse)
: Address (pulse)
Position detection increment
A=R x n (mWP)
(2) Command pulse frequency
V
v s = (P/S)
x
(3) Deviation counter pulse value
vs
E = -(pulsg
K
Expression (1) indicates the travel per pulse, i.e. the number of output pulses
x A. Using expression (2), calculate the command pulse frequency from the
work speed and position detection increment. Expression (3) indicates the
relation between thecommand pulse frequency and deviation counter pulse
value.
Any of the four positioning units, (mm), (inch), (degree), and (PULSE), may
be selected individually for the X and Y axes.
According to the target positioning address,apulse string is output, and
positioning is executed by the AlSD71 by setting data such as the travel
distance and acceleration/deceleration time per pulse, the positioningspeed,
and the positioning address in a positioning command unit.
3-6
3. SPECIFICATIONS
,.
.
I
I. . . -
..
3.3.2
Signal communications betwwn an AlSD71 and each unit
Fig. 3.2 shows a function block diagram for signal communications between
each unit conneoted to an AlSD71, an A1 SCPU, peripheral device, and the
drive unit.
0 Communicqtion between PC CPU and AlSD71
Control signals and data communications via base unit, they consist of:
Control signals.....I/O signals given in Section 3.6.
Data..................... Written to and read from the buffer memory by the PC
CPU. Detailed in Section 3.5.
Communication between peripheral device (or AD71TU) and AlSD71
Data write, 'A1SD71 test, A1 SDM monitor, etc. via the A1 SD71's RS-422
connector.
Communications between drive unit and AlSD71
Control signal communication to and from the drive unit and pulse train
output from the AlSD71. (For the I/O interface, refer to Section 3.7.)
c
AlSD71
:I-
Yzo. Y21, Y22
I
II
I
- ll
StUl
II
I1
I
Manu4 pllu g m r a b r A p h u o
Manud p
u
l
ugnuatof B phue
L
-2
Fig. 3.2 AlSD71 Function Block Diagram
3-7
Drive unit
Manual
Pulse
Generator
U
3. SPECIFICATIONS
MELSEGA
AlSD71 operation description
3.3.3
I
Fig. 3.2 PC tnitiated Positioning Procedure
I
START
1
Yes
AlSD71 buffer memory all clear
1
. . . . . . . . See section 3.4.1.
Set parameters
I
. . . . . . . . Clear the A1SD71 buffer memory using the peripheral device.
1
Set zero returndata
1
Setpositioning data
. . . . . . . ..See section 3.4.2.
Although data may be set by the sequence
program, it isrecommended to. set the’ data
(especially parameters and zero point return
data) using the peripheral device or AD71TU.
. . . . . . .. See section 3.4.3.
I
1 Yes
Zero return start signal(Y23, Y24)
ON
Yes
.. Write start data numbers into X-axis addresses 0 and
addresses 300.
Y-axis
(X12, X13 ON?)
‘
Next position required.
r
END
e
I
(1) Section 6 gives details about zero return start and positioning start conditions.
(2) Table 3.4 shows the data needed for control signals (positioning functions)
from the PC CPU.
3-8
3. SPECIFICATIONS
-WkS€GA
Table 3.4 Data Needed for PositiOnhg Functions
Data
setting
I
Unit
Speed limit value
speed
Jog
value
~~
0
300
I
~
I
I
Starting bias speed
Backlash compensation
Upper stroke limit
'arameter
Lower stroke limit
_
_
_
_
~
~
~
0
I
I
I
Error compensation
I
control
1
0
0
0
0
0
I
0
I
0
0
I
I
I
1
0
Acceleration arid
deceleration times
setting
direction
Rotation
method
Positioning
M code ONOFF timing
0
0
0
0
0
0
I
I
0
0
I
I
0
0
I
I
0
0
I
I
0
0
0
0
Travel per manual pulse
generator during inching
0
Zero return direction
0
0
0
Zero return method
!ero
eturn data
0
0
Positioning complete
signal output time
Pulse output mode
0
0
I
0
0
Positioning
0
0
0
I
Zero
return
operation
0
Travel per pulse
limit
Manual pulse
ganerator
operation
0
0
Zero return address
0
0
0
0
0
Zero return speed
~~
Zero return creep speed
0
Zero return dwell time
0
Torque limit
0
Positioning information
speed
Jositioning
jata
Positioning
I
I
0
Positioning address
0
Dwell time
0
Start data number area
I
I
I
Speed change data
Ithers
I
I
0
0'
Jog speed
0'
I
0
0
'
0
Inching operation enable
0
Inching operation speed
0
Indicates functions used to change the speed during A I SD71 positioning.
3-9
3. SPECIFICATIONS
3.4
MEL!SEGA
Types and Functions of Setting Data
Setting data is data that is necessary for an AlSD71 to do positioning
control. Setting data is thegeneral termfor the following three kindsof data:
Section 3.5 gives details about storing set data in the buffer memory.
Parameter
Setting data
Zero return data
Positioning data
Setting data is written using the following two methods:
0
t
1) By a peripheral device
AD71TU
or
2) By a sequence program
.......
.......
The Operating Manual and the AD7lTU
Operating
Manual
SWOGP-AD71P give
details.
Section 6 gives details.
It is necessary to set data for two (X and Y) axes.
POINTS
I
(1) All-clear data
Before writing setting data, use a peripheral device to do allclear
processing of the memory.
(2) Data setting when using either the X or Y axis
When using either the X or Y axis, write parameter and zeroreturn
data to the axis not used.
Writing data must be a value in the setting range given in the
User's Manual. However, even if an initial value (default value)
isby
set parameter,
a there
is no problem.
If zero return is done without writing data, an error occurs, and the
error detection signal (XlB) goes ON.
1
3.4.1
Parameters
Parameters are the basic data which enable the AlSD71 to do positioning
control. The data in Table 3.5 is contained in parameters.
Initialization of parameters
If all parametersare not setor an error outside thesetting range is detected
by parameterchecking,the AlSD71 will becontrolledusingtheinitial
values shown in Table 3.5.
However, parameterarea data remains as user-set values.
Parameters are checked when:
3-10
3. SPECIFICATIONS
, .
. ;
-
1) The power
2)
is turned ON;
Parameters are sent from a peripheral device to an AlSD71;
3) A PC CPU ready signal from the PC CPU to the A1SD71 switches from
OFF to ON;
4)
(1) zero return, (2) positioning, (3) jog operation, or (4) inching has been
selected in theperipheral device or the AD71TU.
However, error code and error detection signals are not given for 1) above
(power ON parameter check).
Table 3.5 Parameter Settings
decaleration times
Positioning complete
1 2 signal output time
,4
Direction setling
I5 Positioning
method
M +e ONlOFF
tmng
to 20000(msec)
0: Currentvalueincreasewhenforward
puke is output
1: Currant value incra.de when reverse pulw is wtpul
0: Absolute
1: lnuernental
2: Inuernental/akolute combined
0: M code not used
1 : M code used
msec
300
0: WITH mode
1 : AFTER mode
':Not fixed when shipped from the factory. All clear set to 0 .
3-11
l
0-absolute
l
-
3. SPECIFICATIONS
M t W A
The actual parameter speed limit values and JOG speed limit values in Table
3.5 are multiplied by 6.1 (PLSIsec).
For example, the value that is nearest to 200 (PLS/sec) is multiplied by 6.1
(PLSkec), even if the speed limit value is set to 200 (PLSkec).
200 + 6.1 = 32.78688.....(Decimal point values are rounded off.)
The actual speed is 6.1 x 32 = 195.2 (PLSIsec).
Numbers 2 to 12 show the setting range when settingwitha
sequence program.
However, parameters whose unit is x10-l or x10' are processed
automatically as x10-l or x1 O1 in the A1 SD71when processed with
a value set in the program.
(Example) If the speed limit value is set to 200, the value becomes
2000x10' = 20000 mm/min in the AlSD71.
Parameter data is explained as follows.
(1) Unit
Selects the units(mm, inch, degree, or pulse) for positioning control.Can
be set independently for X and Y axes (e:g. X axis = mm, Y axis =degree).
(2) Trav.el per pulse
0 Specifies the traveldistance per pulse as determined by the mechanics
of the system.
Controls the number of pulses contained in the pulse train from the
A1 SD71.
.
.
(3) Speed limit value
Specifies the maximum speed for positioning (or zero return).
When the positioning speed called at a given time is greater than the
speed limit value, the speed is limited to the value set by the parameter.
When a new speed is called during positioning by the sequence program and this is greater than the speed limit value, the speed is limited
to the value set by the parameter.
(4) Jog speed limit value
Specifies the maximum speed for jog operation.
The jog speed limit value must be within the range shown in Table 3.5
and must not exceed the speed limit value.
When the jog speedset using the peripheral device or sequence
program is greater than the jog speed limit value, the jog speed is kept
to the limit value.
For jog operation, refer to Section 6.3.4.
3-12
0
A minimum starting speed is required for the smooth operationof some
motors fe.g. stepping motors). This m,aybe set as a starting bias speed.
Th6 starting bias speed is used for positioning, jog operation, and zero
return. See fig. 3.3.
f
speed
Positionina swed
Jog operason speed
Zero return speed
Starting
-: Speed if starting bias speed has
been set
t
- - - : Acceleration and deceleration
speeds if starting bias speed =O
Ftg. 3.3 Speed Change When Starting Bias Speed Is Set
For positioning with interpolation between axes, the starting bias speed set
for the axis with the shorter distance to travel is ignored.
(6) Backlash Compensation
0 Allows a backlash
compensation (see Fig, 3.4) to be programmed in for
accurate positioning. Note that there is also an error compensation
facility to allow for tolerances within the mechanical drive, see note
(9).
When backlash compensation is set, every time the travel direction
changes during positioning, a feed pulse occurs which exceeds the
backlash compensation amount.
During manual pulse generator inching, the pulse output begins as
soon as the number of input pulses exceeds the backlash compensation amounteach timethe direction of movement changes. (If the
inched distance is less than the backlash compensation, feed pulses
will not be generated. However, the AlSD71 does calculate the subsequent positions according to the updated data).
0
The feed pulsefor a backlash compensation
amount is generated byat
least one JOG start signal during the JOG operation. Therefore, even
if the travel distance is smaller than a backlash compensation
amount,
the feed pulse for a backlash compensationamount occurs.
A
3-13
3. SPECIFICATIONS
r
0
-
MELSEGA
Backlash compensation is valid after zero return. After redefining the
backlash compensation, always zero the system.
-
zero return direction
Lead screw
Work
Backlash compensation actual value
Fig. 3.4 Backlash Compensation
0
For the backlash compensation amount, the range of the number of
outputpulses differs in accordance with the unit to be set in the
parameter.
I
Setting Units
Number of Output Pulses
PLS
0 to 255
mm
’0 to 65535
Inch
The symbol indicates the value when the travel distance per pulse is
set to 1.
(7) Upper stroke limit
0 Defines the upper limit value of machine travel.
0
The stroke limit is checked before each positioning operation and if
outside the allowed range, positioning is halted.
Duringjogoperation andmanual pulser inching, thestroke limit is
ignored.
( 8 ) Lower stroke limit
0 Defines the lower limit value of machine travel.
The stroke limit is checked before each positioning operation and if
outside the allowed range, positioning is halted.
During jog operationand manual pulser inching, thestrokelimitis
ignored.
(9) Error compensatlon
When the set value andan actual feedrate differ, this is called error
compensation.
When the unit is mm, an error compensation per m(per 100 inches if the
unit is inchesand per 100 degrees if the unit is degrees) is set to 0, and
the feedrate of any set value is transmitted. (Automatic start) Then, the
actual feedrate (A) is measured, andthe error compensation amount and
backlash compensationamount are calculated as indicated below.
When the unit is mm
Error compensation amount (1 O-’pm) =
When the unit is inches
Error compensation amount (1
3-14
inch) = Setvalue(inch1-
1),
07
3. SPECIFICATIONS
When a unit is degrees
Error compensation amount (1
degree)
Set value(degree) - I
j X
07
Set the numerical value calculated in the following expression as the
backlash compensation amount when there is a machine error.
Backlashcompensation= Backlash compensationactual value x Set value
A
(10) Manual pulser inching travel increment
Defines .the distance travelled each timeamanualpulser
inching
command is given.
The AlSD71 counts the number of manual pulse inching command
inputs and transmits the appropriate number of output pulses. (The
applicable outputspeed range is 10 to 20000 PLS(unit = 10 PLS/sec.).
See section 3.5.
(11) Acceleration and deceleration times
Defines the period of time from the start of positioning to when the
speed limit value specified in the parameter is reached. (Referto Fig,
3.5.)
Parameter speed limit value
-: Speed ifstarting
Positioning
speed
been set
bias speed has
- - - : Acceleration and deceleration
Time
bias speed
Actual
1
speeds if starting bias speed
E
0
Actual
deceleration
time acceleration
time
Set acceleration time
Set deceleration
time
Fig. 3.5 Acceleration and Deceleration Times
The acceleration time is the same as the deceleration time.
They cannot be set differently.
The acceleration and deceleration are controlled at a constant value.
When the positioning speed is lower than the parameter speed limit,
the acceleration and deceleration times are comparativelyahort.
Therefore, themaximum positioning speed must be either equal to the
parameter speed limit or an approximate value.
The acceleration and decelerationtimesarevalid
for zero return,
positioning, and jog operations.
For interpolation positioning, the acceleration and deceleration times
for a master axis are valid. (The acceleration ane deceleration times
for a slave axis are ignored.)
(12) Positioning complete signal duration
Sets the duration of the "positioning complete signal" from the AlSD71.
Positioning is considered to be complete after the AlSD71 terminates
pulse output and the predetermined dwell time has elapsed.
3-15
/'
e
3. SPECIFICATIONS
MLSEGA
(13) Pulse output mode
I
Defines the outputmode as A type or B type.
Forward pulse or reverse pulse, two pulse chains.
4
Forwardfeed pulse
mI3E-F
I Fomard and reverse feed wlses. Travel direction
controlled by direction sign (SER).
is
4
Feed pulse
ml3E
+ direction
travel
25 ms
- direction
travel
B
type
Low in forward direction.
High in reverse direction.
(Present value increases in forward direction and
decreases in reverse.)
Direction setting
Selects the direction for which the present value increases. (Set 0 when
using forward pulse output. Set 1 when using reverse pulse output.)
Positioning and zero return follow this direction of rotation.
Positioning mode
Specifies incremental, absolute, or incrementaVabsolute combination
modes for positioning.
In incremental mode positioning, positions are reached with reference
to the previous position. (See Fig. 3.6.)
A
Zero point
B
-
Movement from A to B.
H
0
Travel
Fig. 3.6 Incremental Method
In absolute mode positioning, positions are reached with reference to
a Zero point address. (See Fig. 3.7.)
Zero point
0
A
-
Address 70
-B
Address 100
To move from B to A,
address specify
70 as
the destination address
Fig. 3.7 Absolute Method
3 - 16
3. SPECIFICATIONS
To use both incremental and absolutemodes in the same axis (e.g. X
axis), set 2. In this cqse, the mode is controlled by the individual piece
of positioning data. (Refer to Section 3.4.3.)
(16) M code ON/OFF timing
M codes are code numbers (1 to 255) assigned by the user to control
auxiliary functions (for example, clamp,drill rotation, stop, and tool
exchange commands, etc. ) at defined points in the positioning cycle.
These are used by the PC CPU to co-ordinate the operation of external
equipment and processes.
M code use/non-usemust be specified as well as where in the positioning sequence they are to be used.
When M code non-useis specified or peripheral devicetest mode is in
operation, M code datain the buffer memory is clearedand the"M code
ON" signal is not output.
When the M code used isspecified, the output timingof the M code ON
signal must be specified.
"M code ON"signal output is available in two timing modes, WITH and
AFTER.
(a) WITH mode
The "M code ON" signal is given at approximately the same time as
the positioning operation starts.
ttern 01
Pattern (
I
I
M code OFF
I
P
Fig. 3.8 WITH Mode Signal Timing
(b) AFTER mode
The "M code ON"signal is given after the positioning operation has
finished. In this mode, if the operation is stopped before it is complete the "M code ON" signal is not given.
3- 17
3. SPECIFICATIONS
MELSBA
Start
Operation
M code
BUSY
M code ON
.M code OFF
I
I
Fig. 3.9 AFTER Mode Signal Timing
POINTS
0
I
The "M code ON" signalis not given if the M codedata in the
positioning data is set at 0.
The M code is ignored if the positioning pattern is "11" and the "M
code ON" signal is not given. (For details of the positioning pattern,
refer to Section3.4.3.)
The next positioning operation is not started until the "M code ON"
signal is switched off. An error condition arises if the "M code ON"
signal ison at the riseof the start signal and positioning isnot started.
The "M code ON" signal is turned off when:
1. "M code OFF" signal changes from OFF to ON;
2. PC ready signal (Y2D) is OFF; or
3. Zero return, positioning, jog operation, or inching
mode is selected
in the peripheral deviceor the AD71TU test mode.
3-18
3. SPECIFICATIONS
When positioning processing beginning with pattern 11 is executed, the M
code ON signal goes ON when positioning processing of pattern 00 or
pattern 01 begins in the WtTH mode or whencompleted in theAFTER mode.
The M code is set before pattern 11 positioning processing begins.
t
Start
I
I
I
M code set for pattern
00 is set at this point.
Pattern 1 1
/-\
Pattern 1 1
Pattern 00
I
I
I
\
I
M code
I
I /
I \
/
4
I
I I
BUSY
'M code ON'
(WITH mode)
I
I
I
I
I
I
'M mode ON'
(AFTER mode)
I
'M code OFF'
Fig. 3.10 "M Code O W Signal Timing for Positlohing Pattern "1 1''
Fig. 3.10 shows the M code OW signals In the WITH mode and the AFTER mode. However, this
is.only to explain the M code ON signal, and either (WITH mode or AFTER mode) can actually
be used.
3-19
3. SPECIFICATIONS
3.4.2
MELSEC-A
Zero return data
This defines ahome position or zero point for the A1 SD71. Refer to Table 3.6.
Zero return data is checked when:
1) Parameters or zero return data is transferred from the peripheral device
to the A I SD71:
2) "PC ready signal" output from the PCCPU to the AlSD71 changes from
OFF to ON; or
3) Zero return, positioning, jog operation, or manualpulserinching is selected in the peripheral device test mode.
Table 3.6 Zero Return Data
mm
inch
degree
PULSE
1
0 : Forward direction (address increases)
1 : Reverse direction (address decreases)
-.
0 : Pulse generator(PG)zero-point signal
1 : Stopper stop (1) and dwell timer time-out
2 : Stopper stop (2) and signal from drive unk
1 to12000
x 10'
1 to12000
mm/min
1
1 to12000 x10'
mm/min
to12000
'
gcnlchimin
1 to12000
;Aglmin
;Lhlmin 1 to12000 ;Aglmin
x1 0'
PLS/sec
to12000
1
x1 0'
PLSJsec
0 to 499(x101 msec)
I
10 to 250(%)
(1) No. 3 to No. 7 can be set by the sequence program.
(2) Setting numbers "0 and 1" of the zero return direction and setting
numbers "0,1 , and 2" of the zero return method are numbers set
by a peripheral device.
When setting No. 1 and No. 2 from the sequence program, refer to
Section 3.5.7.
The zero return speed and creep speed in Table 3.6 are multiplied by 6.1 (PLSlsec).
For example, the value that is nearest to 200 (PLSlsec) is multiplied by 6.1 (PLS/sec), even if
the speed limit value is set to 200 (PLSsec). (Decimal point values are rounded off.)
200 + 6.1 = 32.78688
The actual speed is 6.1 x 32 = 195.2 (PLSlsec)
....
3-20
3. SPECIFICATIONS
1
.,
,
.
,
Zero return data is explained below:
(1) Zero return direction
Specifies the direction for zero return.
Zero return is controlled according to the zero return direction and
speed. Deceleration is started when an actuator is operated. Always
ensure that the zero return direction is correct for thedrive system used.
I
I
(2) Zeroreturn methods
There are three kindsof zero return methods:
The pulse generator (PG) zero-phase signal method
Mechanical stop (1) (caused by dwelt timer time)
0 Mechanical stop (2) (caused by a signal from the drive unit)
,
(a) Method by the pulse generator(PG) zero-phase signal method
This method of stopping by a zero-phasesignal from the PG is shown
in Fig. 3.1 1.
A PG with a zero-phase signal is necessary. (Referto Fig. 3.12.)
Zero return speed
Deceleration by near-point dog ON
-74
Creep speed
with the drive)
dog OFF position is
near the center of the zero-phase signal HIGH.
If the near-point dog is turned ON when the zero-phase signal
is LOW, the zero return stop position causes an error equal to
one rotation of the servo motor.
\
Near-point dog
?/a-////IZ/////A
ON
OFF^
.I"
Zero-phase
signal
One ssrvo motor rotation
(one PG rotation)
Fig. 3.11 Zero Return Using a PC CPU Zero-Phase Signal
rn
t
One PO rotation
I
PG zero-phase signal
Fig. 3.12 Feedback Pulse Pattern
3-21
3. SPECIFICATIONS
MEt.3EEc-A
(b) Mechanical stop (1) (caused by a dwell time time-out)
After a near-point dog has operated and the dwell time has passed,
zero return is completed. (Refer to Fig. 3.13-1 .)
In this case, if the dwell time hasnot passed, even if the near-point
dog goes OFF halfway, zero return is not completed. After reaching
the creepspeed, limit the servo motor torque (Section3.4.2(7) gives
details).
If the servo motortorque isnot limited, the servo motormay malfunction when a stopper is hit.
After the dwell time times out,
the zero return complete signal
._
motor
time
Range in which the servo
is
rotation forcibly
stopped by the stopper
Dwell
count start
-
Zero return torque limit valid
Torque limit valid range
Fig. 3.13-1 Zero Return by Using Stopper Stop (1)
(c) Mechanical stop (2)(caused by an external stop command)
This is the method of stopping by inputting an external stop command when a servo motor interferes with the stopper. (Refer to Fig.
3.13-2.)
Forcibly input a zero-phasesignal (stop command) to the zero-phase
signal terminal by an external switch after the near-point dog goes
ON.
When inputting a zero-phase signal (stop command), the ON/OFF
state of the near-point dog is not a problem.
After reaching the creep
speed, limit the servo motor torque (Section
3.4.2 (7) gives details).
If the servo motortorque isnot limited, the servo motormay malfunction when a stopper is hit.
Zero return speed
Deceleration by near-point dog ON
Stop by stopper
,
-
-
:
I
Stop command to the zero-
/ phase signal terminal
Zero return torque limit valid
Torque limit valid range
I
piGK-1
Fig. 3.13-2 Zero Return Using a Stopper
If a stop signal is input before the speed decelerates to the creep speed, excessive power is
delivered to the servo motor and machine system, causing a fault.
3-22
3. SPECIFICATIONS
(3) Zero return address
This address is set as the present value of the home position upon
completion of zero return.
Set the zero return address to either the upper or lower stroke limit
set
in the parameters.
(4) Zero return speed
Sets the zero return speed. (Refer to Fig. 3.14.)
(5) Creepspeed
The creep speed is low-speed until stopped
after decelerating from the
zero return speed by the zero return point dog being ON during zero
return. (Refer to Fig. 3.14.)
The creep speed varies according to the detected error in the case of
zero return by a zero-phase signal and to the size of an impact during
collision in the caseof zero return by stopper.
Therefore, set the creep speed taking the error range and the size of
an impact into consideration.
Zero return speed starts deceleration.
Actuator signal
Creep speed
Drift (according to drive unit)
I
I
Zero-phase signal
Adjust the actuator so that its OFF
position is near the center of the
zero-phase signal.
Torque limit valid range
~~
Fig. 3.14 Zero Return and Creep Speeds
(6) Zero return dwell time
The zero return dwell time is the time until zero
return is completedafter
the near-point dog goes ON during zero return by stopper stop (1).
Set the time until stopping by the stopper after the zero return speed
decelerates to the creep speed.
Even if any value (in the setting range) is input at the time other than
stopper stop ( l ) , there is no problem.
3-23
3. SPECIFICATIONS
MELSEC-A
(7) Torque limit
This is the set value to limit the torque of a servo motor after reaching
the creep speed when doing a zero return.
POINTS
0
0
I
r--
I
A D-A converter is necessary for torque limit.
Be sure to set it when doing a zero return operation by stopper stop
(2)*
Even if any value (in the setting range) is input when torque is not
limited, there is no problem.
I
PC
Torque limit value
d
Pulse
Drive
unit
Operation
AlSCPU
converter unit
Output
by program
(Analog amount)
Fig. 3.15 Torque Limit Block Diagram
3-24
3.4.3
Positioning data
T
Positioning data is used in the A l S D 7 l to execute positioning control (Le.
control other than zeroreturn, inching and jog operation). Refer to Table 3.7.
Table 3.7 shows one block of positioning data. 400 blocks can beset for the
X and Y axes, respectively.
The block of data used for positioning is dictated by the number set in the
positioning start area of the buffer memory.
Positioning data is checked when positioning is started.
Table 3.7 Positioning Data List
1
Setting Data
bl5
b8b7
bO
1111711117717
00 : Positioning terminated
01 : Positioning continued
11 : Speed changed and positioning then continued
1
[Positioning method
0 : Absdute
1 : Incremental
Valid only when incrementaVabsoiute combination is
specified i n parameter.
'ositioning
nformation
-
Positionin direction (valid in incremental mode only)
0 : Forward direction (address increase)
1 : Reverse direction (address decrease)
L
Unused (may be 0 or 1)
.
M code (0to 255)
Set M code = 0 when M code is not specified
mm
2
'ositioning speed
3
'ositioning
rddress
-
4
hell time
-
1 to
mmlmin
12000
x10'
I
inch
1 to
12000
x1
inch/min
I
degree
1 to
12000
x1
deg/min
I
PULS
1 to
20000
x101
PLSsec
0 to 499(x10' msec)
I POINT 1
No. 2 to No. 4 can be set from the sequence program.
3 -25
I
3. SPECIFICATIONS
The data to be set as positioning data is explained below.
(1) Positioning information
Separate the information for the X and Y axes.
Positioning information consists of 16 bits and includes the following.
b8b7
b15
bO
Positioning pattern
Positioning method
-
Positioning direction
Unused
M code
(a) Positioning pattern
Specifies positioning completion in accordancewith the positioning
data that corresponds'to the data
number or positioning continuation
by the next data number by using the positioning pattern.
The positioning continuation pattern is as follows:
1) Positioning iscompletedinaccordance
with the specified address, and positioning iscontinued by the next data number
(positioning address).
2) Positioning is continued after changing speed at the specified
address.
Fig. 3.16 shows howto specify bits in the
buffer memory to specify
the positioning pattern.
This pattern data is specified by the first two bits of the positioning
information.
Bit 1
Bit 0
I
Positioning pattern
00 : Positioning end
01 : Positioning continued (in any direction)
1 1 : Speed changed and positioning then continued
(in the same direction)
10 : No setting
Fig. 3.16 Positioning Pattern
3-26
0
Positioning end
Drives to the specified address, positioning is complete after the dwell time
has elapsed.
Start (Y20)
Positioning commenced (X
BUSY (X14)
I
!
I
I
I
I
I
Speed graph
H
For pattern 00
Dwell
Fig. 3.17 Pattern 00
0
Positioning continued
The positions are reached consecutively
in the orderspecified by their data
numbersby a single startsignal. (The BUSY signal remainsonduring
positioning.)
Start(Y20)
Positioning commenced(Xl8)
yzt,j
I
BUSY(X14)
I
I
I
i
Speed graph
-
P = address
]
[;=speed
dwell time
POINT
H
Dwell
b
tl
Pattern 01
v2
+!
H
Dwell
Dwell
t2
&
I
t3
Pattern 00
4
1
Pattern 00 should be set for the last position in a series of continuous operations.
Pattern 01 may be set for interpolation positioning. In this case, the
patterns for the X and Y axes should be the same. The X and Y axis
patterns are checked before operation and any error will stop positioning.
3 -27
3. SPECIFICATIONS
MELSEC-A
Positioning continues with speed change
The positions are reached consecutively
in the order specified by
their data
numbers by a single start signal. During positioning, the speed may be
changed but the direction remains the same. (Refer to Fig. 3.19.)
commenced (X18
I
I
I
I
!
I
M code
I
I
P = address (pulse)
V = speed (P/S)
t = dwell (in 0.01 second increments)
Table 3.8 shows the positioning data for Fig. 3.19. The following conditions
apply:
M code ON/OFF timing
: AFTER mode
Incremental/absolute method : Incremental and absolute combined
Table 3.8 Positioning Data
107
108
In the method column, Abs. indicates absolute
method and Inc. incremental method.
3-28
3. SPECIFICATIONS
. ._.
'
'
,'
..I
:
..'
'
I
POINTS
1
(1) For continuo'us positioning, pattern 11 should not be used more
than nine times consecutively. M e r e a large number of consecutive 11 patterns are being used, they must bebrokendown by
placing 01 pattern data every nine 11patterns. (e.g. pattern 11 = 9
times, pattern 01 = 1 time, pattern 11 = 9 times, pattern 00 = 1 time).
(2) Always set pattern-00 inthe final datablock.
(3) While pattern 11 is continuing, the direction of movement and the
positioning method should remain unchanged, onlyafter pattern 01
or 00 may these be changed. If the speed is changed after deceleration has started, the new speed is ignored and, if the M code
has been set in WITH mode, the "M code ON" signal is not given.
(4) During positioning using pattern 11, dwell time data andM code will
be ignored.
(5) Interpolation positioning cannot be specified when pattern 11 is
being used.
(b) Positioning methods
The positioning method specified in positioning data becomes valid
only when a parameter positioning method wasspecified to use both
incremental and absolute mode positioning.
(If the parameter positioning method is not specified to use both
incremental and absolute mode positioning, the specification of the
positioning method in positioning data is ignored, and the positioning
method follows the setting in the parameter.)
POINT
I
While pattern 11 is oontinuous, positioning methods cannot be
changed.
When use of both incremental and absolute mode positioning is
spedified, positioning methods can be changed after pattern 00 or
pattern 01.
.
(c) Positioning direction
For incremental mode positioning, the direction of travel relative to
theprevious addressmust be specified. (0 specifies forward,
increasing address numbers and 1 specifies reverse, decreasing
address numbers.)
In absolute mode, the positioning direction is ignored.
(d) M code
Specifies an "M" code relevant to that position address. (range:0 to
255)
The code should be set to 0 if it is not required.
During interpolation positioning, M codes are given individually for
the X and Y axes. (X-axis M code, buffer address = 46. Y-axis M
code, buffer address = 346.)
3-29
3. SPECIFICATIONS
MELSGA
I ’
(2) Positioning speed
Specifies the speedat which the next position is to be approached.
POINTS
I
(1) Before operation, the parameter speed limit is checked and if the
positioning speed exceeds the speed limit value, the parameter
speed limit value is used.
(2) In the case of linear interpolation, the setting speed of the axis
whose travel distance is smaller is ignored.
Therefore, when thecombination of traveldistanceandspeed
differs greatly between the X and
Y axes, the travel speed
of either
X orY may be larger than thesetting speed. (The speedlimit value
is ignored.)
In the same case of linear interpolation, Mitsubishi recommends
setting the same speed and speed limit value to both the X and Y
axes.
Positioning speed for linear interpolation
During linear interpolation positioning, the speed set for the axis with the
furthest to travel takes precedence and the speed of the other axis is derived
as follows.
(Short travel axis speed)
-
= (long travel axis speed) x ( short trave’ distance)
( long travel distance)
An example of this is given in Fig. 3.20 which uses the following data:
Parameter set value
X Axis
: speed limit value
~~
~
~~
~
Positioning data set value : positioning speed
Y Axis
20 KPLSlsec
~
~~
~~
~
20 KPLSlsec
50 KPLSlsec
~~
50 KPLSlsec
To move from point A (address 0, 0) to point B (100 kp, 200 kp), X-axis travel
is less than Y-axis travel so Vy = 50 kp/s has precedence.
100
X-axis positioning speed = 50 x -= 25 KPLS/sec
200
(This speed exceeds the speed limit value which is ignored inthis case.)
Y
I
-
X
WkP)
Fig. 3.20 Linear Interpolation
Note)
In case of interpolation positioning, the actual positioning speed is approx. 5% slower than the
set speed.
When the set speed is too slow, the error range becomes large.
Example: When 100 PPS is set, the error range becomes approx. 10% large.
3 -30
3. SPECIFICATIONS
.
.*.
,.
c
...
:
REMARK^
Positioning speeds are mukiplied by 6.1 (PLS/sec):
For example, when a positioning speed is200 (PLS/sec), the maximum speed to be output from
AlSD71 is as follows:
200 = 6.1 x n n = 32,7868
Therefore, the maximum speed is 6.1 x 32 = 195.2 (PLSlsec).
....
....
(3) Positioning address
Set the positioning address in accordance with the positioning method.
0 When using the incremental
method,set the travel distance. When
using the absolute method,set the address value.
(4) Dwelltime
The dwell time is the periodof time indicated in Fig. 3.21 below.
Start (Y20)
.Positioning commenced(X18)
BUSY (X14)
Speed graph
L-4
I
I
I
For pattern 00
Dwell
Fig. 3.21 Pattern 00
During interpolation positioning,) thelongerdwelltimevalueisvalid
irrespective of the distance travelled (e.g. if X axis = 1 sec and Y axis=
1.5 sec, 1.5 sec is valid.)
3 -31
3. SPECIFICATIONS
. .
3.5
M€csFc.IA
Buffer Memory
The AlSD71 has a battery backed buffer memory for communication of data
with the AlSCPU. The memory map is shown in Fig. 3.28.
Data can be read from the buffer memory as follows:
Reading data using thesequence program
by using the buffer read
One word (16 bit) or two word data can be read
application instructions.
Reading data using theperipheral device
Data can be readin the various modes of a peripheral device.
For details, refer to the SWOGP-AlSD71 P Operating Manual.
Data can bewritten to the buffer memory as follows:
(The writing of data may be restricted depending on thestatus of the A1 SD71.
General write conditions are shown in Fig. 3.28. For further details, refer to
Section 3.5.1 to 3.5.5.)
- Writing data from the sequence program
One word (16 bit) or two word data can be written by using the buffer
write application instructions.
Writing data from theperipheral device
Data can be written by storing data to a memory area in the peripheral
device and transferring data in blocksfrom the peripheral device to the
A1 SD71 buffer memory.
One word (16 bit)or two word data canbe written to the A1 SD71 buffer
memory by using the AD7iTU .
An additional function allows individual pieces of positioning data to be written
to the buffer memory if the A1 SD71 is busy. For details, refer to the SWOGPAD71 P OperatingManual.
I REMARK^
For buffer memory access instructions, refer to Chapter 6 'Programming.'
3 -32
3. SPECIFICATIONS
,MEtSECrA
I
Doscrlption
~ o u r c or
r data
Soqurnc~progran
Wrlte enabled
when both X-axis
and Y-axis BUSY
signals sre off.
X-axis positiong start data
Error reset
X-axls lnchina outDut
_ _ ~
meed
Write enabled at
anv time
Area for error reset
Area for output speed during
inching operation
(tor X axls)
~~
Y-axls position r w r t data
Unused
For OS
I
-
Positlong
address
Positong
speed
Dwell time
Positiong address
X-axis parameters
Y-axis parameters
X-axis zero return data
Y-axis zero return data
Area for output speed during
Inching operation.
(For Y-axis)
Write
I
OS RAM. Writng here Is not
Dwell time
Positiong
information
Depends on data
aliOWed.
I
Write disabled
1
H
x
Data format as follows:
' Positlong
Information:
Wrtte
enabled
at
2 bytes (18 bits) any time
Positong speed:
2 bytes (10 bits)
Dwell tlme:2 bytes (10 bits)
Position address:
4 bytes (43 bits)
Zero return
data
area
enabled
when
describedinSection
3.4.2
[X axis)
?
L
G
Write disabled
Block tranfer of
positiong data
from peripheral
drvice to A1 SD71
Is only enabled
when PC ready
dignai is off.
Write
enabled
at
G
Paramter area explained In
Sesctlon 3.4.1 (X axls)
Parameter area expialned in
Section 3.4.1 (Y axis)
4
I
-
unused
X axls pasltlong data area
desclbed In Seclton 3.4.3
(Maximum 400 positions)
descirbed in S d o n 3.4.3
(Maximum 400 positions)
any
time
Data format as for X axis
Wrlte enabled
when both X-axls
and Y-axis BUSY
sianals are off.
at
any time.
W
Y axis positlong data area
c
any time
Area for positlong start data
numbers, etc (For Y axis)
Unused
Positiong
Information
Write enabled at
any t h e
Write enabled at
Y-axis Inching output speed
Positiong speed
Prrlphrrrl drvltr
or AD71TU
Write only
readysignal
PC
1s off
Write only
enabled when PC
ready signal Is off
Zero return data area
descirbed in Section 3.4.2
I Y axis)
The a b o v e data m a y be r e a d a t any t i m e .
A d d r e s s a r e e x p r e s s s e d in d e c i m a l
( 1 a d d r e s s = 2 bytes (16 bits).
3. SPECIFICATIONS
3.5.1
Positioningstart data
The positioning start data area is shown in Fig. 3.23. The arrangement of the
data is the same for both X and Y axes, only addresses are different.
1POINTI
I
Both the X-axis and Y-axis BUSY signals must be off to write this data
into the AiSD71 from the peripheral device.
1
I
I
X-axis
Y-axis
address! address
0
1
2
3
4
I
I
I
I
37
38
39
40
41
42
43
44
45
46
I
I
I
I
I
I
I
I
I
1
1
I
1
I
I
1
:
I
;
I
300
J
303
304
1
1
1
1
339
341
Present value change
data (32 bits)
I
I
342
343
I
344
!
345
I
I
I
Error code
Addresses marked
346
48
4?
I
I
I
I
I
200
I
347
1
340
I
I
I
I
I
I
I
I
1
i
349
1
I
,
1
1
8
500
are written to by
* the AlSD71 OS only.
I
47
Start data No. area.
338
1
;
yoint
337
Speed change data
I
3rd
I
340
I
2nd point
302
i
I
1
Start data No.
301
1st point
I
enable
Executing data No.
/M
1
code comment area
16 bytes
x 19 comments
!
I
I
I
I
I
Fig. 3.23 Positioning Start Data Area
3-34
3. ,SPECIFICATIONS
.
.
-. .
*-R#ELSEC-A
(1) Speed change area (X axis :address 40, Y axis :address 340)
To change the speed of traverse during positioning, jog operationor zero
return, writ6 thenew speeds to these addresses. (To be within the range
shown in Table 3:7) This data overrides the speed set in the positioning
data. Speed change is illustrated in Fig. 3.24 below.
I
DINTI
V = speed
t = time
Automatic deceleration start point
I
r t
Fig. 3.24 Speed Change Example
~________
-
Acceleration and deceleration cycles use the positioning data speed
regardless of any forced speed change.
The speed cannot be force changed under the followingcircumstances:
after a deceleration start point;
in inching mode;
after a stop command or after the jog signal is turned off; or.
during interpolation positioning
(2)
Present value change area
(X axis :address 41,42, Y axis :address 341,342)
To change the present value data in the A1 SD71, write the new value to
these addresses.
POINT]
I
The present value cannot be changed while the AlSD71 is BUSY.
Present value data is two words long, one word data cannot be written.
I
(3) Jog speed area (X axis :address 44, Y axis :address 344)
Specify the jog speed by writing speed data to these addresses. This data
may be written at any time.
JOG speed data set when the JOG start becomes valid.
3-35
3. SPECIFICATIONS
MELSEGA
-
(4) Manual pulser inching enable area (X axis:address 47, Y axis:address
347)
Enable the manual pulser inching function by writing a 1 to the least
significant bit in this
address. This data may be written at any time. (Refer
to Fig. 3.25.)
b l to b5 may be 1 or 0
(ignored by os)
Inching
enable
disable
Inching
= 1
=0
Fig. 3.25 Manual Pulser Inching Enable Area
M code comment area (X axis :address 49 to 200,Y axis :349 to 500)
Up to 16 ASCII characters may be entered as M code comment data
(using the peripheral device or sequence program).
Comments may be written to M code numbers 1 to 19 for both X and Y
axes.
How to use:
1) Monitoring by a peripheral device
2) Reading using a sequence program, and displaying it externally.
(6) Status area (X axis :address 43, Y axis :address 343)
Is reserved for the information shown in Fig. 3.26 and is set bythe
AlSD71 OS.
(5)
I
b15
b7
Set to 0.
i
bo
rrrrtrrr
Bit ON
c
Bit OFF
Battery alarm
Zero return request
During d w e l l time
I
During positioning BUSY
(but not zero return jog
and inching operations)
Zero return-complete
Zero return dog ON
.
Drive unit ready signal ON
STOP signal ON from drive unit
~
Fig. 3.26 Status Area
Do not write data to this area.
3 -36
~~~~~~
All conditions
except bit ON
conditions
3. SPECIFICATIONS
* .
. . ,.
'
..,
1
. _..
."7 i
(7) Error code area (X axis :address 45, Y axis :address 345)
The codenumber of any errordetected by the A1 SD71 is writtento these
addresses by the OS. Use in conjunctien with the error detection signal
(X1 B).
POINTS(
0
0
0
The error code area is used by the AlSD71 OS and data must not
be written here.
The most recent error code is written to this area. The absence of
any error is indicated by a "0"in this address.
11 takes 20 to 30 msec to set an error code after outputting an error
detection signal (XlB).
For error codes, refer to Chapter 8 .
( 8 ) M code area (X axis :address 46, Y axis :address 346)
The "M code" specified in the positioning data for the current positioning
operation iswritten to these addresses. The M code number can be used
to co-ordinate external equipment and processes.
I
:
b7
b15
I
I
bO
c
Lower 1 byte = M code
M code specified = 1 to 255
M code not specified = 0
b
Set to 0 .
Fig. 3.27 M Code Area
IPOINTSI
I
0
0
Do not write data to these addresses.
f o r M code data timing details, refer to Section 3.4.1 (16).
3 -37
3. SPECIFICATIONS
MELSEGA
(9) Current data number area ( X axis :address 48, Y axis :address 348)
The number of the positioning data block currently being processed is
written to these addresses by the AlSD71 OS. This number is retained
until the next positioning operationbegins. (Refer to Fig. 3.28.)
Pattern 1 1
I
I
Pattern 11
I\ Patern 00
I
I
BUSY
x
.-
II
\Dwell
‘1
IC
I I
I
’ositioning complete
I
I
I
Executing data No
IT
I
I
IT1
I
I
I
I
I
Kl
I
I1
I
Fig. 3.28 Current Data No. Update Timing
POINTI
Do not write data to these addresses.
3-38
I
I
n
I
I
I
I
3. SPECIFICATIONS
1
-=-
*I
2
.
.
(10) Start data number area (X axis :address 0, Y axis :address 300)
Positioning is exmuted sequentially by data number using a one-time
start signal in the positioning.control.mode, and positioning operations
are completed by positioning. END of positioning pattern 00.
To execute the pwviously mentioned series of positioning operations
continuously, thefirst data number (start data number) and thestart axis
of the positioning operation series are registered. This area is called a
start data number area.
A start data number area with a maximum of 20 points can be set as
shown in Fig. 3.29.
I
I
X-axis 1 Y-axis
address laddress
I
0
I
300
I
1
301
2
302
3
303
?
I
I
I
I
I
I
I
I
I
I
;
3p4
I
1
I
I
I
1
I
I
1
I
I
I
I
1
1
1
1
I
1
I
f
POINTS
0
I
2nd point
depends on start signal
to
- (Y20
.
Y22) *
...For 2nd to 20th points, set start
I
I
data No. and axis.
For start axis details, refer to
next page.
I
I
I
I
-
.......Start axis for this start data No.
3rd point
I
337
338
339
37
38
39
1St Doint
Start data No.
Start data No.
Start axis
Start data No.
Start axis
1
20th point
y...
Set the number of switching times of the
series in a positioning operation.
Example
When executing only 1 st point positioning
Pointer = 0
When executing positioning to the 4th point
Pointer = 3
very time a point increases, the pointer
value decreases by 1 .
When positioning is completed normally, the
pointer becomes O.(except when positioning
was stopped).
The set value is cleared to 0 when the power
goes ON.
I
Fig. 3.29 Start Data Number Area
When positioning of the start data number of the20th point is
completed, positioning is completed even if the value of a pointer is
not 0 (however, an error code is set).
The BUSY signal remains ON during switching to the next point after
positioning of the 1st point has been completed.
3-39
1
3. SPECIFICATIONS
MELSECIA
(a) Start axis area details
Use the two least significant bits of these addresses to define the
start axis. (See Fig. 3.30.)
r
I
3
b l bo
b15
b2 to b15 may be 1 o r 0
(ignored by OS).
4
I
00 :Interpolation start
01 :X axis start
10 :Y axis start
1 1 :Both-axes start (No interpolation)
Fig. 3.30 Start Axis Area
The following occurs if both axes are started and an error is found
in one:
1) Both axes stop if the error has occurred between consecutive
positions.
2) Only the axis with the error stops if the error occurred after both
axes have started.
(b)Data setting precautions
1) When both axesare to be started together (i.e. interpolation
setting 00 or independent setting 11) ensure that the start axis
data matchesfor both X and Y axes at that point. Processing will
stop if the data does not match. Refer to Fig. 3.31.
X axis
Address 0
1
v
b
Y axis
Address 300
301
302
303
304
305
306
In the above example,
X axis
Interpolation start
2nd
point
Both-axes start
3rd point
X axis start
4th
point
1 st point
filf
I
I
H’
point
2nd
3rd point
330
. .
Y axis
interpolation start
Both-axes start
interpolation start
4th m i n t
+ OK
+ OK
+ Error
When positioning is switched to the 4th point, an error occurs
with the Y axis and positioning of the Y axis is stopped.
Fig. 3.31 Start Data Example 1
3. SPECIFICATIONS
-
2) If the start axis in the X-axis start data number area is set at the
Y axis (lo), the pointdatais i,gnored (positioning is not executed)
and the next point is processed. (Refer to Fig. 3.32.)
If the start axis in the Y:axis start data number area is set at the
X axis (Ol),the next point is.processed.
X axis
Y axis
Address 300 +(I
Address 0
st point
30 1
1
2nd point
Start axis 1 0
5M
6 Start axis 0 1
3rd point
specification
305
4th point
306
J
If the 2nd and 3rdpoints of the X axis are set to the Y axis (1 0) as shown
above, the 2nd and 3rd points are ignored and the positioning of the 4th
point is processed.
The 3rd point is ignored, and positioning is switched to the 4th point because the 3rd point of the Y axis is set at the X axis (01).
X axis
Dwell Dwell
Dwell
*
Start data No. 100
Y axis
Dwell
Dwell
"
Dwell
Positioning is switched to 3rd point
but immediately switched to 4th point
because start axis is set to X axis.
Fig. 3.32 Start Data Example 2
.
..
..,.
.
I
3 -41
3. SPECIFICATIONS
M E W A
3) When the start axis is set to interpolation start (00) or both-axes
start (11) and the other axis is not set to BUSY, the other axis
starts positioning automatically using thestart data number set at
the point that is the same as its own axis (refer to Fig. 3.33).
If the M code ON signal of the otheraxis goes ON at this time, an
error occurs.
I
X axis
I
Y axis
'H
Address 0
Address 300
2
point
2nd point
(Y axis start)
302
303
3rd point
(interpolation
start)
304
2
1 st
3391
&Pointer
Assumes that Y axis has started.
The X axis starts positioning automatically from the 3rd point because the
3rd point is set to interpolation start when the Y axis completes positioning
of the 1st and 2nd points.
Start No. 50
Dwell
Y axis
Dwell
Dwell
I
I
I
I
X axis
I1
It
I1
Y axis start
Y axis busy
1
I
I
I
40
00"
I
I
I1
J
I1
11
I1
ll
j
X axis busy
The X axis starts automatically at this
time and executes switching of start
data numbers in accordance with the
self pointer value. Only positioning of
data number 40 is executed in the example given above.
I
I
I
I
I
I
I
III
j
I
Fig. 3.33 Start Data Example 3
3-42
3. .SPECIFICATIONS
,
7
,
,
.
I
.
.
4) Processing will stop if interpolation (00) or independent (11)
operations have been called and the other axisis under different
control (e.g. zero return jog operation or inching).
(See Fig. 3.34)
X axis
-
1 st point
2nd point
I
’
It is assumed that the X-axis start signal goes ON, and X-axis positioning
processing is executed.
The X axis does not start interpolation positioning if the Y axis is performing zero return, a JOG operation, or BUSY using a manual pulse generator
when positioning of the X axis is switched to the 3rd point. Then, an error is
registered, and positioning processing is stopped.
V Start
I
Y-axis zero
return start
X axis is switched to 3rd point and
processing is stopped because Y
axis is zero return.
Fig. 3.34 Start Data Example 4
3-43
3. SPECIFICATIONS
MELSEGA
5) In a situation where interpolation (00) or independent (11) start
has been defined
at one axis and the other axis is still positioning,
processing will vary as described below.
An axis will wait for the otherto finish its current processor for
its busysignal to turn off. This is illustrated inFig. 3.35below.
X axis
Address 0
Y axis
54
1
1 st point
300
2
0 0
2nd point
302
number but processing
waits until Y axis completes
1 st seauence.
Start data
No. 54
X axis
I
Y axis
I
I
I
I
I
I
I
I
I
I
I.
1 st sequence
I
Start
No. 19
'01'
I
Point,update
-
I
f
j2nd sequence
1-
sequence
1 st
-1
I_
I
I
J
sequence
2nd
;
I
I
I
I
-
7
1
1
1
!
-1
I
I
I
I
I
Y axis start
I
Y axis busy
The execution start number remains at its previous value while
waiting for the other axis.
When the point of the other axis becomes the same as the point
of the one axis and interpolation or both-axes start is enabled, the
execution start number is updated.
Fig. 3.35 Start Data Example 5
3-44
0
Processing will stop if one axis proceeds ahead of the other
and dual axis processing is called. See Fig. 3.36.
X axis
Y axis
300
L1 st point
58
30 1
3
I
209
302
I
303
304
1
Start data No.------=
I
I
I
I
140*1
1 , -._ _
LUY
I
I
I
I
1
I
Y axis
30
P I k
WIe l l
I
I
I
I
I
X axis start
I
I
I
I
I
X axis busy
I
I
I
Y axis start
I
I
I
I
I
I
O
r\ I '7';
58 update
*2
Point
Dwell 59
'01' - ,w,pyelt
I
I
1
Z
1
1
1st point
1
1
1
1
1
-I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
Y axis busy
3rd point
I Y axis switches to 2nd mint b u t 1
X axis has reached stair point 3.
Positioning stops.
*1 Since the 2nd point of the X axis is specified to the both-axes
start, number 140 of Y-axis 2nd point data starts.
$ 2 Data number 58 is started by a Y-axis start command during
executing positioning of the X-axis 3rd point after completing
positioning for the both-axes start of the X and Y axes.
Fig. 3.36 Start Data Example 6
3-45
3. SPECIFICATIONS
. . .
b
'
3.5.2
, - -
MELSEGA
.
Error reset (Address 201)
The error codes for both axes can be reset by writing a I to the least
significant bit of this address. This also resets the
error detection Signal
X1 B.
The OS then acknowledgesthat error signals have beenreset by writing
a 0 to this bit.
b l to b15 may be 1 or 0
(ignored by OS).
OS sets 0.
1 :Error reset request
(set by sequence program)
0 :Error reset processing complete
(set by OS)
I
Fig. 3.37 Error Reset Area Details
3.5.3
Inching output speed area (X axis: address 202, Y axis: address 502)
Specifies the output speed during inching operation.
The speed is specified in this area for positioning using the inching operation.
(1) The applicableoutput speed range is 10 to 20000 PLS (unit: 10 PLS/sec).
(2) Sets atenth of the operation speedto be executed. Ex.) When the inching
operation is to be executed at 2000 PLS/sec, set to "200".
(3) Output speed data cannot be written using the peripheral device.
(4) Outputspeed data is written via theuser's PC program atany time.
However, the data becomes available when the BUSY signal switches
from OFF to ON.
Output speed setting example
PC ready (Y2D)
4I
operation
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
AlSD71 ready (X10)
BUSY signal
(X axis: X 14 Y axis: X 15)
function
Inching
address
(X axis:
Yaddress
axis:
enable
47.
347)
speed
output
Inching
I
I
I
I
I
I
I
1
I
I
I
I
I
I
input
Inching
operation
100
I
I
I
Inching
3-46
9-
I
I
I
1
1 1
I
I
I
i
I
180
I
I
[ I
3. SPECIFICATIONS
.
.-:.e
3.5.4
.
,
,
.
M E G A
OS data area (Addresses 512 to 767)
Addresses 512 to 767 are used by OS. The user cannot write
data in thisarea.
Data shown in Fig. 3.38 can be read andused with a sequence program.
(Section 6.3.2 gives details about the reading method.)
Address
512
600
X-axis output speed
60Y-axis
1
output speed
602
603
604
605
bits
Lower 16
bits
Hiaher 16
-X-axis current value
-
-
-
606
607
Y-axis
bitaLower 16
Y-axis current value
bits
Higher 16
X-axis torque limit value
torque limit value
t-
When stopped, 0 is stored. The
output speed is stored during
BUSY.
When 0 < output speed < 1,
-l(FFFFH) is stored.
The value is stored during the
torque limit in the zero return
mode.
250 is stored in other cases.
IREMARK]
The output speed of the X and Y
axes, and thetorque limit value
become numericalvalues set as
setting data.
Fig. 3.38 OS Data Area
3 -47
3. SPECIFICATIONS
KLSEC-A
Positioning data area (X axis address 3872 to 5871, Y axis address 5872 to 7871)
3.5.5
This area stores the positioning data explained
in Section 3.4.3.The positioning data consistsof positioning information, positioning speed, dwell time,
and
positioning address as shown in Fig. 3.39. For the conversion of expressions
from a data number to a buffer memory address, refer to the next page.
As an example, for X axis data number = 2, data is stored in the following
areas:
Positioning information:Address = 3873
Positioning speed
:Address = 4273
Dwell
time
:Address = 4673
Positioning address
:Address = 5074 (lower 16 bits),
5075 (upper 16 bits)
r i
X-axis : Y-axis
address$ddress
3872
:
3873
I
3874
,
I
,
I
1
,
1
I
I
.
No.=3
,
5872
*
1
Data No.=l
Data No.=2
,
S
I
bS b7
I
,
I
€€€€ €€€€€ B
b15
Positioning
speed
#
I
I
#
Positioning
information
,
I
,
#
,
5874
Data
; 6272
: 6273
4273
Positioning information details
No.=2
.
,
4272
5873
Data
,
P
bo
Positioning pattern
00 :Positioning terminatec
01 :Positioning continued
11 :Pattern change
1
#
I
Dwell time
,
,
I
,
,
I
,
-Positioning method
0 :Absolute
1 :Incremental
alid only when incrementaVabsolute comblnation is specified In parameter.
- - - - - A - - - - -
:
5073
Data No.=l
7073
I
5075
5074
; 7074
7075
5077
j 7077
: : I
:
I
5870
-5871
---
,
-Unused
Data No.=2
9
Data No.=3
I
.
t
-Positioning direction
Vatld only in incremental mode)
0 :Forward direction
(address increase)
1 :Reverse direction
(address decrease)
I
Positioning
address
u
Data No. = 400
Fig. 3.39 Positioning Data Area
3-48
:O or 1
M code (0to 255)
Set M code = 0 when not used.
3. SPECIFICATIONS
A
?
'
. .
'- .C
Method of converting fmm a data number to the buff81 memoryaddress
When using a sequence program to set positioning data that corresponds to
data numbers,convertdatanumbersintoabuffermemoryaddressbythe
following:
-
Positioning
stxed
-
time
Positioning
address
Y Axis
A= 5872 + (data
or A = 5871 + (data
A = 6272 + (data
or A = 6271 + (data
A = 6672 + (data
or A = 6671 + (data
X Axis
A = 3872 + (data No. 1)
or A = 3871 + (data No.)
A = 4272 + (data No. - 1)
or A = 4271 + (data No.)
A = 4672 +-(data No. 1)
or A = 4671 + (data No.)
Positmning
information
I
r
-
No. 1)
No.)
Lower 16 bits
A2 = 7072 + (data No. - 1) x 2
or A2 = 7070 + (data No.) x 2
Upper 16 bits
A1=&+1
Lower 16 bits
A2 = 5072 + (data No. - 1) x 2
= 5070 + (data No.) x 2
or
Upper 16 bits
Aj=A2+1
I REMARK^
No. - 1)
No.)
No. - 1)
No.)
A conversion table is given in Appendix 5.
3.5.6
Parameter area (X axis :address7872 to 7837, Y axis :address7892 to 7907)
Stores the parameters described in Section 3.4.1.
See Fig. 3.40.
,
I
X-axis Y-axis
address ;address
I
7872
1
I
7873
4
I
7874
:
I
7875
;
;
I
7876
I
7877
7878
7880
7881
7882
7883
7884
7885
7886
7887
Parameter data
7893
Travel per pulse
7894
Speed limit value
7895
Jog speed limit value
7896
Aooekation and
dmebration time
7897
Backlash compensation
7898
I
7879
:
I
I
;
;
I
I
I
I
I
I
;
I
I
I
-
7892
7899
7900
7901
7902
7903
7904
7905
b15
b7
- u
1 or 0 may be set
(ignored by OS)
Upper stroke limit
Lower stroke limit
Error compensation
Unused area
(should not be used)
7906
7907
Positioning complete
I
I
7891
I
I
1
7911
Unused area
(should not be used)
Unit setting
00 :mm
01 :inch
10 :degree
11 :PULSE
Rotating direction
0 :Forward pulse output
= present value increase
1 :Reverse pulse output
= present value decrease
-Positioning
method
00 :Absolute
0 1 :Incremental
10 :Incrementallabsolute combined
M code usedlnot used
0 :M code not used
1 :M code used
* M code OWOFF timing
0 :WITH mode
1 :AFTER mode
*Pulse output mode
0 :PLS + SIGN (B type)
1 :Forward or reverse pulse (A type)
[: '
Fig. 3.40 Parameter Area
3-49
[
c
c
c
3. SPECIFICATIONS
.
MELSE&A
Zero return data area (X axis address 7912 to 7918, Y axis address 7922 to 7928)
3.5.7
Stares Zero return data described in Section 3.4.2.
See Fig. 3.41.
X-axis II Y-axis
address ; address
7912
79237913
79247914
79257915
79267916
7917
7918
7919
8
I
8
7991 7921
I
I
I
7922
I
Zero return q s e d
I
Zero return creep speed
I
,
;
I
1
I
,
1
,
ec
Zero return dwell time
7927
7928
7929
I
I
I
Torque limit
Zero return information
I
b 4 b o
b15
Unused area
(should not be used)
Return method with mechanical stop
0 :Mechanical stop (1)
1 :Mechanical stop (2)
Zero return direction
0 :Forward direction
(address increase)
1 :Reverse direction
(address decrease)
Zero return method
0 :PO zero-point signal
1 :Mechanical stop
-
-[
c
Fig. 3.41 Zero Return Data Area
3-50
3. SPECIFICATIONS
3.6
.MEWGA
I/O Sig)wlo To and .from A I S CPU
I
.,
The A,lSD71 uses 16:inputs and 14 putputs for non-numerical com-munications with the AlSCPU.I/O signal assignment-and functions are given below.
Table 3.9 shows I/O signals with the AlSD71 in slot No.0 and No.1 of the
main base unit.
Device X indicates an input signal from the AlSD71 to the AlSCPU.
Device Y indicates an output signal from the A1 SCPU to the AlSD71.
r Signal
- Direction:AlSD71
Device
number
X0 to XF
X1 A
X1 B
x1c
X1 D
X1 E
X1 F
to AlSCPU
I
Signal
1-
I-,
Positioning complete
X axis
BUSY
Y axis
X axis
Zero return request
1-
X axis
SlgnrlDlnctiun: AlSCPU toAlSD71
Device
number
1
Signal
YO to YF Not used
Not used
Watchdog timer error
x10
x 11
x12
X13
X14
X15
X16
X1 7
X18
x 19
Table 3.9 110 Signal List
-
I
IYIO to Y1F
Used by system. Unavailable to the
user.
Zero return complete
X axis
M code ON
Y axis
I
r
I
I
Y21
724
Y25
Y26
20 to x21 Unusable
X axis
stop
Y axis
< axis Forward jog start
< axis Reverse -ion- start
r' axis Forward .jog- start
r' axis Reverse jog start
p-1
1
I
1
IMPORTANTI
Y2A
Y2D
Y2E
Y2F
Zero return start
Y axis
X axis
Y axis
PC ready
M code OFF
I
-
Used by system. Unavailable to the
Jser.
Y2E, Y2F, X20 to X2F, and Y10 to Y1 F are reservedfor use by the OS
or for special applications which are detailed later.
When the above devices are used (turned ON/OFF) using a sequence
program, normal functioning of the AlSD71 cannot be guaranteed.
3 -51
4
3. SPECIFICATIONS
-CIA
Detailed explanationof I/O signals
This section explainsON/OFF timing of I/O signals and I/O signal conditions. The numbers in ( ) shows the device number that corresponds to
Table 3.9.
Fig 3.42 gives details about 0NK)FF timing of I/O signals.
Watchdog timererror signal (X10)
Switches ON when a WDT error occurs by using the AlSD71 self-diagnostic function.
AlSD71 ready signal (X11)
Switches ON according to the ON/OFF state of the PC ready signal
(Y2D). However, following time (t), the AlSD71 ready signal (X11) must
be turned ON after checking parameter and zero return data when the
PC ready signal (Y2D) goes ON.
Use this signal for the interlock in the sequence program.
PC ready signal (Y2D)
AlSD71 ready
signal
(X1 1)
;
I
I
\$
1
1
M
t = 1.5 sec
Positioning complete (X12, X1 3)
Switches on for a period
set in the parameters after each position is
reached. (Ignored if the positioning complete signal output time = 0.)
Switched off at positioning start, zero return start, inching start, jogstart,
and power on.
If positioning is stopped midway, the positioning complete signal does
not switch on.
Positioning complete signals do not go on in the speed controlmode.
BUSY (X14, X1 5)
Switches on at positioning start, zero return start, inching start, and jog
start. Switches off after pulse output and dwell time have elapsed.
(Refer to Fig. 3.42.) (Remains on during.positioning.)
Switches onwhile the test function is being used on the peripheral device
or the AD71TU.
3-52
c
*
3. SPECIFICATIONS
( 5 ) Zero return request..signals (X16, X17)
Switches ON when any of the following conditions occur, andOFF when
zero return is complete.
When the power supply is turned ON to the AlSD71 module
When the drive unii READY signal ( R E A D Y ) goes OFF during BUSY
After the PC ready signal (Y2D) goes OM, it takes about 1.5 seconds
return data are written from the peripheral
When a parameter and zero
a
device
When zero return starts
When the following. are selected intest mode of a peripheral device:
1.) Zero return
2) Positioning
3) 3OG operation
4) Manual pulser
(6) Positioning commenced signals (X18, X19)
When the AlSD71 starts positioning processing by positioning(zero
return and t h e JOG operation are contained) and the start signal turns
ON, these signals go ON. Then, these signals go OFF when the start
signal turns OFF.
Positioning start signat (Y20)
Positioning commenced signal (X18)
(7)
(8)
(9)
(10)
c
A h 1
Not turned ON in the test mode by a peripheral device or AD71TU.
Battery error (X1A)
Switches on when battery voltage drops.
Error detection (X1B)
Switched on by any of the errors in Chapter 8. Switched off when the
error is reset. For resetting, refer to Section 6.3.2 (7).
Zero return complete (X1C, X1 D)
Switches on to indicate the completion of zero return. Switched off at the
start of the next process.
M code ON signals (X1 E, X1 F)
These are turned ON when starting in the WITH mode.
When positioning is completed,they are turned ON in the AFTER mode.
When an M code OFF signal goes ON, the M code ON signal goes OFF.
If the M code is not designated (when M code is set to 0), the M code ON
signal remains OFF .
This signal remains OFF in thetest mode when using a peripheral device
or AD71TU.
M code consists of the code numbers( 1 to 255) allocated by a user
to execute auxiliary functions
(for example, clamp, drill rotation, stop, and tool exchange command) after positioning control
using an A l S D 7 1 .
The PC CPUcan execute specified auxiliary tasks by creating programs to go
ON and OFF a
relay ladder by using this M code.
3-53
I
I
3. SPECIFICATIONS
MLSEGA
(1 1) Positioning start (Y20, Y21, Y22)
Becomes valid at the leading edge of this signal.
(12) Zero return start (Y23, Y24)
Becomes valid at the leading edge of this signal.
(13) Stop (Y25, Y26)
One of these signals being ON stops zero return and positioning andJOG
operations.
(If these signals are turned ON during BUSY, the M code ON signal goes
OFF.)
After an operation stops, operations can be restarted by a positioning
start signal. (Section 6.3.10 gives details about concrete examples.)
(14) JOG operation (Y27 to Y2A)
When these signals go ON, a JOG operation is executed. Operations are
decelerated and stopped automatically by turning OFF this signal.
(15) M code OFF (Y26, Y2C)
The leading edge of these signals makes the M code ON signal go OFF.
(16) PC ready signal (Y2D)
Sends the correct PC CPU operation to the AlSD71.
At the start of positioning, the zero return jog operations(other than those
carried out in a peripheral device or AD71TU) signal must be ON.
However, if one axis is inBUSY in the test mode when using a peripheral
device, the leading edge of the PC ready signal is ignored.
Then, when both axes are not in BUSY, execution takes place.
1) Parameter checking and initialization
2) Zero return data check
3) Zero return request ON, AlSD71 ready signal ON
The following time (t) the signal of 3) after a PC ready signal goes ON
must go ON to process 1) and 2).
PC ready signal (Y2D)
AlSD71 ready signal (X1 l)]
Zero return request signals (X1 6 and7)
X1
h[- 1
I
I
y
I
I
If the PC ready signal goes OFF when AlSD71 is BUSY, positioning is
stopped.Then, the M code ON signal goes OFF, andthe M code is
cleared. However, even if the PC ready signal goes OFF in BUSY when
using a peripheral device or AD71TU in the test mode, positioning does
not stop.
3-54
3. SPECIFICATIONS
Jog operation
2'swed
/
Speed graph
!\
PC ready (Y2D)
A1 SD71 ready (X1 1)
Forward jog (Y27)
Reverse jog (Y28)
'
Positioning commenoed (X16)
BUSY (X14))
Positioning operation
Pattern 01
Speed
graph
Pattern 1 1
Dwell
i) /
0
1
I
I
I
I
1
1
I
I
l
1
l
I
I
,
1
I
1
1
I
I
I
I
I
I
I
l
l
,
1
I
I
1
I
I
I
I
l
l
I U I
I
I
I
I 4 (Note)
I
I
LrL
Set by parameter
I
I
I
I
I
I
I
I
I
I
Positioning commenced (X15)
I
BUSY (X4)
Start positioning (Y20)
I
I
II
I
I
I
I
I
\
I
I
M code ON (X1 E)
M code OFF (Y2B)
Note : If positioning operation is shorter than the positioning complete signal output time in the
parameter, the positioning complete signal may be output continuously.
: When a signal with a * symbol is ON before the positioning start signal goes ON, the signal with
the * symbol goes OFF when the positioning start signal goes ON.
3-55
3. SPECIFICATIONS
MELSEGA
Zeroreturn
A
Speed graph
Zero
return
speed
I
I
I
PC ready (Y2D)
AlSD71 ready (X1 1)
Zero return complete (X1C
complete
Positiong
(x12\
----7
I
Positiong commenced (X18)
BUSY (X14)
Zero return request (X16)
Zeroing start (Y23)
Inching
I
I
Inching speed
(fixed at 20 kpps)
Distance depends on parameter setting
I
vI
I
I
I
PC ready (Y2D)
AlSD71 ready (X1 1)
I
1
I
I <
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
A
I
I
I
Inching start
/
I
I
I
I
I
BUSY (X14)
I
I
I
Stop (Y 25)
I
II
I
I
I
I
II
~~
Fig. 3.42 I/O Signal ON/OFF Timing
3-56
c
1
I/O InterfacewithExternalEquipment
3.7
3.7.1
AlSD71 electricalspecifications
Table 3.10 AlSD71 Electrical Specifications
110
Description
Signal
~~
~
5 to 24V DC (Prepare a 4.75 to 26.4V stabilized power supply.)
50mA (maximum)
Supply power
Drive unit ready
Stop signal
Near-point signal
(READY)
(STOP)
(m)
High
Low
:(Supply power voltage
(Input current :0.3mA or less)
:(Supply power voltage
(Input current :2.5mA or more)
Input voltage
High
Low
Pulse width
Inching A phase (PULSER A)
Inching B phase (PULSER B)
1 V) or more
- 3V) or less
: 5 VDCyE<
: 4.5 V or more, 3 mA or more
: 1.0 V or lessk, 0 mA
:
-
2 ms or longer4
1 m or
Input
-
bnger
e
I
I
1 m or longer
Phase difference:
I
Positiong address
(present value) increases if A phase
leads B phase.
A phase
B phase
Input pulse rise, fall time : 500 ps max.
: (Supply power voltage -1 V)
more
or
(Input current: 0.3 mA or less)
Low
: (Supply power voltage -3 V) or less
(Input current: 3.5 mA or more)
: 50 ps or more
Pulse width
: 3 ps or less
Pulse rise time
Pulse fall time
: 3 ps or less
High
-
Zero phase signal (PGO)
signal
Start
(START)
Error detector clear ( C L E A R )
Output
Forwardfeed pulse (PULSE F)
Reverse feed pulse (PULSE R)
Output form
Load voltage
Load current
Max. drop voltage when ON
Leakage current when OFF
:Open collector
:4.75 to 26.4V
DC
:10mA (maximum)
9.6V or less
:O.lmA or less
Output form :Open collector
Section 3.7.2 gives details about the pulse leading
trading edge time.
Load voltage :4.75 to 26.4V DC
Load current :50mA (maximum)
3-57
3. SPECIFICATIONS
3.7.2
MELSEGA
Pulse leadingltrsilingedge times of AlSD71 output signals
The pulse IeadingArailing edge times
ratio duty are shown below.
10
i
1w
< 0.1
50
100
< 0.1
10
0.4
0.4
48
0.4
c
0.1
50
200
100
1.1
50
1.6
50
46
0.5
46
0.5
45
0.5
48
0.5
50
48
< 0.1
50
0.5
0.5
50
Unit tf, tr : ps Duty : YO
4.75
2
1
< 0.1
0.6
0.6
46
46
49
< 0.1
1.o
1.0
3
44
47
0.6
50
1.0
10
0.3
50
0.4
200
0.3
52
0.3
0.3
52
0.3
50
10
< 0.1
1.6
44
50
10
100
< 0.1
45
Load voltage (V)
Cable length (m)
2
Unit tf, tr : ps Duty : YO
1.1
46
0.7
10
200
0.7
of AlSD71 output signals and output
0.1
0.3
52
0.1
50
0.3
Pulse leadinghrailing edge
OFF
3-58
< 0.1
1.3
42
1.3
1.5
50
50
0.4
50
52
0.3
52
0.3
52
0.3
50
50
0.1
CATIONS
1
3.7.3
It0
-
,ME&WiGA
InpuVoutput interface spec”k8cbmottheAlSD71 a n d a n e x t w n a t ~
The input/output interface specifications of the AlSD71 andan
device are given in Table 3.11.
Table 3.1 1 AlSD71 I/O Interfaces
external
~~
Internal circuit
-
Pin Numbel
x axis I Y r x i
Signal
Common
7A 5A
Description
5 to 24 VDC (external supply)
~~
5B
I
Drive unit
ready
78
(READY)
Stop signal
6A
I
(STOP)
6B
I
2A
28
9A
9B
inching A
phase
(1) Used to detect near-pointduring zero return
Switched to LOW by using the nearpoint actuator
The grid point is resolver phase angle0.
(2) When zero return by using the zero-phase signal
the zero point is away from t h e dog and b s c o m e r
the first grid pointafterdetectingthenear-poin
dog.
48
10A
1OB
Refer to table 3.10
Pulser A
Inching B
phase
1
started
8B
3B
1B
4A
(DOG)
3A
1A
LOW lo stop positioning. Signal duration X ) m e
( l ) or more.
(2) AlSD71 stops positioning by using this signal an1
switches the start signal OFF (HIGH). Who1
switchingfrom HIGH to LOW, positioningis no
8A
Zero-point
signal
Input
(1) LOW indicates the servo drive unit is servicaabl
and the f d puke isaocsptable.
(2) The AlSD71 checks the drive unitreadysigna
prior to start. If not ready, the AlSD71 outputs
zero return request.
(3) Arrange for drive unit errors,
0.8. a wntrol powc
error, to set this signal H W .
(4) Switchingthesignalto
HIQH duringpolitionins
stopa the oporation. Resetting the signal
will nc
restart the operation.
Sefet to table3.10.
Pulser B
Zero-phase
signal
[PGO)
3-59
1) Usedasthezerosignalatzeroreturn.Thezerophase grid signal of the pulse encoder is normally
used. LOW at zero.
2) Usedwhen the zeroreturnmethod usea a t o p p r
stop and zero return complete is externally input.
1
3. SPECIF ICATIONS
110
,M€LSEGA
Table 3.11 AlSD71 110 Interfaces (Continued)
Internal circuit
I( axla
-
T
Iaxis
11A
13A
-
-
118
138
-
-
12A
14A
-
-
128
148
Description
Signal
-
1) LOW whib positioning.
2) ON (LOW) during feed pulse output and dwell
Used a brake release signal for servos witt
mechanical brakes. Feed pulse is output aftel
this signal goes ON
Start
(START)
h e n beforeand after zero return.
Idations in the servo error counter.
Reset8
Error counter clear
(CLEAR)
- 17A
20A
-
output
24 V power
- (+)
(+) 5 to 15 V power
5 to 24 VDC (external supply)
178 and 208 for 5 to 12 VDC.
17A and 20A for 24 VDC.
20B
178
- 15A
18A
-
-
15B
18B
Forwardandreversefeedpulses
Thc
follows the direction sigr
PULSE
Forward
Feed pulse
PULSE F
PULSE
feed pulse
25 ma
+ diection travel
- 19A
16A
...
-
-
168
198
Reverse
feed pulse
Direction
sign
PULSE R
SIGN
-
A
t
Y
P
e
- directiontravel
PULSE F -u
,-u-u-u-u-
PULSE
- -"- .R
Select the A or B type by parameter setting. (For details, refer to Section 3.4.1 .)
3.8
Battery
Specifications
Table 3.1 2 gives the specifications of a battery used for an A1 SD71.
Table 3.12 Battery Specifications
AGBAT
I
I
I
Nominal voltage
3.6 VDC
Guarantee period
Total power failure time
5 years
300 days (7200 hours)
Application
I
I
Size (mm)
3-60
Back-up for setting data
4 16 (dia) x 30
I
I
i'
4.
HANDLING
This section explains the handling (installation preparations) and nomenclature of the AlSD71.
4.1
Handling
Instructions
Since thebody case ismade ofplastic, protect the A1 SD71 from dropping
and sudden impacts.
Keep conductive debris out
of the unit.
Turn thePC CPU powersupply OFF before installingor removing theunit
to or from the base.
Turn thePC CPU and drive module powersupply OFF before connecting
or disconnecting thedrive unit connector.
After confirmingthe correct insertion direction, insert theconnector
directly from the front. Then, tighten the two fixing screws.
When the drive unit is not connected, keep the connector area cover
closed.
When the AlSD71 is not BUSY, connect a peripheral device orAD71TU
to the AlSD71.
After confirmingthe correct insertion direction, insert theconnector
directly from the front. Then, tighten the two fixing screws.
When a peripheral device or AD71TUis not connected, keep the connector area cover closed.
To install the module to a base unit, first put the module mounting hook
in the module mounting hole, and then tighten the two module mounting
screws to secure the module.
Toremove the module, loosen andremove the two module mounting
screws first, and then disengage the module mounting hook from the
module mounting hole.
Module connector
Modyle
mounting
I
mounting
Module
Module mounting hole
4-1
screws
hook
4. HANDLING
MEUEGA
Nomenclature
4.2
1
c
5)
c
Number
I
Name
-
Explanation
Indicates operating states and error occurrences.
Contents
LED
Lights when the AlSD71 ready signal (X1 1) goes ON.
READY
READY signal from the servo unit for the X or Y
LED indicator
11
I
Keyswitches
3)
RS-422 connector
4)
40 pin connector
5)
Battery (AGBAT)
I
I
X BUSY
Lights when the X-axis BUSY signal (X14) goes ON.
Y BUSY
Lights when the Y-axis BUSY signal (X15) goes ON.
X ZERO
Lights when the X-axis zero return request signal (X16) goes ON.
Y ZERO
Lights when the Y-axis zero return request signal (X1 7) goes ON.
HOLD
Lights when there is an A1 SD71 hardware fault.
-
k”OTIERR
I
I
Lights when the battery error signal (XlA) or WDT error signal
(X10) goes ON.
I
I
. . . . . , Sets memory protect for the setting data and positioning data areas.
. . . . . . . . . Cancels memory protect for the setting data and positioning dataareas.
. . . . . . . Prohibits a pulse chain output from the AlSD71.
M.PRO
OFF
LOCK.
(Refer to Section 7 about how of use.)
Used for connections with a peripheral device such as an AGGPP, AGPHP, and
Used for connections with a drive unit.
I For backup of positioningdata
4-2
4. HANDLING
4.3
“LQEGA
Settings
I
Internal setting of the AlSD71 is as shown below.
4.3.1
Battery connection
The battery backs up theIC-RAMduring
power failures. Theleads
disconnected beforeshipment to prevent battery drainage.
Always connect thebattery leads before usingthg AlSD71.
(Refer to Section 9 for details about batteries.)
I IMPORTANT1
are
A
1
The components on the printed
circuit board may be damaged bystatic
electricity. When handling the printed circuit board:
1) Ground all tools, the work bench, etc.
2) Do not touch conductive areas or electrical components.
4-3
5. LOADING AND INSTALLATION
5.
.
M€lSECIA
LOADING AND tNSTALLATION
This section explains the
methods for loading and installation and
the precautions to take to increase system reliability and to use the functions most
efficiently.
5.1
Unit Wiring Precautions
When the AlSD71 is connected to the base (main base unit and extension
base), heed the following:
(1) Do not connect it to the extension base without a power supply module
(A1S5X extension base).
(This is because the 5 VDC current consumption is very high.)
(2) If the board temperature exceeds 55 OC, consider forcible ventilation of
the PC CPU board.
-.
5.2
Wiring
Thefollowingdescribes (a) precautionswhendoingwiringbetweenthe
A1SD71 and external devices, and (b) how to use the external wiring connector.
5.2.1
Wiring precautions
Precautions when doing wiring between the AlSD71 and external devices
(including a drive unit) are described below. A connection examples is given
in Appendix 3.
(1) Length of connection cable between the AlSD71 and drive unit
The length of the connection cable between the AlSD71 and the drive
unit is generally 1 to 3 meters (3 to 10 feet). However, the distance
depends on thedrive unit specifications.
Make sure to confirm the correct specifications.
(2) I/O signal wiring
Do not put the connection cablenext to the power or main circuitcable.
If the connection cablehas to bebrought closeto them, either separate
the ducts or use a conduit.
If the cables must be bundled together, use a batch-sealed cableand
ground them on the PC CPU side.
0 If the cables are wired with conduit, make sure to ground the conduit.
Keep AlSD71 wiring and other electric wires at least 10 cm apart.
If the connection cable is too long, and is too close to a main circuit
cable, noise may cause a malfunction.
5-1
Examples (bad example at top, good.exarnpleat bottom)
-Wiring conduct
Control box-
UChange
-Wiring conduct
Control box
Bring the AC servo amplifiers closer to the
AlSD71 so that their cables are minimized in
length and separated
from the other wiring
(run outside the wiring
conduct).
f REMARK I
When there is a lot of noise between the AlSD71 and servo amplifier, provide wiring from the
pulse string output terminal from the AlSD71 using shielded twisted-pair cable that is different
from other shielded cables.
AlSD71
X axis Y axis
I
I
I I
5-2
5. LOADING AND INSTALLATION
M€tS€GA
(3) 24VDC wiring notes
a
When aservo drive unit has a built-inpowersupply of24VDC,
wraparound circuit is made by the state of a power supply. A malfunction
will occur if a separate power supply is supplied externally. Therefore,
do not use the built-in power supply and external power supply
together.
[Wraparound circuit]
:-I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
E l > E2
Even if the pulse output of AlSD71 is OFF, the power supply flows in a
servo unit pulse input line.
5.2.2
External wiring confiector specifkatkns
Model Name
Connector
1 Connector cover
1 FCN-361J040-AU
I FCN-360C040-B
1
' Consult your nearest Mitsubishi representative about the connector.
5-3
5. LOADING AND INSTALLATION
5.2.3
MHSEGA
Connecting external wiring
.
.
The AlSD71 has the following connectors:
When connecting an electric wire, disassemble as shownin Fig. 5.1.
The disassembly andassembly procedures areas follows:
1) Loosen the four screws, and remove them.
2) Open the cover from the connector side.
3) Connect.the electric wire (refer to Section 5.2.3(1) to (3)).
4) Put connectors into the cover.
5) Pull open the fixed screws.
6) Put the covers together.
7) Fasten the four screws. Use longer screws for cable clamping.
Atways keep track of small screws and nuts when disassembling.
Cable clamp
Covers
~~
~
Fig. 5.1 Connector
5.2.4
Connecting electric wiring
Connector pinwiring is shown in Fig. 5.2. Connect in accordance with theI/O
numbers (refer to Section 3.7.2).
(1) Use 0.3 mm2 or less wires. Thicker wires cannot pass through the cable
clamps.
(2) Solder the wires to the pins. Remove electric wire insulation carefully. Be
careful not to cause a short circuit.
Wires should be threaded throughan insulating tube.
(3) Secure the electric wire in the cable clamp of a cover.
When there are several connecting electric wires, wrap them together
with tape.
Pin arrangement seen
from the connection side
Connection pins include
A1 to A20 and B1 to 820.
~~
~~~
~
Fig. 5.2 Connection
5-4
6. PROGRAMMING
6.
PROGRAMMING
6.1
Program
Creation
6.1.1
MEtffEClA
Program composition
AlSD71 programs are usually incorporated in an overall program. Programs
are classified as follows, and a program example is shown.
Positioning
operation
1
I--1
Operations
usperipheral
device or
AD71TU
- - - ua
~
axis, simultaneous
axes 2
Interpolation
1 axis, simultaneous 2 axes
Jog operation ina
Inching
operation
1 axis
Address w r m - 1 - 1
1 axis
4
I
K A d d r e s s writing
during
inching
H1 axis I
1 axis
change
value
Current
reset
Error
Data
write
read
and
simultaneous
2 axes
...................................................................
Refer to Section 6.3.2.
.......................................
Refer to Section 6.3.7.
1 axis
-
....Refer to Section 6.3.3.
1 axis, simultaneous
axes 2
Positioning
operation
Operation
using
programs
Refer to the
SWOGP-AD71P
Operating Manual or
AD71 TU Operating
Manual.
Interpolation
1Jog operation
I ................................
axis
........................................
Refer to Section 6.3.4.
1 axis
.......................................
Refer to Section 6.3.5.
1 axis
.......................................
Refer to Section 6.3.6.
1 axis
.......................................
Refer to Section 6.3.7.
1 axis
.......................................
Refer to Section 6.3.8.
2 axes simultaneous
6-1
Refer to Section 6.3.3.
................Refer to Section 6.3.2
(7).
6. PR0,GRAMMlNG
WLSEGA
I REMARK I
Unless otherwise specified, I10 numbers used in thes manual assume that the AlSD71 is
located at slot 0 and 1 of the main base.
7
The number of devices
POINTS
I
-
ed numbers: X0 to 2F, YO to 2F
Forr details,
refer refer to Table 3.9.
(M,D, T, etc.) used In the program example can be changed freely.
(1) There are 48 A1 SD71 inputhutput points and the
module occupies
two slots. Therefore, executeI/O allocations using theGPP function
as follows:
:16 points
First half stot ............. Empty slot
Second half slot .........Special-function module :32points
(2) When executing an AlSD71 FROM/TO instruction, the head I/O
number of the second half slot of AlSD71 is used.
x , YO00 X,YOlO
to
to 1
110numbers set by a F R O M 0 instruction
X,YOOF
X,YO2F
Therefore, the number to be set by the FROM/TO instruction becomes the head I/O number allocated to the AlSD71 + 0 1 0 ~ .
(3) If the first half A1 SD71 slot is set to empty slot 0 in the I/O allocation
by the GPP function, 16 first half slot points are saved.
The I/O number to be set in the FROM/TO instruction becomes the
same number asthe first I/O number allocated to the A1 SD71.
x/Yooo
to
1
110 numbers set by a FROMlTO instruction
WYO1 F
6-2
6. PROGRAMMING
6.1.2
M€lSEEA
Precautionswhen creating programs
Sequence program conditions
Use the AlSD71 to provide the program shown in Fig. 6.2 to the system.
(1)
, Resets an AlSD71 error by
initialization after CPU RUN.
X1 A (Battery error )
M9006 (CPU battery error )
---{
1------------
(CPU RUN)
,
? [; l
AlSD71
sequence
program
M9039
Interlock
IX
I I
I I
A I
.
AlSD71 ready
Provide start interlock.
Error detection
Can be used for stop, etc.
If the CPU is reset when Al'SD71 is BUSY, the AlSD71 may detect an error.
Therefore, reset the error by using this ladder.
Fig. 6.2 Necessary Program
PC ready reset
When an erroris detected in the sequence program, create a program so
that the PC ready signal (Y2D) is reset by detecting the error.
Zero return
Be sure to execute zero return when turning the power ON.
(The current values of the positioning module cannot be guaranteed
when turning the power ON.)
Limit switch for near-point dog
Use a limit switch with high contact reliability. If the near-point dogsignal
is not input during zero return, the movement continues at the zero return
speed.
Overrun processing
Overrun is prevented in the upper/lower strokes by limit setting. However,
this applies when the AlSD71 is operating normally. For safety, Mitsubishi recommends setting a marginal limit switch and external circuit that
turns OFF power to the motor power when the limit switch goes ON.
Emergency stop
The STOP input signal is a positioning deceleration stop signal which
cannot be used for an emergency stop. Stop the drive unit by external
contact in the case of an emergency stop.
Upper/lower stroke limit values
Confirm whether correct upper/lower stroke limit values have been set.
Speed limit value
Confirm whether a proper speed limit has been set to a parameter.
6-3
.
I
4
(9) Do not set the high speed at the JOG speed.
Execute operationsat the low JOG speed.
(10) Speed during interpolation operations
The speed during interpolation operations is decided with the X and Y
axes. Therefore, set the speed of both axes correctly so that either axis
operates at the setting speed or lower.
(1 1) Refer to section 5.1 for details about unit wiring precautions.
6.2
L
Operations Using a Peripheral Device or AD71TU
AlSD71 positioning operations can be executed in the test mode using a
peripheral device or AD71TU. Operating conditions areas follows:
(1) Install a peripheral device or AD71TU in the AlSD71,
(2) Operations are enabled independently of the ON/OFF state of the PC
ready signal (Y2D) and AlSD71 ready signal (X1 1).
(3) Data cannot be readand written froWto theperipheral device orAD71TU
during BUSY when operating a peripheral device or AD71TU in the test
mode.
(4) ON/OFF of the M code will be ignored. (Buffer memory M code area (X
axis: 46, Y axis: 346) is cleared.)
?
,
,
1
L
6-4
6. PROGRAMMING
6.3
6.3.1
ELSEGA
ACPU Programming
Data read andwriteprecautions
Data read fromand written to the sequence program should be keptto a
minimum for optimum program scan time. The majority of the AlSD71
data must therefore be written to the buffer memory by the peripheral
device or the AD71TU.
The parameters and zero return data is checked at power on and when
the PC ready signal (Y2D) changesfrom OFF to ON.
Positioning data is checked immediately before it is processed.
Any error
will cause the error signal (XlB) to switchonand,in
most cases,
positioning to stop.
- -.
I11
Positioning
operation
Pattern 01
131
Dwell
I
Dwell
I
I
I
Start
BUSY
n
Pattern 11
Pattern 00
1
I
I
I
I
I
I
I
I
I
I
I
I
I
I
II
I
I
Data [ 1 ] check
I
d
Data 121 check
II
Data 13)check
~~
Fig. 6.3 Positioning Data Check
An error is flaggedif the total distance requested exceeds the upper
(or lower)
stroke limit when incremental position addressing is used.
6-5
6. PR0,GRAMMlNG
=
-.
6.3.2 Data communication with PC program
(1) Read and write instructions
(a) Read from AlSD71
FROM instruction: Also FROMP, DFRO, and DFROP.
[Format]
Execution condition
FROMP
S
Y
-
nl .
n2
D
Description
n3
Device
nl
Upper 2 digits of the $digit head I10 number to which the
AlSD71 has been assigned (e.g. 4 when'the head I10
number is X,Y040)
K, H
n2
Buffer head address of stored data
K, H
D
Head number of devices to which data wilt be written
m
e
r
o
f words to be read
T, C, D, W, R
~-~
~
Fig. 6.4 Read tnstruction FROM
Example: To read one word from buffer memory address 600 (X axis output speed) to D2 with the AlSD71 assigned to X130 to X13F
and Y 140 to Y 14F.
Execution
condition x131
Fig. 6.5 Read Example
A
6-6
6. PROGRAMMING
MLSEGA
(b) Write to AlSD71
TO instruction: Also TOP, DTO, and DTOP.
[Format]
I-+
Execution condition
.
Symbol
I
Description
Upper 2 digits of the 3-digit head 110 number to which the
AlSD71 h&sbeen assigned (e.g. 4 when the head 110
number is X,Y040)
nl
n2
K, H
I Buffer head address fordata
written
Head number of devices from which data will be written
(may also be a constant)
n3
1 Number of words to be written
I
K,H
I
K, H
Fig. 6.6 Write Instruction TO
Example: To write positioning information to buffer memory address 3872,
with the AlSD71 assigned to X20 to X2F and Y30 to 3F.
X-axis data No. 1 positioning information example
I
I
Item
positioning pattern
Positioning method
I
Positioning direction
(Only
. - incremental method)
M code
I
1
I Data
Setting
Continue with speed
change
I
Incremental
1
l o l
Forward
I
I
I
I13
13
b15
bO
16 bits
0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1
arrangement
Positioning pattern
Execution
condition
x21
TOP
H2
K3872
(AlSD71 ready)
Fig. 6.7 Write Example
6-7
I
l1
HD07
K1
6. PROGRAMMING
MELSEC-A
(3) Speed read programexample while BUSY
fFvamnlol
V
ayic c n a d read
Stored into Dl4
(16
bits)
[Program]
Speed read
FROMP
H1
Dl4
K601
6-9
Kt
.
; w m
6. PROGRAMMING
.
,-
,,
1 .
<
- a r , - - **
a , , -
r
(4)
I [Example]
Data number and pointer write program exampte
X axis data number
and
I [Notel
pointer write
be BUSY.
The relevant axis must
not
[Data transfer]
AlSD71 buffer memory
CPU data register
1st point start data :No. 1
2nd point
start data :No. 13
start axis :X axis
1 ;;; I
I
Address
c3
I
-
Pointer : 1
39
I
C
[Program]
Write
(X axis BUSV)
Stores 1st point start data
No. into D35.
Stores 2nd point start data
No. into D36.
D37 K1MOVP
TOP
H1
I
KO
Stores 2nd point start axis
(X axis = 01) into D37.
D35
I
K3
Writes D35 to D37 to buffer
memory addresses 0 to 2.
Writes the constant 1 to
buffer memory address 39.
6- 10
I
6. PROGRAMMING
MELSEGA
(5) Parameter and zero return data write program example
X axis parameter write - Assume thatthe parameters are atreadyin D l 6 to 31
[Example]
When
writing parameters and zero return data, the PC ready
signal
should be off.
[Note]
(Y2D)
[Data transfer]
CPU data register
(Data already mitten)
.
-
AlSD71 buffer memory
I
Parameter information
Dl6
I
D l7
Travel per pulse
limit value
I
Jog speed limit value
D l 8 Speed
Dl9
Acceleration and deceleration times
D20
Backlash compensation
D2 1
I
Upper stroke limit
D24
Lower stroke limit
D25
Error compensation
Travel per inching input
Starting bias speed
-
Positioning complete signal output duration
D30
D31
I
b15
b7
1 or 0 may be set
(ignored by OS).
Ill
I
bO
Unit setting
Rotating direction setting
Positioning method
M code usedhot used
M code OWOFF timing
Pulse output mode
[Program]
I
Parameter
TOP
6-11
I
7882
I
I
7885
I
6.
PROG,RAMMlNG
-I
(6) Speed change program example while BUSY
[Example]
To change X axis'positioningspeedto
[Note]
Speed cannot be changed
during
interpolation.
2,000.(20,000 mwmin).
ASpeed change command
Speed 2,000
Speed
[Data transfer]
'
\
CPU data register
AlSD71 buffer memory
Address
To write speed change data
2,000
[Program]
ipeed change
command
X14
Interpolation
start
Y22
'1
S e t s speed to be
+H
I++
(X axis BUSY)
or
Speed change
command
X14
H
changed 2,000.
Interpolation
start
Y22
I .K
X axis BUSY
TOPK40
H1
WOO0
K1
*1 When the speed is changed to 2000 in a program, it is internally
processedas 2000 x 10. Therefore, theactualspeedbecomes
20,000 mm/min.
I
I
I
6-12
6. PROGRAMMING
MELSGA
(7) Error resetprogramexample
[Example]
To read a X axis error codeandthenreset
[Notes]
(1) The error
detection (XlB) signal
should be used.
(2) The buffer memory error reset (address 201) is used for both the X and Y
it.
axes. Writing a 1 to this address ctears the error.
[Data transfer]
CPU data register
AlSD71
memorybuffer
Address
c3
[Program]
irror detection
signal
---I1
FROMP
HI
K45
D65
K1
Reads X-axis error
code to D65.
Error reset
Writing '1' to the buffer memory error reset address resets the error code and
The error reset address is then automatically changed to '0'.
6-13
X1 B.
6. PROGRAMMING
..
.
,
6.3.3 Positioningstart program
. . . .
There are two start programs (a) and (b) below.
(a) When setting data is written by using a peripheral device or AD71TU
The program is simple because il is not necessary to communicate
setting data between a CPU and A1 SD71.
This method is recommended when the. positioning data is within 400
points and there are few setting data changes.
(b) When setting data is externally set
When there are a great many positioning data changes, communications
between the CPUand AlSD71 and a program for the writingheading
to/from the buffer memory are necessary.
Many data registers and programs must be utilized and the operations
takes a longtime. Therefore, simplify operations without using unnecessary programs.
6-14
i
6. PROGRAMMING
(1) Flow chart
T
MCSEC-A
(2) ConditionsSignalState Remarks
Table 6.1 Start Conditions
Positioning
1
Turn off PC ready signal
Y2D
I
I
Write parameters and zeroing data to buffer memory.
Write positioning data to
buffer memory.
I
Turn on PC ready signal
Y2D.
Write start No. to buffer
memory.
Write pointer to buffer
memory.
External
signal
Stop signal STOP
OFF
ION
1 OFF
Relevant axis positioning
commencd (Xl8, X19)
OFF
Relevant axis M code ON
(X1 E, X1 F)
OFF
I PC ready (Y2D)
I
I*
ION
I Positioning data
I
I
Within
setting
range
Other
Zero address
I Monitor present value
I
I*
I OFF I
1 Relevant axis stop (Y25,Y26)
I
I
ON
I Relevant ark busy (X14, X15)
I
I
Drive unit READY
I AlSD71 ready (X11)
Interface
signal
Remarks
State
Signal
I0
5
I
If positioning speed is
higher than the speed
limit value, positioning
is executed at the
speed limit value.
~~
present value s 16,252,928
~~
After BREAK signal from the peripheral device or STOP signal from
the AD71TU, neither axis should be busy.
In peripheral device or AD71TU test mode, X1 1, X18, X19, X l E , X1 F, and Y2D
should not be checked.
(3) Timing
u
YES
I \
I
I
I
I
I
I
I
I
I
/
Speed
t
I
I
,r
’ pattern after
m
complete
(X18, X19)
Turn off positioning start
Depends on
Pattern 01
PC ready (Y2D)
AlSD71
ready(Xl1)
Stop (Y25) 1
start.
Dwell t i m L l
.
,
I
I
I
,
I
.
I
I
X axis start (Y20)
X axis BUSY (X14)
K axis positioning commenced (X18)
X axis positioning complete (X12)
Complete
M code
M code ON (XlE)
M code OFF (Y2B)
6- 15
X
\
Set in parameter
x
Program
(a) Operating data already written from the peripherai device.
The following program assumes that parameters, zero return
data, and positioning data have already been written'.to the
A1 SD71 buffer memory using the peripheral device.
(4)
[Example]
To start at X axis data number1.
[Notes]
(1) For start conditions, see
Table
6.1.
Provide necessary interlock in accordance with its use.
(2) Actual positioning operation depends on data No. 1 pattern setting.
(3) For stop during positioning, refer to Section 6.3.9.
~~~
[Data transfer]
~
~
~~~
Address
0
To write start data No.
' = I
[Program]
M9038
41
I
I
0
Battery error
Interlock
IY
AI
X-axis
start X11 X14 X18 X1B XlElnterlock
IHt 2' ,1
X' -N
+I
I
Resets an A1 SD71 error by
initialization after CPU RUN.
X1 A
PC'RUN
~~
AlSD71 buffer memory
CPU data register
I
PC ready
W
PLS M41
M4 1
Set the start data number
(No. 1)
=
z
I
1
RST Y20
Write the data number to buffer
memory address 0.
X-axisstartsignal
Reset the X-axis start signal by
using the X-axis start complete.
(b) Setting data specified using sequence program
6 - 16
6. P,ROGRAMMlNG
MELSEGA
Assumes data is stored in registers as shown in Table 6.2.
[Notes]
(1)
For
start conditions, see
Table
6.1.
Provide necessary interlock in accordance with its use.
(2) For stop during positioning, refer to Section 6.3.9.
(3) To write parameters and zero return data, turn off PC ready signal (Y2D).
[Data transfer]
(X axis)
No.
1st pointstartdata
start data No.
2nd point
start axis
start data No.
3rd point
start axis
X axis pointer
(Y axis)
1st point start data No.
start data No.
2nd point
start axis
start data No.
3rd point
start axis
Y axis pointer
[
[
[
I
(X axis)
Positioning information data
A1 SD71
CPU data register buffer
(Data already writton) memory
1
(X axis)
Dwell time data
No. 1
n0.2
N0.3
D5
H
H
(X axis)
Positioning address data
n0.6
N0.7
n0.8
n0.9
n0.10
n0.1
5074
5075
5076
5077
5078
n0.2
N0.3
No 4
No 5
N0.6
No 7
(X axis)
Positioning speed data
n0.8
No.9
[
[
n0.10
(Y axis positioning data omitted)
Refer to Appendix 5 .
6 - 17
6. PROGRAMMING
. .
(X axis parameters)
Parameter. information
Travel per pulse
Speed limit value
Jog +peed, limit value
Acceleration ahd decelerationtimes
Backlash compensation
Table 6.2 bata Register Contents
Item
X axis pointer (2)
Upper stroke limit
Lower stroke limit
Y axis pointer(2)
Error compensation
Positioning information
(No. 1 to 10)
Travel per manual pulse during inching
Positioning speed
X (No. 1 to 10)
axis
Dwell time
(No. 1 to 10)
Starting bias speed
Positioning cclmplete signal output duration
Position
ing
data
(V axis parameters)
Parameter information
Travel per pulse
Speed limit value
Jog speed hi?value
Acceleration and deceleration times
Backlash compensation
-
Travel per manual pulse during inching
Starting bias speed
Positioning complete signal output duration
(X axis zero return data)
Zero address
Zero return speed
Zero return creep speed
Ze,ro return dwell time
Torque limit
Zero return information
(Y axis zero return data)
Zero address
Zero return speed
Zero return creep speed
Zero return dwell time
Torque limit
Zero return information
‘q pJ
D1521
7904)
D70 to 79
Y axis parameters
X axis zero return data
~
9
i
D80 to 89
D90 to 99
Dl00
to1 19
D l 2 0 to
I135
D l 4 0 to
Dl60 to
D l 7 0 to
I176
781 6
A
7927
6-18
69
~~
Y axis zero return data
D l 62
D40 to 49
Positioning information
(No. 1 to 10)
X axis parameters
H (H7 9 ’ 5 1 1 1
D l 55
D30 to 39
DJo
Positioning
address
(No. 1 to 10)
Lower stroke limit
D20 to 29
Positioning address
(No. 1 to 10)
Positioning speed
Y (No. 1 to 10)
axis
Dwell time
(No. 1 to 10)
Upper stroke limit
Error compendation
-WBEGA
1) Set the data register number to any
desired value.
2) The buffer memory address is fixed.
6. PROGRAMMING
"#ELS€GA
~
[Example I]
M9038
X axis start
II Battery
-
-
H1TO
Resets AlSD71 error 1
scan after CPU run.
K201 K1K1
X1 A
i I
A1 SD71 battery error
PC RUN) Write
M9039 command
PC ready
Data write
M2
i
Y2D
X axis positioning information
Speed
Dwell time
Address
X axis parameters
X axis zero return data
X axis
start X1 1 X14
Write reset
X18
iHI 2' 2
'
M3
X1B X1E
lock
,kW--d*l
PLS
M3
t
i
X axis start data No.
TO
H1
K39
D5
K1
X axis pointer
X axis start
Y20
i
X18
H
l
i
Timing is same as on page 6-16.
6- 19
IRST
Y2Q
X axis start reset
6.PROGRAMMING
..
[Example 21
Start programs
Program to start the X and Y axes, interpolation starts, and zero return are
possible.
M9038
1-
-I1
TO
H1
K201
K1
K1
Resets AlSD71 error 1
scan after CPU run.
Batterv error
X1A ’
i I
A1 SD71 battery error
W
Write
;ommand X1 Interlock
1
i I
IY
AI
IY
Data write
AI
M2
I
?
Positioning
information
Speed
Writes positioning
data to buffer memory
(X axis)
Dwell time
Address
,
Positioning
information
i Speed
Write (Y axis)
Dwell time
Address
M2
Y2D
H1
TOP
K787
X axis
Y axis
X axis
Y axis
1
1
Parameter write
zero return data write
Write reset
X axis start
I ,
(To be continued)
6-20
6. PROGRAMMING
-
MELS€GA
(Continued from preceding page)
--It
M3
Writes X axis start data No. to
buffer memory
X axis pointer write
Interpolation
start
M3
TO
H1
Dl0
K300
K5
Y axis start data No. m i t e
Y axis pdnter write
X axis start M3
d r p1 !
M3
1
. .
I
Zero X axis M3
+ H I
SET
Y20
SET
I Y22
SET
Y23
X axis start
I
Interpolation start
X axis zero return start
X axis start reset
start
Y axis
~
~
Zero Y axis
I
-
,
Interpolation start reset
X axis zero return start reset
X15
IY
Y axis start
711 AI
Y axis start M4
+Zero HY axisI M4
+ H I
SET
Y21
Y axis start
SET
Y24
Y axis zero return start
RST
Y21
Y axis start reset
RST
Y24
Y axis zero return start reset
Y2 1
~
Note :
For time schedute, refer to Fig. 3.42
6-21
~
~~~
6. PROGRAMMING
6.3.4
(1)
-- M k E C A
-.
Jog operation program
Flow chart
(2) Conditions
\
Table 6.3 Jog Operation Start Conditions
External
signal
Switch off PC ready
signal (Y2D).
Remarks
signal
Drive unit READY
ON
Stor, sional STOP
OFF
ION
AlSD71 ready
1) (X1
Relevant axis busy (X14, X15)
Interface
signal
er memory.
Switch on PC ready
signal (Y2D).
A
Others
Write jog speed to buffer
memory.
I
State
9
-
.
-OFF
Relevant axis positioning
commenced (X18, X19)
OFF
Relevant axis M code ON
(X1 E, X1 F)
OFF
Relevant axis stop (Y25, Y26)
OFF
PC ready (YZD)
ON
.
Jog speed
Starting
bias
speed
or
higher
If jog speed specified is
higher than the jog speed
limit value, operation is
performed at the jog
speed limit value.
-
-
Neither axis should be BUSY after a BREAK signal has been received
from the peripheral device and both axes have stopped.
Neither axis should be BUSY after a STOP signal has been received
from the AD71TU and both axes have stopped.
*In peripheral device or AD71TU test mode, X1 1 and Y2D should not be checked.
(Y27, Y28,Y29,Y2A).
(3) Timing
Forward
Reverse
I
Turn off jog start signal.
I
I
I
I
m
I
Positioning complete (X12)
Stop ( Y 2 5 ) l
;
I
I
I
I
I
1
1
1
I
1
1
1
1
1
1
1
1
1
1
1
1
.
1
I
1
1
1
1
i:
I
I
I
I
I
I
I
I
I
I
I
I
:
I
I
'
Complete
POINTS
[
(1) During jog operation the upper and lower stroke limits are
ignored.
(2) When backlash compensation has been specified, the minimum movement allowed will be the backlash specified.
6-22
I
6. PROGRAMMING
MELSEGA
(4)
Program
The drive is enabled for as long as the jog switch is pressed.
[Example]
X axis jog at speed 2,000(20,000 mm/min)
[Notes]
Start
conditions
are shown
in Table 6.3.
The jog speed must be written to the buffer memory.
[Data transfer]
Add
A1 SD71 buffer memory
X axis jog operation speed 2,000
c3
[Program]
M9038
TO
_I(
H1
Resets AlSD71 error 1 scan
after CPU RUN.
K201
Battery error
X1 A
Battery error
I I
PC RUN
M9039
Interlock
Ir
+t
PC ready
XI
X axis
forward
jog
X11
X14
X18
X1E
Y25
SET
M51
X axis reverse jog
+I
M51
'1
Writes jog speed 2000 to buffer memory.
X axis
M51 forward jog
+ H I
+
M51Reverse
H
I
Y28
X axis forward jog
XI Y
I
jog Y27
Ir
X axis reverse jog
XI
X axis
X axis
forward jog reverse jog
IY
XI
RST
M51
6. PROGRAMMING
I),
:
WffiEGA
,.:
I
REMARKS
I
1. The A1 SD71 will wait until the output speed is zero before giving a secondjog output.
Speed
Jog start signal
BUSY
A
1
I
I
I
I
Fig. 6.8 Jog Repetition
2. Interpolation is not enabled during jog operation.
3. The AlSD71 defaults to forward jog if both forward and reverse jog commands are
given simultaneously.
r
POINT
*1 When the speed is changed to 2000 in a program, it is internally processed as 2000 x lo1. Therefore, the actual speed
becomes 20,000 mm/min.
6-24
c
6. PROGRAMMING
-.
,
6.3.5
MtSEC-A
Manual pulse generator operation p r o g m
Manual pulse generator operation executes positioning according to the following principle.
(1) Pulse is output to an AlSD71 by operating manual pulse generator.
(2)Input pulse is converted to output pulse inside an AlSD71.
A1 SD71 takes several tens of mm seconds for the internal processing
such as output pulse conversion.
Conversion formula:
R x Q ......... (formula, 1)
Number of output pulse of AlSD71 = P
P: Travel distance per pulse set at parameter
Q: Travel distance per pulse of manual pulse generator set at
parameter
R: Number of input pulses of manual pulse generator
(3) Number of output pulses calculated by formula 1 above is output to a
drive unit from an A1 SD71.
The method of outputting pulse of AlSD71 is as follows.
(a) A l S D 7 l ' s output pulse per pulse input from a manual pulse generator
to an AlSD71 is output to a drive module from the AlSD71 by each
input pulse from a manual pulse generator.
Pulse input from manual
pulse generator to AlSD71
Pulse output from
AlSD71 to drive unit
A Output pulse per pulse of
manual pulse generator
(AlSD71 pulse output
speed can be changed.)
(b) The time obtained by the following formula is untilpulse output per
manual pulse generator's pulse is completed.
Pulse output speed is determined by the manual
pulse generator output speed st at buffer memory
(address 202 or 502).
When the manual pulse generator output speed is
too fast, drive unit cannot follow.
In this case, set slower manual pulse generator
output speed.
J
Pulse output time of AlSD71 =
(AlSD71 internal processing time ) + ulse outut time[msec]
(1)
@--e
..........
(formula, 2)
1 ) AlSD71 internal processing time: 20 to 99 msec
2) Pulse output time:
(Travel dlstance per pulse of manual pulse generator) (Number of pulses counted by AlSD71)
(A1SD71 pulse output speed)*
[msec]
.......... (formula, 3)
': AlSD71 pulse output speed: 10 to 20000 PPS (10 PPS unit)
6-25
6. PROGRAMMING
-.
,
:
r
.
After outputting pulse from AlSD71 is completed, output pulses which
correspond to the number of pulses input from a manual pulse generator is
output from an AlSD71taking thetime shown in formula 2.
1PLS
1PLS
Pulse input from manual
pulse generator to AiSD71
Pulse output from AlSD71
to drive unit
1) AlSD71 internal processing
time (20 to 99 msec)
2) Pulse output time (msec)
3) AlSD71 pulse output time
(m-c)
4) Manual pulse generator inpul
time (msec)
~~
,Therefore, smooth operation is impossible even if pulse is input from a
manual pulse generaotr sequentially. Pulse is output intermittently.
When the manual pulse generatorinput time (msec) is less than the
value calculated by formula 2, output pulse is accumulated in
A1 SD71.
Output pulse accumulated in A1 SD71 is output sequentially after A1 SD71
internal processing time (20 to 99 msec).
(4) During outputting pulse to drive unit, BUSY signal of corresponding axis
is ON.
Manual pulse generator
AlSD71
Input
counter
6-26
a
Operation
output A-ruwLn
counter
7
Drive unit
6. PROGRAMMING
.
MLSEGA
SOINTS~
(1) When manual pulse generator operation is completed, set
manual pulse generator enable to 0.
If touching a general pulse generator in the condition
that
manual pulse generator enableis set to "1".
(2) Input pulse of manual pulse generator is counted only when
the following two conditions are established.
0 Manual pulse generatorenable area of buffer memory is set
to "1".
Corresponding axis is not during BUSY, or during BUSY in
manual pulse generator mode.
(3) When the manual pulse generator enable area is set to "0",
pulse input and pulse input counters are clearedafter about
0.2 seconds.
Whenstop signal (Y25, 26) is turned ON, pulse input and
pulse output countersare cleared after about 0.2 seconds.
(4) When moved to the direction which has backlash, operation
is not started if the number of output pulses is less than the
backlash set value.
(5) If operation cannot be started due to an error at the time of
starting manual pulse generator, pulse input counter is not
cleared.
When pulse is continued to be input to AlSD71 from manual
pulse generator after a error occurs, pulse input counter
causes size error, and the number of input pulses cannot be
stored normally.
Therefore, stop the operationof manual pulse generatorafter
an error occurs, and clear tahe pulseinput counter by writing
0 to manual pulse generator enablearea.
(6) Max. 16777215 pulses can be accumulated in the output
counter.
When the number of output pulses exceeds16777215, output
counter causes sizeerror and the exceedednumber of pulses
is ignored.
Output countercan be recovered from
size error by restricting
generator output speed.
6-27
6. PROGRAMMING
..
.
.
(i) Flow chart
(ii) Conditions
Table 6.4
Start Conditions
Remarks
aQMl
Extermi
signal
ready sinnal,tYPD)
?Y
STOP
OFF
I
I*
ON
Relevant axis BUSY (X14,
X15)
Interface
I
Relevant axis positioning
commenced (X18, X1 9)
Relevant axis M code ON
X1(X1 E,
F)
EntMe inching function.
Relevant axis stop (Y25,
PC ready (Y2D)
Set inching output speed.
I Give inchina outDut speed. I
ON
} AlSD71 ready ( X l l )
Turn ON the PC ready
I
Drive unit READY
'Inching enable' in buffer
memory (X axis 47 Y axis
347)
Parameters
Others
Inching output speed in
buffer memory (202, 502)
State
On during inching pulse
generation
I
I
OFF
I
OFF
I
OFF
ON
Inching input is ignored in
the case of the zero bit.
This is not an error.
Bit = 1
Withiin
setting
range
-
Neither axis should be busy if a [BREAK) (GPP, PHP) or [STOP]
(AD71TU) signal has been received and positioning has stopped.
Y
*: In peripheral device test mode, the signals may be off.
Disable inching function.
(iii) Timing
PC ready (Y2D)
AlSD71 ready
BUSY (X14)
Inching enable
(Buffer memory address 47)
Inching input
inching output speed
6-28
I
1
0
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
l
I
I
0
l
I
50
I
0
6. PROGRAMMING
r
MELSZGA
IMPORTANT
When the manual pulse generator is operated
in the manual pulse
generator enable state during BUSY in positioning, zero return,
or JOG operationmode,anerror(code
73) occurs.Therefore,
set the manual pulse generator enable area to 0 (disable) other
than in manual pulse generator mode.
I
I
inching
axis
[Example]
X
[Note]
Start conditions are shown in Table 6.4.
transfer][Data
A1 SD71 buffer memory
'1
'0"
'1' for inching function enable
'0' for disable
Address
[Program]
Reset AlSD71 error 1
scan after CPU RUN.
Battery error
PC ready
Inching
X axis
Sets inching function enable
'1' to buffer memory 47.
Sets X-axis inching output
speed 2OOOPPS.
I
I
6-29
I
I
I
X axis
Resets inching function enable to '0'.
6. PROGRAMMING
. .
.
~I I
Mk6EGA
=,r...,
i
,6.3.6 h i t i o n i n g address teachingprogram
Positioning addresses canbe written using devices.
(1) Using the jog operation
Addresses set by using the jog operation are written to the target data
number of the A1 SD71 buffer memory.
(2) Using the inching operation
Move the system to the required position usin’g the manual pulse generator and write that address into the AlSD71 buffer memory.
(3) Jog then inching combined
Coarse position using thejog operation thenfine position with the manual
pulse generator. Write the address to the AlSD7,%buffer memory.
I
I
~
t
6 -30
6. PROGRAMMING
4
MLSEGA
[ l ] Jog to position and teach
(1)
Flow chart
w
(2) Conditions
Table 6.5 Address Write Conditions Using Jog Operation
Jog operatlon
Switch off PC readysignal
External
signal
I
Relevant axis busy (X14,X15)
Interface
signal
Switch on PC ready
signd (Y2D).
.
c
Relevant axis positioning
commenced (X18, X19)
Relevant axis M code ON
(X1 E, X1 F)
Others
I
I
OFF
~
7
~
OFF
I OFF
PC ready (Y2D)
ION
I
la
Starting
bias
speed
or
higher
If jog speed specified is
higher than the jog speed
limit value, operation is
performed at the jog
speed limit value.
Neither axis should be BUSY after a BREAK signal has been received
from the peripheral device and both axes have stopped.
Neither axis should be BUSY after a STOP signal has been received
from the AD71TU and both axes have stopped.
'in peripheral device or AO71TU test mode, X1 1 and Y2D should not be checked.
I
(3) Timing
-
Turn off jog start signal.
Speed
I
I
I
I
I
I
Positioning complete (X12)
Stop (Y25) 1!
Write data No. and
present value to buffer
memory.
1
u
more places
Complete
-~
I
OFF
Relevant axis stop (Y25,Y26)
Jog speed
I
I
Turn on jo start si nal
Y2&29,Y2A..
(Y27,
Stop signal STOP
AlS071 ready (X1 1)
Write parameters to buff-
Write jog speed to buffer
memory.
Drive unit READY
I
I :
I
I
I
Forward jog (Y27)
Reverse jog (Y28)
Positioning commenced
(X1 8)
BUSY (X14)
I
I
Write command
Write (M6)
I
I
I
'
1
-H0.5 sec
6 -31
6.. PROGRAMMING
,
1 .
.,
(4) Program
System is positioned inj o g mode and resulting addpess written to
buffer memory.
[ Exampk]
X axis jog andaddress written as data No. 1 (jog speed = 2,000 (20,000
mdmin))
[Notes]
(1) Start conditions are
shown in Table 6.5.
(2) A delay of approx. 0.5 seconds occurs after positioning stopsto allow the
current value of the buffer memory to be updated.
[Data transfer]
CPU data register
X axis jog
operation speed
2000
0
AlSD71 buffer memory
Address
(TO)
0
X axis present value
(FROM)
0
(TO)
6-32
X axis data No.1
positioning address
6. PROGRAMMING
MLSEGA
[Program]
To write address to data No.1
Resets AlSD71 error 1 scan
after CPU RUN.
Battery error
-4"
3PUN
A1 SD71 battery error
Reset
PC ready
AI
X axis
M51 forwardjog
+ H I
Writes jog speed 2000 to b u f f
memory.
Br
Y28
K axis forward jog
AI
IY
M51 Reverse jog Y27
+ H I
X axis
lY
K axis reverse jog
AI
X axis
Write
SET
M5
1.5-second timer
+Tr
RST
M5
itores X axis present value
address 602, 603) in data
egister.
Vrite to X axis data No.
ddress
ICD display
6-33
6. PROGRAMMING
' *
[i]
(1)
.,
.I
'.e6
Pulser inctiing to positioin address writing
Flow chart
(2) Conditions
Table 6.6 Address WriteConditioin Using Inching Operation
Inching operation
External
signal
Turn OFF the PC ready
1
buffer
Write
to
parameter
Interface
signal
Turn ON the PC ready
Dive unit READY
ON
STOP
OFF
AlSD71 ready (X1 1)
ON
Relevant axis BUSY (X14,
X15)
memorv
Relevant axis position@
commenced (X18 , X1 9)
OFF
Relevant axis M code ON
(X1 E, XIF)
Relevant axis stop (Y25,
Y 26)
I
I
c>
L-7_-l
Give inching output speed.
Position OK?
I
[ YES
Inching output speed in
buffer memory (202, 502)
I
I
OFF
ON
'
Inching iinut is ignored in
the case of the zero bit.
This is not an error.
Bit=l
Within
setting
range
Neither axis should be busy if a [BREAK] (GPP, PHP) or [STOP]
(AD71TU) signal has been received and positioning has stopped.
*: In peripheral device test mode, the signals may be off.
(3) Timing
I
I
Speed
Write data No. and present value to buffer
I memorv.
I For two or more
places
I
I
OFF
'Inching enable' in buffer
memory (X axis 47 axis
34 7)
Parameters
I
OFF
PC ready (Y2D)
Others
R.ririrlrr
State
signal
PC ready (Y2D)
I
I
I
BUSY (X14)
lnchln enable
(Buffer memory adcfess 47)
Complete
I
I1
X
I
l
,
L
I
O
I
I
I
I
I
r
II
I
Write command
Write (M24)
Inching output speed
I
I
I
x
<
I
' 1;
I
>
I
I
Inching input
7
!
I
0
I
I
I
AlSD71 ready (X11)
1Disable inching function.
I
I'
I
I
I
I I - I
I
100
I I
0.5 SBC
IMPORTANT
When the manual pulse generator is operated in the manual pulse
generator enable state during BUSY in positioning, zero return, or
JOG operation mode, an error (code 73).occurs. Therefore, set the
manual pulsegeneratorenable area to 0 (disable) otherthanin
manual pulse generatormode.
6-34
6. PROGRAMMING
MELSWA
(4) Program
System is inched to required position and resulting adress written to buffer memory.
[Example]
[Notes]
Inch X axis and address written as data No.1.
(1) Startconditionsare
shown in Table 6.6.
(2)A delay of approx.0.5 seconds occurs after positioning stops to allow the urrent value of the
buffer memory tobe updated.
[Data transfer]
'1 "
'0 "
r>
A1 SD71 buffer memory
'1" for inching function enable
Address
'0" for disable
I
CPU data register
1
0 1
(FROM)
I
I
1
.
6-35
I
602
I I
1}
X axis present value
I
I
dat;Eismsitioning
X axis
6.PROGRAMMING
4 -
.-
MELSEC-A
.- . . .
TO
3attery error
I H1 1 K201 1
1
K1
;i"
;"r
K1
3attery error
'C
'C ready
nchingInti?ock
node
X14
X11
i H I
:
!
l
lesets AlSD71 error 1 scan
lfter CPU RUN
I M21
PLS
II
TO
I
H1
K47
K1
I
( axis
jets inching function enable
1" to buffer memory 47.
K1
nching
node
axis
lisables inching function.
(
IC
Mite
M23
i I
).5-second timer
DFRd H1
4 DTO 1
H1
-1OBCDI
6-36
I K6O21 D21 1
K1
I
K1
lK50721
021
D21 l K 6 Y 3 O k
3CD display
6.. PROGRAMMING
.
MELSEGA
[3] Writing positioning address according
to the data number from the digital swich.
program example
Program examplewhich is written as a addressin the conditionat fixed buffer
memory after executes positioning according manual pulse generator operation or JOG generator operation is as follows.
Data number assume to be at BCD-3-digit of X50 to X5B.
,Program]
;onverts data number from BCD
o BIN and stores it to Dl00
-.
<=
K1
DlOO
>=
K400
;hecks data number range.
DlOO
+
Dl00
DlOO
b
MOV( ~ 1 0 0 1 z
{rite
ommand M101
iI
1100
i
IX
lisplays data number range
wror.
XI
MlOl
Doubles data number and
stores it to the index resister.
H
l
[
SET I
M
M5
ri’;
jets 0.5-second timer by the
write command.
I__
Designation
M6 of X axis
H
it
DFRO
H1
K602
PLS
M6
D20
K1
,
Writes present value data of
X axis to an address which
corresponds to e designated
data number.
5072 + (data number I ) x 2
=SO70 + data number x 2
-
Designation
M6 of Y axis
iHl-1
Vrite
ommand
+f
Writes present value data of
Y axis to an address which
corresponds to a designated
data number.
I
I
RST ~ioi
J
6-37
6.3.7
(1)
Zero return
Flow chart
i-1I
Zero return
(2) Conditions
\
External
signal
Switch off PC ready
signal (Y2D).
1
Write parameters and
zero ruturn data to buffer
memory.
,
1
I
OFF
Stop signal STOP
I ON
~~
I OFF
Relevant axis busy (X14,
X15)
Relevant axis positioning
commenced (X18,XlQ)
OFF
Relevant axis zero ruturn
complete (XlC,Xl D)
OFF
1
Relevant axis M code ON
(X1E, X1 F)
I
I After zero ruturn switch off I
ruturn start. (Y23,
ON
Drive unit READY
AlSD71 ready (X11)
Interface
signal
I
ON
PC ready (Y2D)
ON
I
I
OFF
Relevant axis stop (Y25, Y26)
Zero return data
Others
Remarks
State
Slgnrl
~
Switch on PC ready
signal (Y2D).
Switch on zero ruturn
start (Y23, Y24).
Table 6.7 Zero Return Conditions
NO
error
Max. twice
consecutively.
Repetition of zero ruturn start
I
I
I
Neither axis should be BUSY after BREAK (peripheral device) or STOP
(AD71TU) has been received and positioning has stopped.
*In peripheral device or AD71TU test mode, Y2D should not be checked.
(3) Timing
Zero return speed
-ex-/
Speed
r-l
I
1
I
I
I
ION
Complete
I
I
I
I
I
PC ready (Y2D)
AlSD71 ready (X1 1)
Zero return complete (XlC)
Positioning complete (X12)
I
I
I
Start of other
zero
than
ru-
Positioning commenced (X18)
BUSY (X14)
Zero return request (X16)
Zero return start (Y23)
6-38
L
6. . PROGRAMMING
.
MLSEGA
.
I
(4)
[Example]
Zero
Program
return using
a
zero
ruturn command.
(1) Stah conditions are shown in Table 6.7.
(2) Interpolation operations are disabled during zero ruturn.
A delay of approx. 50 msec occurs at one axis when zero ruturn is started
at the X and Y axes simultaneously.
(3) Zero return cannot be repeated. When zero ruturn is stopped, restart zero
ruturn after a jog operationor positioning operation.
[Data transfer]
[Program]
M9038
+I
H1 K1K201
TO
K1
Battery error
X1 A
+I
PC RUN
+I
X-axis
?
M50
Battery error
Reset
IY
*I
X11
+ H I
PC ready
i
X14
l!’
q
X18 Y25
X1E
X1C
1Y
41
IY
=
1.r
tr
41
P’ : “ : ;
Y-axis
Zero ruturn
+t
X11
X15
PLS
IY
SET
Y23
Zero return start
RST
Y23
Zero return start
reset
PLS
M51
PLS
M56
SET
Y24
RST
Y24
M56
42ai9
6 -39
M55
X axis
X19
AI
-it
Resets an A1 SD71 error one
scan after a CPU RUN.
Y axis
6. PROGRAMMING
. ,.
,
.
.~
,-MELSGA
.
Present value change
6.3.8
(2)
(1) 'Flow chart
I
Present value
change
I
Ensure that relevant axis
is not busy.
I
Conditions
Table 6.8 Present Value Change Condition
Signa
I
st810
I
1
Write present value to
buffer memory.
Complete
(3) Program
[Example]
transfer]
[Data
.
c.I
To changethe current value to 500 when theX-axis current valuechange
command is switched form OFF to ON.
CPU data register
AlSD71
memory
buffer
Set
of the
thecurrent v a lower
l u e . Fdigits
l
Set the higher digits
of the current value.
Dl7
Dl8
X-axis current value
change data
0
6-40
I
I
6. PROGRAMMING
MELSEGA
1
[Program]
X-axis currentvalue
change command
+I
DMOVP
PLS
M1
K500
Dl5
M2 goes ON
when the X-axis
current value
change commanc
is switched ON.
Sets 500 to the dat
register.
X-axis current valul
write
+I
SET
MO
Sets start interlock
'Mom.*
RST
M2
Turns M2 OFF.
Dl7
KI
Reads the X-axis
current value from
the OS data area.
RST
MO
Resets MO using t t
X-axis current valu'
change complete
MO
DFRO
Dl7
X-axis start
D=
I
H1
Dl5
Current
-, value
~602
I
!
I
*
I
:The X-axis start program should not be executed when 'MO' is set (when
chanaina the current value).
Executes the Xaxis start program
by using the X-axis
start command
when the current
value change flag
MO is reset.
1. Data should be written to two words of the upper andlower digits in thecurrent value
change area. Writing to only one word causes an error, and the current value is not
changed.
2. The current value is modified to a zero address by zero return after changing the
current value. However, parameter and zero return data must be written before zero
return.
6 -41
6. PROGRAMMH
6.3.9 ' k i t i o n i n g stop
The positioning process may be stopped while the AlSD71 is busy as follows:
Tabte 6.9 StopSignals
I
I
Indemndent
Item
STOP signal from drive unit ON
PC ready signal (Y2D) OFF*
Stop signal from PC (Y25, Y26) ON
BREAK key input from peripheral
device or STOP key input from AD71TU
1
0
0
0
1
0
0
1
0
0
1
0
0
0
0 indicates that the signal is valid.
* :In peripheral device or AD71 TU test mode, positioning is not stopped if Y1 D is ON or OFF.
(1)
Note on use of stop signal
(a) Deceleration is valid after stop signal is received
On receiving any of the stop commands given in Table 6.9, the
system is decelerated to a stop. All emergency stops and limits must
be hard-wired.
!
Stop signal
(Y25, Y26)
1
I
I
I
I
1
I
~
I
\
Start signat -I
(Y20, Y2 1, Y22)
h k t a r t e d
~~
~
Fig. 6.9 StopSignal
6 -42
6. ,. PROGRAMMING
,.
,
I
'
MELSEGA
(b) Stop signal during deceleration
The operationdeceleratesandstops
at thatspeedexceptinthe
following cases.
When zero return is executed, only the stop signal during deceleration is stopped.
I
Deceleration
)r
; '
Near-point dog
I
I
I
I
I
I
stop
signal
Fig. 6.10 Stop Command Received During Zero Return Deceleration
In the case of a stop when the stop signal is turnedON after the near-point dog for zero
the zero-pointdogby jog operation, and retry.
return,return to thepositionpriorto
Otherwise, the AlSD71 can malfunction.
6-43
(c) Stop signal reset
A start signal (Y10,Y11 , Y12) is only valid at its leading edge,
therefore, if it is already on when the stop signal is reset the process
will not restart.
(d) M code
The conditions shown in Table 6.10 turn off the M code ON signal at
the relevant axis. When the PC ready signal is turned off, the M code
is set to "0".
(e) Stop during interpolation operations
During interpolation operations, both axes can be stopped by either
the X- or the Y-axis stop signal. However, when interpolation and
independent operations are combined in the start data number automatic switching (pointer setting), the axis stops as shown below at
the point update. Therefore, after going to independent positioning,
the stop signal is only valid for the self axis.
\I I
Point update
Pattern 01
Pattern 00
Dwell
-
A
(Interpolation operation)
Stop signal ON
during A
-
-
Dwell
I
I
during C ON
Stop
signal
I
Conditions
I
I The other axis is not
I
BUSY. Or the other
axis is executing
independent
positioning of B.
The self axis is
stopped.
Both axes are stopped.
The other axis has
not executed
positioning of B.
Both axes are
stopped.
Fig. 6.1 1 Stop During Interpolation
(2) Other stop signals
In addition to the four stop signals in Table 6.9, the following in Table
6.10 also stops processing while the AlSD71is BUSY. For all the
following, positioning is decelerated to a stop and the peripheral device
displays an error message.
Table 6.10 StopSignals
Valid
Signal
Item
I Ready signal from drive unit OFF
I Operation
error
(8231 error)
1
I
1
axis
Independent
axis
1 O I
l o l
l o l o l o l
0
AlSD71 bus error
6-44
Interpolation
0
0
I
i
6. PROGRAMMING
MEtSEGA
(3) Restarting after a stop
(a) Proceed to the next address
The table below shows when data number automatic switching is
used and not used.
~
Absolute method
~~
Incremental method
Two axes independent
I
I
Two ax# indepmdmt
operatiow operation/
two axes interpolation
two axes interpolation
operation
operation
Data number automatic
switching is used.
Available
Unavailable
Data number automatic
switching is not used.
Unavailable
Unavailable
Apply the following processes for the unavailable mode:
Restart after zero return.
Restart after resetting the positioning data.
When setting the data number to the 1 st point (X-axis address: 0, Y-axis address: 300)
in the AlSD71 positioning start data area, data number automatic switching is not
used.
When setting several data numbers to the AlSD71 positioning start data area (X-axis
addresses: 0 to 39,Y-axis addresses: 300 to 339),data number automatic switching
is used.
6-45
1) When data number automatic switching
is not used in the absolute
method.
The >executingdata number is stored to buffer memory addresses
48 (X axis) and 348 (Y axis) during positioning and kept until the
next start. This applies to the restart after stop.
[Data mrssferj
.
,
AlSD71 buffer memory
0
CPU data register
I D2* I
I
Data number during
X axis execution
Address
X-axis start data
number
[Program]
sX2r
stop
RST
Y25
Resets the X-axis stop.
PLS
M51
Restart
D22
K1
SET
Y20
Restart
+I
+7l
FROM
H1
K48
TO
H1
KO
Y25
6-46
X-axis start
6. PROGRAMMING
MELSEGA
(b) Zero return method
Refer to Section 6.3.7.
(c) Restarting after a stop during zero return
When zero return starts cannot be repeated. Execute zero return
after the following operations:
1) Execute positioning from the correct data number.
2) Execute positioning usingajogoperation
when positioning is
stopped near the zero point.
(d) Positioning is stopped by using the BREAK key on the peripheral
device.
be
BREAKkey is valid for the X and Y axes.Positioningcan
restarted when both axesarenot
BUSY. If one axis is BUSY,
starting is disabled.
6 -47
7.
CHECK LISTS
The check lists given in assqciated equipment manuals should also be referred to. For the AlSCPU, refer to the AlSCPU User’s Manual.
7.1
General Check List
Before testing theA1 SD71 check the following:
I
Table 7.1 GeneralCheck List
1
--
2
4
I
Check Point
Battery
Parameter setting
I
Description
Check fhat battery leads are connected to the
printedcircuit boerd.
e
Check that parameters have been set.
Check that values are correct.
Zero return data setting
Check that zero return data has been set.
Check that values are correct.
Positioning data
Check that positioning data has been set.
Check that values are correct.
POINT
I
If only one axis (X or Y axis) is used, parameters and zero return data
must be written to the unused axis. Otherwise zero return will result in
error and switch on the X1B (error detection) signal.
(Data written must be within the range given in the User’s Manual.
Parameters may be default values.)
7-1
7. CHECK
. ,
LISTS
7.2
7.2.1
MEcS€GA
TestsandAdjustmentsProcedure
Sequence check
Use the folkwing procedure to check the system.
Set the key switch on the AlSD71 front panel to "LOCK." This only changes
the present value and allows checking of the positioning functions with the
feed pulse output stopped.
I
Sequence check
<
I
>E+
ERR~~~HOLD
LED n-9
READY LED off?
I
I
AlSD71 fault.
Refer to Chader 8.
I
No PC ready signal (Y2D), Check sequence program.
L
NO
Connect the peripheral device to the AlSD71 and start up the system using SWOGPAD71 P.
Conduct the AlSD71 test procedure using the peripheral device.
SERVO-ERR
T""
Drive unit ready signal not received. Check drive
unit
wiring.
I After executing zero return, start positioning using sequence program.
7-2
and
I
7. CHECK LISTS
7.2.2
~ ~ S E G A
Positioning operation check
After completing the check givenin Section 7.2.1, turn the keyswitch on the
front of the AlSD71 to OFF or M.PRO.
Check the operation after setting the parameter speed limit value
at slow
speed and preparing for an emergency stop if a dangerous state occurs.
The positioning operation shouM be checked after executing zero return.
The peripheral device (SWOGP-AD71P) has a handy monitor function and is
valid when the operation is faulty. Take corrective action after reading the
error code and finding the cause of the error.
,1
4
d
4
7-3
8. TROUBLESHOOTING
8.
MEtSEC-A
TROUBLESHOOTING
Errors may be detected by:
1) The AlSD71 CPU; or
2) The peripheral device during program development and debugging.
This section describes errors detected by the AlSD71 CPU, for other errors
see the SWOGP-AD71P Operating Manual.
8.1
Errors DetectedbyAlSD71
The A1 SD71 has various error check functions. When an error occurs, an error
code is written to address 45 (X axis) and 345 (Y axis) in the buffer memory.
(1)
A new error will overwrite the previous one in the buffer memory. The
code is displayed on the lower left hand side of the peripheral device's
screen.
(2)
Error code "0" indicates no error.
(3)
Error reset
Errors are reset by writing a "1" to buffer address 201. (See Section 6.3.2
(7))
For resetting of errors using the peripheral device, refer to the SWOGPAD71 P Operating Manual.
(4)
Error detection
X1 B is the error detection flag. Resetting the error also resets X1 B.
Error codes are classified as shown in Table 8.1
I
Error Code
1 to 49
50 to 59
1
Error Code Classification
Error Classification
I
Table8.1
Data range error
SD71 HOLD error
Remarks
Refer to Section 8.1 .l.
Refer to Section 8.1.2. A1
60 to 69
Buffer memory write disable error
Refer to Section 8.1.3.
70 to 79
A1 SD71 start and operation error
Refer to Section 8.1.4.
90 to 99
Other error
Refer to Section 8.1.5.
8-1
I
.
t
4
8.1 .I Data range errors
Any of the operations shown in Table 8.2 will prompt a data range check by
the AlSD71 as shown below.
Table 8.2 Data Range Check
Data
b
B
Parameters
b
B
Operation
At power on*
When parameters have been transferred from the peripheral device to the
A1 SD71.
When PC ready signal (Y2D) changes from OFF to ON.
When positioning, zero return, jog, or inching has been selected in peripheral device test mode.
Zero return
data
When parameters or zero return data has been transferred from the peripheral device to the A1 SD71.
When PC ready signal (Y2D) changes from OFF to ON.
When positioning, zero return, jog, or inching has been selected in peripheral device test mode.
Positioning
data
At the start of positioning
(Refer to the figure in Section 6.3.)
: The power on check will not give an error code or an error detection signal
A list of error codes is shown in Table 8.3.
8-2
( X 1 B).
8. TROUBLESHOOTING
MELSEGA
Table 8.3 Data Range Error Codes
3ror
:ode
Data Type
Check Point
1
Check Range
(Errora occur outside the
following ranges.)
(Remarkc
Normal
Travel per pulse
Speed limit value
1 to 100
1 to 12,000 in mm, inch, or degree
If travel per pulse is 'a' (uniVPLS),
speed V range is restrictedas
I
200,000
PLS/sec
I
1 to 20,000 in PLS
5
I Parameter
el
7 1
Jog speed limit value
1 to parameter speed limit value
Starting bias speed
0 to parameter speed limit value
Acceleration and
deceleration times
64 to 50,000
Backlash
0 to 255 in PLS
0 to 65535 in mm, inch or degree
Upper stroke limit
Lower stroke limit
Error compensation
Travel per manual
pulse during inching
Positioning method
I
l2
2o
I
I
Positioning complete
signal duration
Zero address
Zero return speed
0 to 100,000 in mm, inch, or degree
1 to 100,000 in mm, inch, or degree
1 to 100 in PLS
00,01, or 10 in bits b4 and b3
to 20,000
Starting bias speed to parameter speed
limit. (Not o)
Starting bias speed to parameter zero
point return. (Not 0)
-
'2
a1
0 to 499
Dwell time
I
'2
0 to upper stroke limit
0 to 1,620,000,000
in mm, inch, or degree
0 to 16,252,928 in PLS
Creep speed
30
0 to
162,000 in mm
0 to
16,200 in inchordegree
0 to 16,252,928 in PLS
'3
Torque limit
10 to 250
Positioning speed
Positioning address
Starting bias speed to parameter speed
limit. (Not o)
Within stroke limits
.1
0 to 499
Dwell time
00,01, or 11 in bits 0 and 1
(00 only if start data No. is 400)
Pattern 11 may be used a max. of 9 times
consecutively.
Positioning pattern
Travel for consecutive 11 patterns must
be in the same direction.
The addressing method must be the same
for consecutive 11 patterns.
Interpolation start setting for both axes
must be the same (00or 01).
8-3
-
Table 8.3 Da& Range Error Codes (continue)
Data Type
Check Ranqo
following ranges.)
Start number
1 to 400
0 to 19
Pointer
Starting bias speed to parameter
speed limit (Not 0)
S p e d change
Positioning
start data
Present value
change
0 to 1,620,000,000
in mm, inch, or
degree
0 to
16,252,928 in PLS
Jog speed
Starting bias speed to parameter
jog speed limit (Not 0)
Start axis
When two axes are to be started at
the same time, both must be set
for interpolation start (00) or for
dual axis start (1 1).
Start axis
The second axis must not be busy
or must be behind the start point
when an interpolation start (00) or
a dual axis start ( 1 1) i s called.
Inching
operation
speed
Remarkr
(Errors occur outride the
Check Point
I
1 to 20,000
'1
I
I
'2
'1
I
I
C
'1 : If the set speed exceeds the parameter speed limit value, positioning is controlled at the
parameter speed limit value.
"2: If the units are mm, inch, or degree and travel per pulse is 'a' (unit/PLS), the address S
range is restricted as given below:
1
(unit) 5 16,252,928(PLS)
a (unit/PLS)
'3: When the travel distance per pulse is set to 1.
,
8-4
8. TROUBLESHOOTING
,,
..
8.1.2AlSD71
-M€LS€GA
"HOLD"errors
The errors shown in Table 8.4 are indicated by the AlSD71 "HOLD" LED.
Errors 50 or 51 indicate a hardware failure.
An AlSD71 bus error may b~ due to an AiSD71 failure or to the sequence
program accessing too much of the buffer memory too frequently. In the later
case, thesequence program must be changed in accordance with Section 8.2.
Table 8.4
+l
AlSD71 Hold Error Codes
Check Point
Operation element (8231)
Error Definition
Operation time-out error (hardware fault)
Omration error loverflow. underflow. etc
1
...
The PC has priority for accessing the buffer
memory. If accessing is too frequent the
AlSD71 may not be able to access the data.
AlSD71 bus error
I
In the event of any of the above errors occurring 1) turnoff the A1 SD71 ready
(X1 1) and 2) force BUSY processing to stop.The start signal is then not
accepted.
8.1.3
Buffermemorywriteerrors
Writing data from the sequence program to prohibited buffer addresses or
writing when the buffer cannot accept the data prompts the error codesshown
in Table 8.5. The sequence program must be checked and corrected.
Table 8.5 Buffer Memory Write Error
S h a r d Memory Address
Codes
Error Definition
39,339
Pointer value is not 0 though 20th point has
been reached. Data has been written to
pointer address while BUSY.
40,340
'Speed change' during interpolation.
41,42,341,342
'Present value change' while BUSY.
7872 to 7928
Data written from PC while Y2D is on.
Monitoring present value area
Speed area
Data written from PC to a write prohibit
address.
8-5
8. TROUBLESHOOTING
. .
* . ?
..
*._
8.1.4
I..
.
1 1
AlSD71 start and operationerrors
The fdlowing errors are detected whemAl SD71 cannot start operations after
receiving a PC CPU commanddue to AlSD71 internal conditionerrors or
AfSD77 operating errors. Error codes are shown in Table 8.6 below.
Table 8.6 AlSD71 Start and Operation Error
Codes
Error
cock
CaUbe
70
READY signal is OFF at the start
Set the drive unit READY.
71
External stop signals (6A and
8A) are ON at the start.
Turn OFF the stop signals (6A and 8A).
72
The AlSD71 ready signal (X11)
and PC CPU ready signal (Y2D)
are OFF at the start.
Turn ON the PC CPU power and set the PC
CPU to RUN.
Check the hardware.
73
The relevant axis is BUSY at the
start.
Do not start when BUSY.
The relevant axis positioning
complete signal is ON at the
start.
Restart after turning OFF the start signal.
The M code ON signal is ON at
the start.
Turn OFF the 'M code ON' signal using the 'M
code OFF' signal.
74
I
75
The stop signals (Y25, Y26) are
ON at the start.
Inputting the BREAK key from a
peripheral device stops operations.
Zero return is repeated more
than twice consecutively.
76
77
78
79
Corrective Action(s)
.
The zero return complete signal
is ON when zero return is
started.
Outside the range from 0 to
16252928 pulses.
Turn OFF the stop signals (Y25, Y26).
Release the stop processing from the peripheral device or AD71TU.
Zero return cannot be repeated.
Zero return has been already completed.
Transfer positioning or the jog operation.
Return inside the stroke limit range using jog.
Change the current value.
Note 1 : Start includes;
Zero return start
Jog operation
Inching operation
2: For interpolation starts, error codes are always given for both axes evenif one axis
has an error.
8-6
i
I
I
8. TROUBLESHOOTING
8.1.5
MELSEGA
AlSD71 positioning start errors during BUSY
The following errors are detected when the drive unit ready
signal is turned
OFF while AlSD71 is BUSY or when positioningis stopped duringzero return.
Table 8.7 BUSY Error Codes
Error
Code
8o
81
1
I
Corrective Action($)
Cause
The READY signalis OFF duringCheckthedriveunit
signa!.
BUSY.
Zero return is stopped.
.
8-7
and turn ON the ready
Zero return is not allowed more than twice
consecutively. If necessary, return to the
position before near-point dog using a jog
operation or positioning by specifying t h e data
number, and restart zero return.
8. TROUBLESHOOTING
8.2
8.2.1'
MELS5C-A
Troubleshooting
General troubleshooting
Use the peripheral device to read
errqr code.
' Check cause and remedy according to error code
tist.
"FS
See Section 8.2.2 'Drive inoperative'
NO
Incorrect
positioning
.
I
A
Positioning speed OK?
NO
Positionina
speedwroig
4
See Section 8. 2.3 'Incorrect positioning'
NO
See Section 8.2.6 'Unrequested stop'
1
See Section 8.2.7 'Zero return fault'
I
Refer to relevant instruction manuals.
Contact Mitsubishi representative.
a-a
,
I
Unrequested
NO
I cI
See Section 8.2.4 'Positioning speed wrong'
I
1
I
I
i
f
i
a.
-
TROUBLESHOOTING
8.2.2
IrlcELSc4
Drive inoperative
Check LOCK switch.
Set LOCK switch to OFF.
In LOCK position?
I Check LEDs onAlSD71
panel.
READY 0
SERVO IX 0
-ERR Y 0
XBUSY 0
YBUSYO
front
0 XZERO
0 YZERO
0 HOLD
0 BAT
0 WDT] ERR
I
I
I
I
t
I
I
SERVO-ERR
Turn on servo ready signal.,
HOLD, WDT ERR
I f CFU . x p t does not remggy qrror, contact
nearestitsutifshirepresentative.
Switch on PC ready signal (Y2D).
I
output
pulse
Check
1
I
NO
' Reset parameter pulse output mode according to
motor drive unit.
8-9
C
I
I
8. TROUBLESHOOTING
Operate posltlonlng test
procedure from perlpheral device
QT A071TU.
Test positioning OK?
..
.
.
,
I
YES
Check sequence program.
NO
I
f
c
,
Where possible, check AlSD71
pulse output using an
oscilloscope.
NO
4
Check AlSD71 to drive unit wiring.
AlSD71 error.
Contact Mitsubishi representative.
L
Recheck specifications of
interface between motor drive
unit and AlSD71.
If they are inconsistent, take
appropriate steps.
Inspect .the motor drive unit and
replace i f faulty.
C
8-10
8. TROU,BLESHOOTlNG
WELEGA
8.2.3 Incorrect positioning
I
Check whether the positioning error (error amount and error occurring position)
is random or regular.
AL
Check the set data and
machlne position; correct if
necessary.
Check the backlash compensation value and error compensation value; correct if necessary.
Check the parameters and
positioning data: correct i f
necessary.
Is it regular?
Execute the test operation (positioning)
using a peripheral device or AD71TU.
Check the bequence program.
Check the data number and ad*
dresses.
Check the current value.
Che,ck the stop signal.
YES
L
I
Check for sources of noise (welder,
power supply, etc )
...
Motor drive unit failure.
+ Replace the unit.
AlSD71 error.
+ Contact Mitsubishi representa-
-7
Is there potential noise
-.
interference?
Positioning OK?
YES
Take appropriate measures to prevent
noise interference.
Run signal cables away from power ca.
bles.
Us4 WW twisted-pair cable for the
signal cable.
Ground the module correctly.
Install the module away from noise
sources.
8-11
LESHOOTING
-.
Positioning speed wrong
8.2.4
,
MELSE5A
.
-
,
1
Check parameters and
posltlonlng data.
NO
I
I
Check that positioning speeds
are within parameters.
Correct the.date
I
Set speed within parameters.
I
1
YES
1
Actual speed of longer-travel axis is about 5 %
lower than set speed.
L
#
Check for a PC instructed speed
1
Check output pulse frequency using pulse counter or
oscilloscope.
NO
Contact Mitsublshi representative.
1
Check motor
unit.
drive
8-12
t
8. TROUBLESHOOTING
AIIEtSEGA
Corrupted positioningdata
8.2.5
Is there a sequence program to
which positioning data and zero
return data are written?
I
7=l
No program.
values are written to sequence
program.
O
b
1
YES
Check A1 SD71 battery LED and
battery voltage.
I
I
I
YES
Contact Mitsubishi
representative.
8-13
Correct sequence program.
8. TROUBLESHOOTING
.
M€LEC-A
I,
Unrequested stop
8.2.6
Check for a stop command from
the sequence program.
I
Check the operation by skipping the stop command. Correct the sequence program if there are
problems.
I
Disconnect stop signal cable.
I
NO
Stop signal circuit fault.
Check for sources of noise
(welder, power supply, etc ...)
A1 SD71 or motor drive unit failure.
+ Replace the unit.
AlSD71 error.
+ Contact Mttsubishi representative.
I
Eliminate source of noise or
screen AlSD71 cables, etc ...)
I
d
1
Positioning
YES
Take appropriate measures to pre
vent noise interference.
Run signal cables away from
power cables.
Use shielded twisted-pair cable
for the signal cable.
Ground the module correctly.
Install the module away from
noise sources.
8 - 14
stops?
I
.
8. TROUBLESHOOTING
8.2.7
MSEGA
Zero return fault
(1)
Monitor zero return process with
peripheral device or AD71TU.
Partial zero return
I
NO
' Check zero return switch wiring
etc.
L
YES
-
Check the zero return method
selected in the parameters.
YES
I
-
Check that zero return signal
switches on then off.
I
SYE
,
Time-out
method.
rn
No
*
System is OK
I
Check pulse chain from AlSD71.
Check
motor
drive
unit.
8-15
I
timer times out.
8. TROUBLESHOOTING
(2)
Zero point position has shifted (using zero-phase signal)
Check the distance the zero point
has moved.
I
YES
' Check if the position where the near-point signal
is turned OFF is too close to the point where the
zero-phase point signal is turned ON.
Refer to Section .3.4.2.
I
Make sure the zero point is
close to the near-zero signal.
Check for nearlpoint dog chattering.
Replace i f necgssary.
L
If zero return is completed,
check which near-point signal
stays ON.
I
INo
I
Check for a zero-phase signal.
I
NO
, Check the zero-phase signal circuit; correct if necessary.
+ Contact Mitsubishi representative.
Motor drive unit is faulty.
Note :
When using the stopper method, make sure that the stop signal is input or
timer setting is correct. If so,!heAlSD71 or motor drive unit is faulty. Replace
the faulty AlSD71 or motor drive unit.
8 - 16
C
9. MAINTENANCE
9.
WLSEGA
MAINTENANCE
This section describeshow to maintain the AlS071 (unit storage and battery
replacement).
For other modules (i.e., the power module, PC CPU module, I/O module,
special modules, etc.), refer to the appropriate User's Manual.
9.1
Unit Storage
The A1 SD71 should be storedin the following, environments:
(1) Ambient temperature 0 to 75 OC.
(2) Ambient humidity 10 to 90 o/o RH.
(3)
No condensation (e.g. due to sudden temperature changes).
(4)
No direct exposure to sunlight.
(5)
Free from excessive amounts of conductive powder such as dust, iron
filings, oil mist, salt, or organic solvent.
A two hour "warming up" period should be allowed
if the A1 SD71has not been
powered upfor over 12 months. (This is to allow the electrolyte in electrolytic
capacitor to stabilize.) The battery should be replaced every 10 months if the
unit is not powered upto maintain buffer memory data. (If the A1 SD71 has not
been used for 10 months or more, the data in the AlSD71 could be lost. In
this case, it is necessary to check the set data.)
9-1
When the data backup battery voltage drops, the LED on the AlSD71 front
panel is lit 4 an input signal (battery error) to the PC CPU is enabled. The
battery is livefor about one month more and,
if it is not replaced, data will then
be lost or corrupted.
Guide for preventive maintenance
1) The battery should be replaced every 4 to, 5 years if it is only used for
memory back up for a maximum of 300 days in that period.
2) Battery changing frequency fot memory backup duty exceeding 300 days
can be calculated as follows.
Assume that there are five operation days (10-hour operation and 14hour power-off during a day) and two power-off days in a week. Under
these conditions, power-off period during one week is:
i
i
I
I
I
I
14 (hours) x 5 (days), = 70 hours
24 (hours) x 2 (days) = 48 hours
7200 (hours) / (70
+ 48) (hours)
= 61 (weeks)
61 (weeks) x 7 (days) = 427 (days)
Regarding one month as 30 days,
427 (days) / 30 (days) = 14.2 months
Hence,
I
[ it is necessary to change the battery every 14 months. I
,
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
The same battery is used for all MELSEC-A series modules.
The battery can be stored for
five years. The battery is guaranteed to work for 300 daysin total.
The followingbattery is used.When replacing the battery,order from aMitsubishirepresentative.
Product : Lithiumbattery
Model
: A6BAT (with 3.6 V lead wire)
Precautions when handling the battery
(1) Do not short circuit the battery.
(2) Do not take the battery apart.
(3) Keep the battery away from fire.
(4) Do not heat the battery.
(5) Do not solder the electric poles.
(6) Do not measure the voltage using a tester. Otherwise, the capacity will be greatly lowered.
9-2
9. MAINTENANCE
WLSEGA
Batteryreplacementprocedure
9.2.2
Fig. 9.1 shows how to replace the battery.
I
I
Battery
replacement
7 - l
Prepare
a
new
battery.
1
Turn OFF the power to
the PC CPU.
I
Remove the AlSD71.
I
the holder.
r-l
(Red: Positive (+),
Blue: Negative (-))
Insert the new battery into
the holder, and set the
battery's connector.
1
Reinstall the A1 SD71.
I
Turn ON the power to the
PC CPU.
I
OFF
Battery fault
I
Complete
Replace the battery within 15 minutes.
If replacement takes 15 minutes or
more, the backed-up data can be lost.
Fig. 9.1 Battery Replacement Procedure
9-3
3
IMPORTANT
I
The components on the printed circuit board may
be damaged by static
electricity. When handling the printed circuit board:
1) Ground all tools, work bench, etc.
2) Do not touch the conductive areas or electrical components.
i
1
i
c
9-4
APPENDICES
WLS€C-A
APPENDICES
APPENDIX 1 SIGNALTIMING FROM THE AlSD71
1.1
Output Signal Timing
This section gives the output signal timing chart for positioning, operating in
the speed control module, and zero return.
Start processing (delay) time
(refer to Appendix 1.2)
Start
I
I
I
I
1) BUSY signals (X14, X15)
2) START (External start signal)
3) M code ON signals (X1 E, X1 F)
(WITH)
processing
4) Start
complete
signals
(X18, X19)
II
5) PULSE (External field pulse)
I
I
I
Ib
I
I
I
I
6 ) Positioning complete signals
(X12, X13)
I
I
7
t7
I
Ir
t7
I
t7
I
7) M code ON signals (X1 E, X1 F)
(AFTER)
8) CLEAR (External clear signal)
9) Zero return request signals
(X16, X1 7)
I
1
I
10) Zero return complete signals
I
I
(XlC, X1 0)
Positioningin tho positioningPositioningin
th.
control mode
switching modo
X axis
I
I
t2(msec)
t3(msec)
t (msec)
t5 (msec)
t6 (msec)
17
(msec)
te (msec)
ts (msec)
I
I
0.3
0.5
-
-
I
I
I
Y axis
0.3
0.5
-
-
1
I
I
~ntzrla
0.6
0.8
-
-
I
I
X axis
I
I
I
0.3
0.5
-
-
0.3
0.5
18.4
-
-
-
-
Zero return
s p e d mode
X axis
Y axis
I
1
-
0.5
18.4 18.4
18.4
1.8 1.4 1.4 1.4
-
Positioning i n the
-
-
-
Y axis
I
I
-
X axis
1
0.5
1
18.4 18.4
-
0.4
Y axir
I
I
-
0.4
58.3 18.4 58.3
0.1 0.1
49.5
49.5
17.7
27.5 27.5 17.7
1.8
0.7
0.7
16.5
16.5
I
I
-
-
Note 1 : Indicates thetiming in thecase of pattern (00) and pointer (0) for positioning in thepositioning
control mode.
Note 2: The timing when executing the zero return is given in 8 ) to 10) above.
Note 3: The dwell time when executing positioning is measured as "0".
APP
-1
APPENDICES
1.2
Start Delay Time
This section explains the time (to) required after turning ON the start signal
until the AlSD71 BUSY signals (X14 and X15) go ON .
The following chart gives the timings for the start signal and BUSY signals.
Start
OFF
4
ON
BUSY
(X14, X15)
I
I
(1) Variations in start processing times
Start processing times until a BUSY signal is turned on vary according
to the following conditions:
1) Execution of the FROM/TO instruction during start processing
If the FROM/TO instruction is executed, a delay up to several
seconds could occur because the FROM/TO instruction takes priority.
If a FROM/TO instruction is not executed, no delay will occur.
2) Operating state of the other axis
If start processing is executed during the operation of the other
axis, a delay of less than 100 msec will occur.
If the other axis is not in use, no delay will occur.
3) Intervention by a peripheral device during start processing
If a peripheral device intervenes, a delay of several msec will
occur.
When no peripheral device is connected, no delay will occur.
4) The number of speed changepoints in thepositioning pattern in (1 1)
As the number of speed change points in the positioning patternin
(1 1) increases, the delay is increased. (Approx. 10 msec per point)
(2) Start processing time (to)
Table 1.1 gives the measurement processing time under the following
conditions with no delay resulting from the above items:
1) A FROM/TO instruction is not executed during the start processing.
2) The other axis is not in use.
3) No peripheral device intervenes.
APP - 2
i
d
0'
I
L
APPENDICES
#ELSECIA
Table 1.1 Start Processing Times
I
1
I 2
3
I Zero
startreturn
I
]JOG start
Independent positioning
Positioning control
start
Positioning pattern (1 1 )
Speed change
positioning continuation
I
( m r o c ) *1
5.5f 5
4.5* 5
1
I
15f 5
Interpolation positioning
start
61f
Number o, speed
change points:
61f 5 94f
~~
4
Max. Value of b
Min. Value of to
Operating Mode
5
(m8.C) *2
14k 12
3 3 + 12
I
I
58f 12
94f 12
12
*1: to becomes minimum whenthe X or Y axis starts under any of the following
conditions:
1. After zero return has been completed.
2. After positioning has been completed.
3. After a current value has been changed.
*2: to becomes maximum when X or Y axis starts under any of the following
conditions:
1. After zero return has been canceled.
2. After positioning has been canceled.
3. After an operation in the speed control mode.
4. After a JOG operation has been stopped.
Note (1): Feed pulses are output after the BUSY signals (X14 and X l 5 ) have
been turned ON and to (msec) has passed (refer to Appendix 1.1).
I
DOINT
To not execute FROM/TO instructions during start processing, use the
start signals (Y20 and Y21) for providing interlock to FROM/TO instructions.
Y20
APP - 3
Y21
1.3
i
AlSD71 Processing Times
The processing times for each pattern operation are as follows:
\
Pattern 01
1
I
I
I
A I
start
b
I
I
I
I
I
I
1
I
I
I
BUSY
k
--c--c
+
to msec
to msec 2 msec
2 msec
i
n
t update
to msec
The above times do not include the processing time
of the PC CPU, representing the estimated processing time of the AlSD71.
i
APP - 4
APPENDICES
MELWC-A
I
Y AXIS ADDRESS
1
mm
inch
degree
PLS
APP - 5
APPENDICES
MELsEGA
1
Format
Sheets
2.1
(1)
I
mm
Item
1 setting
Unit
2
I
Parameters
3
Travel per pulse
I
Set value
I
I
: x10
I
Jog speed limit
value
bias
Starting
speed
6
7
9
1
I
1
0
Backlash
Upp:K:roke
I 16,252,928
Lowy;[roke
I
1
Error
compensation
Travel per
manual pulse
during inching
IO
Positioning
12 complete signal
output
time
p
I5
1
1
2,000
~
direction setting
Absolute/
incremental
setting
0
0
I I
I
I
I
I I
1
300
Set value
~
Set value
I
~
I
I
I
it0
12,000
I
I min
1 to
12,000
I
I
j x10
jPL&
20,000 I sBc
to
I
I
j x10
j PL&
I
I
I
j
0 to i x10-'
65,535 j pm
0 to j x l ~ - 5 1 o to
65.535 j inch 65,535 ! deg
0 to
I
162,000 [ mm
16,200 I
i
'
0 to
I
16,200 I
;
io to
100,000 ,
(per 1 m) pm
IOO,OOO
I 1 1
I
j
1to
x1
12,000;;i[
1 to
0 to
1
j x10
PULSE
(PLS)
I
1 to100 j pm/
I PLS
1 to
12,000
1
degree
inch
ixlo-l
i
pm
jnch
1
I
o to
I
0 to
16,200
I
ix1~-5
100,000 j inch
!
16,200 1
I
deg
*o to :
*o to j
100,ooo x 1 ~ - 5 100,ooo j x 1 ~ - 5
(per 100 j inch (per 100 ; deg
Inch) I
deg) I
;
i PLS
0 to255
o to
100,000
I
-
e
I
ix1~-5
i
deg
64 to 4,999 msec
0 to 20,000 msec
0 : PLS + SIGN
~ 1 : forward
t pulse, reverse pulse
~~
~
0 : present value increase with forward pulse output
1 : present value increase with reverse pulse output
0 : absolute
1 : incremental
2 : absoIute/incremental combined
0 : WITH mode
1 :AFTER made
APP - 6
D6
+I
05
I
,
:
0 to 100 PLS
0 : not used
1 :used
(2) Zero return data
Item
X Axis
I
I
mm
inch
0 : forward drection (address increase)
1 : reverse direction (address decrease)
Zero return
direction
Zero return
method
See below.
o to
ix1~-5
o to
ix 1 ~ - 5
0 to
j x l d
o to
16,252,928
1,620,000,000 Ij pm 1,620,000,000 j inch 1,620,000,000 iI deg
Zero return
address
i x10
l t o 1 2 , W Oj m m /
: rnin
Zero return
speed
5 Creep speed
...,
6
I7I
Dwell
Trquelimit
1 to 12000
I
j x10
j mml
: min
: x1
: rnin
i x1
1 to 12, 000 j inch/
I min
; pLs
i x10
i x1
1to20,000
jPLS/
1t012,OOO jdeg/1to12,000
;inch/
: sec
j mln
j x1
1 to 12, 000 j de@
: min
j x10
1 to 20,000 j PLS/
I sec
0 to 499 x 10 msec
I
10 to 250 %
b2
bl
bo
Mechanical stop zero return
0 : Mechanical stop (1) timer time-out
1 : Mechanical stop (2) zero-signal from drive unit
Return direction
0 : Forward (address increase direction)
1 : Reverse (address decrease direction)
Return method
0 : Zero-phase signal from PG
1 : Mechanical stop (1) and (2)
APP - 7
I
2.2 Positioning
Data
(Data
No.
to
)
3
X AXIS
00 :END
01 :Continue
11 :Chanqe
0 :Ab%
1 :inc.
L F o r Inc.
0 :Address increase
direction
1 :Address decrease dlrectlon
h
Q
0 to255
0 :Without M code
1 to 1Q :Wlth comment
I
00 :END
01 :Continue
11 :Change
Y AXIS
0 :Ab%
1 :Inc.
L F o r Inc.
0 :Address increase
dlrectlon
1 :Address decrease dlreatlon
0 to255
0 :Without M code
1 to l Q :Wlth comment
APPENDICES
...,
,
r,
,
.
7
MSEGA
M CodeComments
2.3
I
M
CODE
V AXIS
X AXIS
1
1
2
2
I
3-
4
4
5
7
7
I
1
I
9
9
10
10
11
5
I
I
11
12
12
13
13
14
14
1
15
16
17
18
15
16
17
I
I
19
1
18
19
~~
~
~~
~
~~
Maximum 16 characters per comment
APP-B
APPENDIX 3 CONNECTION WITH SERVO MOTORS
There are several drive unit models and motors that can be used with the
A1 SD71. Examplesof connectionsas of July 1986 are given. These examples
shall be used only for reference because
thedriver's specifications are subject
to change. Other drive units than described here can also be used.
[CAUTION]
(1) The A1 SD71 output is a sink output pulse chain.
The drive unit should be sink input.
(2)
For use with source input drive units, use the interface shown below.
A 1 S D 7 1 1
=;nti
I
I
M54523
I
small
II
I
I
I
Signal Reversing Example
R1 : 0.5W l k n
R2 : 0.5W 47kn
R3 : by each drive units
(3) The AlSD71 pin numbers in parentheses are for the Y axis.
(4) For other signal wires of the drive unit. Refer to the instruction manual
for the correspondingdrive unit.
(5) For connections to the A1 SD71, use shielded twisted-pair cable.
APP - 10
APPENDICES
3.1
MELsEGA
ConnectionwithMitsubishi
MELSERVO-A
A type output.
ON
C--J--+
Thermal protector
Fallure
CON 2
I+-
\1
Orohding
MR-AU P
servo amplifier
(position control)
COP
Used for torque limit using PC.
pjj
wire.
2 : Use control common terminals
SG (13, 14, 26, 30) and shield
terminal SO (37) as shown.
APP - 11
APPENDICES
b
*I
3.2
MELSEGA
'
7 - ,
, S % < . .
ConnectionwithMitsubishi
MELSERVO-SO
Set the AlSD71 to A-type output.
*-*
Blue
Grounding
Positioning
module
A1 SD71
WYpe)
to
Proportlonal COntrol
(Dropped due
fault)
Positioning complete
Forward stroke end
Reverse stroke end
indicates shielded
twisted-pair cable.
2: Use FG terminal(32)
when necessary.
-
APP 12
No.
X
I
:$
0
h)
I
0
Q,
-?i
0
< D
0
N
h)
?
0
N
%
0
D
<
0
0
fu
APPENDICES
3.5
ConnectionwithMitsubishi
e
MELSERVO-J
Set the AtSD71 to A-type output.
Regenerative option
t-XII1
-..& L P
V
Power
NFB
60 Hz
MC FR-BAL
L----
J
CN 1
Servo ON
Reset
I
I
HA-FVSC
Servo motor
v
U
U
V
W
i
rL
Y
-I-
30 m or 106s
0.5 m
I
Cable attached t o d , i n o t o r
Forward stroke end
Reverse stroke end
External torque limit
HA-SE Servo motor
I
1
Servo amplifier
MR-J
”yzg
VDD-VIN is externally
short circuited.
Zero speed
Positioning complete
Failure
Open collector output
FPA, FPB, 100PlR
(Can be set in the range of 111 to
1/32)
Torque limit command
+ 10 Vlmax. current
indicates shielded twistedpair cable.
2: Use a shielded terminal SD
(18) when necessary.
Monitor Max. + 1 mA meter’s
pointer oscillating in either di
rection.
APP - 15
APPENDICES
2 %
,
3.6
MELSEGA
I
ConnectionwithOriental'sstepping
motor
Set the AlSD71 with a motor to A-type output.
X-axis pin numbers
Power (-)
l'SB (1kB)
16B (19B)
+
I
I-
ll
PULSE F
15A (18A)
PULSE R
16A
(19A)
Power (+)
5A ( 7A)
9A (10A)
17A (20A)
DOG
STOP
UPD5913-A driver
(applicable for five-phase stepping
motor unit UPD series)
Forward
pulse
Prepared on the machine side
-
0
input
I i o I d T E l
-F+N
-7t
(-*
w '
/LI
i
Excitation timing
output
6B ( 8s)
I
Overheat output
6A ( 8A)
COM
READY
PGO
1
Blue
5 8 ( 78)
9B (1OB)
4
7
AC1 OOV
1A (3A)
2A (4A)
1 B, 28 (38.481
I
Phase A
Phase B
Manual
pulse
generator
GND
Note 1:
APP
- 16
Use shielded twisted-pair cable for wiring to the
AlSD71.
APPENDICES
MELsEGA
Connection with Oriental's AC servo motor
3.7
Set the AlSD71 with a motor to A-type output.
-
5VDC
X-axis pin numbers
Y-axis pin numbers
+
AC servo driver
[CN-2]
(+) Power.
PULSE F
CLEAR
Forward pulse input
158 (188)
PULSE R
16A (19A)
10
198 (198)
128 (148)
'
33
34
5 8 ( 78)
>
0
-
(
9A (1OA)
PGO
Dedicated cable
(Accessory)
31
32
Servo ON input
Dedicated cable
(Accessory)
Motor
Encoder
) Ready output
Zero-phase
signal output
98 (108)
-
) Reverse pulse input
[CN-3]
Counter clear input
*l)
22
[CN-11
12A (14A)
READY
n
AC servo motor
t
5A ( 7 4
178 (208)
1OOVAC
STOP
6 8 ( 8B)
DOG
1A
2A
18.28
\= ON
positioning
ON at
stop
at near-point detection
(Use multi-core twisted-pair cable for wiring.)
U
3
0
m
3
0
J = J =
L C L
g
Applicable AC servo unit number
Output [wl
0
80
100
200
750
Manual pulse
generator
APP - 17
Unit number
EX2050-AU
EX1080-ADZ
EX4100-IWZ
EX4200-ALZ
EX775O-SU
50
APPENDICES
I,
F
3.8
-MLSEGA
”
Connectionwith Toei Electric’s VELCOWJ-C
The connecting .method to Toei Electric’s VELCON1-C resolver-type positioning module LPR-ZA is shown below.
Set the AlSD71 to A-type output.
Note 1: Use shielded twisfedpair cable for wiring
to the AlSD71.
APP - 18
I
APPENDICES
3.9
MELSEGA
Connection with Nikki Demo's DIGITAL
S-PACK
The connecting methodto Nikki Denso's DIGITAL S-PACK NDS-300 is shown
below.
Set the AlSD71 to A-type output.
I
I
AlSD71 (A-type)
--
sTopf
.,
~
d
D O G f
READY
X-axis,pin
Y-/xis
numbers
pin numbers
I
f
i
i
5 A ( 7A)
6A ( 8A)
-
-
+T
positioning
(ON at
j
stop)
6 B ( 8 8(ON
)
at near-point
5 8 ( 78)
Power
17A (20A) at 24 V
178 (208) at12 V
I
I
3
[:?yDC
24VDC
I1
98 (lOB)
T
-
detection)
9A (1OA)
PGOf
+
I
(Connector CNlA pin number)
PULSE F
\
15A (18A)
158 (188)
Y
NDS-3OOA
T I
FC
PULSE R
RC
CLEAR
t
START
t
CL
I
Denso catalog)
Phase
lB, 28
(38, 48)
L
I
GND
I
APP
- 19
I
Manual
PJ1generator
Note 1: Use shielded
twlsted-pair cable for wiring to
the AlSD71.
APPENDICES
.$
/..-.,
,
.
MEMEGA
3.10 Connection with Yasukawa Electric's PACK-1OA and 168
1
The connectingmethod to PACK-1OA and 1OB is shown below. Setthe
A1 SD71 to B-type output.
Set the PULSE and SIGN to 5V inside POSITION PACK.
___
I
I
X-axis pin numbers
Y-jxis
numbers
pin
AlSD71 (B-type)
-
5A ( 7A)
6A ( 8A)
STOP
DOG
-
.
I
1
ON at positioning stop
4
h-
ON at near-point detection
e-0
Connector l CN
pin
numbers
READY
r
POSITION PACK
-10A, 1OB
7
I
PGO
-
-
PS-ALA
ZEROPULSE
The power supply
to the servo amplifier
is stoppedat this point.
LJ
7
n
OVER
I
PULSE
A7
SIGN
B7
A?
CLEAR
I
c
B:
'wlsted-pair
vire
max. 3 m In
lasukawa
l A ( 3A)
Phase A
2A ( 4A)
Phase B
1 B, 28 (38, 4 8
Manual
pulse
generator
APP - 20
+12v
ov
+5v
-12v
Control power source
Note 1: Use shielded twisted-pair cable for
wiring to the AlSD71.
APPENDICES
1. .
jl
I,
I
'
.
I
-#EL-
d
.
i
(2) Manual pulse generator
3xM4-15
(a)HD52A
,.
30 f 1
I"'
3 equally-spaced
positions on
periphery
1
3XM4-15
(b)HD52B
3equally-spaced
positions on
-
(c)OSM-OI -2(C)
30 k 1
v!
0
+I
0
3-M4 X 15 (PCD)
-
APP 22
, ,
APPENDICES
APPENDIX 5
-
Dlta
No-
POSITIONINGDATANUMBER
AND BUFFER MEMORY ADRESS CONVERSION TABLE
Positioning DataNumber and Buffer Memory Address Conversion Table
-
Infomulion
sp.d
P o M n g PorHioniag
1
3073
2
3
3074
3075
4
3076
5
5002 4677 64277 3077
7
4270 3070
3079
0 4279
3000
9
3001
10
4202 3002
11
4203 3003
12
13
3004
3005 14
5100 460615
4206 3006
4607
4207
3007
16
3000
17 4200
10
5106
3009 4689
19
4290 3090
20
3091
3092
21 4292
4293
3093
22 4693
3094
23
3095
24
25
3096
4297
3097
26 4697
3090
27 4290
20 4299
3099
29
3900
4701
30 43013901
3902
31
32
3903
3904
33 4304
34
3905
4306 3906
35
3907
36 4307
3900
37
30
4309 3909
3910
39
40
3912
41
4313
3913
42
43
3914
431
44
3915
454316 3916
46
3917
4310 3910
47
40
3919
4720
4320
3920
49
4721
50 43213921
4273
4274
4 275
4276
4280
4201
4204
4 205
79
-(X Axis)
T
imI
[
M
Podt-it
4673
4674
4675
46 76
5074
5076
5070
5000
4670
46
4600
4601
4602
4603
4604
4605
4600
4209
4291
4690
4691
4692
4294
4295
4296
4694
4695
4696
4300
4690
4699
4700
4302
4303
4305
4300
4310
1
431 2
4
4315
431 7
4319
4702
4703
4704
4705
4706
4707
4700
4709
4710
471 1
471 2
471 3
4714
4715
4716
471 7
4710
4719
AUppu
ddm
.Po&iodng
InfonWion
Podtioning
Spod
(Y Axis)
DrrH
fin,
*
b
5073
50725072 4672
6272 4272 3072
6672 7073 7072
5073
6273
66 73
7074
5075
5074
6274
66 74
7076
5077
5079
50 75
6275
66 75
7078
5076
6276
66 76
7000
500 1
5077
7083
7002
66 77
5003 6277
6278
66 70
7004
5004
5005 70 50
5079
6279
6678
7006
5006
5007
5000
7089
6200 7000 6680
5000
5009
5001
6201 70906601
5090
509 1
50927092 6682
5093 6202 5002
5003
6203
6603
7094
5094
5095
5004
6204
6604
7096
5096
5097
5885
6205
6605 7099 7090
5090
5099
5006 6686
6206
7100
5101
5007
6607
6207
7102
5102
5103
5000
6200
6600
7104
5104
5105
5809
6209
6609
7106
5107
5090
6290
6690
7100
5100
5109
5091
6291
6691
71 10
51 10
5111
5092
6292
6692
71 12 71
5112
51 13
6293
5093
71 14
51 14
51 15 6693
5094
6294
6694
71 16
51 16
51 17
5095
6295
6695
71 10
51 10
51 19
5096
6296
6696
7120
5120
5121
6297
5097
6697
7122
5122
5123
5090
6290
6690
7124
5124
5125
5099
6299
6699
7126
5126
5127
5900
6300
6700
7120
5120
51 29
5130
5131
5901
630 1
6701
7130
5902
6302
6702
7132
5132
5133
5903
6303
6703
7134
5134
5135
5904
6304
6704
7136
5136
5137
5905
6305
6705
7130
5130
5139
5906
6306
6706
7140
5140
5141
6307
5907
42 71
5142
5143 6707
5144
5145
5908
6300
456700
71 44 71
5909
6309
6709
71 46 71
5146
5147
5910
6310
6710
5140
5149
71
7140
5150
5151
591 1
631 1
671 1
7150
51 52
5153
5912
6312
671 2
7152
591 3
6313
6713
7154
5154 55 51
5156
5751
5914
631 4
671 4
7156
5158
5159
5915
6315
6715
7150
5160
5161
5916
6316
6716
7160
5162
5163
591 7
631 7
671 7
7162
5164
5165
6710
7164
5910
6310
5166
5167
5919
6319
6719
7166
5160
5169
5920
6320
6720
7160
51 70
5171
592 1
6321
6721
7170
APP - 23
A=';
70 75
7077
7079
700 1
7085
7007
709 1
7093
7095
7097
7101
7103
7105
7107
7109
7111
13
71 15
71 17
71 19
7121
7123
7125
71 27
7129
7131
7133
7135
7137
7139
7141
7143
47
49
431
3911
7151
7153
7155
71 57
7159
7161
7163
7165
7167
7169
71 71
APPENDICES
*.#EkSEC-A
Pmitkning Data Number and BuHer~MemoryAddrees Convwsien Tabte
L
D8t8
No.
51
52
53
54
55
-
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
-
-
-
britkriag %mitianing
nfonrrlkn
Sped
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
395 1
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
4322
4323
4 324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4 335
4 336
4337
4338
4339
4340
434 1
4342
4343
4344
4345
4346
4347
4348
4349
4350
435 1
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
I,-X -Axis)
-----,
owon
Tin,
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
475 1
4752
4753
4754
4755
4756
4757
4758
4759
4760
476 1
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
p”t!zP uppr
5172
5174
51 76
51 78
5180
5182
5184
5186
5188
5190
5192
5194
5196
5198
5200
5202
5204
5206
5208
521 0
521 2
521 4
521 6
521 8
5220
5222
5224
5226
5228
5230
5232
5234
5236
5238
5240
5242
5244
5246
5248
5250
5252
5254
5256
5258
5260
5262
5264
5266
5268
5270
A
d
-
5173
5175
5177
51 79
5181
5183
51 85
5187
5189
5191
5193
5195
5197
5199
5201
5203
5205
5207
5209
521 1
5213
5215
521 7
5219
5221
5223
5225
5227
5229
5231
5233
5235
5237
5239
5241
5243
5245
5247
5249
5251
5253
5255
5257
5259
5261
5263
5265
5267
5269
5271
APP - 24
zZ2sF.d
hitionly
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
594 1
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
596 1
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
6322
6323
6324
6325
6326
6327
6328
6329
6330
633 1
6332
6333
6334
6335
6336
6337
6338
6339
6340
634 1
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
636 1
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
(Y Axis)
[Mi
Posttkrdng
Addma
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737’
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
676 1
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
71 72
71 74
7176
7178
7180
7182
7184
7186
7188
7190
7192
7194
71 96
7198
7200
7202
7204
7206
7208
7210
7212
7214
7216
7218
7220
7222
7224
7226
7228
7230
7232
7234
7236
7238
7240
7242
7244
7246
7248
7250
7252
7254
7256
7258
7260
7262
7264
7266
7268
7270
71 73
71 75
71 77
71 79
7181
7183
7185
7187
7189
7191
7193
71 95
7197
7199
7201
7203
7205
7207
7209
721 1
7213
7215
721 7
7219
7221
7223
7225
7227
7229
723 1
7233
7235
7237
7239
7241
7243
7245
7247
7249
7251
7253
7255
7257
7259
7261
7263
7265
7267
7269
7271
Lorrr’
Tin*
’
upp.r
APPENDICES
WLSEGA
---
Positianing Data Number and Buffer m o r y Address Conversion Table
Pdlioning
%@E
info1014372 3972
5272 4772
Pooitidng
8p.d
3973
4373
102
103
395277
745276
4774
4374
3975
4375
104
3976
4376
105
3977
4377
106
3978
4378
107
3979
4379
108
4380 3980
109
5290
4781
4381
3981
110
3982
4382
111
3983
4383
112
113
3984
4384
3985
4385
114
3986
4386
115
1164387 3987
117
3988
4388
3989
4389
118
119
3990
4390
120
3991
4391
121 4392
3992
122
3993
4393
123
3994
4394
124
3995
4395
1254396 3996
1264397 3997
5322 4797
127
3998
4398
128
3999
4399
129
4000
4400
130
4001
4401
131
4002
4402
132
4003
4403
133
4004
4404
134
4005
4405
135
4006
4406
136
4007
4407
137
4008
4408
138
4009
4409
139
4010
4410
53501 140
481 1 441
401 1
141
4012
441 2
142
4013
4413
143 4414
4014
144
4015
441 5
145
4016
4416
146
401 7
4817
441 7
147
4018
4418
148
401 9
4419
149
4020
4420
4821150
4421 4021
-
-
-
-
-
-
-
-
(X Axis)
?E
M6.w
up)r
'
Podthing
Inforrdko
5273 6372 5972
7272 6772
4773
5274
5275
5973
5974
4775
5278
5279
59 75
4776
5280
5281
59 76
5282 4777
5283
5977
4778
5284
5285
5978
4779
5286
5287
5979
4780
5288
5289
5960
529 1
5981
4782
5292
5293
5982
4783
5294
5295
5983
4784
5296
5297
5984
4785
5298
5299
5985
4786
5300
5301
5986
4787
5302
5303
5987
4788
5304
5305
5988
4789
5306
5307
5989
4790
5308
5309
5990
4791
531 0
531 1
5991
4792
5312
5313
5992
4793
5314
5315
5993
4794
5316
5317
5994
4795
5318
5319
5995
4796
5320
5321
5996
5323
5997
4798
5324
5325
5998
4799
5326
5327
5999
4800
5328
5329
6000
53304801
533 1
600 1
4802
5332
5333
6002
4803
5334
5335
6003
4804 5337 5336
6004
4805
5338
5339
6005
4806
5340
534 1
6006
4807 5343 5342
6007
4808
5344
5345
6008
4809
5346
5347
6009
4810
5348
5349
6010
5351
601 1
4812
5352
5353
6012
4813
5354
5355
6013
4814
5356
5357
6014
4815
5358
5359
6015
4816
5360
536 1
6016
5362
5363
6017
4818
5364
5365
6018
4819
5366
5367
6019
4820
5368
5369
6020
5370
5371
602 1
APP - 25
PO&a
(Y Axis)
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
641 1
6412
6413
6414
6415
6416
641 7
6418
6419
6420
6421
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
681 1
681 2
6813
6814
6815
6816
6817
6818
681 9
6820
6821
Positioning
LOWU
7274
7276
7278
7280
7282
7284
7286
7288
7290
7292
7294
7296
7298
7300
7302
7304
7306
7308
7310
7312
7314
7316
7318
7320
7322
7324
7326
7328
7330
7332
7334
7336
7338
7340
7342
7344
7346
7348
7350
7352
7354
7356
7358
7360
7362
7364
7366
7368
7370
%zr
7273
7275
7277
7279
7281
7283
7285
7287
7289
7291
7293
7295
7297
7299
730 1
7303
7305
7307
7309
731 1
7313
7315
731 7
7319
732 1
7323
7325
7327
7329
7331
7333
7335
7337
7339
7341
7343
7345
7347
7349
735 1
7353
7355
7357
7359
7361
7363
7365
7367
7369
7371
-
#e
-
151
152
153
154
155
156
157
158
159
160
161
162
163
t64
165
166
167
168
169
170
t71
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
-
-
-
-
-
-
-
-
Posltioning Data Nwrrhr and Buffer.M+moryAddress Conversion Table
(X Axis)
Podtioning PorHi~a&~g
InfomrHon
Slmd
4022
4023
4024
4025
4026
4027
4028
4029
4030
403 1
4032
4033
4034
4035
4036
4037
4038
4039
4040
404 1
4042
4043
4044
4045
4046
4047
4040
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
nrb.
4822
4823
4824
4825 4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
484 1
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
'
poritionk,
Lornr
5372.
5374
5376
5378
5380
5382
5384
5386
5388
5390
5392
5394
5396
5398
5400
5402
5404
5406
5408
541 0
541 2
541 4
5416
5418
5420
5422
5424
5426
5428
5430
5432
5434
5436
5438
5440
5442
5444
5446
5448
5450
5452
5454
5456
5458
5460
5462
5464
5466
5468
5470
Jo.ftkrdng Poritimirg
..
5373
5375
5377
5379
538 1
5383
5385
5387
5389
539 1
5393
5395
5397
5399
5401
5403
5405
5407
5409
541 1
5413
5415
5417
5419
5421
5423
5425
5427
5429
5431
5433
5435
5437
5439
5441
5443
5445
5447
5449
545 1
5453
5455
5457
5459
5461
5463
5465
5467
5469
5471
-
nfwmHrr
APP 26
6022
6023
6024
6025
6026
6027
6028
6029
6030
603 1
6032
6033
6034
6036
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6043
6049
6050
6051
6052
6053
6054
6055
60%
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
Sp..d
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
645 1
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
IY
Axis\
1. Drrrlt
Tim
6822
6823
68 24
68 25
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
686 1
6862
6863
6864
6865
6866
6867
6868
6869
68 70
6871
'
Po.Wlon(ng Addfar
La*rr
UPP
7372
7374
7376
7378
7380
7382
7384
7386
7388
7390
7392
7394
7396
7398
7400
7402
7404
7406
7408
7410
741 2
7414
7416
7418
7420
7422
7424
7426
7428
7430
7432
7434
7436
7438
7440
7442
7444
7446
7448
7450
7452
7454
7456
7458
7460
7462
7464
7466
7468
74 70
7373
7375
7377
7379
738 1
7383
7385
7387
7389
739 1
7393
7395
7397
7399
740 1
7403
7405
7407
7409
741 1
7413
7415
7417
7419
742 1
7423
7425
7427
7429
743 1
7433
7435
7437
7439
7441
7443
7445
7447
7449
7451
7453
7455
7457
7459
746 1
7463
7465
7467
7469
7471
I
I
APPENDICES
-
-
Positioning Data Numbef and B M e r Memory Address Conversion Table
Datr Positiing
N a Infomutten
201
MLSGA
Podti-
(X Axis)
S m
4872 4472
4473 5474
5477
4474 5476
4475
Tim
hkkaky
5472
4072
202
4073
4873
203
4074
4874
204
4075
48 75
5478
205
487644764076
5485480
2064477 4077
5482 4877
207
4878
4478 4078
5484
208 4479
4079
48 79
5486
2094480 4080
4880
5489 5488
21 0
408 1
488
4481
1
5490
21 4482
1
5492 4882
4082
21 2
4083
4483 5494 4883
21 3
4084
4484 5496 4884
4
4885214485
4085
5498
21 54486 4086
5501 5500 4886
21 64487 4087
5502 4887
21 7
5504 4888
4488 4088
21 8
4889
4489 4089
5507 5506
2194490 4090
4890
5509 5508
220
4091
4491
551
4891
0
224892
1 4492
5512
4092
222
4093
4493
4
551 4893
223
4094
4494
74894
551 6 551
224
4095
4495 8 551
4895
225
4096
4496
4896
5525520
2264497 4097
5522 4897
227
4898
4498 4098
5525 5524
228
5527 5526 4899
4499 4099
229
4900
4500 4100
5529 5528
230 45014101
55304901
23 4502
1
5532 4902
4102
232
4103
4503 5534 4903
233
4104
4504
4904
5536
234
41 05 49054505
5538
235
4106
4506
4906
5540
236
5542
4907
4507
41 07
237
4508 4108
5545 5544 4908
2384509 4109
4909
5547 5546
239
41 10 4910
4510
55495548
240
4111
451 1
491 1
5550
24 1
41 12
2 491
451 2
5552
41 13
4513
4913
5554
242
41
5554
4914
14 4 451
243 5557
41 15
4515
4915
5558
244
41 16
4516
4916
5560
245
246
4117
451 7
491 7
5562
24 7
41 18 4918
4518
5564
248
41 195566
4919
4519
249
41 205568
4920
4520
250
4121 492 4521
1
5570
-
-
-
-
-
-
-
A
d
d
m
upprr
5473
5475
h
y
k
n
h
#
hilionlng
Informdon
Spood
5479
1
5483
5485
5487
5491
5493
5495
5497
5499
5503
5505
551 1
5513
5515
5519
1
5523
553 1
5533
5535
5537
5539
554 1
5543
555 1
5553
5555
5559
556 1
5563
5565
5567
5569
5571
A??
- 27
6072
6073
6074
60 75
6076
6077
6078
6079
6080
608 1
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
61 05
61 06
6107
6108
61 09
61 10
6111
61 12
61 13
61 14
61 15
61 16
61 17
61 18
61 19
61 20
6121
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
649 1
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
651 1
6512
651 3
651 4
651 5
6516
651 7
6518
651 9
6520
652 1
(Y Axis)
D*.n
nm
6872
6873
68 74
6875
68 76
6877
6878
6879
6880
688 1
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
691 1
6912
6913
6914
6915
6916
691 7
6918
6919
6920
6921
h
t
i
k
n
r
i
r
g Addraw
Lorw
upprr
74 72
7474
7476
7478
7480
7482
7484
7486
7488
7490
7492
7494
7496
7498
7500
7502
7504
7506
7508
7510
7512
7514
7516
7518
7520
7522
7524
7526
7528
7530
7532
7534
7536
7538
7540
7542
7544
7546
7548
7550
7552
7554
7556
7558
7560
7562
7564
7566
7568
7570
7473
7475
7477
7479
748 1
7483
7485
7487
7489
7491
7493
7495
7497
7499
750 1
7503
7505
7507
7509
751 1
7513
7515
751 7
7519
7521
7523
7525
7527
7529
753 1
7533
7535
7537
7539
754 1
7543
7545
7547
7549
755 1
7553
7555
7557
7559
7561
7563
7565
7567
7569
7571
.APPENDICES
.!
..- . - -
8
WLSEGA
..*.
i ._
, i..
_ , 7
Positioning Outa Number and Bufbr+Msmory-AddtsosConversion Table
7
Data %sW..igl Positioning (XDAxis)
w o H . Positioning
No. nformrlbn
Spood
Tim
L
o
w
41 5572
4922
4522
2522
1
61 5575557449234523252
23
41
4124
4524
4924
5576
253
4125
4525
4925
5578
254
4126
4926
5580
255 4526
27
41 5582
4927
4527
256
41 28
4528
4928
5584
257
258
4929
4529
41 29
55875586
4930
5589 5588
25945304130,
4131
4931 559 5590
260 4531
5592 4932
4132
26 4532
1
4133
4533 5594 4933
262
41 34
559755964934
263 4534
4935
5598
2644535 4135
4536
4936 5605600
265
5602 4937
2664537 4137
4938
5604
2674538 4138
268
4940
4540
41 40
56095608
269
4141
4541
4941
561 0
270
-4942
4142
3 561 2 561
271 4542
4543
41 43
4943
561 4
272
41 44 6 561
4944
4544
273
4545
4945 5619561 8
274
4546
4946
5620
275
5622 4947
2764547 4147
4548 4148
5624 4948
277
5627 5626
278
4950
4550 4150
5629 5628
279
4951
5630
4151
455 1
280
4152
4952
5632
28 4552
1
41 53
56344953
282 4553
56375636
4954455441 54
283
41 55
563956384955
284 4555
4156
4956
5640
285 4556
4957
5642
2864557 4157
4958
4558 4158
5644
287
4959
5647 5646
2884559 4159
5648 4960
2894560 4160
4161
1
4961
5650
290 456
5652
41 62
294962
14562
41 63
4563 56544963
292
4164
4564
4964 5657 5656
293
5659 5658 4965
2944565 4165
41 66
4966
4566
5660
295
5662
4967
4567
41 67
296
5664
4968
4568
41 68
297
4969
5667 5666
2984569 4169
4970
4570 70
56695668
299
41 71
4971
4571
567
5670
300
-
-
-
-
A
d
d
m
Uppw
5573 22
-Posiinbbg Posiiionicrg
Infonnlka.
Sp.J
61
6922
6522
(Y Axis)
IM(
Tim
6923
6924
6925
6926
Posiorg
Larr
7572
7574
7576
75797578
7580
Addross
61 24
6524
61 25
6525
61 26
6526
61 7582
6927
6527
61
6928 75857584
61 29
6529
6929
7586
6130
6530
6930 75897588
1 65316131
75906931
7592
6932
6532
6132
5593
61 33
6533
6933 75957594
5595
61 34
6534
6934
7596
61 35
6535
6935 75997598
5599
61 36
6536
69364136
7601
7600
1
5603
61 37
6537
6937 76037602
5605
61 38
6538
6938 76057604
5607
61 39
6539
5606
6939 4939 4539
7606 4139
6540 40
61
6940 76097608
6541
6141
6941
7610
561 1
61 42
6542 7612
6942
5615
6543
61 43
6943
7614
561 7
61 44
6544
6944 7 761
7616
61 45
6545 41456945
9
761 7618
562 1
61 46
6546
6946414676217620
6547
5623 47
61
7622
6947
5625
7625
61 48
762469486548
6549 49
61
69494949 4549
7626 4149
6150
6550
6950
7628
6151
6551 76306951
563 1
5633
61 52
6552 7632
6952
61 53
6553
6953
7634
5635
61 54
6554
6954
7636
61 55
6555
6955 76397638
564 1
61 56
6556
6956 1 764
7640
61 57
65577643
7642
6957
5643
6158
6558
6958
7644
5645
6559 59
61
6959
7646
61 60
6560
6960 76497648
5649
6961
765
7650
6161
656 1
565 1
56536962
6562
61 62
76537652
61 63
6563
6963
7654
5655
61 64
6564
6964
7656
61 65
6565
6965 76597658
566 1
61 66
6566
6966
766
7660
7662
6967
6567
6167
5663
5665
61 68 69686568
7664
6169
6569
6969
7666
657061 70
697041 76697668
1
61 71
6571
6971
7671
76 70
5577
5579
558 1
5583 27
6528
5585 28
APP - 28
upp.r
7573
7575
7577
758 1
7583
7587
759 1
7593
7597
7607
761 1
7613
7615
7623
7627
7629
763 1
7633
7635
7637
7645
7647
1
7655
7657
1
7663
7665
7667
D8ta
30 1
No.
302
303
304
305
306
307
308
309
310
31 1
312
31 3
31 4
315
316
31 7
318
319
320
32 1
322
323
324
325
326
327
328
329
330
33 1
332
333
334
335
336
337
338
339
340
34 1
342
343
344
345
346
347
348
349
350
-
-
-
-
-
-
-
Positioning Data Number and BufferMemory Address Conversion Tabte
Po8itkning Poritionhsg
Infomutien
Spood
41 72
41 73
41 74
41 75
41 76
41 77
41 78
41 79
4180
4181
4182
4183
4184
4185
41 86
4187
4188
4189
4190
4191
4192
4193
41 94
4195
4196
4197
4198
4199
4200
420 1
4202
4203
4204
4205
4206
4207
4208
4209
4210
421 1
421 2
4213
4214
4215
421 6
421 7
4218
4219
4220
422 1
4572
4573
4574
4575
4576
4577
4578
4579
4580
458 1
4582
4583
4584
4585
4586
4587
4588
4589
4590
459 1
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
461 1
461 2
461 3
461 4
4615
4616
461 7
461 8
461 9
4620
4621
(X Axis)
W
Tim
4972
4973
49 74
4975
4976
4977
4978
4979
4980
498 1
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
500 1
5002
5003
5004
5005
5006
5007
5008
5009
5010
501 1
5012
5013
5014
5015
5016
501 7
5018
5019
5020
502 1
Positioning
5672
5674
5676
5678
5680
5682
5684
5686
5688
5690
5692
5694
5696
5698
5700
5702
5704
5706
5708
5710
571 2
5714
5716
571 8
5720
5722
5724
5726
5728
5730
5732
5734
5736
5738
5740
5742
5744
5746
5748
5750
5752
5754
5756
5758
5760
5762
5764
5766
5768
5770
AddUPOI
5673
5675
5677
5679
568 1
5683
5685
5687
5689
569 1
5693
5695
5697
5699
570 1
5703
5705
5707
5709
571 1
571 3
5715
571 7
571 9
572 1
5723
5725
5727
5729
573 1
5733
5735
5737
5739
574 1
5743
5745
5747
5749
575 1
5753
5755
5757
5759
576 1
5763
5765
5767
5769
5771
APP
Positioning hsitioning
InfoSpDd
- 29
61 72
61 73
61 74
61 75
6176
61 77
61 78
61 79
61 80
6181
61 82
61 83
6184
6185
6186
61 87
61 88
61 89
61 90
6191
6192
61 93
61 94
61 95
6196
61 97
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
621 1
6212
6213
6214
6215
6216
621 7
6218
6219
6220
622 1
6572
6573
6574
6575
6576
6577
6578
6579
6580
658 1
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
660 1
6602
6603
6604
6605
6606
6607
6608
6609
6610
661 1
6612
661 3
6614
6615
6616
661 7
6618
661 9
6620
6621
(Y Axis)
Dual1
hmitkning
6972
6973
6974
6975
69 76
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
699 1
6992
6993
6994
6995
6996
6997
6998
6999
7000
700 1
7002
7003
7004
7005
7006
7007
7008
7009
7010
701 1
7012
7013
7014
7015
7016
701 7
7018
7019
7020
7021
7672
7674
7676
7678
7680
7682
7684
7686
7688
7690
7692
7694
7696
7698
7700
7702
7704
7706
7708
7710
7712
771 4
7716
7718
7720
7722
7724
7726
7728
7730
7732
7734
7736
7738
7740
7742
7744
7746
7748
7750
7752
7754
7756
7758
7760
7762
7764
7766
7768
7770
nm
Larr
Addrrr
uppr
76 73
7675
7677
7679
768 1
7683
7685
7687
7689
769 1
7693
7695
7697
7699
770 1
7703
7705
7707
7709
771 1
771 3
7715
771 7
7719
772 1
7723
7725
7727
7729
773 1
7733
7735
7737
7739
7741
7743
7745
7747
7749
7751
7753
7755
7757
7759
7761
7763
7765
7767
7769
7771
APPENDl.CES
,
MELSfGA
,A
Psdtioning Data Number andYBufferMemory Addtess ConvWSlOn Table
hitioning
No. %~itionhg.
nlomuti+ll
Sped
D8t8
(X Axis)
Dud
Tim
Positioning
Lowm
Addm
U p . .
Positioning b s i t i d w
lnfonrrlion
s m
.(Y Axis)
X'
Positioning
L---
Addrirr
UPPW
6222
6622 7772 7022
7773
5772 5022
5773
3514622 4222
62237023 6623
7774
7775
5023
5774
5775
35 4623
2 4223
6224
6624
7024
7776
7777
5776
4224 5024 4624
5777
353
6225
7779
6625 7778 7025
5778 5025
5779
3544625 4225
1
6226
6626
7787780
7026
4226
5780
5026
4626
578
1
355
7782
7027
6627
6227
7783
5782 5027
4627
4227
5783
356
7028
7784
7785
5028
4628 4228
5784
5785 6628 6228
357
6629 6229
7029
7786
7787
5787 5786 5029
3584629 4229
5030
4630 4230
5789
7789
5788
7788 7030 6630 6230
359
1 66316231
579 5790
5031
4631
4231779177907031
360
7792 7032
7793
5792 5032
4232
5793 6632 6232
36 4632
1
5033
5794
5795
62337033 6633
7794
7795
3624633 4233
7034
7796
7797
4234
4634
5034
5796
5797 6634 6234
363
5798
4235 5035 4635
5799
6235
6635 7798 7035
7799
364
1
6236 70366636
7807800
5801 5800
4236 5036 4636
365
7037
7802
7803
5802 5037
5803 6637 6237
3664637 4237
.
58045038
7804 7038
5805 6638
6238
463842387805
36 7
6639 6239
7039
7806
7807
4639 4239
5807 5806 5039
368
7809 7808
6240 7040 6640
5040
4640 4240
5809 5808
369
4641
504 1
5810
1 581
704 1
7810
4241
781 1
6241
664 1
370
6242
6642
7042 2
781
7813
5042
4642
4242
5813 2
581
371
6243
7043
6643
7814
78 15
4243
5043
4643
581 4
5815
372
6244
7 6644
781 78167044
4244
5044
581 6
581 7
373 4644
5045
4645
5818
424578197818
5819
704566456245
374
7820
782 1
5820
5046
4646
4246
5827046
1 66466246
375
5047 4647
5823 5822
6247
6647 7822 7047
4247 7823
376
5048
7825
5824
7824 7048
5825 6648 6248
3774648 4248
7826
6249 7049 6649
7827
5049
5826
5827
3784649 4249
5050
4650 4250
5829
7829
5828
7828 7050 6650 6250
379
1
705 1
7830
783 1
665
6251
42515830
5051
4651
583 1
380
7833
7832
7052
6652
6252
5832 5052
4652
4252
5833
38 1
6253
6653
7053
7834
78 35
4253 5053 4653
5834
5835
382
5836
4254 5054 4654
5837
6254
6654 7836 7054
7837
383
6255
6655
7055 7839 7838
5055
5839 5838
3844655 4255
6256
784 784070566656
5840
5056
4656
4256
584 1 1
385
5842
4257 5057 4657
7843 7842 7057
54343 6657 6257
386
6258
6658
7058
7844
7845
5058
5845 5844
3874658 4258
5847 5846
6659 6259
7059 5059 4659
7846 4259 7847
388
7848 7060 6660 6260
7849
5060
4660 4260
5849 5848
389
1
4661
506 1
5850
585 1
1
706 1
426
7851
7850
666
6261
390
5852 5062
4262
5853
6262
6662 7852 7062
7853
39 4662
1
4663 5854 5063
5855 6663 6263
4263
7063 7855 7854
392
6264
6664 7856 7064
7857
4264
4664
5064
5856
5857
393
6265
6665 7858 7065
7859
4265
4665 5858 5065
5859
394
5860
5066
4666
586 1 4266
6266
7861786070666666
395
7067
7863 7862
5862
4267 5067 4667
5863 6667 6267
396
7068
7864
7865
4268 5068 4668
5864
58656668 6268
39 7
7866
7069
6669
6269
7867
5069
4669
4269
5867
5866
398
7868
7070
6670
.
6270
7869
50
4670
4270
5869
5868
70
399
707 1 78717870
4671 4271
5870 5071
5871 66716271
400
I