Professional Documents
Culture Documents
02 Robot Manual-20170706
02 Robot Manual-20170706
V/Ⅶ series[UL/CE]
CONTENTS
Safety UL-CE-NSAF-05
Operation COME-NOPE-06
Teaching - teaching on pallet - UL-CE-NTEG-03
Teaching - built in Oxpa-Qm - UL-CE-NTEA-05
Robot Sequense Commands UL-CE-NSEQ-07
Interface with PLC COME-NSTC-08
Maintenance COME-VMAI-08
Installation and adjustment –Mechanical- UL-CE-VINSM-06
Installation and adjustment –Electrical- UL-CE-VINSE-08
Trouble Shooting – Error Messages - UL-CE-NTRS-05
Memory Switches –GenV/Ⅶ- OS-NMSW-11
Safety
to which this declaration relates is in compliance with the EC Directive on the following standard(s).
The above product must not be put into service until the total system incorporating the product has been
declared to be in compliance with the provisions of all applicable directives.
Manufacture:
Name : Okura Yusoki Co., Ltd.
Address: 900 Furuouchi, Noguchi-cho, Kakogawa-shi, Hyogo 675-8675, Japan
Date:
Signature:
Ryoichi Okura, President
Date:
Signature:
Carlo Francois Diane Geens
EC Declaration of Conformity for Machinery
We hereby declare that to following products:
Are in compliance with all the requirements of the EC Directive on the following standard(s).
The above products must not be put into service until the total system incorporating this product has been
declared to be in compliance with the provisions of all applicable directives.
Manufacture:
Name : Okura Yusoki Co., Ltd.
Address: 900 Furuouchi, Noguchi-cho, Kakogawa-shi, Hyogo 675-8675, Japan
Date:
Signature:
Ryoichi Okura, President
Date:
Signature:
Carlo Francois Diane Geens
WARNING
TO ALL PLANT PERSONNEL
THIS MACHINE IS
AUTOMATICALLY CONTROLLED.
IT MAY START AT ANY TIME!
SAFETY GUARDS
ARE PROVIDED FOR YOUR PROTECTION
NEVER OPERATE EQUIPMENT WITHOUT GUARDS INSTALLED
WARNING
TO AVOID SERIOUS BODILY INJURY OR DEATH, LOCKOUT THIS
SERVICE TO EQUIPMENT.
SERVICE TO EQUIPMENT.
Introduction
Thank you for purchasing a model from the Okura Robot Palletizer A series.
This manual is a guidebook to help you safely and correctly use your A Series Robot
Palletizer. It should be useful not only to beginners who are using an Okura Palletizer
for the first time, but also to experienced users, who can use this Manual to reconfirm
their knowledge. Please read this Manual carefully and use the Palletizer with a clear
understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work on
programming.
The definition of “AUTHORIZED PERSONNEL ” are those who have enough
knowledge or experience of robot operation and have also been trained to operate
the robot. They must also have been authorized by the employer.
Safety Instructions
Be sure that the following safety instructions are read, understood and
become a part of daily practice when operating or maintaining Okura
equipment. Help prevent personal injury and/or property damage.
1. Do not attempt to operate any machine until you understand how it functions. If you
are not certain after studying the manual, contact your local Okura office for assistance.
2. Never operate the machine unless all guards are in place and do not attempt to
make any protective device inoperative.
3. Never start a machine until you are certain that all personnel and foreign objects
are clear.
5. Check all protective switches and other protective devices daily to make sure they
operate correctly.
6. Never perform maintenance or repair work until you are sure the power is off at the
main control panel and cannot be turned back on without your knowledge (i.e.,
power is locked out).
9. Do not wear loose clothing or jewelry of any kind which could get caught in moving
parts.
10. Keep the floor around the machine clean and free of obstructions and water. If
water is necessary at the machine, be sure to wear shoes that do not slip on wet
floors.
11. Always wear protective safety equipment in areas that require them.
12. Pay strict attention to all caution, warning, and danger signs.
13. Always use Okura recommended spare parts. Special grade bolts should be
replaced with special grade bolts. Learn the standard bolt grading system. Always
replace expansion bearings with expansion bearing, etc.
14. Do not enter the guarded area when the robot is in operation or in automatic mode.
IMPORTANT
When changing/addition occurs for the robot or the controller, Okura provides
that information as needed.
System integrator should execute change/addition in accordance with that
information.
Safety Guards
It should install the safety guards in consideration of robot movement area in the system
footprint.
Teaching Pendant
It should verify that the enabling device and the emergency stop function work after
changing the teaching pendant.
It should verify that the emergency stop function work after changing or adding
emergency stop button.
Enabling Device
Risk Assessment
Training Requirements
Basic operator training shall be brovided by the service technician at
the initial use. The owner of an A series robot shall ensure that any
person who programs, teaches, operates maintains, or repairs robots or
robot systems is trained and demonstrates the competence to safely
perform assigned tasks. (Competency may be established through
formal training, on-the-job training, or a combination of both.)
The following guidelines and descriptions will familiarize affected and authorized
personnel with the purpose and design of protective devices. Additional or special
guarding should be in accordance with acceptable customer specifications.
Protective Disconnects
Protective Signs/Labels
Example of Label
(Many Variations)
Conclusion
The preceding text presents comprehensive protective information and procedures
for using the robot/equipment/machinery. Operation and maintenance personnel
must use extreme caution when installing, inspecting, operating, repairing, and
maintaining this equipment. DO NOT attempt these functions without first initiating the
protective procedures stated in this text.
Keep in mind that as administrators, operators and maintenance personnel, you have
direct safety responsibility for your fellow employees. All affected co-workers must
receive safety training specific to this equipment. Each affected co-worker must
know where the operating and emergency stop controls are located, which machine
areas are potentially unsafe, and how to work safely around the machine. New
personnel should immediately be briefed on established plant safety practices. Both
affected and authorized personnel should set a good example for other employees
by following these practices.
For federal regulation assistance, contact the regional offices of the Occupational
Safety and Health Administration, and affiliated state agencies in your area.
Safety Instructions
GENERAL NOTICE
2. The user of the robot must take protective measures for robot operation to prevent
an accident. Appropriate countermeasure must be taken such as instruction of
safety for users, and/or standard work instructions for operators.
3. The robot must not be used for applications other than defined in the specification
(i.e., approved weight, speed, operation range, and/or environment of use.)
1. Operation of the robot must be done by personnel who have been trained and
authorized by the employer.
2. Operation of the robot must be done after checking if the guarded area is clear of
personnel.
When a robot's manual operation is required, please operate it from the control panel
outside of perimeter guarding.
Safety Instructions
Automatic OPERATION
After making program changes, make sure all personnel have left the perimeter
guarding area before initiating operation.
Careful attention must be paid when the robot is standing in the status of waiting for
PGSEL. The robot may be called to execute a program at any time.
2. The following cases are failures of the robot, and require the robot to immediately stop
operation.
(1) The robot moves in an unexpected direction.
(2) The robot does not stop at the defined stop position or standby position.
Safety Instructions
MAINTENANCE
2. Before the technician enters into the perimeter guarded area, stop the operation of
robot and other equipment. Perform lockout procedures.
Perform a daily check of all personnel safety devices, such as e-stops, door
interlocks, and light curtains.
3. When the power is “ON”, electrical connections must not be pull out or plugged in.
5. For maintenance operation, do not use parts other than the parts specified by our
company. Do not reconstruct parts. Reconstruction of circuit (containing interlock)
concerning to the robot control must not be performed. If reconstruction is
required, consult our company in advance.
6. Take extra precaution before working inside the control panel. Capacitive devices
can hold a charge for a period of time after the main disconnect has been turned
off.
Table of Contents
1. SAFETY PRECAUTION............................................................. 1-1
1.1. GENERAL PRECAUTIONS ................................................................... 1-2
1.2. LABEL ........................................................................................... 1-3
1.3. PRECAUTION BEFORE DAILY OPERATION ............................................. 1-4
1.4. PRECAUTION FOR AUTOMATIC OPERATION ........................................... 1-7
1.5. PRECAUTION FOR EMERGENCY ........................................................... 1-8
1.6. PRECAUTION AT END OF OPERATION ................................................. 1-11
1.7. PRECAUTIONS DURING MAINTENANCE ............................................... 1-12
1.8. LOCK OUT PROCEDURE .................................................................... 1-13
1.9. ACCESS INTO PERIMETER GUARDING AREA.................................. 1-14
1.10. CERTIFICATIONS / QUALIFICATIONS................................................. 1-15
1.11. INITIAL TEST ............................................................................... 1-16
1.Safety Precaution
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed.
Definition of operator
Only AUTHORIZED PERSONNEL can operate the robot.
The definition of “AUTHORIZED PERSONNEL” is described below:
The only personnel that can operate the robot and/or robot
system, are those who have enough knowledge or experience of
robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
1-1
1.1. General Precautions
3) Do not operate the machine when you do not feel normal, due to
illness, exhaustion, medication, distraction, etc.. Wearing
5) Always keep the area around the machine clean and free of dust,
foreign matter, etc.. When cleaning agents are used, wear
Shoes
shoes that will not slip.
Clean
6) Two or more operators, working on, at, around, or in the same
general vicinity at the same time, must maintain contact to
avoid potential danger.
8) Never ever wash down robot and/or controller. That will cause
short-circuit.
9) Never ever work right under the robot arm to avoid unexpected accidents,
even if the main power is turned OFF.
1-2
1.2. Label
The following labels are attached on robot or controller for warning the existence of the
hazards. Do not remove or change these labels.
Observe these the warnings by the labels with descriptions.
2 High temperature
1-3
1.3. Precaution Before Daily Operation
1.3.1. Precaution Before Daily Operation
Check the following items before switching on main power.
1. The robot looks intact, and is not being serviced or repaired.
2. Empty pallets must be placed in the correct position.
3. The robot arm position must be within the normal operating envelope.
4. Compressed air must be supplied at the prescribed pressure and volume, with
the prescribed capacity.
5. There are no personnel inside the perimeter guarding, and there are no
obstructions in the material conveyance path.
6. Do not use the robot overloaded or over-capacity condition.
7. Check the presence of the grease leakage of the joint of the robot body. Some
grease may leak within the first 100 hours of operation as part of the normal
process. Wipe off the grease if leakage occurs.
8. If the robot type is Ai1800 or Ai700, check if leaking grease from flange surface
of D and O axis.(※2)
4 3 1
1-4
1.3.2. Precaution when main breaker ON
Check the following items after turning on the Main power.
1. The main power lamp on the operation
panel must be lit.
1-5
3. To initiate Auto mode, press the
abnormal reset button. The screen will
appear as shown.
Note
Pallet quantity shown will vary depending on your system.
1-6
1.4. Precaution for Automatic Operation
1.4.1. Before Automatic operation
1-7
1.5. Precaution for Emergency
1.5.1. Emergency stop
Note
The Emergency Stop Button locks if it is pressed. Reset it by turning the
button in the direction of the arrow to release the lock.
Note
Using the emergency stop on a regular basis creates an unsafe working
environment and shortens the machine service life.
Note
On the automatic mode menu, the step, layer, and quantity values are for
the next operation cycle.
1-8
1.5.3. Movement of robot without motor power
Each robot arm axis motor brake can be released following the procedure below. If the
robot servo control system has trouble and it is necessary to move robot arm in an
emergency situation, follow the procedure below to move robot arm.
Note
Two or more personnel are required for this operation.
Brake release button is on touch panel (POD).
The directory to “Manual Brake Release” screen is located as follows.
Maintenance menu → Motor axis data → Manual Brake Release
1. Main Power must be On, and determine the axis you want to
operate.
2. E-stop pressed.(motor power OFF)
3. If the D or O axis need to be moved, hang
the belt(s) in the position(s) shown in the
figure below.
1-9
D-axis O-axis
WARNING
There is danger of natural fall by gravity if there isn't correct support.
Note: D-axis
The direction the arm moves after the brake released is determined by
the robot's posture and the mass of the end effector. Therefore, it is
necessary to support two belts by the same length.
Note: O-axis
Be careful when the “O” axis is near vertical as it may move in multiple
directions and may swing over center.
4. Push the brake release button (enable button and axis button) on the controller
while moving the robot arm.
Note
With the brake released the robot should be moved in the desired
direction with a crane.
1-10
1.6. Precaution at End of Operation
1. For ordinary stopping, refer to the next
section “daily operation”.
2. Ordinary stopping is performed when
the station conveyor is empty (pick-up
position), and the robot end effector
(hand) is “standing by” over the station
conveyor.
3. If the system is stopped while the hand
is grasping an article, and compressed
air is interrupted, the article will fall.
4. If an ordinary stop is performed in the
middle of a stacking pattern on a pallet,
and the motor power key switch is turned
OFF, counter values for the layer
(number of layers) and quantity
(quantity per layer) are stored in
memory. It is possible to continue
operation at a later time.
5. Palletize complete loads at the end of
the day, to minimize operational
problems and reduce the possibility of
product damage.
1-11
1.7. Precautions During Maintenance
Repairing and cleaning around, on top of, or within the machinery itself can lead to
injury or death if maintenance personnel do not absolutely observe the following
precautions. During maintenance always follow these precautions to ensure a safe
work environment:
DANGER
LOCK-OUT MUST BE PERFORMED DURING MAINTENANCE.
1-12
1.8. Lock out procedure
When Lock out procedure is required in a manual, follow the procedures below.
1-13
1.9. Access into perimeter guarding area
1.9.1. Procedure for entering perimeter guarding
In case a robot needs to be moved
Note
-When abnormal, please remove abnormalities safely according to the
next In case a robot does not need to be moved and operate it from
Procedure 1 again.
Note
When an abnormal condition occurs, interrupt subsequent work, and
please contact our customer service department.
1-14
1.10.Certifications / Qualifications
【UL type】
A list of standards that the robot meets and a list of the standards that the robot is third
party certified to meet are as below
【CE type】
ISO10218-1:2006
1-15
1.11.Initial Test
Initial testing is necessary after changing of component parts or addition of equipment
that may affect the safety functions.
1-16
Robot manual
Safety
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Operation
This manual is a guidebook to help you safely and correctly use your A Series Robot
Palletizer. It should be useful not only to beginners who are using an Okura Robotic
Palletizer for the first time, but also to experienced users, who can use this Manual to
reconfirm their knowledge. Please read this Manual carefully and use the Robotic
Palletizer with a clear understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safety”.
IMPORTANT
Only AUTHORIZED, TRAINED PERSONNEL can operate, program,
clean, and maintain the robot.
The definition of “AUTHORIZED, TRAINED PERSONNEL are those
who have enough knowledge and experience of robot operation, have been
trained to operate the robot in a safe manner, and trained to be aware of the
hazards associated with the operation of the robot. They must also have
been authorized by the employer.
Table of Contents
1. OUTLINE OF THE EQUIPMENT .................................................................. 1-1
1-1
2.Daily Operation Procedure
In this section, you can see how easy an A series robotic palletizer can be operated.
The operation procedure is described in detail in the order of [Turn Main Power ON]→
[Program setting up]→[Turn Motor power ON] →[Turn Start SW ON]→[Stop].
2-2
2.1. Main Power ON
1. Turn on Main Power switch on the front Turn to right
door of the robot controller.
2. Press Abnormal Reset Button.
Screen display turns to Auto screen.
On JIS-controller, do not need to press
Abnormal Reset button.
Caution
This screen may change depending on how many pallet stations your system
has.
2-3
Note
Whenever new program with new product is set up, Program 0 is executed first to
return to the home position in any case.
- Remove the existing products by hand before proceeding to the new program with
products, starting to execute program 0 and also verify if the Stacking
Counter is 1st layer - 1st product in case of palletizing and NO product on pallet
at all.
For Depalletizing or Other specially designed system, the Stacking Counter shows
different values. See the separate instructions.
[Pattern Display]
1. At the Program Allocation screen, touch
the program No. to show pattern display
2. Press Pattern Display key. Show the pallet
pattern of first and second layer.
3. Press Exit key. Return to Program
Allocation screen.
Note
When you use feature of pattern display, please turn on the memory SW5-3.
You can confirm only a layer pattern made by OxpaQM or bult-in OxpaQM.
2-4
2.3. Motor Power ON
IMPORTANT
Before turning Motor Power on, double-check that there are neither people
inside the guarding nor any obstacles on the conveyors or pallets.
2-5
2.5. Stop Operation (Short-Term Stop)
When robot needs to stop stacking for a short-term,
1. Press [Station] key to turn
Station Conveyor off not to
let products come in to ←(1)
station.
2. Press [STOP] button.
3. Turn Motor Power switch off.
Caution
For this type of case, never ever use emergency stop button but
follow the above instruction. Otherwise, robot may be damaged.
2-6
2.6.2. In case of multiple pallet system
1. Press [Station] key to turn
Station Conveyor off not to let
products come in.
←(1)
2. Press [Number] key of the
pallet discharged then press
[Yes] to go. ↑
●Robot performs one more empty (2)
stacking cycle then pallet is
discharged when “arm movement
at discharge” is selected on
program parameter.
●Robot executes program 0 to move
directly to starting position (home)
when “No arm movement” is
selected.
2-7
3.Frequently Operated Procedures
Frequently operated procedures through daily operation are introduced in this section.
3-1
3.1. Change Counter Value
IMPORTANT
Numbers (in Counter) of layer and product already stacked on
pallet can be directly entered to recover right after trouble
occurs and then is solved.
[Change Counter Value] cannot be performed during operation.
↑
(1)
↑
(2)
3-2
3.2. Robot Manual Operation
Note
Manual operation allows you to move the robot for troubleshooting, recovery
or maintenance.
Caution Prohibited
Never ever touch the robot arm even in manual operation. Your
hands may be pinched by the robot arm.
4. The following explains operation if each key at the manual operation screen.
While this key is pressed, the R-axis of
the robot moves to the right.
While this key is pressed, the D-axis of
the robot moves to the upward.
While this key is pressed, the O-axis of Manual speed (high speed)
the robot moves to the outward. R AXIS 5°/sec
While this key is pressed, the T-axis of
D AXIS 80 mm/sec
the robot moves to the right.
While this key is pressed, the R-axis of O AXIS 80 mm/sec
the robot moves to the left. T AXIS 10°/sec
While this key is pressed, the D-axis of
the robot moves to the downward.
While this key is pressed, the O-axis of
the robot moves to the inward.
While this key is pressed, the T-axis of
the robot moves to the left.
1~9: Current condition, 1~9, of hand are
reversed respectively.
6. Turn [Key switch] (on console) back to Auto to return to the previous screen
before manual operation.
3-3
When screen is closed, output status of hand 1 thru 3 is retained as is but
that of hand 4 thru 9 are reset to off.
Note The meanings of and the difference among CP, PTP and PM are:
CP - - - Continuous Path: Robot moves in the calculated linear direction,
based on the Arm coordinate.
PTP - - Point-To-Point: Robot moves in arc-like path following the course of
each-axis driving distance, based on the coordinates of each axis.
PM - - -End of arm tool (Hand) is controlled in facing direction following the
calculated linear path, based on the hand coordinate.
When a teaching pendant (option) is connected, the robot can be operated
only by the teaching pendant.
Note The difference between CONTINUOUS and JOG (inching) operations in terms
of respective movements;
CONTINUOUS - - - Robot continues to move while it is being pressed and
held.
Inching - - Move just a designated distance once it is pressed one time. It
never moves after that even if it is being pressed and held.
Note You can turn Motor Power ON at PTP mode if Abnormal Reset button is being
pressed and held, even when robot is out of either the soft-limit range or the
operation range by mis-operation.
3-4
6. Press stop button to finish manual
operation.
The screen returns to stopping status.
7. Press Back key.
3-5
3.4. Conveyor Reset
Note
- After troubleshooting, perform Conveyor Reset before restarting.
- This operation resets all the retained data for all peripheral conveyors.
Remove all the products on both pallets and station conveyors before
performing Conveyor Reset.
- Conveyor Reset cannot be executed during operation.
3-6
3.6. Robot Sequence Reset
IMPORTANT
- In this operation, only the robot motion is reset while the Stacking Counter
IS NOT reset.
- Release any products from end of arm tool (hand) before executing Robot
Sequence Reset. Otherwise, the products may be dropped.
- Robot Sequence Reset cannot be executed during operation
←(1)
3-7
3.7. Initialize Counter (Only for JIS Controller)
IMPORTANT
Right after Counter is initialized, the robot begins palletizing from 1st layer
-1st product.
On any pallet under ongoing stacking, the Counter is NEVER EVER
initialized. Otherwise, robot / products may be damaged seriously.
Initializing Counter cannot be performed during operation.
←(1)
3-8
3.8. Pattern Display
It is possible to display a stacking pattern of program while the robot is running and
stopping.
The layer pattern is displayed color-coded works as the below table.
color Work
Gray with black frame Stacking
complete.
White with red frame Next stacking
White with gray frame Other than above.
Notes
• The next layer isn’t displayed when a last work of present .layer completed
stacking. (All works are displayed by black with gray frame.)
• The display is updated when stacking next layer.
• The pattern display screen automatically is closed when the motor power state or
the robot operation state are changed.RUN/STOP.
• When you use this feature, please turn on the memory SW5-3.
• You can confirm only a layer pattern made by OxpaQM or bult-in OxpaQM.
3-9
3.8.2. Multiple pallet systems
1. Press [Number of pallet] to show
the display pattern.
2. Press Selected pallet pattern key.
To display different colors the
running layer pattern. The contents
of the colors are finished stacking
work, next stacking work and not
yet stacking work.
3. Press [Exit] key. Move to
Automatic operation screen.
3-10
4. Introduction
Such basic knowledge as configuration of screen displays, how to enter data and the
coordinates are introduced at this section before starting to work on programming.
4-1
4.1. Screen Display
Controller has four menus of Automatic operation, Teaching, System storage and
Maintenance.
A: Automatic operation
T: Teaching
Main menu
S: System storage
M: Maintenance
Press either [RETURN] or [MAIN MENU] key to return to Main Menu from the other
mode. Those respective screens branch off into their own in-depth displays.
4-2
4.1.1. Automatic operation
The Auto screen in Automatic operation is composed of the following:
Auto screen
A1 : Display Data
A1-1 : Capacity
A2 : Production Data
A4 : Program Allocation
Peripheral Equipment
4-3
4.1.2. Teaching
The Teaching menu in Teaching is composed of the following:
Teaching menu
New -Robot-
Edit –Detail-
New –OXPA-
Add-Axis
4-4
4.1.3. System storage
The System Menu in System Storage is composed of the following:
System Menu
S1 : Controller Data
S1-6 : RC Parameters
S2 : Robot Data
S3 : Axis Data
4-5
4.1.4. Maintenance
The Maintenance Menu in Maintenance is composed of the following;
Maintenance Menu
M1 : Controller Data
Continued
4-6
Continued
M2 : Robot Data
M3 : Axis Data
4-7
4.2. Data Input
There are four ways of data input through the screens of the controller.
1.) Directly enter a numerical value with numerical input keys.
2.) Press an item key.
3.) Enter characters through Character Input screen
4.) Press to select a Parameter through Function key.
4-8
4.2.3 Enter Character on Character Input screen
4-9
4.3. Coordinate System
With an Okura A series robotic palletizer, there are five ways of expressing robotic
movement position.
1.Each Axis Coordinate
2.Pulse Coordinate
3.Arm Coordinate
4.Hand Coordinate
5.Pallet Coordinate
2. Pulse Coordinate
Pulse coordinate is of pulse numbers generated by the motor encoder which denote the
rotating angle of robot’s each axis.
The coordinate is not used for programming but for maintenance.
4-10
3. Arm Coordinate
Arm Coordinate is similar to cylindrical coordinate. (See below diagram)
The position of the point A at the tip of the robot arm is expressed on the X-axis and
Z-axis in the cylindrical coordinate, as a distance from the point O (the origin of robot
arm).
If CP (Continuous Path) is selected during manual operation, the robot moves in
accordance with this coordinate system.
4. Hand Coordinate
Hand Coordinate is of 3-Dimentional orthogonal coordinate (X, Y and Z) as indicated in
the diagram below.
The X, Y, and Z axes indicate the position of point B at end of arm tool (hand) center
(T-axis output shaft), as a distance from point O (the origin of robot arm).
4-11
5. Pallet Coordinate
This is orthogonal coordinate on the pallet where products are stacked. (See below
diagram).
An origin position for Pallet Coordinate can be edited respectively for a program. (As a
rule, the other 4 types of coordinates cannot be changed).
Pallet Coordinate is similar to Hand Coordinate (See above 4.).
In programming (teaching operation), the positions of products on pallet are expressed
on Pallet Coordinates.
4-12
4.4. Switch Keys at Operation Panel
The operation panel of robot controller is generally composed of the following three
sections:
1. Controller section
2. Operation panel section
3. Teaching pendant (option)
Each operation key is respectively described below.
Breaker
(NFB0)
4-13
4.4.2. Operation Panel Section
The operation panel section is generally composed of the following two parts.
1. Button switches
Switches and lamps for robot operation are equipped.
2. POD (Touch panel)
It is composed of LED display and touch panel.
⑩ ⑦ ⑦
①
⑩ ⑧
⑪ ⑨
⑪ ⑨
⑫ ②
③
③
④
④
⑤
⑤
⑥
4-14
① Emergency Stop button (red)
It shuts down Motor Power and applies all brakes.
Note
The button switch is a locking type. Turn it in the arrow direction
to reset.
② Alarm Buzzer
It sounds when error occurs.
It also sounds for 5 seconds while START button is being pressed and held for
the same period of time so that “robot going to move” is alerted to other
personnel around.
⑫ AC Power Outlet
It is 100VAC outlet with 0.5A.
CAUTION
Be careful with Overcurrent (0.5A at max).
4-15
POD (Touch panel)
Necessary functions are shown up on LCD screen display.
4-16
4.5. Teaching Pendant (For Installation Only)
4.5.1. Outline
When Manual-Auto key switch is toggled to [Manu] while teaching pendant is being
connected to controller, the robot can be manually operated only by Teaching Pendant.
If you want to manually operate the robot by controller panel, disconnect Teaching
Pendant and connect the “Teach-Jump connector” instead.
CAUTION
Users with UL / CE Marking cannot use Teaching Pendant.
CAUTION
If Teaching Pendant is connected, manual operation with the controller’s
keys disables.
CAUTION
Connector for teaching pendant is also option in RC1000 series. please
see installation and Adjustment –Electrical- for Connector additional
instructions
The table below shows you the differences in controllability between disconnecting and
connecting Teaching Pendant at [Manual] mode.
4-17
4.5.2. Switches
Identification of each parts of the teaching pendant
[2]
[1]
[4]
[3]
[1] Emergency stop push-button switch
[2] Data display
[3] Lamps and operation keys
[4] Enable switch
4-18
① Emergency stop push-button
It turns Motor Power off and turns Motor Brake on at a time.
Note:
It is a lock type button. Turn it in arrow direction to release.
② Data display
Current robot position, etc. are displayed.
④ Enable switch
Do not strongly but lightly press and hold the switch to turn Motor Power on.
2. To disconnect
Turn Main Power off.
Then disconnect Teaching Pendant and connect Teach-Jump connector instead.
4-19
4.6. Data backup
There are two ways to backup data out of controller with “[computer] + [OXPA-QmV] or
“USB thumb drive”. The latter is introduced in this section. See the OPXA-QmV manual
for the former in detail.
4.6.1. Initialization
A folder described below needs to be created in the USB thumb drive prior to use.
Project No. folder: (The project No. is shown at bottom right on main menu. Example
0D1234)
Maintenance menu
↓
Controller data
↓
File operation
Procedure
1. Press the numbers located
at left side of files you want
to make backup.
(or select All key)
2. Press Transfer key.
3. Press Yes key to go.
4-20
5. Troubleshooting
With Okura A series robotic palletizers, error messages are displayed when any faulty
conditions are detected by the self-diagnosis function. In this section, it is introduced
what error messages mean and how helpful the diagnostic menus are to figure out
root-cause(s) to solve problems.
5-1
5.1. Error Messages
When an error message comes on, a faulty situation has arisen in which robot operation
cannot continue.
Even still under a faulty condition, the screen can be aborted just by pressing Back key
and then it returns to the one before error occurred, lighting ABNORMAL lamp at right-
bottom of screen in red. The error message screen comes out again upon pressing this
lamp.
See the separate [Troubleshooting] manual for the meaning and handling method at
each error in detail.
5-2
5.2. Diagnosis
When there is something wrong with the machine or an error occurs, it is necessary to
check error data through the controller monitor functions.
[Screen explanation]
① ② ③ ④ ⑤
① Error Log No.
The logged errors are numbered in
descending order in time.
② Error Log date and time
It shows the date and time when the
error was detected on POD.
③ Error No.
The specific error No. logged.
④ Sub No
Sub No. of the error to see more in
depth
⑤ Error content
Error Message of the logged error
5-3
Robot manual
Operation
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Teaching
- Teaching-on-pallet -
This manual is a guidebook to help you safely and correctly use your A Series Robot
Palletizer. It should be useful not only to beginners who are using an Okura Palletizer
for the first time, but also to experienced users, who can use this Manual to reconfirm
their knowledge. Please read this Manual carefully and use the Palletizer with a clear
understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work on
programming.
The definition of “AUTHORIZED PERSON” is that the only personnel who can
operate the robot and/or robot system, are those who have enough knowledge or
experience of robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
Table of Contents
1. NEW PROGRAM CREATION PROCEDURE (BASIC).............................. 1-1
1.1. What is Teaching? ......................................................................... 1-2
1.2. Standard Teaching Procedure [Case Palletizing] ........................... 1-6
1.3. Program Check Procedure ........................................................... 1-23
1.4. Standard Programming Procedure (Other Than Case Palletizing). 1-32
1-1
1.1. What is Teaching?
1.1.1.What is teaching?
To perform palletizing and depalletizing work, the robot must be taught 3 things:
(1) Positions (Position for grasping the handled article, position for putting down
the handled article, pass point positions en route etc)
(2) Speed (Quick movement, smooth stopping etc.)
(3) Signal exchange with peripheral equipment (Hand open/close, conveyor
operation/situation)
The term "teaching work" refers to the task of teaching the robot the above three
things.
In this manual, way “2.” is focused on. See the separate manual of “Teaching –Built-in
OXPA-QmV” for detail of way “1.”.
For items (2) and (3) above, the Okura A series robot palletizer pre-stores standard
movement patterns in the controller. After selecting the appropriate pattern, the
customer must perform teaching of the position in (1) (See following page)
The handled article is put down When there is no pallet, the robot
here The robot moves smoothly here stand by here.
1-2
1-3
1.1.2.What is position teaching work?
With an Okura A series robot palletizer, the above 3 items are taught using the following
procedure.
Write
(1)Position for grasping the handled article
Actually move the robot, and store the position.
Storage
Controller
1-4
1.1.3.How to establish pallet coordinates
+PY
Box
1-5
1.2. Standard Teaching Procedure [Case Palletizing]
1-6
1.2.1.Program new creation (1/7)
Note
To display a program which is not displayed on the screen, either scroll
through the screens using the scroll key, or press the
DISPLAY START DESIGNATION key and directly input the program No.
Program No. 0 and No.900~999 are used for special purposes, so do not use
them here.
No. 0 : program for returning to standard posture
No. 900~999: used in OXPA mode
1-7
4. Input a program comment according to the
following procedure
① Press WORK NAME key
Switch to the character input mode
See the manual of “Operaton” for detail
when you learn about how to enter
texts.
Note
A program comment is useful for understanding the content of the program
later on. If a comment is not necessary, skip the comment.
Annexed
Select (Yes) for “Standard movement pattern”.
1-8
Note
Acceleration/Deceleration coefficient can be entered, but this is introduced
only for high speed operation.
Normally this needs to be set to “0”.
Note
What is pallet floor placement?
-This is a stacking system where multiple pallets (up to 8 pallets MAX) are
kept in a stacking at the stacking position, and the pallet is removed by
forklift each time stacking is finished.
-With pallet floor placement, position storage must be performed with just
one pallet present.
-With pallet floor placement, the number of pallets(1st pallet is not counted)
is detected by a sensor and must input it into data memory D5001 of the
robot controller.
1-9
1.2.2.Program new creation (2/7)
Explanation
Stacking pattern can be selected among column/alternate/special stacking.
A typical alternate stacking is selected here.
Note
Respective nos. in the above 2 and 3 correspond to those nos. of In/Out
relay for the function of pallet detection, on discharging of pallet, station
conveyor is ready for receiving the handle article and stacking completion.
Explanation
The difference between the maximum stored number of layers and the
stacking execution number of layers:
-The maximum stored number of layers is the maximum number of layers for
which is possible. The size of programs is determined by this number.
-The stacking execution number of layers is the number of layers which will
be stacked. This number cannot exceed the maximum stored number of
layers.
1-10
6. Input the numerical value for the
decrement in the stacking height direction.
After pressing Stck Height key
ENT
Note
WHAT IS THE STACKING HEIGHT ?
H
-In a bag stacking handling, height of the
stacked bag will be decreased due to the H-h
Hact
pressing down force from top. H-h
-When assuming that the same depression
resulted in each layer as shown in the right, H-h
“h” is called the decrement value in stacking H-h
height direction.
-“h” is automatically calculated by measuring actual height of the stacked
product. To stabilize the load appearance by using its value, it corrects it.
Explanation
It is possible to select the pick-up position (fixed/variable) and arm
movement at discharge (yes/no). Here the selection is a standard fixed
pick-up position, with arm movement at discharge.
Note
-For column stacking, input the stacking quantity for the 1st layer. For
alternating stacking, input the stacking quantity for the 1st and 2nd layer.
1-11
1.2.4.Program new creation (4/7)
Explanation
-Positions are stored while manually moving the robot. A total of 5 points are
stored: The descent position over the station (step 2), the pick-up position
over the station (step 3), and 3 points for storing the pallet coordinate origin.
(See diagram below)
-Perform teaching operation after checking the following items:
①Place the handled article at proper location on the station. (See diagram
below)
②Place the pallet at the proper location. (See diagram below)
(when pallet floor placement [yes] is selected, place only one pallet)
Explanation
What is the “Descent position over the station ” ?
1-12
4. Set the Hand; close, Vacuum; OFF, by
pressing hand manual operation 1 2 3
switches.
Note
-With a standard hand for cases, the 1 switch opens and closes the hand, and
2 and 3 switch turn the vacuum ON/OFF.
-If the teaching pendant (optional) is connected, operate using the hand
manual open-close key on the teaching pendant.
9. Press DO
Position is stored
Explanation Side
What is the “ Pick-up position over the station ”?
move
-This is the position for grasping the
handled article on the station, and at this
position the hand is closed.
-With a double opening hand, this
position is the same as "descent position
over the station", so there is no need to
move the hand position.
1-14
3. Position storage of pallet coordinate origin
Explanation
What is the “position storage of pallet coordinate origin “?
-Except for the special cases, this is the
position for placement on the pallet of the
1st handled article in the 1st layer.
-The pallet coordinates are all 0 for the
stacking position of the 1st article in the
1st layer.
BOX
Note
-Set the product dropping distance when the hand is opened to about 20 mm.
-Set so that stacking on the pallet is done in sequence from the position
farther from the robot.
8. Press DO
Position is stored
1-15
4. 180 degrees inverse position
Explanation
What is "180 degrees inversion position"?
-This is the position where the handled
article is rotated 180 degrees, and aligned
with the marked position. The height is
set the same.
-The positional relationship between the
robot and the handled article is checked
using this data.
Note
In 180 degrees inversion, the product can be turned either clockwise or
counter-clockwise.
8. Press DO
Position is stored
1-16
5. X direction indication position
Explanation
What is the X direction indication position?
-In storage of " Position storage of pallet coordinate origin" and "180
degrees inverse position", the origin (point C ,where the X, Y and Z
axes of the pallet coordinate system intersect) is stored.
-The X and Y axes are taken in the directions running along the edges
of the pallet.
-If the X axis direction is stored, the Y
axis direction is determined in
direction orthogonal to the X axis, as
shown in the diagram.
-The point (like point D in the
diagram) for storing the X axis
direction for the robot is called the X
direction indication position.
Note
+PY
The X direction is the right hand direction when
viewing from the pallet origin position.
+PX
1-17
7. Press CURRENT POSITION STORE
Confirming message appear
8. Press DO
The position is stored
9. Press NEXT
Move to the next page
6. When teaching pendant (option) is connected
Step 2, step 3, pallet coordinate origin, 180 degrees inverse position, and X direction
indication position can be registered with teaching pendant when switching to the
manual mode on the screen of program new creation (4/7).
1-18
1.2.5.Program new creation (5/7)
Explanation
In teaching up to this point, the positions 2, 3
and 7 have been stored for the standard
movement pattern. (for case palletizing)
The remaining position 1, 4, 5, 6, 8, and 9 are D4
D1
found through calculation from inching D2 (X Y Z)
distance data (fixed value) D in the diagram. D3
Input the inching distance data D1, D2x, D2y,
Station
D3 and D4.
Pallet
Explanation
What is "inching ascent distance (D1) over the station" ?
- After the robot grasps the handled article on the station,
it ascents by a fixed distance (So there is no interference
between peripheral equipment and the handled article)
and moves to the next step.
-This ascent distance is called the inching ascent distance
over the station (D1).
Explanation
What is the “standby position D2x, D2y, D2z over the
pallet” ?
-If there is no empty pallet, the robot
stands by at steps and waits for an empty
pallet come in.
This position is called “standby position
D2x, D2y, D2z over the pallet
-Data of standby position over the pallet
are the distance from stacking position
shown as pallet coordinates.
1-19
Note
The process above selects the standard approch direction, which defines the
moving orientation from step 5 to 6 as a pallet coordinate.
3 4
Explanation
What is the “inching descent distance over the pallet (D3)”?
1-20
1.2.6.Program new creation (6/7)
Explanation
-Step auxiliary data for a newly created program is displayed.
-Using standard movement patterns so step auxiliary data is all set
automatically.
Note
For details on revision and the content of step auxiliary data, see section
4.2.5
1-21
Explanation
-The following is an example where the positions of the handled articles
are expressed with pallet coordinates.
L Pß
W PX PY PZ
a
rk (mm) (mm) (°) (mm)
y
1 1 0 0 0 The mark in the above
diagram indicates the
1 2 600 0 0
vacuum pad contact
1 3 -100 500 -90 surface.
1 4 300 500 -90
1 5 700 500 -90 No need
2 1 -100 100 -90 to input
2 2 300 100 -90
2 3 700 100 -90
2 4 0 600 0
2 5 600 600 0
-The pallet coordinates origin is the center of the 1st work in the 1st
layer.
-The method of determining Pß varies depend on the hand grip
direction. (For cases)
-When stacking with cases tightly packed as in the diagram below, the
direction in which a standard hand can perform direction is determined.
Interference
1-22
1.3. Program Check Procedure
1.3.1.Dry-run Operation
The purpose here is to check the actual number of stacking layer of the created
program, and to check for interference with peripheral equipment.
Explanation
What is program selection (external, internal)?
-When set to internal, the program No. to be selected can be directly
keyed in.
-When set to external, the desired program can be selected by the conveyor
control system (PLC).
1-23
Note
- In 7, following are selected
External strobe = disabled Stacking complete output = execute
PGS type = value already set
- In case of pallet floor placement application, quantity of pallet shall be
set
1-24
Explanation
What is an external strobe?
- The timing for switching a program happens when the relay of ID No.
selection STB (strobe) is turned on while the sequence logic is waiting at
PGSEL
-This ID No. selection STB (strobe) is called an external strobe.
-Only in the case of program internal selection, this external strobe can
be disabled, and the system can be set to enable to execute the
sequence command PGSEL at any time.
-During dry operation, as the robot is moved alone, set the
external strobe to OFF.
-The conditions of each type of PGS at which a program can be switched are
as follows.
1-25
PGS
No. Descriptions Required conditions to switch over
Type
1 Single Only on pallet station. he stacking counter numbers of layer
Pallet Resulted in “Program Select and work of the ongoing program are
Error” as the following “1” initialized.
conditions are not fulfilled at a The stacking counter numbers of layer
time. and work of a program newly selected
(1) Stacking is completed under are also “1” initialized.
currently executing program
Stacking begins from starting
point of newly set program.
2 Multiple Multiple pallet stations. Possible to switch over one to the other
Pallet Possible to switch over one to pallet with the ongoing program.
the other pallet station of which When switch over to a different/new
ongoing stacking program is program per pallet station, the
memorized respectively. stacking counter numbers of layer and
When switched over to the other work are “1” initialized at both ongoing
program per pallet, the above and different/new programs.
item (1) needs to be met.
3 Every Possible to switch over without any
Work conditions.
piece
1-26
7. Press RETURN and [Main Menu] keys to
return back to Basic menu.
8. Press [A: Auto operation] key to open Auto
operation screen.
9. Set speed to “2” by pressing - or + keys.
Important
-The following procedure starts robot operation, so check that
there are no people inside the guarding, and that there are no
obstructions on the conveyor or pallet.
-During the operation mentioned in this section, always keep your
hand on the emergency stop button so you can stop operation
immediately if a problem or a accident occurs.
Note
-If the stacking layer quantity is not as correct, adjust the number of
layers on program parameter editing(2/5) screen (See 3.2.2)
-If there is interference with peripheral equipment, reset the inching
ascent (descent ) distance on program parameter editing(4/5) screen
(See 3.2.2)
-If the interference cannot be prevented by inching distance, add a new
step on program parameter editing(5/5) screen. (See 3.2.2.)
1-27
3. Press DO
Initialize the counter for the selected
pallet (Set both the layer and work
counter to 1)
1-28
Important
- The following procedure starts robot operation, so check that
there are no people inside the guarding, and that there
are no obstructions on the conveyor or pallet.
- During operation, always keep your hand on the emergency stop
button so you can stop operation immediately if a problem
occurs.
Explanation
What is product type setting?
- This is for storing the starting program Nos. of each pallet.
- Whenever the type of products is changed, a new product tyhpe setting
needs to be done. If nothing set, the robot will execute the lats one to
possibly cause a trouble.
- Product type setting data is maintained after main power is turned off.
Perform product type setting according to the following procedure.
1. Press the desired pallet no.’s key
(This shall be no need in one pallet system
application)
2. Press Select Program key
Screen will change to product type
setting screen
* Whenever new product type setting is carried out, Program No.0 is to be firstly
executed to return to the standard posture in any case.
* Products in hand may fall down to the floor as hand always opens after completing
the execution of program No. 0.
1-29
1.3.3.Actual Operation
Actual stacking is performed using the program which was checked in dry-run
operation. Check the quality of stacking.
Important
-The following procedure starts robot operation, so check that
there are no people inside the guarding, and that there are no
obstructions on the conveyor or pallet.
-During operation, always keep your hand on the emergency
stop button so you can stop operation immediately if a problem
occurs.
1-30
turns to in operation),
Actual operation starts
Note
-If the stack is shifted, correct it in pallet coordinates origin shift screen
-If the hand strikes the stack or if the drop height for handled articles is
inappropriate, reset the inching ascent (descent) distance in the
program parameter editing(4/5) screen (See 3.2.2)
-If the handled articles drop height is different for each layer, adjust it
in the Auto calculation for height screen (See 3.2.9)
Important
-The following procedure starts robot operation, so check that
there are no people inside the guarding, and that there are no
obstructions on the conveyor or pallet.
-During operation, always keep your hand on the emergency
stop button so you can stop operation immediately if a problem
occurs.
Note
-If the hand strikes the stack, reset the inching ascent (descent)
distance in the program parameter editing(4/5) screen (See 3.2.2)
1-31
1.4. Standard Programming Procedure
(Other Than Case Palletizing)
Okura A series robot palletizers have 3 standard movement patterns. (Including the
already explained case palletizing pattern)
Palletizing
Movement
Depalletizing
1.4.1.Bag Palletizing
This section explains the procedure for creating and inputting a program when bag
palletizing pattern is selected. The basic concept is the same as case palletizing in 2.2.
Different points from case palletizing are explained here.
Note
-Typical hand for bags is as show in the
diagram at right.
-In this case the hand's descent point
over the station is the same as the
position for grasping point
-This type hand has fingers to hold the
bag, there is no need to control
vacuum. So there is no step 6 in bag
palletizing
-Therefore the standard steps for bags
palletizing are 1, 2, 4, 5, 7, 8 and 9 as Station
shown in the diagram at right.
Pallet
1-32
(2) At screen (6/7), there is designation for "dropping from above".
Note
3rd
What is dropping from above?
1st Contact
-When stacking bags in the sequence
with hand
shown in the diagram at right, the hand
will touch the already stacked bags 2nd
(3) At screen (7/7), the stacking sequence must be from outer bags (no dropping from
above) to inner bags (dropping from above).
Note
The possible stacking sequences differ in the following way between hands
for cases and hands for bags.
[hand for cases] [hand for bags]
-This is due to the fact that the standard hand for bags has fingers
which open to both sides as shown in the diagram below, so stacking
is impossible next to articles which have already been stacked.
Hand closed
Hand opened
1-33
2.New Program Creation Procedure
(Practical Application)
This section explains practical teaching methods using standard movement pattern,
and teaching methods which do not use standard movement pattern.
This section also explains how to create programs using layout patterns with multiple
pallets and stations.
2-1
2.1. Practical Operation for Standard Teaching
1. OXPA-QmV
2. Special stacking
3. Variable pick-up
Each of them is for different purposes. They can also be used simultaneously in various
combinations.
2.1.1.OXPA-QmV
“OXPA” stands for "Okura Express Programming Architecture".
OXPA-QmV is software used to perform offline teaching with a desktop/laptop
computer.
OXPA-QmV is specially for palletizing. This software enables quick and easy automatic
teaching, by entering data from a computer keyboard. There is no need for teaching
work involving with actual movement of the robot inside guarding. The software also
has option management functions for storing and correcting teaching programs, and
sending/receiving data with robot.
OXPA-QmV Specifications:
2-2
2.1.2.Special Stacking
Select special stacking when teaching a stacking pattern other than column or
interlocking stacking. Special stacking can only be selected at new program creation.
Also, the selection is made at the stacking pattern item on the program new creation
(2/7) screen.
If special stacking is selected, the articles release position must be input for all layers
and works.(See chart below)
However, if the same pattern appears on the different layers, use "same layer setting
method" instead of inputting position data. (See the following page)
3rd layer
2nd layer
1st layer
2-3
[Same layer setting method]
Perform the following operation at the program new creation(3/7) screen.
(If special stacking is selected, the work number is automatically set to 6.
For layers where same layer setting is not performed, input the correct
stacking work number.)
2-4
2.1.3.Variable Pick-Up
In case stacking with a standard hand, the direction in which the case is stacked on the
pallet is determined as shown in the diagram below.
Vacuum
Pad
For this reason, there are situations where it is impossible to stack so that labels are all
set facing the outside of the stacking pattern. (From here on, we shall refer to this type
of stacking as "labels facing outside".)
① Select variable at the pick-up item on the program new creation (2/7)screen
② Store the 180 degrees inverted position at the station, using the program new
creation (4/7) screen. The cursor will move to the 180 degree inverted position
at the station item only when "variable" is selected in 1.
③ Input the grasping direction for each handled article at the program new
creation (6/7) screen.
2-5
Picking direction is:
“0” --------- Normal picking direction
“1” -------- Reversed 180 degree picking direction
Note
- If variable picking is chosen, a hand may spin 180 degrees duirng travelling
from step 9 to 1 when standard program is used. You may need to change
your sequence logic as follows to avoid this kind of trouble.
- Not in case of variable picking with the above modification, hand may crash
against products stacked right after stacking completed, since robot arm
moves down to step 9 for 1st layer, 1st product on pallet.
To avoid this, turn memory SW1-3 ON to raise step 9 in height for 1st layer-1st
product up to that of the last layer.
Every product has its individual data so that Same-layer setting doesn’t make
sense in this case.
2. In case of having individual height data only while planar one is standard
(1) Create program based on column or alternative one.
(2) Set position command at step 5, 6, 7 and 8 at pallet side to [TZA].
For the case of “1”, you need to enter both data per every product. You may have to
consider if “2” can be used instead as this is much
2-6
2.2. When Not Using a standard Movement Pattern
When creating a special program which is not for palletizing or depalletizing, teaching is
performed without using a standard movement pattern.
The following explains the operation procedure for new program creation when not
using a standard movement pattern.
1. Select [no] at the standard movement pattern item in program new creation (1/7)
screen.
2. The input screen will change to program new creation (7/7), so input position data
for each step.
Note
-The number of steps is automatically set to 15, if more steps are
necessary, add the 16th and subsequent steps via step parameter
editing, and the input via step position coordinate editing. Be sure to
set position data within the operation range, even for steps which will
not be used.
3. Create a sequence for the pertinent program using sequence program editing.
Note
The initial setting is 2 lines only:
JTOP
ENDP
Note
The initial setting is as follows:
NON FIX 10 10 10 ZRO CP HND
* See “3.2.2 Program parameter editing” about Sequence program editing and Step
parameter editing for detail.
2-7
2.3. Multi-Stacking
The term "multi-stacking" refers to a layout pattern like that in the diagram below,
with multi pallets and station.
① 1 station, 2 pallets
Example 1: While a new pallet is provided
in one side, articles are stacked in the other
pallet.
With an Okura A series palletizer, a typical stacking program is that picking product(s)
from one station then placing product(s) to one pallet.
However, stacking with multiple stations and multiple pallets can be performed by
switching program one after another among multi-programs depending on the type of
stacking pattern.
If program selection is set to [external], a program can be selected by designating a
program No. from the peripheral conveyor control system.
2-8
2.4. RP Mode
When stacking in a pyramid shape for rice pallets etc., the
program is created using the RP mode. When a program is
created with this mode, the planar position in each layer is
automatically calculated so that the stacking pattern is like
that shown in the diagram below.
The following explains the operation procedure for new
program creation using RP mode.
1. Select [Palle-bag] under [palletizing] at the
movement type item on the program new creation (2/7) screen.
2. Select [RP] at the stacking pattern item on the program new creation (2/7)
screen
3. If NEXT PAGE [f3] is selected at program new creation (6/7) screen, the
parameter input screen for RP mode is displayed.
4. Input each parameter.
Pallet center
Xc : Distance in the Px direction
between the pallet origin reference
and the pallet center.
Yc : Distance in the Py direction
between the pallet origin reference
and the pallet center.
Fixed effective width
Xw : Width in the Py direction of the
area where shifting is not performed
toward the center.
Yw : Width in the Py direction of the
area where shifting is not performed
toward the center.
Production amount
Ax : Maximum shift amount in the Px direction
Ay : Maximum shift amount in the Py direction
Grip quantity
Set 2 at the grip quantity during origin storage.
6. Key in planar data only for idiosyncratic layers at the program new
creation(7/7) Screen
Note
-Layers which are not symetrical are also displayed, but do not key in
data for these.
-Same layer sets are all handled the same as idiosyncratic layers after
program creation, therefore, even in layers which are created with
same layer setting, changing the planar position of one workpiece will
never result in an automatic change in planar positions in other layers.
-Be careful because recalculation is done with the current position data
when a parameter is changed.
-Example: Ax = 20 (New parameter created)
Ax = 25 (Parameter change)
↓
Shifted to within 45mm
2-9
3.Program Edit
This section explains how to edit the programs which have been created. The general
composition of programs is also described, so please use this preliminary knowledge for
editing.
3-1
3.1. Program Composition
Program edition is performed after designation which data to edit at the menu screen,
this section gives a basic explanation of program data composition
[Data in memory]
The controller for an Okura A series robot palletizer has the following data in its memory.
(See the following page)
System parameter
Error information
Program data
Communication setting file
Servo parameter file
All created programs are controlled by their program No., and individual programs can
be loaded from or saved to personal computer (to be performed by OXPA-Qm), and be
copied within the memory.
[Program data]
Program data is further subdivided into the following types;
Program parameters
Sequence program (this controls hand open/close movements, and external
I/O)
Step auxiliary data
Step data
"Steps" are subdivisions of the stacking cycle, based on position and function.
[Step data]
Step data is composed of the following;
Step parameters
Position coordinates
The number of position coordinates varies depending on the type of step.
For example, in a step which indicates the hand standby position over the station (step
command HWT, position command FIX), the position never change, regardless of what
layer or work is being stacked, so there is only one position data (i.e. the for the 1st
layer and 1st work).
On the other hand, in a step which indicates the stacking position on the pallet (step
command LOD, position command ALT), the position varies depending on the layer and
work being stacked, so in the case of interlocked stacking, there is position data for all
the stacking works in the 1st and 2nd layers.
Planar position data for the 3rd and the subsequent layers is a repetition of the 1st and
2nd layers, so the system has only height data for the 3rd and subsequent layers.
3-2
[Chapter No.]
System parameter
Memory Error information
Communication setting file
Servo parameter
Program data (program No. 1) (For example, for stacking product type A on pallet 1)
Program data (program No. 2) (For example, for stacking product type B on pallet 2)
Program data (program No. *)
3-3
3.2. Program Editing
3.2.1.Copy and Delete
Use the following procedures for copying and deleting programs in memory.
[Copy]
1. At the teaching menu screen, move the
cursor to the program No. to be copied
(copy source)
Note
To display a program which does not appear on the screen, scroll the screen
with scroll keys, or press the designated display start key, and input a
program no. directly.
[Delete]
1. At the teaching menu screen, move the
cursor to the program No. to be deleted
2. Press DELETE key
3. When system asks whether or not you
want to delete it, press DO key
3-4
3.2.2.Program parameter editing
The procedure for moving to the program parameter editing screen is as follows:
Teaching menu
↓
Editing
↓
Program parameter
3-5
4. At the program parameter editing (4/5),
All items can be changed.
7: LOD 5: APR
3-6
Note
The step commands for step 10 and 11 are APU and PUP respectively. For
details on step command, see 3.2.4
Explanation
What is inclined movement?
-With this mode, steps 10 and 11 are added as intermediate points
between the pallet and station in order to achieve greater capacity.
-In the inclined movement mode, the height data for step 9 is fixed at
the same value as 1 and 4.
-With inclined movement, the hand tends to interfere with other
equipment and stacks more then with an ordinary movement pattern,
so be sure to perform check operation for one entire pallet.
-Setting cannot be done if step 10 and 11 have already been used, or if
there is a level which has been set for the same level with a special
stacking program.
3-7
3.2.3.Sequence program
The procedure for moving to sequence program editing screen is as follows:
Teach menu
↓
Editing
↓
Sequence program editing
Please refer to “Robot Sequence command manual” for the sequence command format
and functions.
3-8
3.2.4.Step parameter editing
The procedure for moving to the step parameter editing is as follows:
QUIT: End
3-9
[Step parameters]
The following 8 step parameters can be edited at the step parameter editing screen
①Step command 1 2345 67 8
②Position command
③Speed
④Acceleration coefficient
⑤Deceleration coefficient
⑥Overlap
⑦PTP/CP
⑧Coordinate standard
①Step commands
The relationship between position coordinates of different steps is determined by a step
command. When creating a new program, position storage is performed for steps 2, 3,
and 7 only.
The remaining steps are found through calculation using the 3 steps for which position
storage has been done.
What calculation formula to use is determined by the step command in that step. The
program parameters D1~D4 are used for the distance data used in the calculation
formula.
The relationship between step commands and position coordinate calculation formulas
is shown in the table below.
MO Step
Calculation formula Position coordinate Concept Z shift
V# command
-Position
HWT HWT(RZ)=STA(RZ)+D1
1 D1 above ×
(Hand wait) HWT(Rθ,RX,Rα)=STA(Rθ,RX,Rα)
STA step
2 STA (Station) Stored data ×
SUP(RZ)=(1)HLD(RZ)+D1 -Position
=(2)LOD(RZ)+D2Z above HLD
Whichever of (1) or (2) is bigger (during inclined step
SUP
4 movement always 1) -Height is ×
(Station up)
determined
by HLD and
SUP(Rθ,RX,Rα)=HLD(Rθ,RX,Rα)
LOD
-Position at
APR APR(PX,PY,PZ)=LOD(PX,PY,PZ)+D2(X,Y,Z) distance
5 Ο
(Approach) APR(Pß)=LOD(Pß) D2 from
LOD step
-Position
ADN (Approach ADN(PZ)=LOD(PZ)+D3
6 D3 above Ο
down) ADN(PX,PY,Pβ)=LOD(PX,PY,Pβ)
LOD
3-10
MO Step
Calculation formula Position coordinate Concept Z shift
V# command
HRD(RZ)=(1)STA(RZ)+D1 -Position
=(2)LOD(RZ)+D4 above STA
① or ② whichever is larger (at inclined movement always step
HRT
9 -Height is ×
(Hand return) ①)
determined
by STA and
HRT(Rθ,RX,Rα)=STA(Rθ,RX,Rα)
LOD
NON Stored data *1
-During inclined movement -Position
APU(Rθ,RX,Rα)= above APR
(1-t)xSUP(Rθ,RX,Rα)+txAPR(Rθ,RX,Rα) step
T: Inclined center
APU APU(RZ) =①SUP(RZ)
10 (Approach =②APR(RZ) Ο
pallet up)
① or ② whichever is larger
-During ordinary movement
APU(RZ)=SUP(RZ)
APU(PX,PY,Pβ)=APR(PX,PY,Pβ)
Note
What is Z shift?
If there are multiple direct placement pallets, the height data is shifted
according to the number of pallets.
Shifted=Ο, Not shifted=x
Note
- It is possible to edit the position data individually by 3.2.6 step position
coordinate editing.
- Do not edit the stored data and other position data than those
simultaneously (In an occasion of changing the stored data, other data than
the stored data is to be calculated upon shutting-down of screen)
- When only the position data within a stored data is edited individually, the
relationship of calculation formula between position data is to be kept.
- When a parameter is changed with program parameter editing
4/5.5/5(3.2.2), all coordinates will be re-calculated with the stored data and
inching movement distance.
3-11
Moreover, there are another set step command on the station side to correspond to the
product stacking simultaneously from 2 stations to 1 palette by one teaching program.
Because the step command for an additional station is not created by itself when a new
program is made, the addition of the step command and the input of positional data of
STA2 and HLD2 are required.
Other steps (HWT2, SUP2, HRT2) are calculated by itself once the positional data of
STA2 and HLD2 is entered.
Note
-The relation of the calculation type of a step command and positional
coordinates is the same as the command for a standard station.
-It is quite unrelated between the calculation of positional coordinates of
present step (1-11) and the steps for additional station.
-In case of variable pick-up, even if step auxiliary data "Direction of the grip"
for an additional station is changed, it is not reflected in plane coordinates
automatically.
-When station position is copied at program new creation, A standard station
is a copy origin. positional data of an additional station doesn't relate.
②Position command
The position commands are types of instruction command in such that how the position
data in a step changes depending on the layers and the products stacked, the position
data completely fixed, or how the position is changed if so.
The relationship between position commands and changes in position data is shown in
the table below.
Change in position
Position
data due to layer and Number of internal memory points
command
work being stacked
FIX No change 1 point
Changes depending 1 point
ZSF
on layer (Height only , for the number of layers)
Changes depending Column stacking: amount for 1 layer
ALT on layer and work Interlocking stacking: amount for 2 layers
(Has regularity) (Height only , for the number of layers)
Changes depending Amount for the number of works stacked.
ALL on layer and work
(Has no regularity)
Changes depending Column stacking: amount for 1 layer
TZF on layer and work Interlocking stacking: amount for 2 layers
(Has regularity) (Height only, one point)
Changes depending Amount for the number of works stacked.
LZF
on layer and work
3-12
(Has no regularity) (Height only, one point)
Note
When performing direct placement with multiple pallets, the height data for
each ALT, ALL of ZSK step automatically varies during arm movement, in
accordance with the number of pallets. (However, it does not vary in case
that the stop command is STA of HLD.)
Explanation
What do the position command SP1 through SP4 mean?
3-13
When input “0”, controller will calculate the most appropriate value automatically.
⑤Overlap
This designates the precision of the stop/pass range for this step.
There are five parameters FUL, HLF, QRT, ZRO and SPC, which increase in precision in
that order. However, precision of the move coincides with the axis in system parameters
when SPC is selected.
⑥PTP/CP
This designates the coordinate system for arm movement to this step.
In automatic operation, the R-axis and T-axis always move in their axis coordinates, but
for the D-axis and O-axis, this designation enables the following selections.
AUT is the default so that a special case when it is forced to be set to CP is only the
situation that inclined movement needs to change to linear one. If arm is forced
to move along a linear line, going up / down movement is combined with moving
back and force to result in a trouble in which either D-axis or O-axis motor may
experience with Overspeed. This is why the basis operation speed is limited.
⑦Coordinate standard
This designates the coordinates in which the position data at the specified step is
displayed.
(The position data is kept in all the coordinates so that only a coordinate to display the
data is set with this menu.
Even if the coordinate would be changed, the data never ever be re-calculated to
change.
3-14
3.2.5.Step Auxiliary Data Editing
The procedure for moving to the step auxiliary data editing screen is as follows:
Setting can be made only for the layers for which stacking quantity has been input.
①Dropping high
If dropping high is designated, LOD position shifts up by the height defined as D3 to
unload products.
Note
A dropping from above designation can only be made when using
the standard movement pattern for bag palletizing or bag
special palletizing
②Grip direction
This is effective only when variable pick-up is designated. 0 or 2 can be selected.
Depending on the selection, the STA and HLD step positions are designated in the
following way:
0 -------Position storage position above station
2 -------180 degrees inverted storage position above station
③Grip quantity
This designates the value for incrementing or decrementing the stacking counter.
In multi-picking, this value in OXPA-QmV is set to not the number of picking up but that
of stacking on pallet.
Note
If the picking quantity is 0, no auxiliary data except turn can be
input. Also the step will have no position data.
3-15
④APR direction
This designates the position relationship between an APR step and an LOD step.
Normally D2X and D2Y in program parameters match the sign of pallet coordinates. In
this case, the APR direction becomes 0.
Selecting 1 thru 7 allows you to shift the positional relationship in the direction on the
screen.
⑤Turn
When a turn designation is made, a signal can be output for turning to the peripheral
conveyor.
⑥ Data 1, data 2
This enables to set a flag for internal use inside robot or one to be sent to the external
PLC. IFRDT of sequence logic command refers to the data 1. (The initial value is “0”,
and values “0” - “7” can be entered)
(In multi-place, both the number of picking up at station and a flag of hand 2 open is set
to the data 1 by OXPA-QmV. Never ever change that data.
3-16
3.2.6.Step Position Coordinate Editing
To move to the step position coordinate editing screen, follow the next procedure
The following two methods are available to editing step position data.
①Moving the robot in manual operation, and storing the resulting position.
②Designating position data through numerical input.
③Copy from reference program
①Method 1(Moving the robot in manual operation, and storing the resulting position)
[Procedure]
1) Designate a step No.
2) Move the cursor to the layer and work to be edited
3) Switch over the MANU - AUTO key switch on the panel to MANU position,
then switch to manual operation.
4) Turn on motor power and press the start button
5) Move the robot to the point to be stored
6) Press the operation stop button
7) Turn the key switch to Auto and return back to the editing screen
8) Store by pressing the STORE key.
3-17
3.2.7.Pallet coordinate origin shift
This moves and rotates pallet coordinate axes.
The procedure for moving to the pallet coordinate origin shift screen is as follows
[Procedure]
-Input the shift value for each axis
-Press EXECUTE key to execute.
-Press DO key, when the system asks "execute?" for confirmation.
Note
-When creating a new program, the stack may be shifted on the pallet
if pallet origin coordinate positioning operation is not performed
correctly. Pallet coordinate origin shift enables quick correction of a
relative shift between the stacking pattern and the pallet.
-Each time a pallet coordinate origin shift is performed, the position
data for pallet coordinate origin is overwritten.
(Example)
Suppose that the position was shifted 20 mm in the X direction, but that this
exceeds the desired setting by 5 mm. In order to shift back to the correct
position, it is necessary to shift -5 mm in the X direction on the 2nd time,
never shift 15mm on the 2nd time.
[Operation Procedure]
①Move the cursor to the program No. of which pallet origin data is to be copied.
②Press COPY key.
3-18
3.2.9.Auto calculation for height
This shall be used for canceling the auto-composition of height direction after 2nd layer
in the designated step.
An effective step for this editing is any one whose position command is ZSF, ALT, ALL,
SPL or AZA.
[Operating procedure]
①Move the cursor to a step to be designated.
②Set “auto-composition : Do - Don’t” by pressing CHANGE key.
3-19
4.Standard Movement Patterns
With an Okura A series robot palletizer, standard movement patterns are pre-stored in
the controller. Using standard movement patterns simplifies programming; only input
the data below in accordance with the screen display.
(1) Numerical data input such as numbers or stacking layers.(Input by the
program parameter)
(2) Storage 5 positions; above the station (pick-up position) and pallet.
(3) Numerical input of stacking position coordinates on the pallet.
This section describes the standard movement pattern concept, and discusses the
program for each standard movement pattern.
4-1
4.1. What is a Standard Movement Pattern?
In general, palletizing or de-palletizing work is a simple round-trip movement between
the pick-up and set-down position. Repetition of this kind of simple round-trip
movement can be standardized into a movement pattern, taking 1 round-trip to be 1
cycle.
Example
-The movement pattern for stacking the 2nd work in the 1st layer on a pallet is as
shown in the diagram below.
9 8
4
5
2 3
6
Station 7
Pallet
As an another example;
-The movement pattern for stacking the 3rd work in the 2nd layer on a pallet is as
shown in the diagram below.
9 8
4
1 5
2 3 6
7
Station
Pallet
4-2
In this way, ①-⑨ are standardized throughout a program, regardless of the numbers
of the layer and work being stacked. These are called “STEP”.
The position for these steps 1 thru 9 and the sequence logic at each position (like the
control of the hand etc.) can be standardized as in the following table.
Sequence
Step Position Characteristics of position
At start of At end of
movement movement
Standard -Fixed regardless of the layer
① position above and work Open hand 1, 2 Select program
station -Position above ②
Down position -Fixed regardless of the layer
②
above station and work
Pick-up position -Fixed regardless of the layer
③ Close hand 1, 2
above station and work
-Position above ③ Standby during
Up position
④ -Higher than either ① or ⑤ pallet
above station
discharge
-Position at an angle above ⑥ Standby if
Standby position
⑤ -Distance from ⑥ is there is no
above pallet
determined by case height pallet
-Position above ⑦
Position above
⑥ -Height is determined by the Open hand 2
stacking position
case height
-Determined by the stacking
⑦ Stacking position pattern Open hand 1
-Height varies for each layer
-Position above ⑦
Position above
⑧
stacking position -Height is determined by hand
form
-Position above ② Check for
Update layer
Position above -Height is greater than ① or ⑧ completion of
⑨ and work
station stacking for
counter
one pallet
9 8
4
5
2 3
Station 7
Pallet
4-3
4.2. Standard Movement Pattern
Sequence programs and step parameters are given below for standard movement.
4.2.1.Palletizing bag
When station NO. 1 and pallet No. 1 are selected
[Sequence program]
4-4
4.2.2.Palletizing case
When station NO. 1 and pallet No. 1 are selected
[Sequence programming]
1) External PLC control interface [X/Y]
4-5
2) External PLC control interface [M+D]
4-6
Robot manual
Teaching
- Teaching-on-pallet -
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Teaching
- Built-in OXPA-Qm -
This manual is a guidebook to help you safely and correctly use your A Series Robot
Palletizer. It should be useful not only to beginners who are using an Okura Palletizer
for the first time, but also to experienced users, who can use this Manual to reconfirm
their knowledge. Please read this Manual carefully and use the Palletizer with a clear
understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is
forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work on
programming.
The definition of “AUTHORIZED PERSON” is that the only personnel who can
operate the robot and/or robot system, are those who have enough knowledge or
experience of robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
Table of Contents
IMPORTANT ......................................................................................... 1-3
1-1
1.1. Teaching Work
1.1.1.Teaching work
To perform palletizing or depalletizing, the robot must be taught with three things:
(1) Positions (Position for grasping the handled article, position for putting down
the handled article, pass point positions en route etc)
(2) Speed (Quick movement, smooth stopping etc.)
(3) Signal exchange with peripheral equipment (Hand open/close, conveyor
operation/situation)
The term "teaching work" refers to the task of teaching the robot the above three
things.
1-2
1.2. Teaching Procedure
Note
To display a program which is not displayed on the screen, either scroll
through the screens using the scroll key, or press the
DISPLAY START DESIGNATION key and directly input the program No.
Program No. 0 and No.800~972 are used for special purposes, so do not use
them here.
No. 0 : program for returning to standard posture
No. 800~972: used in OXPA mode
1-3
4. Enter a program name
① Press Edit key
See [Secton 3.2.3 Enter text on
screen of Operation manual] for
detail.
Note
A program comment is useful for understanding the content of the program
later on. If a comment is not necessary, skip the comment.
Note
If there is no change on the contents from [Station No.] through [Pallet
type], you don’t need to enter anything up to [13. Input Work size L].
1-4
15. Press Work size input [W]
Key input screen pops up
Caution Enforcement
Enter the exact mass (weight) of the product. Otherwise, robot may
be damaged.
1-5
1.2.2.Program new creation (2/2)
4
1. Setting the stacking pattern
Diagram of stacking pattern is
shown up
2. Press the key underneath
pattern you want to stack
3. Set the number of layers to be
stacked
4. Press [Create] key
2
3
1-6
1.3. Program Check Procedure
1.3.1.Dry-run Operation
The purpose here is to check the actual number of stacking layer of the created
program, and to check for interference with peripheral equipment.
Explanation
What is program selection (external, internal)?
-When set to internal, the program No. to be selected can be directly
keyed in.
-When set to external, the desired program can be selected by the conveyor
control system (PLC).
1-7
Note
- In 7, following are selected
External strobe = disabled Stacking complete output = execute
PGS type = value already set
- In case of pallet floor placement application, quantity of pallet shall be
set
1-8
Explanation
What is an external strobe?
- The timing for switching a program happens when the relay of
ID No. selection STB (strobe) is turned on while the sequence logic is
waiting at PGSEL
-This ID No. selection STB (strobe) is called an external strobe.
-In the case of program internal selection only, this external strobe can
be disabled, and the system can be set to enable execution of the
sequence command PGSEL at any time.
-During unloaded operation, the robot is moved by itself, so set the
external strobe to OFF.
What is stacking complete output ?
- After completion of one pallet stacking, selection between output or
not the pallet discharge signal can be selected.
What is the PGS type?
-With the Okura A series robot palletizer, switching program No. is
executed at the sequence command PGSEL.
- To prevent a mistaken-operation, the condition is to be set for the program
switching. The PGS can be classified into the following three types
depending on the differences among those conditions.
①Single pallet
②Multiple pallet
③Every Workpiece
-The conditions of each type of PGS at which a program can be switched are
as follows.
PGS Required conditions to switch
No. Descriptions
Type over
1 Single Only on pallet station. The stacking counter numbers of
Pallet Resulted in “Program Select layer and work of the ongoing
Error” as the following program are “1” initialized.
conditions are not fulfilled at a The stacking counter numbers of
time. layer and work of a program
(1) Stacking is completed under newly selected are also “1”
currently executing program initialized.
1-9
7. Press RETURN key and Main menu key to
back to basic menu.
8. Press A: Auto operation to open
auto-operation screen
9. Set speed to 2 by pressing - or + key
IMPORTANT
-The following procedure starts robot operation, so check that
there are no people inside the guard rail, and that there are no
obstructions on the conveyor or pallet.
-During operation, always keep your hand on the emergency
stop button so you can stop operation immediately if a problem
occurs.
1-10
(Press INITIALIZE, when system is
4 pallets application or more )
3.Press [DO]
Initialize the counter for the selected pallet
(Set both the layer and work counter to 1)
4.Set speed to “10” by pressing [+] key
IMPORTANT
- The following procedure starts robot operation, so check that
there are no people inside the guarding, and that there
are no obstructions on the conveyor or pallet.
- During operation, always keep your hand on the emergency stop
button so you can stop operation immediately if a problem
occurs.
5. After that, make sure if stacking is completed doing the exact same manner as
low speed dry-run operation.
1-11
1.3.2.Product Type Setting
Explanation
What is product type setting?
- This is for storing the starting program Nos. of each pallet.
- Whenever the type of products is changed, a new product tyhpe setting
needs to be done. If nothing set, the robot will execute the lats one to
possibly cause a trouble.
- Product type setting data is maintained after main power is turned off.
Perform product type setting according to the following procedure.
1. Press the desired pallet no.’s key
(This shall be no need in one pallet system
application)
2. Press Select Program key
Screen will change to product type
setting screen
Note
1-12
1.3.3.Actual Operation
Actual stacking is performed using the program which was checked in dry-run operation.
Check the quality of stacking.
IMPORTANT
-The following procedure starts robot operation, so check that
there are no people inside the guarding, and that there are no
obstructions on the conveyor or pallet.
-During operation, always keep your hand on the emergency
stop button so you can stop operation immediately if a problem
occurs.
1-13
14. In actual operation, check the following
points.
-Stacking form
-Interference between hand and the stack
-Dropping height
Note
-If the stack is shifted, correct it in pallet coordinates origin shift screen
-If the hand strikes the stack or if the drop height for handled articles is
inappropriate, reset the inching ascent (descent) distance in the
program parameter editing(4/5) screen (See 3.2.2)
-If the handled articles drop height is different for each layer, adjust it
in the Auto calculation for height screen (See 3.2.9)
IMPORTANT
-The following procedure starts robot operation, so check that
there are no people inside the guarding, and that there are no
obstructions on the conveyor or pallet.
-During operation, always keep your hand on the emergency
stop button so you can stop operation immediately if a problem
occurs.
1-14
1.4. Layer pattern display.
Note
When you use feature of pattern display, please turn on the memory SW5-3,
You can confirm only a layer pattern made by OxpaQM or bult-in OxpaQM.
1-15
1.4.2.Confirmed layer pattern in screen by Automatic Mode
1-16
2.Program edit
This section explains how to edit the programs which have been created with OXPA-QM
or built-in OXPA –QM.
2-1
2.1. Program Editing
The procedure for moving to the program parameter editing screen is as follows:
1. At the teaching menu screen, move the cursor to the program No. to be edited.
2. Press EDIT key.
Note
You can edit only qualified programs.
1, The number of products for each layer are less than 31.
2-2
To explain the program edit screen.
② ③
⑨
①
⑥ ⑪
2-3
③Area of to set the article size, Pallet type, number of stack layers and stack height.
Change the article size (L, W, H and weight), pallet size, stack layer and stack
height. These units are mm and kg.
Range of input the article sizes are setting by using of OXPA-QM.
Refer to the [Offline Stacking Program Tool exclusive for A Series Robots]
manual’s 4.2.3 section “Product dimension”.
Note
If you want to set the robbot H to one places of decimals, please use OXPA-QM.
Note
Please press the “Remake” key after the setting the new article size, pallet type
or stack layer.
If you don’t want to change parameter, press the cancel key.
The case of change new parameter as well as work position, please take the
following steps.
Change article size. ⇒Press “Remake” key. ⇒Change work position.
⇒press “Back” key.
2-4
Note
If you press “Remake” key after change the work position, new work positions
are canceled.
Please don’t press “Remake” key to hold new work positions.
Press “Back” key to finish editing.
⑨Back key.
Quit the program editing as keep changing parameter.
⑩Remake key
Recalculate stacking programs using new program parameter. Base program is
own self.
Please press this key after change article size or pallet parameter.
⑪cancel key.
Quit the program editing break changing parameter.
However press “remake” key in the middle of editing, be saved parameter before
press “remake” key.
2-5
Robot manual
Teaching
- Built-in OXPA-Qm -
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
2-6
Robot Manual UL-CE-NSEQ-07
-Original instructions-
This manual is a guidebook to help you safely and correctly use your A Series Robot
Palletizer. It should be useful not only to beginners who are using an Okura Palletizer
for the first time, but also to experienced users, who can use this Manual to reconfirm
their knowledge. Please read this Manual carefully and use the Palletizer with a clear
understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work on
programming.
The definition of “AUTHORIZED PERSON” is that the only personnel who can
operate the robot and/or robot system, are those who have enough knowledge or
experience of robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
Alphabetical order
AMOV ....................................................................................1
AMOV2 ..................................................................................1
AMSPS...................................................................................3
ASPD .....................................................................................5
BMEPS...................................................................................6
BMETM ..................................................................................7
CALC .....................................................................................8
CALL......................................................................................9
CLOOP.................................................................................10
CLRSB .................................................................................11
COUNT ................................................................................12
DMOV ..................................................................................13
ELSE....................................................................................15
ELSIF ..................................................................................16
ENCHK.................................................................................17
ENDIF .................................................................................18
ENDP...................................................................................19
ENDLP .................................................................................20
HMOV ..................................................................................21
IF ........................................................................................22
IFCNT..................................................................................23
IFD......................................................................................24
IFRDT..................................................................................25
IFJPL...................................................................................26
JMPL ...................................................................................27
JMPP ...................................................................................28
JTOP ...................................................................................29
LBL......................................................................................30
LOOP...................................................................................31
MOV ....................................................................................32
MOVDZ ................................................................................33
MOVRT ................................................................................34
MOVX ..................................................................................35
MOVZ ..................................................................................36
MVDWN...............................................................................37
MVHZU ................................................................................38
MVPOS ................................................................................39
MVSTP(Move step) ..............................................................40
NOP.....................................................................................41
OSFT ...................................................................................42
PGSEL .................................................................................43
POSCK(POS check) .............................................................44
RDCP...................................................................................46
RDCZ ...................................................................................47
RDPOS ................................................................................48
RDPZ ...................................................................................49
RDSPD.................................................................................50
RDVS...................................................................................51
RESTM.................................................................................52
RET .....................................................................................53
RTOFT .................................................................................54
SDVS ...................................................................................55
SETER .................................................................................56
SMOV ..................................................................................57
SMOV2 ................................................................................57
SPD .....................................................................................58
SPSET..................................................................................59
STATM.................................................................................60
STOPA .................................................................................61
STOPB .................................................................................62
STPTM .................................................................................63
SUBP ...................................................................................64
TRQC ...................................................................................65
WTAOC................................................................................67
WTARM ...............................................................................68
WTCON................................................................................69
WTHND ...............................................................................70
WTMSP................................................................................71
WTTMR................................................................................72
Condition/Operation/Comparison.......................................73
Functional Classification
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Change 3step move to one smoothly move. (AP30V,AP30HV only)
[ Format ]
AMOV n (n: step No.)
AMOV2 n (n: step No.)
[ Example ]
Move smoothly to step 4,5 and 7(8,9, 2)
AMOV 4 AMOV2 8
WTARM WTARM
MOV 5 MOV 9
WTARM WTARM
MOV 7 MOV 2
WTARM WTARM
[ Detail ]
AMOV/AMOV2 is to be set at the first move command among the three-step processing.
If the positions of three steps are consecutive relations (conditions) mentioned below, the
robot arm can move smoother than just in MOV and SMOV.
2. Motion to the second step is horizontal (AZ motion range should be within 10mm),
parameter of ”acceleration coefficient” and “deceleration coefficient” is ‘0’, parameter”
overlap” is ‘FUL’.
3. Motion to the third step is descending (AX motion range should be within 10mm),
parameter “deceleration coefficient” and “deceleration coefficient” is ‘0’ ’, parameter”
overlap” is ‘FUL’ or ‘SPC’.
1
[ Parameter ]
Parameter 2
(ratio of horizontal:Unit %)
When reaching the set value, the
next command of WTARM is
Blue line: spline track excuted.
Parameter 1
(ratio of moving up:
Unit %)
When reaching the set
value, the next command
of WTARM is excuted.
Parameter 4 Parameter 5
(straight moving-up distance:Unit mm) (Straghit moving down distance :Unit mm)
If total moving-up distance exceeds – If total moving-down distance exceeds –
100mm , it will be error. 100mm , it will be error.
Parameter 3 Parameter 6
Fixed the value to 50 Fixed the value to 55
2
AMSPS
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
Wait until the arm reaches to a height of current one plus n mm.
[ Format ]
AMSPS n (n: ascent value mm)
AMSPS Dn (Dn:Data memory no..)
[ Example ]
Turning on a signal of “entry allowed” the arm move 200mm up above the station.
MOV 2
WTARM
MOV 4
AMSPS 200
M6002 = 1 :a signal of “entry allowed” turn ON
WTARM
MOV 5
WTARM
Position step 4
In case of ascending
200mm up
Next command is executed
Position step 2
Station
Center of R-axis
radius
Top view
Image of concept
3
[ Detail ]
When designated by data memory, value of the data memory is understood height [mm].
When it moves off by more than the designated distance the position where this command
is executed, control moves to the next sequence command.
<Note>
Since BMEPS or AMSPS acquires the current position when BMEPS or AMSPS starts to be
executed, ending timing of these commands’ execution may be fluctuated if the command is
executed during moving.
[ Related Command ]
SUBP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
4
ASPD
[ Functional Classification ]
Motion Speed Control
[ Outline of processing ]
Setting % of an absolute speed.
[ Format ]
ASPD n (n: 1 -100, % of speed)
[ Example ]
Operate MOV 1 at 50% of the absolute speed.
ASPD 50
MOV 1
WTARM
[ Detail ]
The following commands associated with MOV command are operated with this speed
regardless of external speed and step speed. It is effective only one time for the commands
of MOV, SMOV, SMOV2, DMOV, MOVRT, MOVX, MOVZ, MVHZU, MVDWN and MVPOS.
[ Related Command ]
SPD
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
5
BMEPS
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
Waiting until arm reaches, in its descending movement, to a point ‘n’ mm away from a target
in currently executing MOV
[ Format ]
BMEPS n (n: distance [mm].)
[ Example ]
When a vacuum hand is used, vacuum is turned on 300mm above the
station.
MOV 2
BMEPS 300
Y1C = 1
WTARM
[ Detail ]
It is effective only during not in ascending but descending motion.
<Note>
Since BMEPS or AMSPS acquires the current position when BMEPS or AMSPS starts to be
executed, ending timing of these commands’ execution may be fluctuated if the command is
executed during moving.
[ Related Command ]
BMETM
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
It is used with hand of a side vacuum type and a downward sensor as collision prevention
installed in the Palm in case of de-palletizing. The downward sensor checks collision with PLC,
and the lower is detected when descending to the load removing position of the article.
The check is stopped by 200mm downward motion because to avoid collision sensing.
vacuum
Touch down
sensor
Image of concept
MOV 5
WTARM
Y0 = 1 Start sensing
MOV 7
BMEPS 200
Y0 = 0 Finish sensing
WTARM
6
BMETM
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
Waiting until ‘n’ ms before MOV being currently executed ends
[ Format ]
BMETM n (n: time ms)
[ Example ]
Hand closing and arriving at step 2 are completed at a time. Period of time hand finishes
closing is 500ms.
MOV 2
BMETM 500
Y1C = 0
Y1D = 1
WTARM
Speed of axis
500 msec
Y1C
Y1D
Image of concept
[ Detail ]
[ Related Command ]
BMEPS
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
7
CALC
[ Functional Classification ]
System Control
[ Outline of processing ]
Calculating one cycle movement in accordance with the data memory
[ Format ]
CALC Dn (n: data memory no.)
[ Example ]
[ Detail ]
[ Related Command ]
[ Related Parameter ]
Move type (Program parameter)
Step 12 (Step parameter)
[ SH Soft Version ]
[ Purpose ]
8
CALL
[ Functional Classification ]
Program Control
[ Outline of processing ]
Call subroutine with label No.
[ Format ]
CALL n (n: Label No..)
[ Example ]
CALL 1
--
--
LBL 1
--
--
RET
[ Detail ]
CALL inside a called subroutine cannot be used.
What’s the difference between CALL and SUBP:
CALL: Process through subroutine as a regular way.
(Process next command after CALL after the subroutine is completed.)
SUBP: Process through subroutine as a parallel way.
(Process next command after SUBP in spite of that the subroutine is not completed
yet.)
[ Related Command ]
SUBP, LBL, RET
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
9
CLOOP
[ Functional Classification ]
Loop Control
[ Outline of processing ]
It repeats processing until next ENDLP while value in data memory specified by argue is not
less than ‘1’. In case of less than ‘1’, it executes sequence on and after ENDLP. The value in data
memory is decremented by ‘1’ at every CLOOP executed.
[ Format ]
CLOOP Dn (Dn: Data memory No.)
[ Example ]
Repeats “Process” 5 times.
D1000 = 5
CLOOP D1000
“Processing”
ENDLP
[ Detail ]
JUMP cannot be used inside CLOOP.
You may be unable to operate POD while it is being executed in CLOOP unless there is
WTTMR or WTARM between CLOOP and ENDLP.
The max nesting depth of IF, IFCNT, IFRDT, ELSEIF, LOOP and CLOOP is ‘10’.
Set data memory ‘0’ within the loop to force to terminate the CLOOP.
[ Related Command ]
ENDLP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
10
CLRSB
[ Functional Classification ]
System
[ Outline of processing ]
It forces to terminate subroutine specified by SUBP.
[ Format ]
CLRSB
[ Example ]
The signal of “Station loading enable” is wanted to be turned on inside subroutine. But it
may have to wait at AMSPS due to height too short. So, just in case, the subroutine is forced to be
terminated when “Station loading enable” comes on after reached to step 5.
MOV 4
SUBP 1
WTARM
MOV 5
WTARM
CLRSB
M6008 = 1
.
.
LBL 1
AMSPS 200
M6008 = 1 Station loading enable ON
RET
[ Detail ]
[ Related Command ]
SUBP, AMSPS
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
11
COUNT
[ Functional Classification ]
System Control
[ Outline of processing ]
Updating value of palletizing or depalletizing
[ Format ]
COUNT
[ Example ]
Counter is updated after it starts to move toward step 9
MOV 9
COUNT
WTARM
[ Detail ]
Layer counter (D0) and work counter (D1) in internal data memory on currently operating
program are updated.
Unit of incremental or decremented value of work counter is “1” in regular program, but in
multiple picking, it is updated by the number of picking- at- a-time specified at step auxiliary
data.
[ Related Command ]
ENCHK
[ Related Parameter ]
Move type (Program parameter)
[ SH Soft Version ]
[ Purpose ]
12
DMOV
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Move arm to the position at the designated step along with linear motion on a plane.
[ Format ]
DMOV n (n: step no..)
[ Example ]
Move to step 1
DMOV 1
WTARM
[ Detail ]
WTARM command is necessary afterward.
R-axis can move in linear motion regardless of PTP/CP set in step parameter.
Target position
image of Concept
<Note>
1. It errors out on a half way when arm is out of teaching area (AX is too short), because the
path is checked only at start and target positions.
Path of hand
Center of R-axis
Start Position
Image of concept
2. The error of [117 DMOV movement T axis discontinuous] may occur depending on the T
axis conditions. In that case, turn memory switch SW1-6 on.
3. If turn on the meory switch 5-5, you can set acceleration / deceleration factor of
step parameter
[ Related Command ]
WTARM
[ Related Parameter ]
Memory switch SW1-6 (system parameter)
13
Memory switch SW5-5 (system parameter)
[ SH Soft Version ]
[ Purpose ]
14
ELSE
[ Functional Classification ]
Condition Branch
[ Outline of processing ]
If the condition of either aforesaid IF or ELSIF has been fulfilled, operation up to the next
ENDIF is not performed. If not, the operation is performed up to ENDIF.
[ Format ]
ELSE
[ Example ]
The 1st work of each layer keeps on moving from step 6 to 7 until input relay X0 comes on.
Other than that, it moves to step 7 canceling step 6.
IF D1 = = 0
MOV 6
WTARM
MOV 7
WTAOC X0
STOPA
WTARM
ELSE
MOV 7
WTARM
ENDIF
[ Detail ]
It is used between IF and ENDIF.
[ Related Command ]
ENDIF, ELSIF, IF
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
15
ELSIF
[ Functional Classification ]
Condition Branch
[ Outline of processing ]
When the condition of either aforesaid IF or ELSIF has not been fulfilled and the condition at
this time has been fulfilled, operation cancels the commands between either next ELSIF or
ELSE and ENDIF.
[ Format ]
ELSIF (condition 1)
“ (condition 1)” format is referred to page as “ Condition/Operation/Comparison” .
[ Example ]
IF (condition A): condition A is False
------
ELSIF (condition B) :condition B is True
------
(This only block Commands are Executed)
------
ELSIF (condition C) :condition C is True
------
(This block Commands aren’t Executed)
------
ELSE
------
ENDIF : Correspond to condition C
ENDIF : Correspond to condition B
ENDIF : Correspond to condition A
[ Detail ]
It is used between IF and ENDIF. The nesting depth of IF, IFCNT, IFRDT, ELSIF, LOOP, CLOOP
command is ‘10’ at max. In the case of above [ Example ], the nesting depth is ‘3’ times.
[ Related Command ]
ENDIF, ELSE, IF
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
16
ENCHK
[ Functional Classification ]
System Control
[ Outline of processing ]
Check if palletizing or de-palletizing operation is completed, and turns relay Rn ON if
completed.
[ Format ]
ENCHK Rn (n: Relay No.)
[ Example ]
Check if one pallet operation is completed right after starting toward step 9.
If completed, it turns relay M600A ON.
MOV 9
ENCHK M600A
COUNT
WTARM
[ Detail ]
Following is a table to show how the memory and the relay are changed at the time of
completion of one pallet operation
(an example for 5 works 4 layers)
[ Related Command ]
COUNT
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
17
ENDIF
[ Functional Classification ]
Condition Branch
[ Outline of processing ]
End of IF sentence
[ Format ]
ENDIF
[ Example ]
Movement for 1st work of each layer keeps on going from step 6 to 7 until input relay X0
comes on. Other cases than that, it moves to step 7 not through step 6.
IF D1 = = 0
MOV 6
WTARM
MOV 7
WTAOC X0
STOPA
WTARM
ELSE
MOV 7
WTARM
ENDIF
[ Detail ]
[ Related Command ]
ELSE, ELSIF, IF
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
18
ENDP
[ Functional Classification ]
Program Control
[ Outline of processing ]
End of program
[ Format ]
ENDP
[ Example ]
[ Detail ]
To find the end of the program by this command, it is necessary for every program.
[ Related Command ]
JMPL, JMPP JTOP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
19
ENDLP
[ Functional Classification ]
Loop Control
[ Outline of processing ]
End of LOOP, CLOOP sentence
[ Format ]
ENDLP
[ Example ]
Refer to LOOP command.
[ Detail ]
[ Related Command ]
LOOP, CLOOP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
20
HMOV
[ Functional Classification ]
C-axis Control
[ Outline of processing ]
Moving hand axis to a designated step position
[ Format ]
HMOV n (n: hand step No.) move to step ‘n’
HMOV Dn (Dn: Data memory No.) move to position specified by data memory
(Unit of value = 0.1 mm)
[ Example ]
Move hand axis to position of hand Step No.1.
HMOV 1
WTHND
[ Detail ]
It controls C-axis.
WTHND command is necessary afterward.
[ Related Command ]
WTHND
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
21
IF
[ Functional Classification ]
Condition Branch
[ Outline of processing ]
Upon fulfilling the condition, perform through until end of commands grouped by either one
of ELSIF, ELSE or ENDIF.
If not fulfilled, operation will not be performed until either one of such commands.
[ Format ]
IF (condition 1)
“ (condition 1)” format is referred to page as “ Condition/Operation/Comparison” ..
[ Example ]
Movement for 1st work of each layer keeps on going from step 6 to 7 until input relay X0
comes on. Other cases than that, it moves to step 7 not through step 6.
IF D1 = = 0
MOV 6
WTARM
MOV 7
WTAOC X0
STOPA
WTARM
ELSE
MOV 7
WTARM
ENDIF
[ Detail ]
Maximum nesting depth of IF, IFCNT, IFRDT, ELSIF, LOOP, CLOOP command is 10.
[ Related Command ]
ELSE, ELSIF, ENDIF
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
22
IFCNT
[ Functional Classification ]
Conditional Branch
[ Outline of processing ]
Upon fulfilling the condition, perform through until end of commands grouped by either one
of ELSIF, ELSE or ENDIF.
If not fulfilled, operation will not be performed until either one of such commands.
[ Format ]
IFCNT (Layer count) & (product count)
(Layer count), (product count) : number (1- ) or EVN(even number), ODD(odd number)
Possible operator is ‘&’ only.
[ Example ]
Slow down speed to a half at 1st product onto every even layer.
[ Detail ]
Maximum nesting depth of IF, IFCNT, IFRDT, ELSIF, LOOP, CLOOP command is 10.
[ Related Command ]
ELSE, ELSIF, ENDIF
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
23
IFD
[ Functional Classification ]
Conditional Branch
[ Outline of processing ]
Upon fulfilling the condition in comparing with and calculating to both contents in a couple of
any data memories, perform through until end of commands grouped by ENDIF.
[ Format ]
IFD (condition 2)
On how to describe (condition2), see the last page of “Condition/Operation/Comparison” in
this manual for detail.
[ Example ]
It turns relay M601D on when 1st layer and 1st product.
IFD D0 == 0 & D1 == 0
M601D = 1
ENDIF
[ Detail ]
Maximum nesting depth of IF, IFCNT, IFD, IFRDT, ELSIF, LOOP, CLOOP command is 10.
[ Related Command ]
ELSE, ELSIF, ENDIF, IF
[ Related Parameter ]
[ SH Soft Version ]
Ver 1.00H newly added
[ Purpose ]
24
IFRDT
[ Functional Classification ]
Condition Branch
[ Outline of processing ]
If [Data 1] in step auxiliary data is equal to argue (or data memory specified by argue),
perform through until end of commands grouped by either one of ELSIF, ELSE or ENDIF.
If not equal, operation will not be performed through until either one of ELSIF, ELSE or
ENDIF.
[ Format ]
IFRDT n
IFRDT Dn (Dn: data memory No.)
[ Example ]
Slow down speed to a half when [data 1] is ‘1’.
IFRDT 1
SPD 5
ENDIF
[ Detail ]
Maximum nesting depth of IF, IFCNT, IFRDT, ELSIF, LOOP, CLOOP command is 10.
[ Related Command ]
ELSE, ELSIF, ENDIF
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
25
IFJPL
[ Functional Classification ]
Condition Branch
[ Outline of processing ]
Upon fulfilling the condition, jump to label line specified by argue. Upon not fulfilled, execute
next commands.
[ Format ]
IFJPL (condition 1) n (n: label No.)
[ Example ]
Move to label 1 when input relay X0 is turned on.
IFJPL X0 1
.
.
.
LBL 1
[ Detail ]
[ Related Command ]
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
26
JMPL
[ Functional Classification ]
Program Branch
[ Outline of processing ]
Jump to label No.
[ Format ]
JMPL n (n: Label No..)
[ Example ]
Move to step 1 after program switched over, but the step 1 is skipped thereafter
MOV 1
WTARM
LBL 1
MOV 2
---
JMPL 1
ENDP
[ Detail ]
[ Related Command ]
LBL
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
27
JMPP
[ Functional Classification ]
Program Control
[ Outline of processing ]
Jump to other program specified
[ Format ]
JMPP Dn (n: data memory no..)
[ Example ]
Jump to program 100
D1000 = 100
JMPP D1000
[ Detail ]
[ Related Command ]
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
28
JTOP
[ Functional Classification ]
Program Control
[ Outline of processing ]
Return to beginning of a program
[ Format ]
JTOP
[ Example ]
Repeat to execute a program
MOV 1
WTARM
---
JTOP
ENDP
[ Detail ]
[ Related Command ]
ENDP, JMPL, JMPP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
29
LBL
[ Functional Classification ]
Program Control
[ Outline of processing ]
Designate labels for commands of CALL, JMPL or SUBP.
[ Format ]
LBL n (n: Label No..)
[ Example ]
Move to step 1 after program switched over, but the step 1 is skipped thereafter
MOV 1
WTARM
LBL 1
MOV 2
---
JMPL 1
ENDP
[ Detail ]
Label No. is used from 1 through 9.
(Note)
LBL command cannot be used within such blocks as IF-ENDIF, LOOP-ENDLP or
CLOOP-ENDLP.
[ Related Command ]
CALL, JMPL, SUBP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
30
LOOP
[ Functional Classification ]
Loop Control
[ Outline of processing ]
An operation keeps on going until the next ENDLP as far as a condition is being fulfilled. If not
fulfilled, sequence logic after ENDLP is executed.
[ Format ]
LOOP (condition 1)
“ (condition 1)” format is referred to page as “ Condition/Operation/Comparison” .
[ Example ]
An operation repeats until touch down sensor (X04) is turned on. But it errors out at over 5
times.
D1000 = 0
LOOP !X4
MVDWN 7
WTARM
D1000 = D1000 + 1
IF D1000 > 5
SETER 132 (Position data processing error)
ENDIF
ENDLP
[ Detail ]
JMPL cannot be used inside LOOP.
You may be unable to operate POD while it is being executed in LOOP unless there are such
wait commands as WTTMR or WTARM between LOOP and ENDLP.
The max nesting depth of IF, IFCNT, ELSEIF, LOOP and CLOOP is ‘10’.
[ Related Command ]
ENDLP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
31
MOV
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Move arm to designated step position
[ Format ]
MOV n (n: Step No.)
[ Example ]
move to step 1
MOV 1
WTARM
[ Detail ]
[ Related Command ]
WTARM
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
32
MOVDZ
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Move the arm to the height designated by data memory.
[ Format ]
MOVDZ Dn (n: data memory no..)
[ Example ]
Move 100mm up from current position.MOV operation with the standard step no. is 2.
RDCZ D1001 :Reading in the current height
D1000 = 2
D1001 = D1001 +1000
D1004 = 0
D1005 = 0
MOVDZ D1000
WTARM
[ Detail ]
[ Related Command ]
WTARM
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
33
MOVRT
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Move arm (R, T axis only) to designated step positions
[ Format ]
MOVRT n (n: Step No.)
[ Example ]
Assuming there is a column between station and pallet. So, arm needs to be shrunk first and
then rotates.
MOV 4
WTARM
D1000 = 1
D1001 = 15000
MOVX D1000 Arm shrinks down to AX=1500mm
WTARM
MOVRT 5 Only R and T axes rotate
WTARM
MOV 5 Move to position at step 5
WTARM
[ Detail ]
WTARM command is necessary afterward.
[ Related Command ]
WTARM, MOVX
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
34
MOVX
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Move arm (AX direction only) to designated step positions
[ Format ]
MOVX n (n: Step No.)
[ Example ]
Assuming there is a column between station and pallet. So, arm needs to be shrunk first and
then rotates.
[ Detail ]
WTARM command is necessary afterward.
[ Related Command ]
WTARM, MOVRT
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
35
MOVZ
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Move arm (AZ direction only) to designated step positions
MOVZ n : Never move arm if the designated step positions are lower than the current
height.
MOVZ Dn : Move arm to the height designated by Dn+1.
[ Format ]
MOVZ n (n: Step No.)
[ Example ]
After it vertically goes up to height at step 1, then horizontally moves to step 1. (Program
0 movement)
MOVZ 1
WTARM
MOV 1
WTARM
[ Detail ]
WTARM command is necessary afterward.
The data is to be set before the command is executed.
(Operand)
Dn : Operation basis step No. (Step that the speed and the acceleration/ deceleration are
specified)
Dn+1 : Operation height data [unit: 0.1 mm]
The speed and the acceleration/ deceleration are the exact same as specified
by Dn.
[ Related Command ]
WTARM
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
36
MVDWN
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Goes down by 10 mm from the current position.
[ Format ]
MVDWN n (n: step No.)
[ Example ]
Move to step 7 and then goes down by 10 mm specified in parameter at step 7 after waiting
for 200msec.
MOV 7
WTARM
WTTMR 20
MVDWN 7
WTARM
[ Detail ]
Arm moves on the parameters (acceleration and deceleration time) of the step specified.
WTARM command is necessary afterward.
[ Related Command ]
WTARM
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
37
MVHZU
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Move arm to step specified. However, it moves horizontally (never goes down) if the
specified step is lower than the current.
[ Format ]
MVHZU n (n: step No.)
[ Example ]
In case of multi-stacking, you don’t mind the height difference from one station to another,
or from step 8 to another station, if you insert it to the upfront of the program.
MVHZU 9
WTARM
[ Detail ]
WTARM command is necessary afterward.
[ Related Command ]
WTARM
[ Related Parameter ]
[ SH Soft Version ]
Ver 1.00H Function of data memory speicified is added
[ Purpose ]
38
MVPOS
[ Functional Classification ]
Arm Position Control
[ Outline of processing ]
Move to the position designated by a value of data memory based on pallet coordinates.
[ Format ]
MVPOS Dn (n: data memory No.)
[ Example ]
[ Detail ]
Moving speed, acceleration and deceleration time are set by specifying the moving standard
step No. to data memory Dn.
Dn: Moving standard step No. (Speed, acc-dec time, etc. designated by this step No.)
Dn+1 : Layer number -1
Dn+2 : Work number -1
Dn+3 : Coordinates system [ except 1 or 2 : Arm coordinates 1 : Hand coordinates 2 :
Pallet coordinates]
Dn+4 : Move mode [ 0 : MOV, except 0 : DMOV ]
Dn+5 : AR(HX,PX) [unit AR : 0.01 deg HX : 0.1 mm PX : 0.1 mm]
Dn+6 : AX(HY, PY) [unit AX : 0.1mm HY : 0.1 mm PY : 0.1 mm]
Dn+7 : AT(HT, Pb) [unit AT : 0.01deg Ha : 0.01deg Pb : 0.01deg]
Dn+8 : AZ(HZ, PZ) [unit AZ : 0.1mm HZ : 0.1mm PZ : 0.1 mm]
[ Related Command ]
WTARM
[ Related Parameter ]
[ SH Soft Version ]
Ver2.00G Added this Command
[ Purpose ]
39
MVSTP(Move step)
[ Functional Classification ]
Arm movement command
[ Outline of processing ]
Move arm to new position that some offset distance is added on to the registered step
position.
[ Format ]
MVSTP Dn (n: data memory number)
(Specified Part)
Dn : Movement step No.
Dn+1: Type of coordinate [other than 1 & 2: arm coordinate, 1:hand coordinate, 2:pallet
coordinate]
Dn+2 : Move mode [ 0 : MOV, except 0 : DMOV ]
Dn+3: AR(HX, PX) offset value [unit AR;0.01deg HX:0.1mm PX;0.1mm]
Dn+4: AX(HY, PY) offset value [unit AX;0.1mm HY:0.1mm PY;0.1mm]
Dn+5: AT offset value[unit 0.01deg ]
Dn+6: AZ(HZ, PZ) offset value [unit AZ:0.1mm HZ:0.1mm PZ:0.1mm]
[ Example ]
MOV1
WTARM
D1000 = 2 // Move arm to new position that the offset distance is added on to the step 2
position.
D1001 = 1 // D1003 - D1006 are specified by hand coordinate.
D1002 = 0
D1003 = 0
D1004 = 0
D1005 = 0
D1006 = 1000 // Only HZ is moved to new position that 100mm is added on to that of HZ at
step 2
MVSTP D1000
WTARM
[ Detail ]
The above example shows you that arm moves from step 1 to new position of 100mm above
step 2.
Offset value can be specified with +/-.
WTARM command is necessary afterward.
[ Related Command ]
WTARM
[ Related Parameter ]
[ SH Soft Version ]
Ver. 1.02A
[ Purpose ]
The existing combination of RDPOS + MVPOS can be simplified by this MVSTP.
40
NOP
[ Functional Classification ]
System Control
[ Outline of processing ]
Execute next command without processing
[ Format ]
NOP
[ Example ]
[ Detail ]
[ Related Command ]
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
NOP is not normally used.
It is used as just a sign to do temporary substitution or to make you easily read programs.
41
OSFT
[ Functional Classification ]
System Control
[ Outline of processing ]
Shift pallet origin and then copy program
[ Format ]
OSFT Dn (n: data memory No.)
[ Example ]
Save into program 2 a program which the pallet origin of the program 1 is shifted by PX (PX
= 10 mm)
D1000 = 1
D1001 = 2
D1002 = 100
D1003 = 0
D1004 = 0
D1005 = 0
OSFT D1000
[ Detail ]
Data setting is needed before executing command.
(Specifying part)
Dn : Program No. (to be copied )
Dn+1 : Program No. ( to be pasted)
Dn+2 : Shifting distance of PX ( x 0.1 mm)
Dn+3 : Shifting distance of PY (x 0.1 mm)
Dn+4 : Shifting distance of Pβ (x 0.01 deg)
Dn+5 : Shifting distance of PZ (x 0.1 mm)
<Note>
- It is impossible for program 0 to set both Dn and Dn+1.
- It is impossible to set Dn and Dn+1 with same value.
- Program in which Dn+1 is being executed is impossible.
[ Related Command ]
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
In case of de-palletizing, if pallet arrived and deviated off the supposed, the pallet position
data can be shifted to make pre-set program to a new one.
42
PGSEL
[ Functional Classification ]
Program Control
[ Outline of processing ]
Wait for selection of an executing program No.
[ Format ]
PGSEL
[ Example ]
[ Detail ]
Refer to the explanation of the chapter “Program Check Procedure” in robot manual
“Teaching”.
[ Related Command ]
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
43
POSCK(POS check)
[ Functional Classification ]
System Control
[ Outline of processing ]
Confirm if it locates on the exact planar position at the step that the current position
specifies.
[ Format ]
POSCH Dn (n: data memory number)
(Specified Part)
Dn : Result (0: Out of range at specified step 1: Within range at specified step 2:The target
planar position of the currently executing step is within the range at the specified step)
When the current position is within the range at the specified step, “1” is returned to the result (Dn).
When the current position is out of range at specified step and also when the target position currently
being executed is within the range, “2” is returned to the result (Dn).
When both the current position and the target position at the currently executing step are out of range
at the specified step, “0” is returned to the result (Dn).
At FULL overlap, for instance, the previous step is assumed the currently executing step.
Step1 Step2
[ Example ]
D1001 = 2 // check the range based on step 2
POSCK D1000
If D1000 == 0 // if planar position is out of step 2,
MOV1 // moves to step1 first then moves to step2.
WTARM // if not, directly moves to step2.
ENDIF
MOV 2
WTARM
[ Detail ]
The current position is compared with the programmed position at the current count of the
step No.
designated. The answer is returned after confirming that the planar coordinate positions
(AR/AX/AT)
are within the axis-accuracy.
AZ position is not checked.
[ Related Command ]
44
[ Related Parameter ]
[ SH Soft Version ]
Ver. 1.02A(Result = 2 is added by Ver1.02G)
[ Purpose ]
On a program in which it waits at step 2, arm won’t go up to execute step1 whenever
program is switched over.
45
RDCP
[ Functional Classification ]
Data Access
[ Outline of processing ]
Importing the current position data
[ Format ]
RDCP Dn (n: data memory No.)
[ Example ]
Import a robot’s position data into data memory D1000 when a sensor connected with input
relay X0 comes on.
(Imported part)
D1000 : HX (x 0.1mm)
D1001 : HY (x 0.1mm )
D1002 : HT (x 0.01deg)
D1003 : HZ (x 0.1 m)
[ Detail ]
Standard coordinates system of position data is designated by data memory Dn+4.
The position data when sequence command has been executed is written into 4 segments
areas of which top one’s address is designated by Dn.
(Specified part)
Dn+4:standard coordinates system (0:Arm Coordinates, except 0:hand Coordinates)
(Imported)
Dn :AR(HX) [0.1mm]
Dn+1:AX(HY) [0.1mm]
Dn+2:AT(Hα) [0.01deg]
Dn+3:AZ(HZ) [0.1mm]
[ Related Command ]
RDCZ, RDPOS, RDPZ, RDSPD
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
46
RDCZ
[ Functional Classification ]
Data Access
[ Outline of processing ]
Importing the current height data
[ Format ]
RDCZ Dn (n: data memory No.)
[ Example ]
Import a robot’s height data into data memory D1000 when a sensor connected with input
relay X0 comes on.
MOV 1
WTCON X0
RDCP D1000
WTARM
[ Detail ]
The height data when sequence command has been executed is imported into data memory
designated by Dn.
Height value is same in all coordinates system (ARM, HND, STA, PAL).
[ Related Command ]
RDCP, RDPOS, RDPZ, RDSPD
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
47
RDPOS
[ Functional Classification ]
Data Access
[ Outline of processing ]
Importing position data
[ Format ]
RDPOS Dn (n: data memory No.)
[ Example ]
[ Detail ]
Teaching position data of layer, product, step No. designated by the data memory is
imported into a data memory.
(Specified part)
Dn: Step No.
Dn+1 : Layer -1
Dn+2 : Product -1
Dn+3 : Coordinates system [except 1 or 2 : Arm, 1 : Hand, 2 : Pallet.]
Dn+4 : Not use
(Imported part)
Dn+5 : AR(HX) [unit AR : 0.01 deg HX : 0.1 mm PX : 0.1 mm]
Dn+6 : AX(HY) [unit AX : 0.1mm HY : 0.1 mm PY : 0.1 mm]
Dn+7 : AT(HT) [unit AT : 0.01 deg Ha : 0.01 deg Pb : 0.01 deg]
Dn+8 : AZ(HZ) [unit AZ : 0.1mm HZ : 0.1 mm PZ : 0.1 mm]
[ Related Command ]
RDCP, RDCZ, RDPZ, RDSPD
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
48
RDPZ
[ Functional Classification ]
Data Access
[ Outline of processing ]
Importing the height data at designated step of special product
[ Format ]
RDPZ Dn (n: data memory No.)
[ Example ]
Import height data of 2nd layer 1st work at step 7 into the data memory D1001.
D1000 = 7 Step 7
D1002 = 1 2nd layer
D1003 = 0 1st work
RDPZ D1000
[ Detail ]
Import height data (unit: 01mm) of layer, work and step designated by the data memory
into a data memory which is next to the designated one.
(Specified part)
Dn: Step No.
Dn+2: Layer -1
Dn+3: Work -1
(Imported part)
Dn+1: Height data (unit is 0.1 mm)
[ Related Command ]
RDCP, RDCZ, RDPOS, RDSPD
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
49
RDSPD
[ Functional Classification ]
Data Access
[ Outline of processing ]
Acquisition of the operation speed
[ Format ]
RDSPD Dn (n: data memory No.)
[ Example ]
[ Detail ]
(Specified part)
Dn: Step No.
(Imported part)
Dn+1 : internal speed (0-10)
Dn+2 : external speed (1-10)
Dn+3 : SPD set value (1-10: It is 10 usually. )
<Note>
Internal speed =0 when specified step No. doesn't exist.
Actual operation speed is decided by (internal speed) × (external speed) × (SPD set value).
When speed is set by ASPD,
(Imported part)
Dn+1 : ASPD set value (1-100)
Dn+2 : Fixed to 1
Dn+3 : Fixed to 10
[ Related Command ]
SPD, ASPD
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
50
RDVS
[ Functional Classification ]
Serial Communications
[ Outline of processing ]
Receiving data from host computer for vision system
[ Format ]
RDVS Dn (n: data memory No.)
[ Example ]
It receives data and set the data into D1000.
[ Detail ]
Received data is set on data memory as follows:
<Note>
The communication format isn’t explained in this manual.
[ Related Command ]
SDVS, CALC
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
Exclusive use for vision system
51
RESTM
[ Functional Classification ]
Data Memory operation
[ Outline of processing ]
Clearing the count area of data memory
[ Format ]
RESTM Dn (n: data memory No.)
[ Example ]
Refer to STPTM command.
[ Detail ]
Operation is same as Dn = 0
[ Related Command ]
STATM, STPTM
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
52
RET
[ Functional Classification ]
Subroutine Control
[ Outline of processing ]
Return from the subroutine
[ Format ]
RET
[ Example ]
Refer to Call command.
[ Detail ]
[ Related Command ]
CALL, SUBP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
53
RTOFT
[ Functional Classification ]
System
[ Outline of processing ]
Turn relay specified on and turn it off after the interval specified. (Same condition if
operation is turned off within the specified interval.) Sequence processing continues to execute next
commands discarding the foresaid interval.
[ Format ]
RTOFT Rn n {Rn: relay (Only M, Y possible), n: time [x 10ms])
[ Example ]
After arrived at step 7, hand (Y1C) is opened for 200 msec. (jogging in opening).
MOV 7
WTARM
RTOFT Y1C 20 hand jog-opened
MOV 8
WTARM
Y1C = ! hand fully opened
[ Detail ]
Conventional way:
Y1C = 1
WTTMR 200
Y1C = 0
If operation is shut down during WTTMR 200 for example, it immediately stops executing
sequence logic on half way and hand is fully opened.
[ Related Command ]
CALL, SUBP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
54
SDVS
[ Functional Classification ]
Serial Communications
[ Outline of processing ]
Sending data to host computer for vision system.
[ Format ]
SDVS Dn (n: data memory No.)
[ Example ]
In case of transmission of work type command “3”,
[ Detail ]
Data set to the below data memories is edited into the format of vision system transmission
and sent.
[ Related Command ]
RDVS
[ Related Parameter ]
[ SH Soft Version ]
Ver1.00G
[ Purpose ]
Exclusive use for vision system
55
SETER
[ Functional Classification ]
System Control
[ Outline of processing ]
Simulate each error situation by sequence command.
[ Format ]
SETER n (n: error No.)
[ Example ]
MVDWN is being repeated until touch-down sensor (X04) is turned on. However, it errors out
at over 5 times.
D1000 = 0
LOOP !X4
MVDWN 7
WTARM
D1000 = D1000 + 1
IF D1000 > 5
SETER 132 : (Position data processing error)
END IF
ENDLP
[ Detail ]
The next command is not executed even if operation is ON. It stays there.
Sub code is fixed to ‘0’.
[ Related Command ]
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
56
SMOV
SMOV2
[ Functional Classification ]
Arm movement Control
[ Outline of processing ]
Three step movements are overlapped to make it smoother.
[ Format ]
[ Example ]
It moves smoothly to step 4, 5, and 7 It moves smoothly to step 8, 9, and 2
SMOV 4 SMOV2 8
WTARM WTARM
MOV 5 MOV 9
WTARM WTARM
MOV 7 MOV 2
WTARM WTARM
[ Detail ]
SMOV/SMOV2 is to be set at the first move command among the three-step processing.
If the positions of three steps are consecutive relations (conditions) mentioned below, the
robot arm can move smoother than just in MOV.
2. Motion to the second step is horizontal (AZ motion range should be within 10mm),
parameter of ”acceleration coefficient” and “deceleration coefficient” is ‘0’, parameter”
overlap” is ‘FUL’.
3. Motion to the third step is descending (AX motion range should be within 10mm, AR
motion range within 1degree), parameter “deceleration coefficient” is ‘0’.
[ Related Command ]
MOV, WTARM
[ Related Parameter ]
SMOV/SMOV2 parameter in system parameter
[ SH Soft Version ]
Ver1.00G
[ Purpose ]
It is used when robot arm motion needs to be smoother than in MOV.
57
SPD
[ Functional Classification ]
Motion Speed Control
[ Outline of processing ]
Ratio to {(External speed) x (internal speed)} is set. (n=1 - 10)
[ Format ]
SPD n (n:×10%)
[ Example ]
Only for the 1st product per each layer, the motion speed to step7 is to be set at 50% to the
initial setting.
IF D1 = = 0
SPD 5
ENDIF
MOV 7
WTARM
SPD 10
[ Detail ]
The arm motion speed is changed. Set a ratio to {(External speed) x (internal speed)} of
‘10’.
The setting condition is automatically reset to SPD 10 when;
[ Related Command ]
ASPD
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
58
SPSET
[ Functional Classification ]
System
[ Outline of processing ]
Change step parameter of MOV to be executed next.
[ Format ]
SPSET Dn (Dn: data memory No.)
Dn: Sort (0: internal speed, 1: overlap, 2: drop high)
Dn+1: In case of internal speed………speed is set to is ‘1 – 10’.
Overlap…………………3: FUL, 2: HLF, 1: QRT, 0: ZRO, 4: SPC
Drop high………………0: No, 1: yes (It works only at step 7)
[ Example ]
Normally overlapped with FULL, however overlapped with ZRO only at layer 10th, product
th
5 .
IFCNT 10 & 5
D1000 = 1
D1001 = 0
SPSET D1000
ENDIF
MOV 8
WTARM
[ Detail ]
It works only one time for MOV, SMOV, SMOV2, DMOV, MOVX, MOVZ, MVHZU, MVDWN or
MVPOS.
[ Related Command ]
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
59
STATM
[ Functional Classification ]
Data Memory Operation
[ Outline of processing ]
Value of data memory is incremental by ‘+ 1’ every 100 msec.
[ Format ]
STATM Dn (n: data memory No.)
[ Example ]
Refer to STPTM command.
[ Detail ]
Image of concept
[ Related Command ]
STPTM, RESTM
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
60
STOPA
[ Functional Classification ]
Stop Control
[ Outline of processing ]
Robot arm stops following MOV with deceleration
[ Format ]
STOPA
[ Example ]
Arm stops when input relay X0 comes on.
MOV 7
WTCON X0
STOPA
WTARM
[ Detail ]
Arm stops in the same manner as when a stop button is pressed even while it is moving at
constant speed under MOV command.
<Note>
STOPA is executed right after accelerating is completed.
Image of concept
[ Related Command ]
STOPB
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
61
STOPB
[ Functional Classification ]
Stop Control
[ Outline of processing ]
Force to stop robot arm under MOV
[ Format ]
STOPB
[ Example ]
[ Detail ]
This command has no deceleration. STOPA functions same as stop button while STOPB as an
emergency button.
STOPB
STOPB
STOPB
Image of concept
[ Related Command ]
STOPA
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
<Caution>
Don’t use STOPB when robot arm is moving at high speed as larger impact-like force is
applied to gear reducers and other mechanical parts when it is executed.
62
STPTM
[ Functional Classification ]
Data Memory Control
[ Outline of processing ]
Stop counting data memory.
[ Format ]
STPTM Dn (n: data memory No.)
[ Example ]
It measures the time per a cycle of stacking operation. The last measurement data is to be
set in D1001.
STPTM D1000
D1001 = D1000
PRGSEL
RESTM D1000
STATM D1000
[ Detail ]
[ Related Command ]
STATM, RESTM
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
63
SUBP
[ Functional Classification ]
Subroutine Control
[ Outline of processing ]
Call subroutine with label No. which is processed in background
[ Format ]
SUBP n (n: Label No.)
[ Example ]
Signal of station loading enable is turned on 500mm above station. It doesn't affect
overlapping between MOV4 and 5.
MOV 4
SUBP 1
WTARM
MOV 5
WTARM
---
JTOP
LBL 1
AMSPS 500
M6002 = 1
RET
ENDP
[ Detail ]
It doesn’t wait for the subroutine to be completed in process which is different from CALL
command.
The commands that can be processed by subroutine are as follows.
- AMSPS
- WTTMR
- Assignment statement
[ Related Command ]
LBL, RET
[ Related Parameter ]
[ SH Soft Version ]
Ver1.00G
[ Purpose ]
64
TRQC
[ Functional Classification ]
C-Axis Control
[ Outline of processing ]
Control the torque (ratio in % to the rated) of C axis to protect products from damaged.
[ Format ]
TRQC n {n: torque limit (ratio in % to the rated) of C axis}
[ Example ]
When products are picked
TRQC 0
HMOV 1
WTHND
TRQC 70 torque limit is changed to 70% of the rated
Image of concept
[ Detail ]
n : 1%-308%
n=0 : Default data
<Caution>
In case of n=0, the torque is determined by the default data (308) designated by the servo
parameter of C-Axis.
[ Related Command ]
[ Related Parameter ]
[ SH Soft Version ]
65
[ Purpose ]
When product is picked, TRQC command is used for C-Axis torque to be controlled after
holding (WTHND). In order to securely hold product, the target position for holding is set a
bit inside (somewhat approx. 10mm) than product width and at a time the axis accuracy of
C-Axis is set to contain neighborhood of the product edge.
C-axis motion
Image of concept
66
WTAOC
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
This is used after MOV command and executes next sequence upon either fulfilling condition
or axis accuracy arrived.
[ Format ]
WTAOC Rn (or !Rn) (n: Relay No.)
WTAOC Rn (or !Rn) operator Rn (or !Rn) (n: Relay No.)
[ Example ]
After MOV 7 is executed in de-palletizing, vacuum (Y1D) is turned on when either relay X0
for touch-down sensor comes on or axis accuracy is arrived.
MOV 7
WTAOC X0
STOPB
WTARM
Y1D= 1
[ Detail ]
WTARM command is necessary afterward.
[ Related Command ]
MOV, WTARM, WTCON
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
67
WTARM
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
Wait for arm to complete movement
[ Format ]
WTARM
[ Example ]
After completion of moving to step 1, turn relay M0 on.
MOV 1
WTARM
M0 = 1
[ Detail ]
This is a command to make sure if arm completes movement. A completion timing follows
pre- determined value set by ”overlap parameter” of step parameter.
This is to be used, as a pair, with such following commands as MOV, SMOV, SMOV2, DMOV,
MOVRT, MOVX, MOVZ, MVHZU, MVDWN and MVPOS.
Be sure to use if this command is paired with one of those within the same program.
[ Related Command ]
MOV, SMOV, SMOV2, DMOV, MOVRT, MOVX, MOVZ, MVHZU, MVDWN and MVPOS.
[ Related Parameter ]
Overlap Parameter (FUL/HLF/QRT/ZRO/SPC) in the step parameter
F H Q Z S Z S
U L R R P R P
L F T O C O C
Image of concept
SPC: If each axis position measured by encoder enters into the range of “axis accuracy”,
it is considered arm movement is completed. Time of the axis accuracy cannot be
specified.
FUL/HLF/QRT/ZRO:
Time of completion of arm movement is decided by the deceleration time.
[ SH Soft Version ]
[ Purpose ]
68
WTCON
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
Wait for the condition to have been fulfilled
[ Format ]
WTCON (condition 1)
“ (condition 1)” format is referred to page as “ Condition/Operation/Comparison” .
[ Example ]
Wait until relay M5002 turns on.
WTCON M5002
[ Detail ]
[ Related Command ]
WTAOC
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
69
WTHND
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
Wait for C axis to complete movement
[ Format ]
WTHND
[ Example ]
C axis moves to step 1.
HMOV 1
WTHND
[ Detail ]
[ Related Command ]
[ Related Parameter ]
HMOV
[ SH Soft Version ]
[ Purpose ]
70
WTMSP
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
Timer to change operated together with automatic operation speed
Execute next sequence command having time in inverse proportion to automatic operation
speed.
[ Format ]
WTMSP n (n: Wait time [×10msec]: In case of automatic operation speed is 10)
WTMSP Dn (Dn: data memory No.)
(Value of data memory: waiting time [x 10ms]: at auto-operation speed 10)
[ Example ]
Relay Y1D (hand open) is turned off 100ms after deceleration starts on way toward step 7.
”overlap” parameter of step7 is FUL.
MOV 7
WTARM
WTMSP 10
Y1D = 0
Y1D Y1D
In case of WTMSP 10
[ Detail ]
Waiting time is variable according to automatic operation speed.
Time specified by the command is at the automatic operation speed of 10. The time becomes
longer in inverse proportion to automatic operation speed during operation.
[ Related Command ]
WTTMR
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
It is convenient that this command is used to change time operated together with automatic
operation speed.
This is worthy at lower speed operation when peripheral equipment like hand is actuated
while arm is decelerating.
Acceleration and deceleration time to/from steps is in inverse proportion to external speed.
The slower the external speed, the longer the acc/dec time. If the timer set value would be
fixed, peripheral equipment (like a hand) would move too fast during like slow speed
operation for evaluation.
71
WTTMR
[ Functional Classification ]
Wait Conditions
[ Outline of processing ]
Execute sequence command after setting time is expired
[ Format ]
WTTMR n (n: wait time [×10msec])
WTTMR Dn (Dn: data memory No.)
(Value of data memory: waiting time [x 10ms])
[ Example ]
When arm completed moving to step 7, relay Y1D is turned off after 300ms.
MOV 7
WTARM
WTTMR 30
Y1D = 0
Overlap(FUL)
Overlap(ZRO)
axis speed axis speed
300 msec 300 msec
Y1D Y1D
Image of concept
[ Detail ]
Wait timer is n×10msec. It does not link with automatic operation speed.
[ Related Command ]
WTMSP
[ Related Parameter ]
[ SH Soft Version ]
[ Purpose ]
72
Condition/Operation/Comparison
Assignment statement:
Assigned to relay
(1=ON, 0=OFF)
Rn1 = 1
Rn1 = 0
Rn1 = Rn2 Operator Rn3
(n1 – n3: relay No.)
Condition1
Condition by relay
Mn1 (relay n1 turned on)
!Mn1 (relay n1 turned off)
Mn1 operation Mn2
(n1 – n2: replay No.)
Operation
[+] Addition between data memory and constant
[-] Subtraction between data memory and constant
[*] Multiplication between data memory and constant
[/] Division between data memory and constant
[%] Remainder of division between data memory and constant
[&] Logical AND between relays,
Logical AND between data memory and constant
[|] Logical OR between relays
Logical OR between data memory and constant
[^] Exclusive OR between data memory and constant
[<<] Left shift of data memory
[>>] Right shift of data memory
Comparison
A> B A greater than B
A>=B A greater than or equal to B
A==B A equal to B
A!=B A not equal to B
A<B A smaller than B
A<=B A smaller than or equal to B
73
Robot manual
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
This manual is a guidebook to help you safely and correctly use your A Series
Robot Palletizer. It should be useful not only to beginners who are using an Okura
Palletizer for the first time, but also to experienced users, who can use this Manual to
reconfirm their knowledge. Please read this Manual carefully and use the Palletizer
with a clear understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT The safety instructions with left sign of IMPORTANT throughout this
manual are enforcement or warning that if not correctly operated or
handled, you may be seriously injured or killed.
Be sure to follow those safety instructions.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work on
programming.
The definition of “AUTHORIZED PERSON” is that the only personnel who can
operate the robot and/or robot system, are those who have enough knowledge or
experience of robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
Table of Contents
1. CONFIGURATION OF PERIPHERAL CONTROL1-1
1.1. TYPE OF ROBOT CONTROL ························································ 1-1
1.2. PLC STANDARD INTERFACE WITH ‘X/Y’ ····································· 1-3
1.3. PLC STANDARD INTERFACE WITH ‘M+D’ ··································· 1-4
interface
setting (1/2):PLC standard
Ext
interface
setting (1/2):PLC expansion
Ext.
communication
setting (2/2) : Fieldbus
Ext. PLC communication PLC
Type of control
PLC
PLC
communication
communication
Which PLC
START
selects Required
program? boards
Periphe
ral Data Disable
A ①I/O board M+D
control memory
Built-in (*3) (*5)
?
PLC
See sections [1.3.2][3.2.2][3.3.1]
Ext PLC
Through
D ①I/O board X/Y Centronix Disable
Built-in Fieldbus
PLC ②I/O board (*5)
No No
(*2) See sections [1.2][3.2.1][4]
1-1
(*1) For example of multi-picking, station needs to be controlled in parallel with stacking.
Product information can be obtained through [PLC expansion interface].
1-2
1.2. PLC Standard Interface with ‘X/Y’
‘Setting up External PLC to communicate’
‘PLC standard interface’ = ‘X/Y’
‘PLC Expansion Interface’ = ‘Disable’ or ‘Centronix’
‘Fieldbus communication’ = ‘Disable’
Motors Inputs40
I/O board(1st)
Outputs32
Magnetic valves
External PLC
Safety board
Inputs4
Hand
Outputs4
Inputs4
Outputs4
“System I/O” (*1)
* Required numbers of I/O boards
- One board : Up to (2)-Stations / (2)-Pallets without Centronix communication
- Two boards : Up to (4)-Stations / (6)-Pallets
- Three boards: Up to (4)-Stations / (14)-Pallets
(*1) Only in a JIS type controller case, “System I/O” can be used as purpose
Universal-I/O.
1-3
1.3. PLC Standard Interface with ‘M+D’
1.3.1. Controlled by external PLC through Fieldbus
‘Setting up External PLC communication’
‘PLC Standard interface’= ‘M+D’
‘PLC Expansion interface’ = ‘Disable’, ‘Centronix’ or ‘Data memory’
‘Fieldbus’ = Other than ‘Disable’
‘Setting up remove devices’
Remote outputs(RY)=M6000 Remote inputs(RX)=M5000
Remote register(RWw)=D6000 Remote register(RWr)=D5000
Outputs126+16words RC501
Limit switches *Depending on type of
fieldbus or setting
conditions.
Photo-sensors
Safety board
Hand
Inputs4
Outputs4
“System I/O” (*1)
Danger Enforcement
Any signal related to safety is prohibited to be on fieldbus.
It may fail to detect in case of communication error.
Numbers
No. Type Descriptions Connection type
Inputs Outputs
Basically use for hand
control.
Connector(CN33)
Hand Output:Y00 - Y03
1 4 4 around robot wrist
input/output Inputs: X00 - X03
link
(Those are normally used
in robot sequence logic.)
* Hand-output relays at manual operation mode are as follows: Hand 1-3 is Y(outputs4
above), Hand 4-9 is M(M6132-M6137). When Hand 4-9 is output to ‘Y’, ‘M’ is directly
output to ‘Y’ by Built-in PLC.
(*1) Only in a JIS type controller case, “System I/O” can be used as purpose
Universal-I/O.
1-4
1.3.2. Controlled by External PLC not through Fieldbus
‘Setting up External PLC communication’
‘PLC Standard interface’= ‘M+D’
‘PLC Expansion interface’ = ‘Data memory’
‘Fieldbus’ = Other than ‘Disable’
Inputs40
Motors I/O board(1st)
Outputs32 CPU board
RC501
Magnetic valves
Photo-sensors
Inputs40
I/O board(3rd)
Outputs32
Safety board
Inputs4
Hand
Outputs4
Inputs4
Outputs4
“System I/O” (*1)
* Hand-output relays at manual operation mode are as follows: Hand 1-3 is Y(outputs4
above), Hand 4-9 is M(M6132-M6137). When Hand 4-9 is output to ‘Y’, ‘M’ is directly
output to ‘Y’ by Built-in PLC.
(*1) Only in a JIS type controller case, “System I/O” can be used as purpose
Universal-I/O.
1-5
2. External Inputs Output Connection
External I/O Output connection changes with control panel types (JIS type or UL/CE type) .
Limit switch
2-1
2.1.2. RC502(RC522A) board
Terminal 1st Terminal 2nd
TB2 No. Board TB4 No. Board
1 X08 1 X30
2 X09 2 X31
3 X0A 3 X32
4 X0B 4 A
X33
5 X0C 5 X34
6 X0D 6 X35
7 X0E 7 X36
8 X0F 8 X37
9 P24 9 P24
10 N24 10 N24
11 X10 11 X38
12 X11 12 X39
13 X12 13 X3A
14 X13 14 X3B
15 X14 15 X3C
16 X15 16 X3D
17 X16 17 X3F
18 X17 18 X3F
19 P24 19 P24
20 N24 20 N24
21 X18 21 X40
22 X19 22 X41
23 X1A 23 X42
24 X1B 24 X43
25 X1C 25 X44
26 X1D 26 X45
27 X1E 27 X46
28 X1F 28 X47
29 P24 29 P24
30 N24 30 N24
31 X20 31 X48
32 X21 32 X49
33 X22 33 X4A
34 X23 34 X4B
35 X24 35 X4C
36 X25 36 X4D
37 X26 37 X4E
38 X27 38 X4F
39 P24 39 P24
40 N24 40 N24
A 2-2 B
Terminal 1st Terminal 2nd
TB2 No. Board TB4 No. Board
A 41 X28 B 41 X50
42 X29 42 X51
43 X2A 43 X52
44 X2B 44 X53
45 X2C 45 X54
46 X2D 46 X55
47 X2E 47 X56
48 X2F 48 X57
49 P24 49 P24
50 N24 50 N24
2-4
Terminal 3rd Terminal 3rd
TB5 No. Board
TB5 No. Board
1 Y48 1 Y5C
2 Y49 2 Y5D
3 Y4A 3 Y5E
4 Y4B 4 Y5F
5 Y4C 5 Y60
6 Y4D 6 Y61
7 Y4E 7 Y62
8 Y4F 8 Y63
9 Y50 9 Y64
10 Y51 10 Y65
11 Y52 11 Y66
12 Y53 12 Y67
13 Y54 13 N24
14 Y55 14 P24
15 Y56 15 N24 P24
16 Y57 16 P24
17 Y58 17 N24
18 Y59 18 P24
19 Y5A 19 N24
20 Y5B 20 P24
P24
Circuit diagram
Input circuit diagram Output circuit diagram
P24
P24
LED 7.2K 24v 100mA
Max 1.1volt drop at Output ON
4.7K
3K
3.3K
Input N24
terminal
2-5
2.1.3. Spare input/output on RC506
(4)-Inputs and (4)-outputs on RC506 are available.
No. Signals
1 PES11
2 PES21 E/S
3 PES12
4 PES22
5 PSE11
6 PSE21 Entrance
7 detection
PSE12
8 PSE22
9 PDS11
Door switch
10 PDS12
11 PDS21
12 PDS22
13 RESET-P
Remote reset
14 TEMP
15 RESET
16 TEMP-N
17 RMT-ON-P
Motor power
18 PFB1 remote ON
19 RMT-ON
20 PFB2
21 X04 IN1
22 Y04 OUT1
23 X05 IN2
24 Y05 OUT2 Spare
25 X06 IN3 inputs/outputs
26 Y06 OUT3
27 X07 IN4
28 Y07 OUT4
29 MC-P
30 XRUN
P24
31 P24
32 N24
33 P24 N24
34 N24
35 P24
36 N24
37 P24
38 N24
39 P24
40 N24
2-6
Input circuit diagram Output circuit diagram
15V
P24
P24
2-7
2.1.4. Hand input output signals
Inputs/outputs for hand are always assigned as X for input and Y for output whichever
“Ext.PLC communication setting”.
Input/output signals are connected to/from connector (CN33) on wrist link of arm.
4
Spare: S4 Section 2.2 on
Unive Installation &
rsal Adjustment manual 13
Spare: S5
14
Spare: CLS
5
Hand 1 open:SL1O Y00
Output signals by 6
Hand 1 close:SL1C teaching pendant at Y01
manual mode and
reserved by robot 7
Hand 2 open:SL2 Y02
sequence program
Exclu 8
Hand 3 open:SL3 Y03
sive
9
Power (P24)
1
Spare: S1 Pre-assigned and X02
Unive
connected to right
rsal 2
Spare: S2 relays X03
Frame grounding: FG 15
2-8
2.1.5. Emergency stop input
The following E/S inputs are ready to use.
* Safety relay board RC506B (option) allows to configure redundant safety circuit.
* Standard safety relay board is RC506A.
Since RC506A isn’t configured with redundant safety circuit, PES21-PES22,
PDS21-PDS22 and PSE21-PSE22 need to be bridged when used.
* At memory SW1-7 ON, when sensor detects something, PLC is to send E/S signal to
robot.
* Pressing abnormal reset button allows to reset it after sensor’s detection.
If can’t reset it, cycle main power.
Numbers
No. Type of E/S Descriptions Connections
Inputs Outputs
PES11 & PES12
1 E/S switch Emergency stop 1 0
(On TB7)
PDS11 & PDS12
2 Door switch Safety 1 0
(On TB7)
Entrance PSE11 & PSE12
3 Safety 1 0
detection (On TB7)
TB7
TB7
Fig: TB7 location PDS11
PDS12
TB7 PDS21
PES11
PDS22
PES12
PSE11
PES21 PSE 12
PSE 21
PES22
PSE 22
2-9
2.2. UL/CE type control panel
2.2.1. Connection on terminal
External inputs/outputs are connected to connector terminals (TB1– 12).
P24 N24 P24 N24 P24 N24
TB1
E/S (Guarding, Door switch)
(50P)
RC516 Limit switch
TB3
CN33 - For hand (4)-outputs
TB2
(20P)
RC1500,RC1600
TB1 CN33 - For hand (4)- inputs
(50P)
2-10
2.2.2. RC512(RC522B) board
Terminal 1st Terminal 2nd
TB4 No. Board TB7 No. Board
1 X08 1 X30
2 X09 2 X31
3 X0A 3 X32
4 X0B 4 A
X33
5 X0C 5 X34
6 X0D 6 X35
7 X0E 7 X36
8 X0F 8 X37
9 N241 9 N241
10 P24 10 P24
11 X10 11 X38
12 X11 12 X39
13 X12 13 X3A
14 X13 14 X3B
15 X14 15 X3C
16 X15 16 X3D
17 X16 17 X3F
18 X17 18 X3F
19 N242 19 N242
20 P24 20 P24
21 X18 21 X40
22 X19 22 X41
23 X1A 23 X42
24 X1B 24 X43
25 X1C 25 X44
26 X1D 26 X45
27 X1E 27 X46
28 X1F 28 X47
29 N243 29 N243
30 P24 30 P24
31 X20 31 X48
32 X21 32 X49
33 X22 33 X4A
34 X23 34 X4B
35 X24 35 X4C
36 X25 36 X4D
37 X26 37 X4E
38 X27 38 X4F
39 N244 39 N244
40 P24 40 P24
A 2-11 B
Terminal 1st Terminal 2nd
TB4 No. Board TB7 No. Board
A 41 X28 B 41 X50
42 X29 42 X51
43 X2A 43 X52
44 X2B 44 X53
45 X2C 45 X54
46 X2D 46 X55
47 X2E 47 X56
48 X2F 48 X57
49 N245 49 N245
50 P24 50 P24
2-13
Terminal 2nd Terminal 2nd
TB8 No. Board
TB9 No. Board
1 P24 1 P24
2 P24 2 P24
3 Y28 3 Y38
4 Y29 4 Y39
5 Y2A 5 Y3A
6 Y2B 6 Y3B
7 Y2C 7 Y3C
8 Y2D 8 Y3D
9 Y2E 9 Y3E
10 Y2F 10 Y3F
11 Y30 11 Y40
12 Y31 12 Y41
13 Y32 13 Y42
14 Y33 14 Y43
15 Y34 15 Y44
16 Y35 16 Y45
17 Y36 17 Y46
18 Y37 18 Y47
19 N24 19 N24
20 N24 20 N24
2-14
Terminal 3rd Terminal 3rd
TB11 No. Board
TB12 No. Board
1 P24 1 P24
2 P24 2 P24
3 Y48 3 Y58
4 Y49 4 Y59
5 Y4A 5 Y5A
6 Y4B 6 Y5B
7 Y4C 7 Y5C
8 Y4D 8 Y5D
9 Y4E 9 Y5E
10 Y4F 10 Y5F
11 Y50 11 Y60
12 Y51 12 Y61
13 Y52 13 Y62
14 Y53 14 Y63
15 Y54 15 Y64
16 Y55 16 Y65
17 Y56 17 Y66
18 Y57 18 Y67
19 N24 19 N24
20 N24 20 N24
Circuit diagram
N24
50k
Input N24
terminal 3.3K
2-15
2.2.3. RC516 board
TB3,SAFE-IF
No. Signals
1 PES11 E/S button contact1
2 PES12 E/S button contact1
3 PES21 E/S button contact2
4 PES22 E/S button contact2
5 EDM-A External Device Monitoring
6 EDM-B External Device Monitoring
7 ES11A
8 ES11B See 2.2.6. Emergency stop input
9 ES21A
10 ES21B
11 DS11
12 DS12
13 DS21
14 DS22
15 SE11
16 SE21
17 SAFE1 Safety output to external device
18 SAFE2 Safety output to external device
19 fuse Y0
20 fuse Y1 See 2.2.4.Hand input output signals
21 fuse Y2
22 fuse Y3
23 fuse MC-P The signal for the lamp at the tip of a robot
Circuit diagram
P24
N24
510
2-16
2.2.4. Hand input output signals
Inputs/outputs for hand are always assigned as X for input and Y for output whichever
Ext.PLC communication setting is set.
Input/output signals are connected to/from connector (CN33) on wrist link of arm.
RC512 4
Spare: S4 Section 2.2 on
Unive Installation & RC522
rsal Adjustment 13
Spare: S5 manual
14
Spare: CLS
Output TB3-27 5
Hand 1 open:SL1O Y00
signals by SAFE-IF
teaching TB3-28 6
Hand 1 close:SL1C pendant at Y01
SAFE-IF
manual mode
and reserved TB3-29 7
Hand 2 open:SL2 Y02
by robot SAFE-IF
Exclu sequence TB3-30 8
Hand 3 open:SL3 program Y03
sive SAFE-IF
TB3-23 9
Power (N24)
SAFE-IF
Hand 1 Lead Signals to be TB1-15 10
reserved by X00
switch HRS1 SAFE-IF
robot
Hand 2 Lead sequence TB1-16 11
X01
switch HRS2 program SAFE-IF
TB3-19 12
Power(P24)
SAFE-IF
Pre-assigned TB1-17 1
Spare: S1 X02
Unive and SAFE-IF
rsal connected to TB1-18 2
Spare: S2 right relays X03
SAFE-IF
Frame grounding:
15
FG
2-17
2.2.6. Emergency stop input
The following E/S inputs are ready to use.
* At memory SW1-7 ON, when sensor detects something, PLC is to send E/S signal to
robot.
* Pressing abnormal reset button allows to reset it after sensor’s detection.
If can’t reset it, cycle main power.
Numbers
No. Type of E/S Descriptions Connections
Inputs Outputs
ES1 & ES2
1 E/S switch Emergency stop 1 0
(On TB3 or SAFE-IF)
DS1 & DS2
2 Door switch Safety 1 0
(On TB3 or SAFE-IF)
Entrance SE1 & SE2
3 Safety 1 0
detection (On TB3 or SAFE-IF)
Before
SE11 P24
SE21
TB3
After
SE11 OSSD1
Safety
SE21 OSSD2 senser
Before Before
ES11A DS11
ES11B DS12
ES21A DS21
ES21B DS22
After After
ES11A DS11
ES11B DS12
ES21A DS21
ES21B DS22
2-18
2.2.7. Contact with peripheral equipment(UL/CE)
1)Motor power on signal from the external.
If to connect the switch to TB3 or SAFE-IF, you can turn on motor power from
outside.
RMT-ON1
RMT-ON2
RMT-RESET1
SAFE1
SAFE2
After connect
The contactors for peripheral devices
EDM-A
EDM-B
SAFE1
MC
SAFE2
MC
N24
N24
2-19
3. Input output Data memories
3.1. Configuration
3.1.1. List
Notati Numb
Symbol Descriptions Type Start# End# At main power ON
on ers
X Input (*1) Hex 128 0 7Fh
(*1) See the next pages for memory map of system area.
Users can use relays (data memories) of system area_Universal.
3-1
3.1.2. System area [M]
Inputs Outputs
PLC standard PLC standard
interface area interface area
M5000~M5070 M6000~M6067
[128bit] [104bit]
3-2
3.1.3. System area [D]
Input Output
PLC expansion PLC expansion
interface area 1 interface area 1 Max numbers of words
D5000~D5015 D6000~D6015 Fieldbus can link with is 96.
[16Word] [16Word]
Universal area Universal area * Number of linking is
D5016~D5095 D6016~D6095 depending on type of
Fieldbus and/or its setting
[80Word] [80Word]
Reserved Reserved
D5096~D5199 D6096~D6199
[104Word] [104Word]
PLC expansion PLC expansion
interface area 2 interface area 2
D5200~D5999 D6200~D6999
[500Word] [500Word]
3-3
3.2. PLC Standard Interface
3.2.1. [X/Y]
Data communication between external PLC and robot is described from PLC side when
external PLC is used.
3.Start of program
When external PLC is used, the program is specified by ID-No. PLC sets ID-No. to
start in X08 – X0E and turn ID-strobe (X0F) on. X0F is usually turned off with station
loading enable ON (Y08- ) from robot.
4.Partial discharge
When discharging on controller, signal (Y22 for pallet 1…) corresponding to
requested pallet No. is turned on for 500msec. PLC sets the ID-No. to X08 – X0E
at rising timing of relay and turn partial discharge strobe (X13) on.
X13 is usually turned off with stacking complete (Y0A -) ON from robot.
5.Sequence reset
Only when memory switch 2-1 is turned on, sequence resetting allows to turn
Y1F on for 500msec. Signal of first-layer-first product (Y0C-) is turned off for
the number of pallets set at sys-para in pallet 1.
7.Abnormality of PLC
When Centronix communication is selected, if error occurs or be detected in PLC,
the error command is to be sent through Centronix. To turn X1E on allows to
sound buzzer. {To detect the rising of buzzer stop (Y18) allows to turn it off.} At
the same time, errors are displayed on POD screen and logged. However, the
operation and motor power are not turned off by itself yet. PLC is to control how
it should be.
3-4
Output signals
Relay Name At
Descriptions
com
‘Station loading This is output signal to indicate robot completes to
Y08
enable1’ move up above station after picking products. This
signal is to be usually turned on at step 4 and turned
‘Station loading off at step 5 in robot sequence logic. PLC turns
Y09 ‘Product on station’ OFF at its rising and lets next
enable2’
product come into station.
Y0A ‘Stacking complete 1’ This is output signal to indicate robot completes to
stack a full pallet. In regular robot sequence, using
ENCHK command makes to turn it on at step 8 and
Y0B ‘Stacking complete 2’ turn it off at step 1. This signal in PLC allows to drive
pallet conveyor to discharge a full pallet and bring a
empty pallet in for next stacking.
.
This signal is turned on when pressing alarm stop
push button under the abnormal condition. On PLC
Y18 Stop buzzer
program this signal is used to turn off the buzzer
signal (X1E).
Y19 Motor power on This signal is turned on when motor power is ON.
3-5
Relay Name At
Descriptions
com
This signal is turned on while “START” key is being
pressed.
Y1A Operation key signal On PLC program make operation logic to turn robot
operation (X1D) on. (Sample logic: Pressing and
holding “START” button for 5 sec allows to retain the
circuit.)
This signal is turned on while “STOP” key is being
Y1B Stop key signal pressed. On PLC turn off operation signal (X1D) when
this signal is received.
3-6
Relay Name At
Descriptions
com
While data communication in Centronix is executed
between robot controller and PLC, this signal is used
as a strobe to read. When this signal is turned on
Y33 Rstb
while Rmod is turned on, data communication can get
started. This signal is turned off when PLC sends Rack
to robot controller.
This signal is turned on when robot is BUSY with
processing data through data communication.
Y34 Rbsy
On PLC program hold on switching over to Pmod or
wait for next batch while this signal is turned on.
This is a response signal from robot controller while
data communication through Centronix is executing
Y35 Rack from PLC to robot controller. On PLC program turn
Pstb off when this is received.
Y36
Universal usage
Y37
Discharge request.pallet
Y38
3
Discharge request.pallet This signal is turned on for 500msec when pallet
Y39
4 number is entered at [Pallet discharge] screen. On
Discharge request.pallet PLC program output ID-No and Partial discharge
Y3A strobe (X13) upon this signal.
5
Discharge request.pallet
Y3B
6
Y3C
Y3D
Universal usage
Y3E
Y3F
Pallet-3.layer-1.product-
Y40
1 [Standard usage of Okura Japan]
Pallet-4.layer-1.product- This is signal to be turned on at a step designated by
Y41 user’s robot sequence during stacking for ‘layer 1.
1
product 1’ and turned it off by OS at step 5. PLC has
Pallet-5.layer-1.product-
Y42 to stop robot at a step if optional sensor of ‘product
1 on pallet’ is turned on during this signal on to avoid
Pallet-6.layer-1.product- robot crash.
Y43
1
Y44
Y45
Universal usage
Y46
Y47
Y48 ‘Stacking complete 7’
Y49 ‘Stacking complete 8’
Y4A ‘Stacking complete 9’ This is output signal a full pallet stacking is
completed. In a standard sequence, this is turned on
Y4B ‘Stacking complete 10’
at step 8 and turned off at step 9. On PLC program,
Y4C ‘Stacking complete 11’ this is used to turn on pallet conveyors to discharge a
Y4D ‘Stacking complete 12’ full pallet and convey a empty pallet.
Y4E ‘Stacking complete 13’
Y4F ‘Stacking complete 14’
Discharge request.pallet
Y50 This signal is turned on for 500msec when pallet
7
number is entered at [Pallet discharge] screen. On
Discharge request.pallet
Y51 PLC program output ID-No and Partial discharge
8 strobe (X13) upon this signal.
Discharge request.pallet
Y52
9
3-7
Relay Name At
Descriptions
com
Discharge
Y53
request.pallet10
Discharge
Y54
request.pallet11
Discharge
Y55
request.pallet12
Discharge
Y56
request.pallet13
Discharge
Y57
request.pallet14
Pallet-7.layer-1.product-
Y58
1
Pallet-8.layer-1.product-
Y59
1
Pallet-9.layer-1.product-
Y5A
1 [Standard usage of Okura Japan]
Pallet-10.layer-1.product This is signal to be turned on at a step designated by
Y5B user’s robot sequence during stacking for ‘layer 1.
-1
product 1’ and turned it off by OS at step 5. PLC has
Pallet-11.layer-1.product
Y5C to stop robot at a step if optional sensor of ‘product
-1 on pallet’ is turned on during this signal on to avoid
Pallet-12.layer-1.product robot crash.
Y5D
-1
Pallet-13.layer-1.product
Y5E
-1
Pallet-14.layer-1.product
Y5F
-1
Y60
Y61
Y62
Y63
Universal usage
Y64
Y65
Y66
Y67
3-8
Input signals
Relay Name At com Descriptions
X08 ID No. Selection 20 These binary data of seven bits designates which
X09 ID No. Selection 21 ID-No program to run. The timing to output this
signal is when products per a pick are ready on
X0A ID No. Selection 22 station or partial discharge is retained.
X0B ID No. Selection 23
Program is switched over at PGSEL on robot
X0C ID No. Selection 24 sequence.
X0D ID No. Selection 25 The strobe to execute a program with ID_No to
be set is (X0F) while that for partial discharge is
X0E ID No. Selection 26 (X13). This datal is to be output earlier than 0.3
sec before the above strobes are turned on.
This is strobe to let it read ID_No to start
stacking. On PLC program turn this strobe on
more than 0.3 sec after ID_No Selection is
output.
X0F ID No. Strobe
In case this is turned on when PSGEL is
executed in robot sequence, stacking for the
program setup gets started. Turn it off when
station loading enable (Y08 - ) is turned on.
X10 Number of pallet 20 In case [Pallet on floor] is selected in program
X11 Number of pallet 21 parameter, whole stacking positions are shifted
upward by the value of “ (# of pallets entered
here) x (its thickness)”. These data is sucked up
when a program is selected at PGSEL.
Number of pallets is expressed in binary data (3
bits).
3-9
Relay Name At com Descriptions
Turn it off while a full pallet is being discharged
or discharge detection sensor is being
‘Pallet being transferred
X1A interrupted. Create robot sequence to wait at
1’
step 4 while this signal is turned off in a single
layout. In a multi-stacking layout, however,
make ID_No selection output only when this
‘Pallet being transferred
X1B signal is turned on.
2’
This is a signal to temporarily stop moving.
On sequence, robot stops before executing
X1C External hold
adjacent new MOV command and re-executes
commands when it is turned off.
Robot gets started to run when it is turned on.
3-10
Relay Name At com Descriptions
X38
X39 Universal usage
X3A
X3B
X3C
X3D Universal usage
X3E
X3F
In case [Ext PLC Com Setup] in system parameter
is set to
X40 Pmod [Centronix], this signal is turned on while data
transfer(Centronix) from PLC to robot controller is
being executed.
While Pmod is turned on, robot controller gets
started to read data in case this signal is turned
on.
X41 Pstb Make this signal output more than one scan time
of period (about 30msec) in sequence after Pdat
is output. Turn this off when robot sends to PLC
‘Rack’ of ‘data read complete’.
This signal is turned on when PLC is BUSY with
processing data through data communication.
X42 Pbsy
On PLC program turn it on while PLC cannot
make data communication.
This is a response signal from PLC that data
X43 Pack from robot has been received by PLC. Turn this
off when Rstb is turned off.
X44
X45
Universal usage
X46
X47
X48 ‘Pallet detection 7’
Turn it on when a pallet is at stacking location
X49 ‘Pallet detection 8’
and turn it off when pallet detection sensor is off
X4A ‘Pallet detection 9’ and/or during being discharged after completed.
X4B ‘Pallet detection 10’ Create robot sequence to wait at step 6 while
X4C ‘Pallet detection 11’ this signal is turned off in a single layout. In a
multi-stacking layout, however, make ID_No
X4D ‘Pallet detection 12’
selection output only when this signal is turned
X4E ‘Pallet detection 13’ on.
X4F ‘Pallet detection 14’
‘Pallet being transferred
X50
7’
‘Pallet being transferred
X51
8’
‘Pallet being transferred
X52
9’ Turn it off while a full pallet is being discharged
‘Pallet being transferred or discharge detection sensor is being
X53 interrupted. Create robot sequence to wait at
10’
step 4 while this signal is turned off in a single
‘Pallet being transferred layout. In a multi-stacking layout, however,
X54
11’ make ID_No selection output only when this
‘Pallet being transferred signal is turned on.
X55
12’
‘Pallet being transferred
X56
13’
‘Pallet being transferred
X57
14’
3-11
Relay Name At com Descriptions
X58
X59
X5A
X5B
X5C
Universal usage
X5D
X5E
X5F
X60
X61
X62
X63
X64
X65
X66
X67
X68 Universal usage
X69
X6A
X6B
X6C
X6D
X6E
X6F
3-12
3.2.2. [M + D]
It is described in the section that PLC processes the data transactions between PLC and
robot.
4.Partial discharge
When discharging on controller, partial discharge request strobe (M6022 -)
corresponding to requested pallet No. is turned on for 500msec. PLC sets
Program No. to (D5000) at rising timing of relay to discharge and turn on partial
discharge strobe (M5013).
M5013 is usually turned off with stacking complete (M600A -).
5.Sequence reset
Only when memory switch 2-1 is turned on, if sequence reset is done, (M601F)
is turned on for 500msec, the signal of 1st layer-1st product (M600C-) is turned
off for the number of pallets from pallet 1 set by the system parameter.
11.Abnormality of PLC
When PLC occurs or detects abnormality, execute the process of abnormality
notice to robot (*1) and turn M501M on to sound buzzer if needed. Turn M501E
off at rising timing of buzzer stop (M6018). Error messages are shown up on POD
screen when ERR/ERRP commands are executed and are logged. However,
operation and motor power won’t be turned off by itself. Properly controlling the
error(s) are required on PLC logic.
3-13
1) Execute ERR/ERRP commands at built-in PLC control.
2) At external PLC control
- Execute ERR/ERRP command by built-in PLC after errors are notified by
external PLC.
- At Centronix communication of PLC expansion interface, use Centronix.
3-14
Output signals (RY)
3-15
Relays Signal name Descriptions
This signal is turned on when pressing alarm stop push
M6018 Stop buzzer button under the abnormal condition. On PLC program
this signal is used to turn off the buzzer signal (M501E).
M6019 Motor power on This signal is turned on when motor power is ON.
This signal is turned on while “START” key is being
pressed.
M601A Operation key On PLC program make operation logic to turn robot
operation (M501D) on.(Sample logic: Pressing and
holding “START” button for 5 sec allows to retain the
circuit.)
This signal is turned on while “STOP” key is being
M601B Stop key pressed. On PLC turn off operation signal (M501D) when
this signal is received.
This signal is turned on while [Abnormal reset
Abnormal reset push
M601C pushbutton] is being pressed. On PLC program reset
button
“abnormality” retained when this signal is received.
Emergency stop button This signal is turned off when Emergency stop button is
M601D
OFF pressed.
This signal is turned on unless any error occurs at robot.
M601E Motor power ON enable On PLC program use this signal as one of the conditions
to turn on “motor power ON enable” (M501F).
This signal is turned on when sequence resetting is
M601F Sequence reset
executed. (Only when memory SW2-1 is turned on.)
This signal is turned on while “motor power ON/OFF
M6020 Control power on select switch” on control panel is positioned at neutral
position.
Teaching pendant
M6021
connection
M6022 Discharge start strobe 1 This signal is being turned ON for 500 msec when “pallet
discharge” in pallet discharge menu is selected. On PLC
M6023 Discharge start strobe 2 program this signal is used as a trigger to output ID No.
and pallet discharge strobe (M5013).
M6024
~ Universal
M6027
(Station loading enable This signal is used to indicate robot going up motion is
M6028
3) completed after holding product on station conveyor and
ready to next product to come into the station conveyor.
In a standard robot sequence program, this signal is
turned ON when robot arm is positioned at step 4 and
(Station loading enable turned OFF at step 5.
M6029
4)
On PLC program this signal at rising timing is used as a
trigger to let next product to come into the station
conveyor.
M602A
Universal
M602B
M602C (Stacking completed 3) This signal is used to indicate stacking is completed.
M602D (Stacking completed 4) In a standard robot sequence program, this signal is
turned ON at step 8 and turned Off at step 1 when
M602E (Stacking completed 5)
stacking is considered completed.
ENCHK command is usually used to turn this signal on in
M602F (Stacking completed 6) robot sequence program.
On PLC program this signal is used as a trigger to
discharge pallet.
M6030 Station ON 3 This signal is turned ON when “Station ON” in station
on/off menu is selected. On PLC program this signal is
M6031 Station ON 4 used to prohibit next product to come into the station
conveyor.
3-16
Relays Signal name Descriptions
In case [Ext PLC Com Setup] in system parameter is set to
[Centronix], this signal is turned on while data
transfer(Centronix) from robot controller to PLC is
M6032 RMod being executed.
See section 4.2 for timing of data communication. Data
communication gets started not at Pbsy on but at Pbsy
off.
While data communication in Centronix is executed
between robot controller and PLC, this signal is used as a
strobe to read. When this signal is turned on while Rmod
M6033 Rstb
is turned on, data communication can get started. This
signal is turned off when PLC sends Rack to robot
controller.
This signal is turned on when robot is BUSY with
processing data through data communication.
M6034 Rbsy
On PLC program hold on switching over to Pmod or wait
for next batch while this signal is turned on.
This is a response signal from robot controller while data
communication through Centronix is executing from PLC
M6035 Rack
to robot controller. On PLC program turn Pstb off when this
is received.
M6036
Universal
M6037
M6038 Discharge start strobe 3
This signal is being turned ON for 500 msec when “pallet
M6039 Discharge start strobe 4 discharge” in pallet discharge menu is selected. On PLC
M603A Discharge start strobe 5 program this signal is used as a trigger to output ID No.
and pallet discharge strobe (M5013).
M603B Discharge start strobe 6
M603C
~ Universal
M603F
M6040 Pallet-3.layer-1.product-1 Okura standard usage: In robot sequence program turn
M6041 Pallet-4.layer-1.product-1 this signal on in a step to palletizing the 1st product on the
pallet. Turn it off at step 5. On PLC program if the product
M6042 Pallet-5.layer-1.product-1 is detected by a optional sensor while this signal is ON
M6043 Pallet-6.layer-1.product-1 then stop robot to avoid collision.
M6044
~ Universal
M6047
M6048 (Stacking completed 7)
This signal is used to indicate stacking is completed.
M6049 (Stacking completed 8)
In a standard robot sequence program, this signal is
M604A (Stacking completed 9) turned ON at step 8 and turned Off at step 1 when
M604B (Stacking completed 10) stacking is considered completed.
M604C (Stacking completed 11) ENCHK command is usually used to turn this signal on in
M604D (Stacking completed 12) robot sequence program.
On PLC program this signal is used as a trigger to
M604E (Stacking completed 13)
discharge pallet.
M604F (Stacking completed 14)
M6050 Discharge start strobe 7
M6051 Discharge start strobe 8
M6052 Discharge start strobe 9
This signal is being turned ON for 500 msec when “pallet
M6053 Discharge start strobe 10 discharge” in pallet discharge menu is selected. On PLC
M6054 Discharge start strobe 11 program this signal is used as a trigger to output ID No.
and pallet discharge strobe (M5013).
M6055 Discharge start strobe 12
M6056 Discharge start strobe 13
M6057 Discharge start strobe 14
M6058 Pallet-7.layer-1.product-1
M6059 Pallet-8.layer-1.product-1
M605A Pallet-9.layer-1.product-1
3-17
Relays Signal name Descriptions
Pallet-10.layer-1.product- Okura standard usage: In robot sequence program turn
M605B
1 this signal on in a step to palletizing the 1st product on
Pallet-11.layer-1.product- the pallet. Turn it off at step 5. On PLC program if the
M605C product is detected by a optional sensor while this signal
1
is ON then stop robot to avoid collision.
Pallet-12.layer-1.product-
M605D
1
Pallet-13.layer-1.product-
M605E
1
Pallet-14.layer-1.product-
M605F
1
M6060
~ Universal
M6067
3-18
Input signals
3-19
Relays Signal name Descriptions
M5032 (Pallet detection 5) discharged after completed. Create robot sequence to wait
at step 6 while this signal is turned off in a single layout.
M5033 (Pallet detection 6) In a multi-stacking layout, however, make ID_No selection
output only when this signal is turned on.
(Pallet being transferred
M5034
3) Turn it off while a full pallet is being discharged or
(Pallet being transferred discharge detection sensor is being interrupted. Create
M5035
4) robot sequence to wait at step 4 while this signal is turned
(Pallet being transferred off in a single layout. In a multi-stacking layout, however,
M5036
5) make ID_No selection output only when this signal is
(Pallet being transferred turned on.
M5037
6)
M5038
~ Universal
M503F
In case [Ext PLC Com Setup] in system parameter is set to
[Centronix], this signal is turned on while data
M5040 Pmod transfer(Centronix) from PLC to robot controller is being
executed.
While Pmod is turned on, robot controller gets started to
read data in case this signal is turned on.
M5041 Pstb Make this signal output more than one scan time of period
(about 30msec) in sequence after Pdat is output. Turn this
off when robot sends to PLC ‘Rack’ of ‘data read complete’.
This signal is turned on when PLC is BUSY with processing
data through data communication.
M5042 Pbsy On PLC program turn it on while PLC can not make data
communication.
3-20
Relays Signal name Descriptions
(Pallet being transferred
M5056
13)
(Pallet being transferred
M5057
14)
M5058
~ Universal
M506F
3-21
3.3. PLC Expansion Interface
3.3.1. In case controlled by Built-in PLC
It explains the data communication of PLC and robot when built-in PLC is used,
focusing on the process of the PLC.
3. Zero reset
Zero reset relay (example: pallet1 M6108) corresponding to pallet No. is turned on.
After necessary process on PLC in the rising up detection of the relay, conveyor zero
reset ACK (M510B) is turned on. Turning ACK on allows the relay to turn off so that PLC
needs to turn the ACK off at sinking down timing of the relay. (Error occurs when the
relay is not turned off within one second.)
4. Conveyor reset
Conveyor reset relay (M6107) is turned on. After necessary process on PLC in the
rising up detection of the relay, conveyor resetting ACK (M510A) is turned on. This relay
should be turned off on PLC side. (Error occurs when the relay is not turned off within
one second.)
3-22
* Number of picking products_Current, Next or next-but-one cycle
Bit Descriptions Bit Descriptions
BIT 0 Robot data BIT 8 Turn data
BIT 1 (Data 1) BIT 9 Drop high
BIT 2 BIT 10 Direction of picking
BIT 3 Layer end BIT 11
BIT 4 Direction of approach BIT 12 Number of picking products
BIT 5 BIT 13
BIT 6 BIT 14
BIT 7 Signal of last work in a BIT 15
selected program.
Outputs signals
3-23
M611E Pallet 9 program allocating
M611F Pallet 10 program allocating
M6120 Pallet 11 program allocating
M6121 Pallet 12 program allocating
M6122 Pallet 13 program allocating
M6123 Pallet 14 program allocating
M6124 Pallet 1 counter setting
M6125 Pallet 2 counter setting
M6126 Pallet 3 counter setting
M6127 Pallet 4 counter setting
M6128 Pallet 5 counter setting
M6129 Pallet 6 counter setting
M612A Pallet 7 counter setting
M612B Pallet 8 counter setting
M612C Pallet 9 counter setting
M612D Pallet 10 counter setting
M612E Pallet 11 counter setting
M612F Pallet 12 counter setting
M6130 Pallet 13 counter setting
M6131 Pallet 14 counter setting
M6132 Hand 4
M6133 Hand 5
M6134 Hand 6
M6135 Hand 7
M6136 Hand 8
M6137 Hand 9
M6138
~ System reserve
M61FF
M6200 Clock 0.1 sec
M6201 Clock 0.2 sec
M6202 Clock 1 sec
M6203 Clock 2 sec
M6204 Clock 1 min
M6205 Detecting AC DOWN
M6206
M6207 System reserve
M6208
M6209 Normal PLC execute latch
M620A Normal PLC execute flag
M620B High speed PLC execute latch
M620C High speed PLC execute flag
M620D Normal PLC scan over
M620E High speed PLC scan over
M620F Error (abnormal)
M6210 Error (warning)
M6211 Error (caution)
M6212 Error (notice)
M6213 Fieldbus link failure
M6214 Conveyor screen being displayed
3-24
M6215 X1 axis being controlled
M6216 X2 axis being controlled
M6217 X3 axis being controlled
M6218 X4 axis being controlled
M6219 X5 axis being controlled
M621A X6 axis being controlled
M621B C axis torque to reach
M621C
~ System reserve
M62FF
M6300
~ ALC reserve ALC Status communication data
M657F
M6580
~ System reserve
M67FF
M7000 Normal ON
M7001 Normal OFF
3-25
Output data memories
3-26
Devices Signal names Descriptions
D6230 Press height St3
D6231 Bag1 stop position St4
D6232 Bag2 stop position St4
D6233 Centering position St4
D6234 Press height St4
D6235 BC read data 1
D6236 BC read data 2
D6237 BC read data 3
D6238 BC read data 4
D6239 BC read data 5
D6240 BC read data 6
D6241 BC read data 7
D6242 BC read data 8
D6243 C axis current torque
D6244 DA height PH X40
D6245 DA height PH X41
D6246 DA height PH X42
D6247 DA height PH X43
D6248 DA height measurement
D6249 Clock (Y,M)
D6250 Clock (Date, Hour)
D6251 Clock (Min, Sec)
D6252 PLC normal operation status
D6253 PLC counter 1 sec
D6254 PLC normal max scan
D6255 PLC normal scan time (ms)
D6256 PLC normal min scan
PLC high speed operation
D6257
status
D6258 PLC high speed counter 1 sec
D6259 PLC high speed max scan
D6260 PLC high speed scan time(ms)
D6261 PLC high speed min scan
D6262 PLC normal process token
D6263 PLC high speed process token
D6264 CPU Idling %
D6265 Maintenance password 1
D6266 Maintenance password 2
D6267 Current position X1
D6268 Current position X2
D6269 Current position X3
D6270 Current position X4
D6271 Current position X5
D6272 Current position X6
D6273 Total time(lower bit)
D6274 Total time (upper bit)
D6275 User time (lower bit)
D6276 User time (upper bit)
D6277
~ System reserve
D6299
3-27
Devices Signal names Descriptions
D6300
~ ALC reserve ALC Status communication data
D6395
D6396
~ System reserve
D6499
D6500 Executing program No. Pallet 1: Program No. being executed.
D6501 Execute number of layers Pallet 1: Number of layers of program being executed
D6502 Layer count value Pallet 1: Layer count of stacking
D6503 Product count value Pallet 1: Product count of stacking
D6504 Product L Pallet 1: Product size L for program being executed [mm]
D6505 Product W Pallet 1: Product size W for program being executed [mm]
D6506 Product H Pallet 1: Product size H for program being executed [mm]
D6507 Number of pallets on floor Pallet 1: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 1: Number of products on 1st layer for program being
D6508
layer executed
Pallet 1: Stacking pattern of program being executed
D6509 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6510 Jogging distance
Number of layers being
D6511
executed
D6512 Weight of product
Number of products per
D6513
current pick
Number of products per next
D6514
pick
D6515 Program Group No.
D6516 BC data 1
D6517 BC data 2
D6518 BC data 3
D6519 BC data 4
D6520 BC data 5
D6521 BC data 6
D6522 BC data 7
D6523 BC data 8
D6524
System reserve
D6530
D6531 Next-but-one picking data
D6532 Pallet type. Pallet 1: Pallet type of program being executed. (1 – 15)
D6533 System reserve
D6534 Program No. being executed Pallet 2: Program No. being executed.
Number of layers being
D6535 Pallet 2: Number of layers of program being executed
executed
D6536 Layer count value Pallet 2: Layer count of stacking
D6537 Product count value Pallet 2: Product count of stacking
D6538 Product L Pallet 2: Product size L for program being executed [mm]
D6539 Product W Pallet 2: Product size W for program being executed [mm]
D6540 Product H Pallet 2: Product size H for program being executed [mm]
D6541 Number of pallets on floor Pallet 2: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 2: Number of products on 1st layer for program being
D6542
layer executed
Pallet 2: Stacking pattern of program being executed
D6543 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6544 Jogging distance
3-28
Devices Signal names Descriptions
Number of layers being
D6545
executed
D6546 Weight of product
Number of products per
D6547
current pick
Number of products per next
D6548
pick
D6549 Program Group No.
D6550 BC data 1
D6551 BC data 2
D6552 BC data 3
D6553 BC data 4
D6554 BC data 5
D6555 BC data 6
D6556 BC data 7
D6557 BC data 8
D6558
System reserve
D6564
D6565 Next-but-one picking data
D6566 Pallet type Pallet 2: Pallet type of program being executed. (1 – 15)
D6567 System reserve
D6568 Program No. being executed Pallet 3: Program No. being executed.
Number of layers being
D6569 Pallet 3: Number of layers of program being executed
executed
D6570 Layer count value Pallet 3: Layer count of stacking
D6571 Product count value Pallet 3: Product count of stacking
D6572 Product L Pallet 3: Product size L for program being executed [mm]
D6573 Product W Pallet 3: Product size W for program being executed [mm]
D6574 Product H Pallet 3: Product size H for program being executed [mm]
D6575 Number of pallets on floor Pallet 3: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 3: Number of products on 1st layer for program being
D6576
layer executed
Pallet 3: Stacking pattern of program being executed
D6577 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6578 Jogging distance
Number of layers being
D6579
executed
D6580 Weight of product
Number of products per
D6581
current pick
Number of products per next
D6582
pick
D6583 Program Group No.
D6584 BC data 1
D6585 BC data 2
D6586 BC data 3
D6587 BC data 4
D6588 BC data 5
D6589 BC data 6
D6590 BC data 7
D6591 BC data 8
D6592
System reserve
D6598
3-29
Devices Signal names Descriptions
D6599 Next-but-one picking data
D6600 Pallet type. Pallet 3: Pallet type of program being executed. (1 – 15)
D6601 System reserve
D6602 Program No. being executed Pallet 4: Program No. being executed.
Number of layers being
D6603 Pallet 4: Number of layers of program being executed
executed
D6604 Layer count value Pallet 4: Layer count of stacking
D6605 Product count value Pallet 4: Product count of stacking
D6606 Product L Pallet 4: Product size L for program being executed [mm]
D6607 Product W Pallet 4: Product size W for program being executed [mm]
D6608 Product H Pallet 4: Product size H for program being executed [mm]
D6609 Number of pallets on floor Pallet 4: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 4: Number of products on 1st layer for program being
D6610
layer executed
Pallet 4: Stacking pattern of program being executed
D6611 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6612 Jogging distance
Number of layers being
D6613
executed
D6614 Weight of product
Number of products per
D6615
current pick
Number of products per next
D6616
pick
D6617 Program Group No.
D6618 BC data 1
D6619 BC data 2
D6620 BC data 3
D6621 BC data 4
D6622 BC data 5
D6623 BC data 6
D6624 BC data 7
D6625 BC data 8
D6626
System reserve
D6632
D6633 Next-but-one picking data
D6634 Pallet type Pallet 4: Pallet type of program being executed. (1 – 15)
D6635 System reserve
D6636 Program No. being executed Pallet 5: Program No. being executed.
Number of layers being
D6637 Pallet 5: Number of layers of program being executed
executed
D6638 Layer count value Pallet 5: Layer count of stacking
D6639 Product count value Pallet 5: Product count of stacking
D6640 Product L Pallet 5: Product size L for program being executed [mm]
D6641 Product W Pallet 5: Product size W for program being executed [mm]
D6642 Product H Pallet 5: Product size H for program being executed [mm]
D6643 Number of pallets on floor Pallet 5: At ‘pallet on floor’, {(current number of pallets) – 1}
st
Number of Products on 1 Pallet 5: Number of products on 1st layer for program being
D6644
layer executed
Pallet 5: Stacking pattern of program being executed
D6645 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6646 Jogging distance
Number of layers being
D6647
executed
3-30
Devices Signal names Descriptions
D6648 Weight of product
Number of products per
D6649
current pick
Number of products per next
D6650
pick
D6651 Program Group No.
D6652 BC data 1
D6653 BC data 2
D6654 BC data 3
D6655 BC data 4
D6656 BC data 5
D6657 BC data 6
D6658 BC data 7
D6659 BC data 8
D6660
System reserve
D6666
D6667 Next-but-one picking data
D6668 Pallet type Pallet 5: Pallet type of program being executed. (1 – 15)
D6669 System reserve
D6670 Program No. being executed Pallet 6: Program No. being executed.
Number of layers being
D6671 Pallet 6: Number of layers of program being executed
executed
D6672 Layer count value Pallet 6: Layer count of stacking
D6673 Product count value Pallet 6: Product count of stacking
D6674 Product L Pallet 6: Product size L for program being executed [mm]
D6675 Product W Pallet 6: Product size W for program being executed [mm]
D6676 Product H Pallet 6: Product size H for program being executed [mm]
D6677 Number of pallets on floor Pallet 6: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 6: Number of products on 1st layer for program being
D6678
layer executed
Pallet 6: Stacking pattern of program being executed
D6679 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6680 Jogging distance
Number of layers being
D6681
executed
D6682 Weight of product
Number of products per
D6683
current pick
Number of products per next
D6684
pick
D6685 Program Group No.
D6686 BC data 1
D6687 BC data 2
D6688 BC data 3
D6689 BC data 4
D6690 BC data 5
D6691 BC data 6
D6692 BC data 7
D6693 BC data 8
D6694
System reserve
D6700
D6701 Next-but-one picking data
D6702 Pallet type Pallet 6: Pallet type of program being executed. (1 – 15)
3-31
Devices Signal names Descriptions
D6703 System reserve
D6704 Program No. being executed Pallet 7: Program No. being executed.
Number of layers being
D6705 Pallet 7: Number of layers of program being executed
executed
D6706 Layer count value Pallet 7: Layer count of stacking
D6707 Product count value Pallet 7: Product count of stacking
D6708 Product L Pallet 7: Product size L for program being executed [mm]
D6709 Product W Pallet 7: Product size W for program being executed [mm]
D6710 Product H Pallet 7: Product size H for program being executed [mm]
D6711 Number of pallets on floor Pallet 7: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 7: Number of products on 1st layer for program being
D6712
layer executed
Pallet 7: Stacking pattern of program being executed
D6713 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6714 Jogging distance
Number of layers being
D6715
executed
D6716 Weight of product
Number of products per
D6717
current pick
Number of products per next
D6718
pick
D6719 Program Group No.
D6720 BC data 1
D6721 BC data 2
D6722 BC data 3
D6723 BC data 4
D6724 BC data 5
D6725 BC data 6
D6726 BC data 7
D6727 BC data 8
D6728
System reserve
D6734
D6735 Next-but-one picking data
D6736 Pallet type Pallet 7: Pallet type of program being executed. (1 – 15)
D6737 System reserve
D6738 Program No. being executed Pallet 8: Program No. being executed.
Number of layers being
D6739 Pallet 8: Number of layers of program being executed
executed
D6740 Layer count value Pallet 8: Layer count of stacking
D6741 Product count value Pallet 8: Product count of stacking
D6742 Product L Pallet 8: Product size L for program being executed [mm]
D6743 Product W Pallet 8: Product size W for program being executed [mm]
D6744 Product H Pallet 8: Product size H for program being executed [mm]
D6745 Number of pallets on floor Pallet 8: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 8: Number of products on 1st layer for program being
D6746
layer executed
Pallet 8: Stacking pattern of program being executed
D6747 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6748 Jogging distance
Number of layers being
D6749
executed
D6750 Weight of product
3-32
Devices Signal names Descriptions
Number of products per
D6751
current pick
Number of products per next
D6752
pick
D6753 Program Group No.
D6754 BC data 1
D6755 BC data 2
D6756 BC data 3
D6757 BC data 4
D6758 BC data 5
D6759 BC data 6
D6760 BC data 7
D6761 BC data 8
D6762
System reserve
D6768
D6769 Next-but-one picking data
D6770 Pallet type Pallet 8: Pallet type of program being executed. (1 – 15)
D6771 System reserve
D6772 Program No. being executed Pallet 9: Program No. being executed.
Number of layers being
D6773 Pallet 9: Number of layers of program being executed
executed
D6774 Layer count value Pallet 9: Layer count of stacking
D6775 Product count value Pallet 9: Product count of stacking
D6776 Product L Pallet 9: Product size L for program being executed [mm]
D6777 Product W Pallet 9: Product size W for program being executed [mm]
D6778 Product H Pallet 9: Product size H for program being executed [mm]
D6779 Number of pallets on floor Pallet 9: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 9: Number of products on 1st layer for program being
D6780
layer executed
Pallet 9: Stacking pattern of program being executed
D6781 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6782 Jogging distance
Number of layers being
D6783
executed
D6784 Weight of product
Number of products per
D6785
current pick
Number of products per next
D6786
pick
D6787 Program Group No.
D6788 BC data 1
D6789 BC data 2
D6790 BC data 3
D6791 BC data 4
D6792 BC data 5
D6793 BC data 6
D6794 BC data 7
D6795 BC data 8
D6796
System reserve
D6802
D6803 Next-but-one picking data
D6804 Pallet type Pallet 9: Pallet type of program being executed. (1 – 15)
D6805 System reserve
3-33
Devices Signal names Descriptions
D6806 Program No. being executed Pallet 10: Program No. being executed.
Number of layers being
D6807 Pallet 10: Number of layers of program being executed
executed
D6808 Layer count value Pallet 10: Layer count of stacking
D6809 Product count value Pallet 10: Product count of stacking
D6810 Product L Pallet 10: Product size L for program being executed [mm]
D6811 Product W Pallet 10: Product size W for program being executed [mm]
D6812 Product H Pallet 10: Product size H for program being executed [mm]
D6813 Number of pallets on floor Pallet 10: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 10: Number of products on 1st layer for program being
D6814
layer executed
Pallet 10: Stacking pattern of program being executed
D6815 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6816 Jogging distance
Number of layers being
D6817
executed
D6818 Weight of product
Number of products per
D6819
current pick
Number of products per next
D6820
pick
D6821 Program Group No.
D6822 BC data 1
D6823 BC data 2
D6824 BC data 3
D6825 BC data 4
D6826 BC data 5
D6827 BC data 6
D6828 BC data 7
D6829 BC data 8
D6830
System reserve
D6836
D6837 Next-but-one picking data
D6838 Pallet type Pallet 10: Pallet type of program being executed. (1 – 15)
D6839 System reserve
D6840 Program No. being executed Pallet 11: Program No. being executed.
Number of layers being
D6841 Pallet 11: Number of layers of program being executed
executed
D6842 Layer count value Pallet 11: Layer count of stacking
D6843 Product count value Pallet 11: Product count of stacking
D6844 Product L Pallet 11: Product size L for program being executed [mm]
D6845 Product W Pallet 11: Product size W for program being executed [mm]
D6846 Product H Pallet 11: Product size H for program being executed [mm]
D6847 Number of pallets on floor Pallet 11: At ‘pallet on floor’, {(current number of pallets) – 1}
st
Number of Products on 1 Pallet 11: Number of products on 1st layer for program being
D6848
layer executed
Pallet 11: Stacking pattern of program being executed
D6849 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6850 Jogging distance
Number of layers being
D6851
executed
D6852 Weight of product
Number of products per
D6853
current pick
3-34
Devices Signal names Descriptions
Number of products per next
D6854
pick
D6855 Program Group No.
D6856 BC data 1
D6857 BC data 2
D6858 BC data 3
D6859 BC data 4
D6860 BC data 5
D6861 BC data 6
D6862 BC data 7
D6863 BC data 8
D6864
System reserve
D6870
D6871 Next-but-one picking data
D6872 Pallet type Pallet 11: Pallet type of program being executed. (1 – 15)
D6873 System reserve
D6874 Program No. being executed Pallet 12: Program No. being executed.
Number of layers being
D6875 Pallet 12: Number of layers of program being executed
executed
D6876 Layer count value Pallet 12: Layer count of stacking
D6877 Product count value Pallet 12: Product count of stacking
D6878 Product L Pallet 12: Product size L for program being executed [mm]
D6879 Product W Pallet 12: Product size W for program being executed [mm]
D6880 Product H Pallet 12: Product size H for program being executed [mm]
D6881 Number of pallets on floor Pallet 12: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 12: Number of products on 1st layer for program being
D6882
layer executed
Pallet 12: Stacking pattern of program being executed
D6883 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6884 Jogging distance [mm]
Number of layers being
D6885 1~
executed
D6886 Weight of product
Number of products per
D6887
current pick
Number of products per next
D6888
pick
D6889 Program Group No.
D6890 BC data 1
D6891 BC data 2
D6892 BC data 3
D6893 BC data 4
D6894 BC data 5
D6895 BC data 6
D6896 BC data 7
D6897 BC data 8
D6898
System reserve
D6904
D6905 Next-but-one picking data
D6906 Pallet type Pallet 12: Pallet type of program being executed. (1 – 15)
D6907 System reserve
D6908 Program No. being executed Pallet 13: Program No. being executed.
3-35
Devices Signal names Descriptions
Number of layers being
D6909 Pallet 13: Number of layers of program being executed
executed
D6910 Layer count value Pallet 13: Layer count of stacking
D6911 Product count value Pallet 13: Product count of stacking
D6912 Product L Pallet 13: Product size L for program being executed [mm]
D6913 Product W Pallet 13: Product size W for program being executed [mm]
D6914 Product H Pallet 13: Product size H for program being executed [mm]
D6915 Number of pallets on floor Pallet 13: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 13: Number of products on 1st layer for program being
D6916
layer executed
Pallet 13: Stacking pattern of program being executed
D6917 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6918 Jogging distance
Number of layers being
D6919
executed
D6920 Weight of product
Number of products per
D6921
current pick
Number of products per next
D6922
pick
D6923 Program Group No.
D6924 BC data 1
D6925 BC data 2
D6926 BC data 3
D6927 BC data 4
D6928 BC data 5
D6929 BC data 6
D6930 BC data 7
D6931 BC data 8
D6932
System reserve
D6938
D6939 Next-but-one picking data
D6940 Pallet type Pallet 13: Pallet type of program being executed. (1 – 15)
D6941 System reserve
D6942 Program No. being executed Pallet 14: Program No. being executed.
Number of layers being
D6943 Pallet 14: Number of layers of program being executed
executed
D6944 Layer count value Pallet 14: Layer count of stacking
D6945 Product count value Pallet 14: Product count of stacking
D6946 Product L Pallet 14: Product size L for program being executed [mm]
D6947 Product W Pallet 14: Product size W for program being executed [mm]
D6948 Product H Pallet 14: Product size H for program being executed [mm]
D6949 Number of pallets on floor Pallet 14: At ‘pallet on floor’, {(current number of pallets) – 1}
Number of Products on 1st Pallet 14: Number of products on 1st layer for program being
D6950
layer executed
Pallet 14: Stacking pattern of program being executed
D6951 Stacking pattern
(1:BAR,2:INTRK,3:SPCL,4:RPMD,5:ZSPL)
D6952 Jogging distance
Number of layers being
D6953
executed
D6954 Weight of product
Number of products per
D6955
current pick
Number of products per next
D6956
pick
3-36
Devices Signal names Descriptions
D6957 Program Group No.
D6958 BC data 1
D6960 BC data 2
D6961 BC data 3
D6962 BC data 4
D6963 BC data 5
D6964 BC data 6
D6965 BC data 7
D6966 BC data 8
D6967
System reserve
D6972
D6973 Next-but-one picking data
D6974 Pallet type Pallet 14: Pallet type of program being executed. (1 – 15)
D6999 System reserve
Input signals
3-37
Input data memories
3-38
3.3.2. Control by external PLC
In case external PLC is used, it is possible for you to use the exact same PLC expansion
interface as [section 2.3.1] via built-in PLC, sharing memories through fieldbus (OFB).
System area can be shared through fieldbus as the below diagram shows you.
Not PLC expansion interface area but PLC standard interface area can be shared. (See
[2.1.2] and [2.1.3] for detail.)
To solve the problem, copying data of PLC expansion interface into universal area of
shared memories (follow the below dot lines) allows you to enable to use from external
PLC the PLC expansion interface.
External
PLC memory
Robot controller
System area inputs:M5000/D5000
Built-in PLC Within PLC memory link area
Copied
・PLC standard interface thru OFB
M5000-/D5000-
・Universal area Shared
area
Create a M5080/D5016-
ladder
logic to Out of PLC memory link area
copy it.
・PLC expansion interface
M5100-/D5200-
* The sequence of PLC expansion interface is data setting into [D] first and then set
strobe of [M] second. Do the same sequence of [M] after [D] when copied by built-in
PLC.
3-39
(Ex) When you would like to refer the data of number of products per current pick(pallet 1, 2) by the
external PLC with setting that connect with external PLC using fieldbus.
D6048 D448
D6049 Generic D449
Area
D6095 D495
Copy by internal
内蔵 PLC でコピー PLC
In default setting, controller's data memory D6000-D6095 is copied to PLC side data memory D400
-D495 by the field-bus. But D6513(the number of products per pick for pallet 1) and D6547(the number
of products per pick for pallet 2) are out of area where is automatically copied, so these data is copied
to the area where is copied automatically by the ladder of the internal.
(D6513 -> D6048, D6547 -> D6049)
Thus, the external PLC is able to refer as follows. The number of product per pick for pallet 1 is D448,
the number of product per pick for pallet 2 is D449.
The copy distination should be the area that the controller does not use, generic area.
3-40
4. Centronix Communication
If the Centronix communication is selected on "External PLC communication setup"
screen of "System storage", the data communication (PLC expansion interface) between
the robot and the PLC becomes possible by using the I/O relay.
{See section 5.3 Installation and Adjustment (Electrical) for the details of external PLC
communication setting.}
4-1
4.1. Purpose of Using Centronix
Communication
The purpose of Centronix communication is to communicate with the external PLC unless
the built-in PLC (internal PLC) is used.
Examples of the principal uses are shown below.
Transmitting pattern information when performing multiple pick-up. (Robot -> PLC)
When performing peripheral conveyor reset, zero reset or manual operation using the
robot controller. (PLC -> Robot)
Displaying conveyor errors on the robot control panel. (Example: Guarding, station
conveyor jamming) (PLC -> Robot)
Count setting. (Bi-directional)
4-2
4.2. Centronix Communication Start Timing
There are two types of Centronix communication in timing: one where data is
automatically sent at a preset timing and the other where data is sent at an arbitrary
timing.
During Robot -> PLC communication
4-3
No. Received item Reception timing
2-h Data memory request Any time (To 1-h)
2-i Product dimension request Any time (To 1-j)
2-j Sequence reset request Any time
2–k Requests both for allocation Any time (To 1 – a)
of PRG No. to ID. No. and for
pattern data
2–l Data memory writing request Any time
2-m Stacking counter sending Any time (To 1 - d)
request
4-4
4.3. Relationship with PLC standard Interface
setting up
The interface via [X/Y] is in use when [PLC standard Interface] at the screen of external
PLC I/F setting up is set to [X/Y] for the serial communication. 8 bits per a unit is
transferred.
When it is set to [M+D] instead, the interface is via the fieldbus. A word per a unit is
transferred. (See item 2.5)
* In either case, the minimum unit of the transferred data is one byte so that the data
format is common except for ID-No or program No selection.
(See the data for detail)
4-5
4.4. Name and Meaning of Signals During
Communication
4-6
4.5. Send/Receive Timing in Centronix
Communication
The timing chart for Centronix communication is as follows. The flow of signal passing is
expressed in the diagram.
4.5.1. Centronix communication timing chart
Pmod
Pstb
Rack
PLC Robot
Turn ON Pmod, and communication is State where Rbsy is
set to Centronix communication. not ON.
Data reception
Send Rack ON
Within 500ms
Turn OFF Pstb
NULL reception
Send Rack ON
Within 500ms
Turn OFF Rack
Turn OFF Pstb
Data reception
Send Rack ON
Within 500ms
Data reception
Send Rack ON
*The transmitting station checks that the receiving station is not busy, and then sends
data if the receiving side is not busy. If the receiving side is busy, the sending side
cannot send data, so the system waits until the busy signal is OFF.
4-8
4.6. Time Constraints in Centronix
Communication
There are time constraints when sending command/data from PLC to robot. (Nos. are sub
codes of error codes.)
When the following constraints are violated, a PLC P-I/O error (62) results.
When sending command/data from robot to PLC. (Nos. are sub codes of error codes.)
When the following constraints are violated, a PLC P-I/O error results.
*If processing does not finish, even though time equivalent to at least the
communicated data length (bytes) x 1 second has passed since the start of processing,
then error 62-11 is output. The data length varies depending on the communication
content.
Example: Count initialization is 4 bytes, so the time to error is 4 seconds.
4-9
4.7. Details of Robot → PLC Data
The following types of data are sent from the robot to the PLC
4-10
4.7.1. Stackig Pattern Data Sending (1 – a)
The term "pattern information" means the content of the stacking pattern program.
The elevation of stoppers and other mechanisms can be controlled by sending pattern
information to the PLC. If there has been a conveyor pattern request 4.2 (2-b) or
pattern data request for pallet no. 4.2 (2-d) from the PLC, the pattern information
data is send from the robot. Even when product type setting has been done, pattern
information data is sent from the robot.
This signal indicates that data is pattern information. The command is fixed: 0X80
HEX D7 D6 D5 D4 D3 D2 D1 D0
80 1 0 0 0 0 0 0 0
2. ID No.
This signal indicates an ID No. ID Nos. fall in the range 1~27, and bits D0~D6 are used.
D7 is fixed at "0".
[Example]: IDNo.=95
HEX D7 D6 D5 D4 D3 D2 D1 D0
5F 0 1 0 1 1 1 1 1
3. Program No.
This signal indicates a program No. Program Nos. fall in the range 1~999. D0~D5 are
used by high order 6bits and low order 6bits, in that order. D6 is fixed at "1", and D7 is
fixed at “0”..
[Example] Program No. = 120 {78 (hexadecimal)}
HEX D7 D6 D5 D4 D3 D2 D1 D0
41 0 1 0 0 0 0 0 1
38 0 1 1 1 1 0 0 0
HEX D7 D6 D5 D4 D3 D2 D1 D0
42 0 1 0 0 0 0 1 0
4-11
4C 0 1 0 0 1 1 0 0
69 0 1 1 0 1 0 0 1
4-12
4. Pallet No.
This signal indicates a pallet No. Pallet Nos. fall in the range 1~4, and bits D0~D2 are
used. D3~D7 are fixed at "0".
03 0 0 0 0 0 0 1 1
5. Number of layers
This signal indicates the number of layers for stacking. The number of stacking layers
falls in the range 1~63 (The range can be extended to 1~127 by turning OFF switch
SW3-5) and bits D0~D5 are used. D6~D7 are fixed at "0".
HEX D7 D6 D5 D4 D3 D2 D1 D0
0C 0 0 0 0 1 1 0 0
6. Stacking pattern
This signal indicates the pattern for stacking. The following four types of stacking pattern
are available, and bits D0~D2 are used. Bits D3~D7 are fixed at "0".
Layer information 1=Column stacking
Layer information 2=Alternating stacking
Layer information 3=Special stacking
Layer information 4=RP mode (Stacking into pyramid shape)
[Example] Stacking pattern = RP mode
HEX D7 D6 D5 D4 D3 D2 D1 D0
04 0 0 0 0 0 1 0 0
4-13
7. Stacking quantity
This signal indicates the stacking quantity in the first layer. The stacking quantity falls in
the range 1~127, and bits D0~D6 are used. D7 is fixed at "0".
HEX D7 D6 D5 D4 D3 D2 D1 D0
08 0 0 0 0 1 0 0 0
HEX D7 D6 D5 D4 D3 D2 D1 D0
E4 1 1 1 0 1 0 0 0
Although “Lay data addition" is “No”, if “All Special Advice” is “Yes”, this signal is added
for special stacking. (see 2.5)
The layer number falls in the range 1~31, and bits D0~D4 are used. D5~D6 are fixed at
"1". D7 is fixed at "0".
HEX D7 D6 D5 D4 D3 D2 D1 D0
74 0 1 1 1 0 1 0 0
4-14
9. Quantity data
This signal indicates data on each individual product. In the case of column stacking,
data is created for all products on the first layer. In the case of alternating stacking, data
is created for all products on the first two layers. In the case of special stacking, data is
created for all products for the distinctive layers. The bits used vary depending on
whether the layer is the same or distinctive.
D7 D6 D5 D4 D3 D2 D1 D0
Distinctive layer = 0)
Same layer flag (Same layer = 1 /
Same layer = 0
Distinctive layer = 1 (Null prevention),
Auxiliary flag (Distinctive layer)
Turn (Yes = 1 / No = 0)
- When same layer flag = 1, bits D0~D4 indicate the number of layers
where the same pattern is used.
● Same/Distinctive layers
The term "distinctive layer" means that there is no pattern for the layer to be stacked.
The term "same layer" means that the pattern to be stacked is the same as the previous
layer (in alternating stacking, this means layer 3 is the same as layer 1, and layer 4 is
the same as layer 2.
Distinctive layers are used in special stacking and in RP mode.
4-15
● Same layer data content
1 42 0 1 0 0 0 0 1 0 1 42 0 1 0 0 0 0 1 0
2 42 0 1 0 0 0 0 1 0 2 43 0 1 0 0 0 0 1 1
3 40 0 1 0 0 0 0 0 0 3 40 0 1 0 0 0 0 0 0
4 40 0 1 0 0 0 0 0 0 4 40 0 1 0 0 0 0 0 0
5 42 0 1 0 0 0 0 1 0 5 42 0 1 0 0 0 0 1 0
6 42 0 1 0 0 0 0 1 0 6 43 0 1 0 0 0 0 1 1
7 40 0 1 0 0 0 0 0 0 7 40 0 1 0 0 0 0 0 0
8 47 0 1 0 0 0 1 1 1 8 46 0 1 0 0 0 1 1 0
1st layer 2nd layer
Layer Layer
HEX D7 D6 D5 D4 D3 D2 D1 D0 HEX D7 D6 D5 D4 D3 D2 D1 D0
3 81 1 0 0 0 0 0 0 1 4 82 1 0 0 0 0 0 1 0
3rd layer (Same as 1st layer) 4th layer (Same as 2ndlayer)
HEX D7 D6 D5 D4 D3 D2 D1 D0
Null 0 0 0 0 0 0 0 0 0
End of data
4-16
10. Example of send data
• Column stacking
*1: Program No
(1) When [PLC standard Interface] is set to [X/Y].
This text is sent only when “Program No. Addition” mode. (cf. 2.5 External PLC
communication set up)
*2: This text is sent only when “Layer Data Addition” mode. (cf. 2.5 External PLC
communication set up)
*3: IDNo can be set only when [PLC standard Interface] is set to [X/Y].
It never be set when [M+D].
4-17
• Alternating stacking
4-18
• When there is same layer setting for special stacking and “Layer Data Addition” is “Yes”.
(3rd layer is the same as 1st layer, and 4th layer is the same as 2nd layer)
4-19
• When there is same layer setting for special stacking and “Layer Data Addition” is “No”.
(3rd layer is the same as 1st layer and 4th layer is the same as 2nd layer)
4-20
• When “All Special Data Advice” is “No”.
4-21
HEX D7 D6 D5 D4 D3 D2 D1 D0 Data content
84 1 0 0 0 0 1 0 0 Counter setting command
06 0 0 0 0 0 1 1 0 ID No.
Pallet No. (Using D0~D2 bit).Example: Pallet No.
03 0 0 0 0 0 0 1 1
3
48 0 1 0 0 1 0 0 0 Layer data (Using D0~D5 bit). Example: Layer 8
*1: When counter setting initialization or correction has been performed, the internal
data memory in the robot is rewritten (current stacking program). The following
number of layers is displayed on the robot side, so the sent data is as follows.
Layer data = Layer counter value (displayed value) –1
*3: IDNo is set only when [PLC standard Interface] is set to [X/Y].
Program No is set instead when set to [M+D].
42 0 1 0 0 0 0 1 0 Program No. high order 6 bits
4C 0 1 0 0 1 1 0 0 Prg9001 Program No. middle order 6 bits
69 0 1 1 0 1 0 0 1 Program No. low order 6 bits
4-22
HEX D7 D6 D5 D4 D3 D2 D1 D0 Data content
Command when there is no program for the ID
86 1 0 0 0 0 1 1 0
No.
03 0 0 0 0 0 0 1 1 Use bits D0~D2 for pallet. Example: Pallet No. 3
0 0 0 0 0 0 0 0 0 NULL: Data end
4-23
4.7.7. Overall time, automatic operation time (1-g)
In response to a request from the PLC (2-g), the overall time and automatic operation
time are output using the following data.
Total time and automatic operation time are indicated with 24 bits, so they are sent by
segmenting the data into 6 bit units.
4-24
4.7.9. Product dimension output (1-i)
When there is a request from the PLC (2-i), dimensions are output using the following
data.
Units are mm.
*3: IDNo is set only when [PLC standard Interface] is set to [X/Y].
Program No is set instead when set to [M+D].
42 0 1 0 0 0 0 1 0 Program No. high order 6 bits
4C 0 1 0 0 1 1 0 0 Prg9001 Program No. middle order 6 bits
69 0 1 1 0 1 0 0 1 Program No. low order 6 bits
4-25
06 0 0 0 0 0 1 1 0 ID No.
41 0 1 0 0 0 0 0 1 Program No. data higher-order 6 bits
43 0 1 0 0 0 0 1 1 Program No. data lower-order 6 bits
0 0 0 0 0 0 0 0 0 NULL: Data end
*1: If the requested ID No. is abnormal or the program No. doesn’t exist, 7F(HEX) is set
for both high and low order bits of program No.. And it doesn’t allocate in this case.
4-26
4.8. Details of PLC → Robot Data
The following types of data are sent from the PLC to the robot.
4-27
4.8.1. PLC error code (2-a)
When this signal is received from the PLC, a message (stored at error No. + 300) and
sub code are displayed at the error data No. on the robot control panel CRT.
*3: IDNo is set only when [PLC standard Interface] is set to [X/Y].
Program No is set instead when set to [M+D].
42 0 1 0 0 0 0 1 0 Program No. upper 6 bits {2329(hexadecimal}
4-28
*1: For layer number data sent from PLC to robot, use the layer number obtained by
subtracting "1" from the number of layers the robot will stack.
PLC layer number = Robot layer number - 1 layer
*2: For quantity data sent from PLC to robot, use the quantity obtained by subtracting
"1" from the quantity the robot will stack.
PLC quantity = Robot quantity - 1 piece
*3: IDNo is set only when [PLC standard Interface] is set to [X/Y].
Program No is set instead when set to [M+D].
42 0 1 0 0 0 0 1 0 Program No. upper 6 bits
All programs are to be initialized when the first bit (D7 bit) out of the upper 6 bits is
ON (“1”).
After receiving data successfully, robot sends back the following data to PLC.
(If program No. is invalid 0x7F will send as program No. data).
HEX D7 D6 D5 D4 D3 D2 D1 D0 Data content
Command for sending back allocating PRG
8A 1 0 0 0 0 1 1 0
No.data
4-29
06 0 0 0 0 0 1 1 0 ID No. Example: ID No. 6
41 0 1 0 0 0 0 0 1 Higher order 6 bits of program No.
Lower order 6 bits of program No. 67 hex in
43 0 1 0 0 0 0 1 1
this example
0 0 0 0 0 0 0 0 0 NULL: Data end
*3: IDNo is set only when [PLC standard Interface] is set to [X/Y].
Program No is set instead when set to [M+D].
4-30
42 0 1 0 0 0 0 1 0 Data memory, higher order 6 bits
43 0 1 0 0 0 0 1 1 Data memory lower order 6 bits
0 0 0 0 0 0 0 0 0 NULL: Data end
*3: IDNo is set only when [PLC standard Interface] is set to [X/Y].
Program No is set instead when set to [M+D].
42 0 1 0 0 0 0 1 0 Program.No upper 6 bits {2329(hexadecimal)}
4-31
4.8.11. Allocation of PRG No. for ID No. and pattern data request (2-k)
Command to make robot controller compulsorily sequence reset.
(Example: The program No. 195 is allocated to ID No. 6.)
HEX D7 D6 D5 D4 D3 D2 D1 D0 Data content
Request command for sequence reset.
9E 1 0 0 1 1 1 0 1
The command is "9D".
06 0 0 0 0 0 1 1 0 ID No.
41 0 1 0 0 0 0 0 1 Program No. data higher-order 6 bits
43 0 1 0 0 0 0 1 1 Program No. data lower-order 6 bits
0 0 0 0 0 0 0 0 0 NULL: Data end
0 0 0 0 0 0 0 0 0 NULL:
HEX D7 D6 D5 D4 D3 D2 D1 D0 データ内容
99 1 0 0 1 1 0 0 1 Request Counter setting.The command is "99".
04 0 0 0 0 0 1 0 0 Pallet No. Example: Pallet No. 4
0 0 0 0 0 0 0 0 0 NULL: Data end
4-32
Robot manual
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Maintenance
This manual is a guidebook to help you safely and correctly use your A Series Robot
Palletizer. It should be useful not only to beginners who are using an Okura Palletizer
for the first time, but also to experienced users, who can use this Manual to reconfirm
their knowledge. Please read this Manual carefully and use the Palletizer with a clear
understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work on
programming.
The definition of “AUTHORIZED PERSON” is that the only personnel who can
operate the robot and/or robot system, are those who have enough knowledge or
experience of robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
Table of Contents
1. ROBOT....................................................................................... 1-1
1.1. Robot Main Unit ..................................................................................1-2
1.2. Periodic Maintenance and Inspection................................................1-12
1.3. Inspection Contents ..........................................................................1-13
1.4. Reference Materials Concerning Maintenance ...................................1-22
1-1
1.1. Robot Main Unit
The parts are shown with balloons. See those together with the below table.
【Ai1800】
SGMGV55 (JIS)
2 Servo motor (D-axis)
SGM7G-55AXA(UL/CE)
SGMGV75 (JIS)
3 Servo motor (O-axis)
SGM7G-75AXA(UL/CE)
SGMGV55 (JIS)
4 Servo motor (R-axis)
SGM7G-55AXA(UL/CE)
5 Harness
6 Limit Switch D4N-1B32R
1-2
【A1800V, A1800V-W】
5 7
1-3
【A1800 V-P】
2
1-4
【A1600V, A1600V-W】
5 7
1-5
【A1600V-P, A1600V-PW】
1-6
【Ai700】
TS4836N8238E201 (JIS)
4 Servo motor (R-axis)
TS4836N8239E201 (UL/CE)
1-7
【A700V】
5 7
1-8
【A700V-P】
2
1-9
【A400V】
1-10
【AP30V】
PT 1/8
3 plug ※Change to grease nipple(PT 1
/8) in case of injecting grease.
PT 1/8
4 plug
(for confirmation of grease)
6 Harness
7 Servo motor (C-axis) TS4609(option)
1-11
1.2. Periodic Maintenance and Inspection
This section gives the periodic maintenance and inspection schedule, and explains the
inspections in detail.
Inspection type
No. Explanation
1 Routine Routine inspection items
inspection
2 A inspection Perform every 1000 hours of operation
3 B inspection Perform every 10000 hours of operation
4 C inspection Perform every 20000 hours of operation
1.2.2.Inspection Schedule
Generally, the inspection schedule follows the cycles given below.
1-12
1.2.3.Inspection Items
Periodic maintenance and inspection are divided into 4 levels, including overhaul,
and the inspection contents at each level is as given in the following Table.
Routine
Inspection item Inspection contents
C
B
A
Inspection for harness damage and
interference etc.
Grease leakage of DO axis motor.
1 Routine inspection x
Grease leakage of joint.
Check for abnormal noise and vibration
during operation.
Inspection for hand rattling.
Check whether hand orientation is
2 Hand x
horizontal.
Lubrication of hand bearing section.
Inspection for harness damage and kinking.
3 Electrical equipment x
Check of a limit switch
Lubrication of R-axis bearing.(except
Ai1800)
4 Bearing lubrication Bearing(flange type) of joint(for A400V)
x
Bearing(Rod end) of joint(for A400V)
5 Reduction gear
grease Grease replacement. x x
replacement
6 Parts replacement Replacement of standard replacement parts. x
1.3.2.Hand
The explanation here concerns standard hands for bags and cases.
Hand rattle
1. Check the fingers so that they are oriented
correctly and securely fastened.
2. Check the actuator (air cylinder etc.) so that 2 3
they are securely fastened and have no
excessive wear. 4, 5
1-14
A1800V features as follows,
1-15
Lock nut
T-Axis Flange
Caution Enforcement
Carefully clean around floor after work is done to not have someone
else fall over, as floor may be very slippery.
1-16
1.3.4.Bearing lubrication
R-axis bearing (for A1800V, A1600V, Ai700, A700V)
1. Lock out and Tag out the robot. Move to the
stroke end by operating in manual mode.
2. Using a grease gun, pump grease (Gadus Grease nipple
S2 V100 2, Shell Petroleum) slowly
through the grease nipple. (a few pumps)
*Inner pressure goes up when rapidly A1600V
lubricated and the oil seal comes off. Ai700
3. Lock out and Tag out the robot. After A700V
lubricated, operate through the full stroke
A1800 series
a few times. Then move to the opposite
stroke end.
4. Lubricate again at this point.
5. After lubricated, operate through the full
stroke a few times. Grease nipple
6. Lubricate to the amount of the following
volume target repeating the
above-mentioned procedure.
[The estimated amount of lubricant]
A1600V/Ai700/A700V : between 21 and 31cc
A1800V : between 26 and 39cc
Caution Enforcement
1-17
Bearing(flange type) of joint(for A400V)
Caution Enforcement
1-18
Bearing(Rod end) of joint(for A400V)
Caution Enforcement
1-19
1.3.5.Reduction gear grease replacement
Grease of reduction gears is to be replaced every 10,000 hours. At B and C level of
inspection, Okura can supply you with the maintenance work upon your request.
Note
B and C inspection are conducted according to an agreement with Okura.
1.3.6.Limit Switch
R axis limit switch (for Ai1800, A1800V, A1600V, Ai700, A700V)
In the layout for which the revolution angle of R axis exceeds 260 degrees, operate a
limit switch by hand and check if error message of "emergency stop" comes on.
(Revolution angle of Ai1800 is no limit, it is necessary to check for the all layout.)
After the above-mentioned check, the limit switch needs to be reset by the reset button
(blue) on limit switch body.
1-20
1.3.7.Parts replacement
Standard Replacement Parts
The following are standard replacement parts, which are replaced at C inspection
The parts will be negotiated between you and us depending on the conditions.
Caution Enforcement
1-21
1.4. Reference Materials Concerning Maintenance
1.4.1.Maintenance Parts
The lubricants recommended here are designed to meet the demands of robot
operation, compliment scheduled maintenance, and maximize the useful service life of
the equipment.
No. Name/Model Qty. Area used
1 Gadus S2 V100 2 (Shell) 1kg Hand ,R-Axis bearing,
Flange, rod end
1.4.2.Lubricant List
4 Rod end
5 Reduction gear (NABTESCO) Recommended VIGOGREASE RE0
*) Ai1800,A1800V, A1600V ,AP30V grease on right side (Kyodo Yushi) See the table
Reduction gear (SUMITOMO) below
Ai700,A700V,A400V
*)Replace grease for item No.5 at B inspection.
Amount of grease needed for reduction gear [Unit: cc]
Axis
R D O T
Model
Ai1800 10300 2280 2130 340
A1800V 1920 2070 2070 120[330]
A1600V 1920 1980 1980 120[330]
Ai700 850 620 620
A700V 850 640 640
A400V 950 850 850
AP30V 650 1400
The values inside [ ] are amount of greases for W series.
*) The Gear Reducer of T axis of Ai700, A700V and A400V is complete grease enclosed
type so that grease cannot be replaced. Recommend to replace reduction gear at
inspection C (20000 hours) if it is worn out. It can be overhauled with the vendor.
1-22
1.4.3.Bolt Fastening Torque
Units: N·m (kgf-cm)
Type
Allen bolt
Material
Size SCM435
M5 7.0 (71.4)
M6 14.8 (151)
〔12.8 (130)〕 Note:
M8 37.0 (378) The recommended torque
specification for mounting a
【21.0 (214.2)】
hand to robot arm is 60N·m
M10 74.0 (755) (M10).
《37.3 (381)》
M12 128 (1306)
*106 (1080)
M14 206 (2100)
*172 (1750)
[265 (2700)]
M16 314 (3200)
M18 [363 (3700)]
M20 617 (6300)
<539 (5500)>
M22 [706 (7200)]
Power lock A1600V:32.0 (327)
A1600V-W:34.0 (347)
A1800V:37.0(378)
A1800V-W: 41.0(418)
The values inside <> is the required torque to fasten bolts to mount reducer output
shaft of Ai1800.
The values inside 《》 is the required torque to fasten bolts to mount input-gear of
Ai1800.
The values inside 【 】 is the required torque to fasten bolts to mount input-gear of Ai700.
The values inside 〔 〕 is the required torque to fasten bolts to mount output shaft and
case of AP30.
* means the required torque to fasten bolts to mount reduction gear of Ai700, A700V
and A400V.
The values inside [ ] are the required torque to fasten bolts to mount output shaft of
Ai700, A700V and A400V.
After those 10 years, Okura still tries to repair robot and to supply the parts as long as
Okura can deal with.
If there will be some parts purchased from vendor Okura is hard to procure, we will
1-23
contact and negotiate with you on how we will fix.
1-24
2.Controller
The robot model connectable with each controller is as follows.
2-1
2.1. Controller Internal Component Arrangement Diagram
The diagram here shows the arrangement of parts inside the robot controller.
Correlate and see them with the parts table.
Front view
RC811、RC812、RC830、RC840
RC1100、RC1200、RC1300
2-2
Side view
RC811、RC812、RC830、RC840
MCRU-1
SPSU-1
RC1100、RC1200、RC1300
2-3
Rear view
RC811、RC812、RC830、RC840 RC1100,RC1200,RC1300
Door view
RC811、RC812、RC830、RC840 RC1100,RC1200,RC1300
2-4
Key controller parts
Parts No. Name RC811/RC812 RC821/RC822
(A1800V/A1600V・・・) (A700V/A400V・・・)
NFB0 Circuit breaker BW100AAG-3P 3P 75AT BW63EAG-3P 3P 63AT
NF3040A-SDN1 NF3040A-SDN1 (RC821)
NF1 Noise filter
NF3020C-SVA-8DD (RC822)
FAN1~4 Fan 4715MS-20T-B50-B00 ←
Regenerative EC500 1R5J 500W 1.5Ω EC500 5R0J 500W 5Ω
Rs1~6
resistance (Only Rs4/5/6)
RC501 Host CPU board RC501 ←
RC502 or
I/O board (option) RC502 or RC522A ←
RC522A
RC506 Main power board RC506A ←
SPSU-1 Servo power Unit SPSU-1 SPSU-2
MCRU-1 Contactor Unit MCRU-1 ←
Amplifier Unit AP107 (RC811) AP104 (RC821)
APx07/APx04
(R,D,O axis) AP507 (RC812) AP504 (RC822)
Amplifier Unit AP108 (RC811) AP110 (RC821)
APx08
(T axis) AP508 (RC812) AP508 (RC822)
AVR1 Switching regulator ZWQ80-5225/A ←
ZWS100AF-24/JA (RC811) ZWS100AF-24/JA (RC821)
AVR2 Switching regulator
LFA100F-24-SN-Y (RC812) LFA100F-24-SN-Y (RC822)
AVR3 Switching regulator LFA240F-24-SN-Y ←
TP Touch panel V808iCD ←
TR1 Transformer SC21-200 ←
F1 Fuse FGBO AC100V 2A ←
BAT Battery ER6K-#17-A ←
2-5
Parts No. Name RC1100 RC1200
(A1800V/A1600V・・・) (A700V/A400V・・・)
NFB0 Circuit breaker BW100AAG-3P 3P 75AT BW63EAG-3P 3P 63AT
NF1 Noise filter NF3040A-SDN1 NF3020C-SVA-8DD
FAN1~4 Fan UTL125C ←
Regenerative
Rs3~4 BG1500 4R5J 1500W 4.5Ω EG1500 150J 1500W 15Ω
resistance
RC501 Host CPU board RC501 ←
RC522A I/O board (option) RC522A ←
RC506 Main power board RC506A ←
SPSU-E1 Servo power Unit SPSU-E1 SPSU-E2
Amplifier Unit
AP507/AP504 AP507 AP504
(R,D,O axis)
AP508 Amplifier Unit(T axis) AP508 AP508
AVR1 Switching regulator ZWQ80-5225/A ←
AVR2 Switching regulator PMC-24V100W1AJ ←
AVR3 Switching regulator PMC-24V150W1AJ ←
TP Touch panel V808iCD ←
TR1 Transformer SC21-200 ←
F1 Fuse FGBO AC100V 2A ←
BAT Battery ER6K-#17-A ←
C1,C2 Capacitor LQR2G392MSEHBB ←
MC1,2 Contactor SC-N2/G SC-N1/G
2-6
Parts No. Name RC1300
(Ai1800)
2.1.2. NFB0 Circuit breaker BW100AAG-3P 3P 75AT
NF1 Noise filter NF3040A-SDN1
FAN1~4 Fan UTL125C
Regenerative
Rs3~4 BG1500 4R5J 1500W 4.5Ω
resistance
RC501 Host CPU board RC501
RC522A I/O board (option) RC522A
RC506 Main power board RC506A
SPSU-E1 Servo power Unit SPSU-E1
Amplifier Unit
AP507 AP507
(R,D,O axis)
AP508 Amplifier Unit(T axis) AP510
AVR1 Switching regulator ZWQ80-5225/A
AVR2 Switching regulator PMC-24V100W1AJ
AVR3 Switching regulator PMC-24V150W1AJ
TP Touch panel V808iCDN
TR1 Transformer SC21-200
F1 Fuse FGBO AC100V 2A
BAT Battery ER6K-#17-A
C1,C2 Capacitor LQR2G392MSEHBB
MC1,2 Contactor SC-N2/G
2-7
2.1.2.UL/CE Type Controller
Front view
RC830,RC840
Option Option
TR
AP507 AP508
(AP504)
AP507 AP507
(AP504) (AP504)
RC501
RC512
Front view
RC1500, RC1600
2-8
Rear view
RC830、RC840
Bottom view
Rear view
RC1500、RC1600
Bottom view
2-9
Side view
RC830、RC840
Side view
RC1500、RC1600
2-10
Key controller parts
Parts No. Name RC830/RC830-CE RC840/RC840-CE
(A1800V/A1600V・・・) (A700V/A400V・・・)
Circuit breaker NF100-HRU-3P30 (RC830) NF100-HRU-3P15 (RC840)
NFB0
NF63CV-3P30 (RC830-CE) NF63CV-3P15 (RC840-CE)
Circuit breaker BW50RAGU-3P30 (RC830-CE) NF50-SMU-3P13 (RC840-CE)
NFB1
*RC830 is nothing *RC840 is nothing
NF Noise filter NF3060C-SVB NF3010C-SVB
Transformer TH9000EKC (RC830-CE) TH4000EKC (RC830-CE)
TR
*RC830 is nothing *RC840 is nothing
Regenerative
Rs1-6 EC500 1R5J EC500 5R0J (Only Rs1-3)
resistance
FAN1-6 Fan MU1238A-41B ←
BF Box Fan TCHAI-10A3A-03 ←
SAFE Safety Controller FLEXISOFT ←
RC501 Host CPU board RC501 ←
RC512 or
I/O board RC512 or RC522B ←
RC522B
RC516 Main power board RC516 ←
SPCU-1 Servo power Unit SPSU-1A SPSU-2A
MCRU-1 Contactor Unit MCRU-1-UL/CE ←
AP507 Amplifier Unit AP507 AP504
AP508 Amplifier Unit(20A) AP508 ←
TP Touch panel V808iCDN ←
AVR1 Switching regulator ZWQ80-5225/A ←
AVR2 Switching regulator LFA100F-24-SN-Y ←
AVR3 Switching regulator LFA240F-24-SN-Y ←
BAT Battery ER6K-#17-A ←
R Relay MY4N-D2-DC24 ←
MR Relay G6B-47BND ←
2-11
Key controller parts
Parts No. Name RC1500/RC1500-CE RC1600/RC1600-CE
(Ai1800) (Ai700)
Circuit breaker NF100-HRU-3P30 (RC1500) NF100-HRU-3P15 (RC1600)
NFB0
NF63CV-3P30 (RC1500-CE) NF63CV-3P15 (RC1600-CE)
Circuit breaker BW50RAGU-3P30 (RC1500-CE) NF50-SMU-3P13 (RC1600-CE)
NFB1
*RC830 is nothing *RC840 is nothing
NF Noise filter NF3060C-SVB NF3010C-SVB
Transformer TH9000EKC (RC1500-CE) TH4000EKC (RC1600-CE)
TR
*RC1500 is nothing *RC1600 is nothing
Regenerative
Rs3-4 EG1500 4R5J EG1500 150J (Only Rs3)
resistance
FAN1-6 Fan UTL125C ←
BF Box Fan TCHAI-10A3A-03 ←
ALC Area Limit Controller ALC-003 ←
RC501N Host CPU board RC501N ←
RC522B I/O board RC522B ←
RC516 Main power board RC516 ←
SPCU Servo power Unit SPSU-E1ULCE SPSU-E2ULCE
MC1-2 Contactor SC-N2/G SC-N1/G
C1-2 Capacitor LQR2G392MSEHBB ←(Only C1)
AP507 Amplifier Unit AP507 AP504
AP510 Amplifier Unit(30A) AP510 ←
TP Touch panel V808iCDN ←
AVR1 Switching regulator ZWQ80-5222/A ←
AVR2 Switching regulator PMC-24V150W1AJ ←
AVR3 Switching regulator LFA240F-24-SN-Y ←
AVR4 Switching regulator PMC-24V150W1AJ ←
BAT Battery ER6K-#17-A ←
2-12
2.2. Periodic Maintenance and Inspection
2.2.1.Inspection Types and Items
For Okura A series robot palletizer, there are the following four levels of inspection:
2.2.2.Inspection Schedule
Generally the inspection schedule follows the cycle given below:
2-13
2.2.3. Inspection Items
Routine
C
B
A
Inspection item Inspection contents
Regenerative cover
2-14
2.3. Inspection Contents
2.3.1.Routine inspection
Follow the instructions described in the Safety manual.
2.3.2.Controller
2-15
PC board
Check if boards inside the controller are dusty. Clean them as necessary (blow with
dry-clean air --Approx. 2 Kgf/cm2).
Note
If dry air is unavailable, blow off dust with contact cleaner.
Caution Enforcement
Caution Enforcement
Don’t remove fin-guard out of heat radiation fin. Your hand may be
wounded if touched.
Connector Inspection
Check if each connector inside the controller is securely connected.
2-16
2.3.3.Battery
About “Low Battery” messages
There are two kinds of abnormal messages (warning and abnormality) due to
the decrease of the battery life.
1) Memory's battery low (or Encoder’s battery low)
It is a warning that the battery longevity (or after two years of use) approaches.
It is possible to reset this message with the abnormal reset button even if the
batteries are not replaced and operating the robot is still possible. However, if
operation is continued, the voltage drop (abnormality) can occur and the
memory data can be lost.
Replace the batteries as soon as possible (within about one week) after the
warning message pops up.
- After pressing abnormal release (clearing the message), "Battery" is displayed
in red text on the automatic mode screen.
Do not turn OFF the controller's main power until the battery is replaced. Very
little electricity is consumed from the battery while main power is on.
If the message is displayed when main power is first turned on, the backup data
has already been lost. Restore the memory data from backup data (stored
separately) to resume normal operation.
Explanation
Program data and other data in memory (RAM) are maintained
by the memory backup battery.
IMPORTANT
If the battery is disconnected while the main power breaker
is turned off (or during power failure), all the data in the
memory will be lost.
Be sure to perform battery replacement according to the
following way.
If the data is lost, transfer the backup data stored in your computer through
OXPA-QmV/OXPA-PLC, and then perform “battery exchange update” on the POD
screen (see page 2-24).
2-17
Battery Type:
ER6K-#17-A (Hitachi-Maxell)
BATTERY
CN10
CN11
RC501
BATTERY
2-18
BATTERY
RC501
Before replacement
1.Check the battery manufacturer's safety instructions about the battery handling
and scrapping.(see the vendor’s website if needed:
http://biz.maxell.com/en/primary_batteries/ER_Warnings_17e.pdf)
2.Marking the old battery is recommended for reliable replacement.
3.Replace the battery only while main power is turned on. Be sure to follow safe
work practices including appropriate PPE for arc flash hazards.
Replacement Procedure
1.With controller power on, lift and turn the door handle on the front of the controller
¼ turn counter-clockwise. The door will not open.
2.Locate the small release screw to the right of the breaker handle. Turn this slightly
counter-clockwise. This will allow the door to open.
3.Locate the old battery and remove it from the connector.
4.Connect a brand new battery to either connector (CN10 or CN11).
5.Fasten the new battery to the bracket.
6.Close and latch the controller door.
After replacement
1.Press the abnormal reset button to clear any errors.
2.Perform the procedure for battery exchange update (see page 2-24) on the POD
screen.
3.Make sure the warning sign of [battery voltage dropped] at auto operation screen
has gone away
2-19
● Encoder Memory Backup Battery Replacement Procedure
When the error message “Encoder Battery Voltage Drop” or “Encoder Battery
Voltage low (Warning)” appears (or 2 years after replacing battery) replace the
battery.
Explanation
Okura robot palletizers employ absolute encoders.
Encoder memory backup batteries are necessary so that absolute
encoders can retain position information even during a power failure.
Important!
If the battery is disconnected while the main breaker is turned
off (or during power failure), all the data in the memory will be
lost.
Be sure to perform battery replacement according to the
following procedure.
Moving the robot to the origin position before starting the battery replacement
procedure is highly recommended. If the data in the encoder memory is lost,
perform "Origin Storing" (see Maintenance section) after battery replacement.
When the controller is powered OFF with a dead battery, it is not possible to
release the error by the pressing the abnormal reset button. The "Encoder Battery
Voltage Drop" error is latched in the encoder and the "Origin Storing" operation is
necessary for release the error, after replacing the battery. Refer to the Chapter
"Origin Storing" in the "Installation and Adjustment (electrical)" section of the
manual for the "Origin Storing" operation.
Battery Type:
ER6K-#17-A Qty.1 (Hitachi Maxell): Ai1800(JIS), A1600V, A1800V
ER6K-#17-A Qty.4 (Hitachi Maxell): Ai1800(UL/CE/JIS-ALC), Ai700, A700V
ER6K-#17-A Qty.5 (Hitachi Maxell): Ai1800(UL/CE/JIS-ALC) + C axis
Ai700 + C axis, A700V + C axis
Battery Mounting Position
・With maintenance cover : Battery is fixed to maintenance cover by insulation lock.
・Without maintenance cover : Battery is fixed to base inside of robot body.
Maintenance cover
Battery
2-20
Robot internal wiring Dust proof cap
Battery
Battery
Battery
Battery
Before replacement
When message about battery is displayed, Refer to "About battery voltage low
message (Page 2-24)" before replacement.
1.Check the battery manufacturer's safety instructions about the battery handling
and scrapping. (see the vendor’s website if needed:
http://biz.maxell.com/en/primary_batteries/ER_Warnings_17e.pdf)
2.Marking the old battery is recommended for reliable replacement.
3.Replace the battery only while main power is turned on. Be sure to follow safe
work practices including appropriate PPE for arc flash hazards.
4.Operate the robot to the origin position. (Refer to the “Operation” Manual)
2-21
Replacement Procedure A-1 : With the maintenance cover
- Ai1800(JIS),A1800V,A1600V -
1.With controller power on and motor power off, follow proper procedures for cell
entry and ensuring unintentional start up.
2.Remove cross recessed screws(M4-8L) for mounting the maintenance cover, and
then check BAT-C1 cable connecting.
3.Remove the old battery from maintenance cover, and then fix the new battery to
maintenance cover.
4.Remove the old battery from the connector.
5.Connect the new battery to the empty connector.
6.Mount the maintenance cover to the robot.
7.Follow the “After Replacement” procedure below.
2-22
Replacement Procedure B-1 : With the maintenance cover
- Ai1800(UL/CE/JIS-ALC),Ai700,A700V,A400V -
1.With controller power on and motor power off, follow proper procedures for cell
entry and ensuring unintentional start up.
2.Remove cross recessed screws(M4-8L) for mounting the maintenance cover, and
then check BAT-C2 cable connecting.
3.Remove one of the existing old batteries from the connector and connect a brand
new battery to that empty connector. However, don’t remove other batteries on
the connectors yet.
4.Repeat step No. 3 for each battery, by one by one.
5.After all batteries are replaced, mount the maintenance cover to robot.
6.Follow the “After Replacement” procedure below.
After replacement
1.Press the abnormal reset button to clear any errors.
2.Perform the procedure for battery exchange update (see page 2-24) on the POD
screen.
3.Make sure the warning sign of [battery voltage dropped] at auto operation screen
has gone away.
2-23
■Battery exchange update on touch panel (POD) when battery is replaced
The following operation on [Battery replacement] screen is required after battery
replaced.
The directory is as follows.
Maintenance menu
↓
Controller data
↓
Battery replacement
2-24
2.3.4.Parts replacement
Standard Replacement Parts
The below parts are for Inspection C. (Please consult with Okura since lifetime of parts
vary depending on the conditions.)
Caution Enforcement
2-25
2.4. Spare parts
The followings are spare parts Okura recommend you to have at hand.
2-26
RC1100 (JIS TypeA1800V, A1600V)
No. Parts Type Qty Location
1 Servo power unit SPSU-E1 1 Control panel
2 Contactor SC-N2/G 1 Control panel
3 Capacitor LQR2G392MSEHBB 1 Control panel
4 200A Servo amp AP507 1 Panel(for R,D,O axes)
5 20A Servo amp AP508 1 Panel(for T axis)
6 Servo motor SGMGV-55A3A-OY11 1 Robot(R,D,O)
7 Servo motor SGMJV-04A3A-OY11 1 Robot(T)
8 Battery ER6K-#17-A 1 Panel(CPU board)
1 Robot(Base)
9 Touch panel (POD) V808iCDN 1 Panel(POD)
2-27
RC830/RC830-CE (UL/CE Type A1800V, A1600V)
No. Parts Type Qty Location
1 Servo power unit SPSU-1A 1 Control panel
2 Contactor unit MCRU-1-UL/CE 1 Control panel
3 200A Servo amp AP507 1 Panel(for R,D,O axes)
4 20A Servo amp AP508 1 Panel(for T axis)
5 Servo motor SGMGV-55A3A-OY11 1 Robot(R,D,O)
6 Servo motor SGMJV-04A3A-OY11 1 Robot(T)
7 Battery ER6K-#17-A 1 Panel(CPU board)
1 Robot(Base)
8 Touch panel (POD) V808iCDN 1 Panel(POD)
2-28
Fuse replacement
SPSU- F1, F2
When fusion occurred to F1 or F2 Fuse, replace the fuse.
6mm
3mm
Explanation
Fuse set on DC300V Power circuit line for Over Current
Protection.
CAUTION
Check the voltage between P300 and N300 in TBR3 terminal is
0V. Confirm capacitor discharged.
Fuse Type:
CR2LS-50G/UL(Fuji Electric) A1600V A1800V Ai1800
CR2LS-20G/UL(Fuji Electric) A700V Ai700
Replacement Procedure
1. Turn Off the main breaker.
2. Remove the screws for mounting the cover, and separate the cover form the
controller without touching Terminal.
3. Check the voltage between P300 and N300 in TBR3 terminal is 0V.
4. Remove screw for mounting the fuse, and replace with a new fuse by screw for
mounting.
2-29
5. Mount the cover by the screws.
6. Turn On the main breaker, Check that the error message “Error No. 501: Servo
power voltage too low” and “Error No. 502: Servo power voltage too high” are not
issued.
Explanation
Fuse set on output of End effector line for Over Current
Protection.
Fuse Type:
UL CSA FGMA 0.2A 125V (FUJI TERMINAL INDUSTRY CO LTD)
Fuse Block
Explanation
Fuse set on output of End effector line for Over Current
Protection.
Fuse Type:
UL CSA FGMA 0.2A 125V (FUJI TERMINAL INDUSTRY CO LTD)
Replacement Procedure
1. Turn Off the main breaker.
2. Replace with a new fuse.
3. Turn On the main breaker,
Check the output of End effector.
2-30
F3/F5 (Only JIS type)
When fusion occurred to F3/F5 Fuse, replace the fuse.
Explanation
Fuse set on AC200V line(Fan/Switching regulator) for Over
Current Protection.
Fuse Type:
SS6 8A 250V (SOC)
Replacement Procedure
1. Turn Off the main breaker.
2. Replace with a new fuse.
3. Turn On the main breaker, Check the operation of Fan.
Explanation
Fuse set on AC200V line(RC506 board) for Over Current
Protection.
Fuse Type:
SS6 6.3A 250V (SOC)
Replacement Procedure
1. Turn Off the main breaker.
2. Replace with a new fuse.
3. Turn On the main breaker, Check that the motor can power ON normally.
Explanation
Fuse set on Service outlet line for Over Current Protection.
Fuse Type:
FGBO 2A AC125V(FUJI TERMINAL INDUSTRY CO LTD)
Replacement Procedure
1. Turn Off the main breaker.
2. Replace with a new fuse.
3. Turn On the main breaker, Check the voltage of the service outlet.
2-31
Robot manual
Maintenance
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
-Original instructions-
This manual is a guidebook to help you safely and correctly use your A Series
Robot Palletizer. It should be useful not only to beginners who are using an Okura
Palletizer for the first time, but also to experienced users, who can use this Manual to
reconfirm their knowledge. Please read this Manual carefully and use the Palletizer
with a clear understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work
on programming.
The definition of “AUTHORIZED PERSON” is that the only personnel who can
operate the robot and/or robot system, are those who have enough knowledge or
experience of robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
Table of Contents
1. SYSTEM DESCRIPTION 1-1
1.1. IDENTIFICATION OF EACH PART OF THE MAIN UNIT ······························ 1-2
1.2. OPERATION RANGE ······································································ 1-5
1.3. T-AXIS FLANGE DETAILS ·····························································1-11
1.4. CAPACITY ················································································· 1-14
1.5. ROBOT INSTALLATION DIMENSIONS ············································ 1-19
1.6. TRANSPORT METHOD ·································································· 1-20
1.7. LIMITING DEVICE ······································································· 1-24
1.8. INSTALLATION AND FOUNDATION ················································ 1-36
1.9. NECESSARY INFORMATION ON PROTECTIVE FENCE ····························· 1-37
1.10. PNEUMATIC SYSTEM ································································ 1-38
2. ADJUSTMENTS 2-1
2.1. HOW TO PLACE THE OPTIONAL STOPPER ·········································· 2-2
2.2. HOW TO ATTACH THE HAND TO ROBOT ············································ 2-4
2.3. CAUTIONS WHEN DISASSEMBLED ··················································· 2-6
WARNING
The Robot system shall be installed to avoid interference
with buildings, structures, utilities, other machines and
equipment that may create a trapping hazard or pinch points.
CAUTION
Robot control panel shall not be located inside of the robot
work envelope / workcell.
Robot control panel shall be located outside of the safety
guards.
CAUTION
Strong Electromagnetic Interference (EMI), Radio Frequency
Interference (RFI) and Electro Static Discharge (ESD) can
causes error of controller equipment. The Robot system shall
be installed to avoid interference with these influences that
machines and equipment generate.
CAUTION
1-1
1.1. Identification of Each Part of the Main Unit
Names of each part of the main unit are as given in the diagram below.
Ai1800
Upper Arm
Parallel Link Link
T-Axis Frame
Lower Arm
Lever
Rotor
Base
1-2
A1800V/A1800V-W
Upper Arm
Parallel Link
Link
Link Lever
Rotor
Base
A1600V/A1600V-W
Lever
Rotor
Base
1-3
Ai700
Lever
Rotor
Base
A700V
Upper Arm
Parallel Link (Upper)
Link
Link Lever
T-Axis Flange
Rod
Rotor
Base
1-4
1.2. Operation Range
[Ai1800]
A-point
A-point
operation range
Guarding needs to locate apart from mechanical movable area plus hand size and extra
safety distance A.
★If the restricted space is not required, it is possible to set it up to ±180 degrees by
eliminating the R-axis limit switch.
1-5
[A1800V]
A-point
A-point
operation range
Guarding needs to locate apart from mechanical movable area plus hand size and extra
safety distance A.
★If the restricted space is not required, it is possible to set it up to ±180 degrees by
eliminating the R-axis limit switch. A usual setting range is ±175 degrees.
1-6
[A1800V-W]
A-point
A-point
operation range
Guarding needs to locate apart from mechanical movable area plus hand size and extra
safety distance A.
★If the restricted space is not required, it is possible to set it up to ±180 degrees by
eliminating the R-axis limit switch. A usual setting range is ±175 degrees.
1-7
[A1600V/ A1600V-W]
A-point 200
A-point
operation range
Guarding needs to locate apart from mechanical movable area plus hand size and extra
safety distance A.
★If the restricted space is not required, it is possible to set it up to ±180 degrees by
eliminating the R-axis limit switch. A usual setting range is ±175 degrees.
1-8
[Ai700]
A-point
operation range
A-point
Guarding needs to locate apart from mechanical movable area plus hand size and extra
safety distance A.
★If the restricted space is not required, it is possible to set it up to ±180 degrees by
eliminating the R-axis limit switch. A usual setting range is ±175 degrees.
1-9
[A700V]
A-point
operation range
A-point 150
120
145
125
115
90 40
Guarding needs to locate apart from mechanical movable area plus hand size and extra
safety distance A.
★If the restricted space is not required, it is possible to set it up to ±180 degrees by
eliminating the R-axis limit switch. A usual setting range is ±175 degrees.
1-10
1.3. T-axis Flange Details
Installed Hand Conditions:
① Inertia
Ai1800:
Typical inertia of hand (including products) must be 20.0kgm2 or less.
(At speed regulated condition, 50kgm2 is MAX.)
Ai700:
Typical inertia of hand (including products) must be 10.0kgm2 or less.
(At speed regulated condition, 50kgm2 is MAX.)
A1800V/ A1600V/ A700V:
Typical inertia of hand (including products) must be 10.0kgm2 or less.
(At speed regulated condition, 30kgm2 is MAX.)
A1600V-W/ A1800V-W:
Typical inertia of hand (including products) must be 15.0kgm2 or less.
(At a speed regulated condition, 90kgm2 is MAX.)
* In case over the typical inertia, acceleration / deceleration is restricted.
② Force applied on hand
Both centrifugal and inertial force are applied on the products in hand while
robot arm is moving around..
Those need to be included when hand is designed.
Estimated acceleration / deceleration times are listed below just for your
reference.
Ai1800/A1800V/ A1600V : 0.24 sec
Ai700/A700V : 0.28 sec
A1800V-W/ A1600V-W : 0.4 sec
[Ai1800]
8-M10 TAP
1-11
[A1800V/A1800V-W]
φ200
8-M10 TAP
φ150
[A1600V/ A1600V-W]
1-12
[Ai700]
8-M10 TAP
[A700V]
8-M10 TAP
1-13
1.4. Capacity
The handling capacity of an A series robot palletizer varies depending on the [load
weight] (total weight of hand and handled article), and the layout.
Among layout factors, the R-axis rotation angle of the robot has the greatest influence
on handling capacity. As shown in the diagram, the robot's R-axis rotation angle runs
from the station conveyor to the pallet position in the layout diagram.
Station
R-Axis Rotation
angle
Pallet
Handling capacity also varies depending in the nature of work, for example, when
palletizing, fundamentally different robot movement paths are used with bags and cases,
as shown in the diagram, so handling capacity also differs.
Bags Cases
A series robot palletizers have standard patterns for robot movement paths. Based on
Okura's experience with palletizing technology.
The following page shows the palletizing capacity when a standard pattern is used. The
positional relationship between the station conveyor and the pallet is assumed to be like
that in the diagram.
Stack Height
1500mm
650mm
120mm
1-14
[Bag]
Ai1800
Payload [kg]
A1800V/A1800V-W/A1600V/A1600V-W
Payload [kg]
1700
60
1600 100
1500 140
60
1400
100
Handling Capacity[B/H]
1300 140
1200 250
350
1100
1000
900 A1800V
800
A1600V
700
600
A1600V-W
500 (Payload 250kg)
400 A1800V-W
(Payload 350kg)
0
0
50
60
70
80
90
10
11
12
13
14
15
16
17
18
1-15
Ai700
Payload [kg]
1100
60(Max 140 [kg])
800
700
600
500
400
300
A700V
Payload [kg]
1100
60
1000 100
140
900
Handling Capacity[B/H]
800
700
600
500
400
300
0
0
50
60
70
80
90
10
11
12
13
14
15
16
17
18
※ The above diagrams are calculated based on the averaged inertia. Other than the averaged, you
don’t use the above.
1-16
[Case]
Ai1800
A1800V/A1800V-W/A1600V/A1600V-W
Payload [kg]
1300
60
1200 100
140
1100 60
100
Handling Capacity[C/H]
1000
140
250
900
350
800
A1800V
700
A1600V
600
500 A1600V-W
(Payload 250kg)
400 A1800V-W
(Payload 350kg)
300
0
0
50
60
70
80
90
10
11
12
13
14
15
16
17
18
1-17
Ai700
Payload [kg]
900
60(Max 140 [kg])
100(Max 140 [kg])
800
140(Max 140 [kg])
160(Max 160 [kg])
Handling Capacity [C/H]
700
600
500
400
300
A700V
Payload [kg]
900
60
100
800
140
Handling Capacity[C/H]
700
600
500
400
300
0
0
50
60
70
80
90
10
11
12
13
14
15
16
17
18
※ The above diagrams are calculated based on the averaged inertia. Other than the averaged, you
don’t use the above.
1-18
1.5. Robot Installation Dimensions
The robot base dimensions are as follows.
[Ai1800/A1800V/ A1800V-W/A1600V/ A1600V-W/Ai700/A700V]
8-φ23
10°
10°
45°
(487.5)
(696.3)
φ850
4-M20
□750
Bolt size
Ai1800 M20×70L
A1800V, A1800V - W, A1600V,
M20×50L
A1600V-W, Ai700, A700V
1-19
1.6. Transport Method
The diagram below shows the posture and hoist position (rope tension).
[Ai1800]
D axis:0.0°
O axis:131.0° Both sides at right and left
(6345.5N(647.5kgf))
AX = 1171 mm
AZ = 1703 mm
:Gravity center
IMPORTANT
Be sure to remove the hoist bolts during robot operation.
1-20
[A1800V/A1800V-W]
Both sides at right and left
A1800V (5978N(610kgf))
D axis:0.0° A1800V-W(6370N(650kgf))
O axis:130.0°
AX = 1191 mm
AZ = 1716 mm
:Gravity center
[A1600V/ A1600V-W]
Both sides at right and left
A1600V (5782N(590kgf))
D axis:-4.3°
A1600V-W(5860N(598kgf))
O axis:134.3°
AX = 1122 mm
AZ = 1615 mm
:Gravity center
IMPORTANT
Be sure to remove the hoist bolts during robot operation.
1-21
【Ai700】 Both sides at right and left
6541.5N(667.5kgf)
:Max Payload 140 kg
6737.5N(687.5kgf)
:Max Payload 160 kg
D axis: 0.0°
O axis:140.0°
AX = 1069 mm
AZ = 1914 mm
※ When transported by
fork lift
D axis:-17.0°
O axis: 130.0°
AX = 1147 mm
AZ = 1632 mm
:Gravity center
IMPORTANT
Be sure to remove the hoist bolts during robot operation.
1-22
[A700V]
Both sides at right and left
(6223N(635kgf))
D axis: 0.0°
O axis:140.0°
AX = 1069 mm
AZ = 1914 mm
※ When transported by
fork lift
D axis:-17.0°
O axis: 130.0°
AX = 1147 mm
AZ = 1632 mm
IMPORTANT
Be sure to remove the hoist bolts during robot operation.
1150mm 1200mm
940mm 960mm
1-23
1.7. Limiting device
R,D,O-axis has limiting device as below.
Capability
Mechanical stops are capable of stopping robot motion under rated payload, maximum speed
conditions and at maximum extension.
Ai1800
Location
Ai1800 has ALC as standard, so mechanical stoppers do not use.
R-axis
Limit switch
1-24
D-axis: (Only UL type) O-axis: (Only UL type)
Limit switch
How to adjust
R-axis
Stopper
LS dog:R axis
LS dog mounts to the rotor as shown above. The mounting position is changed by limit angle of R
axis. Check the mounting position(refer to the next page).
1-25
The attached bolts are installed in the position which corresponds from a lower table.
It attaches in the installed bolts and brackets positions in accordance with the stopper's holes(A
~F) shown in the table.
Installed Bolts Position Installed Bolts Position
+1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12
0 B 0 E
-5 A -5 D
+5 C +5 F
+10 D A -10 C F
+15 E B -15 B E
+20 F C -20 A D
+25 D A -25 C F
+30 E B -30 B E
+35 F C -35 A D
+40 D A -40 C F
+45 E B -45 B E
+50 F C -50 A D
+55 D A -55 C F
+60 E B -60 B E
+65 F C -65 A D
+70 D A -70 C F
Limit Switch Angle [deg]
+80 F C -80 A D
+85 D A -85 C F
+90 E B -90 B E
+95 F C -95 A D
+100 D A -100 C F
+105 E B -105 B E
+110 F C -110 A D
+115 D A -115 C F
+120 E B -120 B E
+125 F C -125 A D
+130 D A -130 C F
+135 E B -135 B E
+140 F C -140 A D
+145 D A -145 C F
+150 E B -150 B E
+155 F C -155 A D
+160 D A -160 C F
+165 E B -165 B E
+170 F C -170 A D
-175 F -175 C
+175 D +175 A
180 E 180 B
※ The hatched parts is angle that use the bolt position for installation of both the plus side and minus side.
※ Depending on the limit angle, the plus side and minus side stopper interfere with each other. If so,
please produce a special stopper.
front of robot.
counter-clockwise turning clockwise turning
Revers side
Bolts Position
1-26
D-axis: (Only UL type) O-axis: (Only UL type)
The plates for adjustment shown in the above figures are attached so that the limit switch may be
effective at an angle of hope.
1-27
A1800V
Location
R-axis
Mechanical stoppers
Limit switch
Mechanical stoppers
Limit switch
1-28
How to adjust
R-axis +1 -1
+2 -2
+1 +2 +3 +4 +5 +6 +7 +8 +9 -1 -2 -3 -4 -5 -6 -7 -8 -9
0 A E 0 A E
+5 E A -5 E A
+10 C G -10 C G
+15 G C -15 G C
+20 A E -20 A E
+25 E A -25 E A
+30 C G -30 C G
+35 G C -35 G C
+40 A E -40 A E
+45 E A -45 E A
Limit Switch Angle [deg]
+50 C G -50 C G
+55 G C -55 G C
+60 A E -60 A E
+65 E A -65 E A
+70 C G -70 C G
+75 G C -75 G C
+80 A E -80 A E
+85 E A -85 E A
+90 C G -90 C G
+95 G C -95 G C
+100 A E -100 A E
+105 E A -105 E A
+110 C G -110 C G
+115 G C -115 G C
+120 A E -120 A E
+125 E A -125 E A
+130 C G -130 C G
※The shaded cells in above table show the installation with ⅱ phase.
1-29
D-axis: (Only UL type) O-axis: (Only UL type)
The plates for adjustment shown in the above figures are attached so that the limit switch may be
effective at an angle of hope.
1-30
A1600V/A700V
Location
R-axis:
Common to A1600V and A700V
R-axis:inside the base
Mechanical stoppers
Limit switch
Mechanical stoppers
Limit switch
1-31
A700V D/O-axis: (Only UL type)
D-axis:inside the rotor O-axis:inside the rotor
Notes
R-axis and D,O-axis for A1600V stoppers absorb a shock by plastic modification.
If it should collide, please exchange for a new one. It can detach and attach only by operation of a bolt
in which the stopper is being fixed.
Please specify parts from a lower table at the time of stopper order.
1-32
How to adjust
A1600V/A700V R-axis
+1 +2 +3 +4 +5 +6 +7 +8 +9 -1 -2 -3 -4 -5 -6 -7 -8 -9
0 A E 0 A E
+5 E A -5 E A
+10 C G -10 C G
+15 G C -15 G C
+20 A E -20 A E
+25 E A -25 E A
+30 C G -30 C G
+35 G C -35 G C
+40 A E -40 A E
+45 E A -45 E A
Limit Switch Angle [deg]
+50 C G -50 C G
+55 G C -55 G C
+60 A E -60 A E
+65 E A -65 E A
+70 C G -70 C G
+75 G C -75 G C
+80 A E -80 A E
+85 E A -85 E A
+90 C G -90 C G
+95 G C -95 G C
+100 A E -100 A E
+105 E A -105 E A
+110 C G -110 C G
+115 G C -115 G C
+120 A E -120 A E
+125 E A -125 E A
+130 C G -130 C G
※The shaded cells in above table show the installation with ⅱ phase.
1-33
A1600V D/O-axis: (Only UL type)
D-axis O-axis
The plates for adjustment shown in the above figures are attached so that the limit switch may be
effective at an angle of hope.
1-34
Ai700
Location
Ai700 has ALC as standard, so mechanical stoppers do not use.
R-axis
Limit switch
The plates for adjustment shown in the above figures are attached so that the limit switch may be
effective at an angle of hope.
1-35
1.8. Installation and Foundation
Stand Strength and Rigidity
The following standard values must be satisfied for the bending direction (M) and twisting
direction (T) shown in the diagram below.
Ai1800/A1600V/ A1800V
[Strength]
The stage must withstand the following
repetitive load.
M =±16000 Nm
T =±12500 Nm
[Rigidity]
Sufficient rigidity is required to avoid vibration
during robot motion. Recommended values are
KM=5.4x106 Nm/rad or over
KT =5.4x106 Nm/rad or over
[Set-up conditions]
Floor conditions: Concrete 150mm thick or over, 3.0t/m2, No water gradient.
Concrete compression strength 21Mpa or over.
Fixing method: Chemical anchor (12)-M16 bolts
Hole Dia.19mm, Hole depth 130mm
Bolt tensile strength is Strength Class 4.6 or over.
Bolt yield is 240N/mm2 or more.
Ai700/A700V
[Strength]
The stage must withstand the following
repetitive load.
M =±7500 Nm
T =±6000 Nm
[Rigidity]
Sufficient rigidity is required to avoid vibration
during robot motion. Recommended values are
KM =3.9x106 Nm/rad or over
KT =3.9x106 Nm/rad or over
[Set-up conditions]
Floor conditions: Concrete 150mm thick or over,
3.0t/m2 (projected area 0.87m2), 2.0t/m2 (projected area 1.19m2).
No water gradient.Concrete compression strength 21Mpa or over.
Fixing method: Chemical anchor (8) - M16 bolts
Hole Dia.19mm, Hole depth 90mm
Bolt tensile strength is Strength Class 4.6 or over.
1-36
1.9. Necessary information on protective fence
Use parts which satisfy the following common requirements for a protective fence door switch,
emergency stop switch and intrusion detect switch.
Common requirement
Wire : IEC standard
Wire diameter : 0.5 sqmm or more
Wires length : 20 m or less
Voltage : 24 V
Current : 20 mA
Output : dry output
Standard : authenticated by NE/IEC standard, which include a dual channel mechanism
with normally closed contacts.
movable area plus hand size and extra safety distance A. Fence height
( Extra distance A must be based on EN294 on the basis
of fence height and guard clearance)
2
1-37
1.10. Pneumatic system
Interface
Pneumatic source:Model KQE12-00(SMC)/ Fitting Diameter 12mm
Hand:Model KQH10-12(SMC)/ Fitting Diameter 10mm
Option:Model KQH12-00(SMC)/ Fitting Diameter 12mm
Locations
1-38
2. Adjustments
2-1
2.1. How to place the optional stopper
[A1800V]
1.Outlines
Standard mechanical cam can allow robot arm to make smaller foot print.
Area "A" can be used for programming only when the cam is taken away.
* Extreme end stops for moving forward and backward still work when no cam is mounted.
2676 mm 2929 mm
2-2
[A700V]
1.Outline
This optional cam can be used for is to
make robot operation range limited to as
same as old model of A700. See figure 1
for operation range.
1318mm
1750mm
2-3
2.2. How to attach the hand to robot
1. Put on the hand harness cable cover on hand.
Use only for A1600V, A1800V and Ai1800.
3. You stand just in front center of robot and rotate the hand until it is parallel to
the robot arm. At that point, side vacuum pads or any support device attached is
to be left side.
4. Store only T-axis origin on controller. Don’t do the same for other axes.
2-4
5. Rotate the hand by 220 degrees clockwise.
6. Wind up the hand harness cables two and a half turns clockwise, being
connected only with robot side.
7. Connect the hand connectors and an air hose. Make sure if hand harness cable
and hose are not too tight. If they seem too tight, rotate the hand
counter-clockwise until the cables and hose are loose enough. Then set the
T-axis soft limit to that current position in angle.
2-5
2.3. Cautions when disassembled
Grease is used in reduction gears for lubricant to A series robot.
Amount of grease in total is around between 1 to 2 litters. That for T axis is about 100
cc.
(Ai1800->R axis : about 10 litter, D and O axis : about 2 litter, T axis : about 300cc)
Grease is not detrimental but be careful of the followings
1.When get grease in eyes, wash them with clean water for 15 minutes and see a
doctor.
2.When get grease on skin, wipe them off carefully then thoroughly wash down by water
and soap.
3.When suck in grease, move to area in fresh air, wrap yourself with blanket to keep you
warm then see a doctor.
2-6
3. Table of Basic Specifications
【Ai1800】
Models Ai1800
Type Vertical articulated
Max payload 160 kg
Number of
4 axes
axes
R axis 360 °
Operation D axis 2,300 mm
range O axis 1,518 mm
T axis 440 °
R axis 143°/s
D axis 3.3 m/s
Arm speed
O axis 2.5 m/s
T axis 314°/s
Stopping
time and R axis 350ms/1310mm
distance
(including D axis 180ms/600mm
manual
mode O axis 190ms/406mm
operation)
<Case> 1,200 C/h
< Bag >1,720 B/h
Max capacity The capacity depends on layout and/or hand (like 2 picks at a time).
The max payload is not related to the capacity.
Use OXPA-Qm to figure out capacity.
Accuracy Repeatability ±1 mm
Arm height Max 2,400mm
Robot
1295 kg
weight
Equivalent noise level: 73.7dB(A)
Noise level
(Measured away:1.0m, off floor :1.0m)
180 L/min(ANR)
Compressed
(With pallet dispenser、300 L/min(ANR) )
air required
Compressed air is to be at 0.5MPa or lower.
Installation Ambient temperature 0~40℃
condition Ambient humidity 35~85%
3-1
Stopping time and distance
R axis speed 10
payload
30.00
160kg
29.00 payload
28.00 140kg
payload
27.00
100kg
26.00
deg
25.00
24.00 payload
23.00 50kg
22.00
21.00
20.00
200 250 300 350 400
msec
18.5
18
payload
17.5 50kg
17
16.5
145 150 155 160 165 170 175 180 185
msec
O axis speed 10
22.5 payload
22 payload 140kg
100kg payload
21.5
160kg
21
20.5
deg
20
19.5 payload
19 50kg
18.5
18
100 150 200 250 300
msec
3-2
[A1800V Series]
Models A1800V A1800V-W
Type Vertical articulated
Max payload 140 kg 350kg
Number of
4 axes 4 axes
axes
R axis 360 °
Operation D axis 2,300 mm
range O axis 1,518 mm
T axis 440 °
R axis 152°/s 101°/s
D axis 3.3 m/s 1.3 m/s
Arm speed
O axis 2.5 m/s 1.94 m/s
T axis 285°/s 165°/s
Stopping
time and R axis 370ms/1185mm
distance
(including D axis 115ms/292mm
manual
mode O axis 160ms/445mm
operation)
<Case> 1,200 C/h
500cycle/h
< Bag > 1,720 B/h
Max capacity The capacity depends on layout and/or hand (like 2 picks at a time).
The max payload is not related to the capacity.
Use OXPA-Qm to figure out capacity.
Accuracy Repeatability ±1 mm
Arm height Max 2,396 mm Max 2,396 mm
Robot weight 1220 kg 1300 kg
Equivalent noise level: 72.5 dB(A)
Equivalent noise level: 73.1 dB(A)
Peak noise level: 82.0dB(A)
Noise level (Measured away:1m, off floor :
(Measured away:2.5m, off
1.6m)
floor :1.6m)
180 L/min(ANR)
Compressed
(With pallet dispenser、300 L/min(ANR) )
air required
Compressed air is to be at 0.5MPa or lower.
Installation Ambient temperature 0~40℃
condition Ambient humidity 35~85%
Standard paint color is NITTOKO (Japan Painting Industry) C25-80B (Mansell 5Y8/1).
3-3
[A1600V Series]
Max capacity The capacity depends on layout and/or hand (like 2 picks at a time).
The max payload is not related to the capacity
See the capacity diagram for detail
Accuracy Repeatability ±1 mm
Arm height Max 2,414 mm Max 2,414 mm
Robot weight 1180 kg 1195 kg
73.6 dBA
Noise level
Distance: 2m Height : 1.6 m
180 L/min(ANR)
Compressed
(With pallet dispenser、300 L/min(ANR) )
air required
Compressed air is to be at 0.5MPa or lower.
Installation Ambient temperature 0~40℃
conditions Ambient humidity 35~85%
Standard paint color is NITTOKO (Japan Painting Industry) C25-80B (Mansell 5Y8/1).
3-4
【Ai700】
Models Ai700
Type Vertical articulated
Max payload 140kg / *160kg (*option)
Number of
4 axes
axes
R axis 360°
Operation D axis 2,300 mm (Note)
range O axis 1,750 mm (Note)
T axis 440°
R axis 75°/s
D axis 1.98 m/s (optional btwn 0.94~1.98)
Arm speed
O axis 1.28 m/s
T axis 188.7°/s
Stopping
time and R axis 470ms/1025mm
distance
(including D axis 210ms/490mm
manual
mode O axis 210ms/330mm
operation)
<Case> 550 C/h
<Bag> 700 B/h
Max capacity The capacity depends on layout and/or hand (like 2 picks at a time).
The max payload is not related to the capacity
See the capacity diagram for detail
Accuracy Repeatability ±1 mm
Arm height Max 2,787 mm
Robot
1335kg / *1375kg (*option)
weight
Equivalent noise level: 69.5dB(A)
Noise level
(Measured away:4m, off floor :2.63m)
180 L/min(ANR)
Compressed
(With pallet dispenser、300 L/min(ANR) )
air required
Compressed air is to be at 0.5MPa or lower.
Installation Ambient temperature 0~40℃
conditions Ambient humidity 35~85%
Standard paint color is NITTOKO (Japan Painting Industry) C25-80B (Mansell 5Y8/1).
(Note) In the operation range of D and O axes, there is zone where D and O axes do
not move at a time. Such old models as A300, A700 and A1600 are included in the
operation range.
3-5
Stopping time and distance
R axis speed 10
29.00 payload
160kg
27.00
25.00 payload
100kg
23.00 payload
deg
payload 140kg
21.00 50kg
19.00
17.00
15.00
300 350 400 450 500
msec
D axis speed 10
19 payload
160kg
18 payload
17 140kg
payload
16 100kg
15 payload
deg
14 50kg
13
12
11
10
100 150 200 250
msec
14 payload
deg
50kg
13
12
11
10
100 120 140 160 180 200
msec
3-6
[A700V Series]
Models A700V
Type Vertical articulated
Max payload 140 kg
Number of axes 4 axes
R axis 360°
D axis 2,300 mm (Note)
Operation range
O axis 1,750 mm (Note)
T axis 440°
R axis 75°/s
D axis 1.92 m/s (optional btwn 0.9~1.92)
Arm speed
O axis 1.25 m/s
T axis 148°/s
Stopping time R axis 500ms/615mm
and distance
(including D axis 306ms/267mm
manual mode
operation) O axis 306ms/297mm
<Case> 550 C/h
<Bag> 700 B/h
Max capacity The capacity depends on layout and/or hand (like 2 picks at a time).
The max payload is not related to the capacity
See the capacity diagram for detail
Accuracy Repeatability ±1 mm
Arm height Max 2,787 mm
Robot weight 1270kg
73.6 dBA
Noise level
Distance: 2m Height : 1.6 m
180 L/min(ANR)
Compressed air
(With pallet dispenser、300 L/min(ANR) )
required
Compressed air is to be at 0.5MPa or lower.
Installation Ambient temperature 0~40℃
condition Ambient humidity 35~85%
Standard paint color is NITTOKO (Japan Painting Industry) C25-80B (Mansell 5Y8/1).
(Note) In the operation range of D and O axes, there is zone where D and O axes do
not move at a time. Such old models as A300, A700 and A1600 are included in the
operation range.
3-7
Robot manual
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Robot Manual
-Original instructions-
This manual is a guidebook to help you safely and correctly use your A Series
Robot Palletizer. It should be useful not only to beginners who are using an Okura
Palletizer for the first time, but also to experienced users, who can use this Manual to
reconfirm their knowledge. Please read this Manual carefully and use the Palletizer
with a clear understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work on
programming.
The definition of “AUTHORIZED PERSON” is that the only personnel who can
operate the robot and/or robot system, are those who have enough knowledge or
experience of robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
Table of Contents
1. OUTLINE OF CONTROLLER 1-1
1.1. APPEARANCE OF CONTROLLER ······················································ 1-2
1.2. TEACHING PENDANT (INSTALLATION PERSONNEL ONLY) ················ 1-4
4. ADJUSTMENTS 4-1
4.1. ORIGIN STORING ······································································· 4-2
4.2. BASIC POSTURE ········································································· 4-4
4.3. AMP UNIT ················································································· 4-5
4.4. LOAD VARIATION DETECTION ······················································ 4-6
Working Space
When installation of the controller, it is necessary to secure working space in front of the
controller as illustrated below.
140
500
1100
Print Pocket
The system integrator shall be attached the print pocket to the right or left side of
controller when installation.
1-1
1.1. Appearance of Controller
1.1.1. Robot Controller
This is common among RC830 and RC840 (See 5. SYSTEM SPECIFICATIONS for model of
controller for detail.)
C830,RC840
1-2
RC1500,RC1600
1-3
1.2. Teaching Pendant (Installation Personnel Only)
Teaching pendant works at manual mode.
Note
・Manual operation on controller does not work once teaching pendnat is
connected.
1-4
2. Harness Cable Connection
2-1
2.1. Inside-Robot Harness Cable
The following shows the cable wiring inside robot and the composition of the cable
harness between robot and controller
[Ai1800]
Inside-robot wiring
BASE
RM931UL CN13
D-motor
RM915UL CN14
CN1 RM932UL
CN15
O-motor
CN7 RM916UL CN16
CN41 FAN
RM933UL CN11
RM934UL R-motor
CN2 RM917UL CN12
RM937UL RM935UL
CN6 T-AXIS
RM951ALC +RM955UL CN17 T-motor
CN3 CN22 D-encoder
CN23 O-encoder
CN21 R-encoder
RM971ALC
CN24 CN25 T-encoder
HAND
CN37 BAT
RH984UL*
CN39 CN28 C-encoder
R-LS RH982AUL*
RM974UL
CN34 CN35 CN36
RH939UL*
RM939UL RM936UL*
CN5 CN18 CN19 CN20 C-motor
AIR 12mm
12mm
AIR 12mm
12mm 10mm
*option harness
RC RB811UL CN1
RB822ALC CN3
RB815UL*
CN5
Danger Enforcement
Make sure if primary power supply is securely connected with
controller. Otherwise, you may get an electric shock.
2-2
[A1800V/A1800V-W]
Inside-robot wiring
BASE ROTOR
RK854 CN26
RM856 CN36
CN5 CN21 R-encoder RK782
AIR 12mm
12mm
AIR 12mm
12mm 10mm
RB721 CN1
RB722 CN2
RB723 CN3
RB724 CN4
RB725
CN5
Danger Enforcement
Make sure if primary power supply is securely connected with
controller. Otherwise, you may get an electric shock.
2-3
[A1600V/ A1600V-W]
Inside-robot wiring
BASE ROTOR
RK731
CN1 CN13
D-motor
CN8 RM731
CN14
CN2 RM732
CN15
O-motor
CN7 CN9 RM735
CN16
CN3 RK733
CN11
R-motor
CN10 RM733
CN12
T-AXIS
RM751 CN6
CN4 CN22 D-encoder CN17 T-motor
RK754 CN26
CN33
RM757 CN36
CN5 CN21 R-encoder RK782
RK758 RK774
CN34 CN35
RK759
R-LS CN39
AIR 12mm
12mm
AIR 12mm
12mm 10mm
RB721 CN1
RB722 CN2
RB723 CN3
RB724 CN4
RB725
CN5
Danger Enforcement
Make sure if primary power supply is securely connected with
controller. Otherwise, you may get an electric shock.
2-4
[Ai700]
Inside-robot wiring
CN13 D-motor
RM7101UL
CN1
CN15 O-motor
T-AXIS
RM7151ALC CN6
CN3 CN22 D-encoder CN17 T-motor
RM7103UL
CN23 O-encoder
RM7154ALC
CN24 CN25 T-encoder
RM7155UL*
CN26 CN27 HAND
RM7156UL*
CN21 R-encoder
CN28 C-encoder
CN37 BAT
RH781UL
RM7152UL CN31 RK773 CN32 CN33
RK782AUL*
RK774 CN36
CN34 CN35
R-LS CN39
RM7104UL*
RM7106UL RM7105UL*
CN5 CN18 CN19 CN20 C-motor
*option harness
RC RB821UL CN1
RB815UL*
CN5
Danger Enforcement
Make sure if primary power supply is securely connected with
controller. Otherwise, you may get an electric shock.
2-5
[A700V]
Inside-robot wiring
BASE ROTOR
CN1 RM741
CN13 D-motor
CN8
CN15 O-motor
CN7
CN2 RM742
CN11 R-motor
T-AXIS
RM764 CN26
CN33
RK768 RK774
CN34 CN35
CONTROLLER ROBOT
RB728 CN1
RB729 CN2
RB724 CN4
RB725
CN5
Danger Enforcement
Make sure if primary power supply is securely connected with
controller. Otherwise, you may get an electric shock.
2-6
2.2. Spare Cables
The following spare cables for between robot and controller are provided for Okura A
series robot palletizer as shown on the below table.
[Ai1800/A1800V/A1600V/Ai700/A700V]
Robot main unit connector Connector in controller
Wire
Connector Pin No. Wire No. Connector No. Pin Wire No. size
No. No.
3 S3 1 S3
CN33 4 S4 CNH2 2 S4
[3191-15R1] 13 S5 [F31FSS-05V-KX] 3 S5
14 CLS 4 CLS
1 S6 A1 S6
2 S7 A2 S7
3 S8 A3 S8
4 S9 A4 S9
5 S10 A5 S10
0.3 ㎜2
6 S11 A6 S11
CN35 7 S12 CNH3 A7 S12
[3191-15R1] 8 S13 [F31FDS-16V-K] A8 S13
9 S14 B1 S14
10 S15 B2 S15
11 S16 B3 S16
12 S17 B4 S17
13 S18 B5 S18
14 S19 B6 S19
CN33,CN35
CNH2
CNH3
2-7
2.3. Connection of main power supply wires
Connect main power supply wires on the basis of bellows.
Wires: UL standard
Wires size: minimum AWG#10
Conductor: copper
Temperature rating: minimum 90°C (194°F)
Terminal processing: A round terminal (UL Listed one) that suits the size of
the electric wire and tool of maker recommendation are used.
Grounding(PE)
2-8
2.4. Protection Against Lightning Surge
There is surge absorber for protection inside of controller. (RC830, RC830-CE, RC840,
RC840-CE, RC1100, RC1200, RC1500 and RC1600)
Note
・Please prepare the appropriately earth leakage circuit breaker
at haih oder power supply side for your system.
1. Connect following wires between robot body and protective conductors inside
controller.
Wires: IEC standard
Wires diameter: more than 10 sqmm
Color: green/yellow
2. Measure resistance value between each motor frames and external protective
conductor of controller, and confirm if the value is less than following resistance
value.
Resistance value : 0.1 ohm or less per 10 A
3. Attaching duct
Harness between controller and robot must be put in metal duct.
Divide power line and control line by separator.
Minimum size of duct is 150 mm wide and 100 mm deep.
4. Fix protective conductor terminal with specified screw to the robot as shown in the
figure. And fix insulator separately.
2-9
2.5.3. Cables to enter into control panel
Cables to enter into panel like I/O cables to/from peripheral conveyors need to be
installed following the below way.
1. The cables to enter through opening at bottom of panel need to be fixed around
opening to not come out.
The cables are fixed by saddles to bracket near opening or fixed by cable grips at
opening.
2-10
3. Controller Boards and Units
The boards inside the controller and their configuration are as follows.
Teaching
Hand OXPA Touch Panel External PLC
Pendant Optional (POD)
RC512 or RC522B
I/O Board
Amp Unit
Spare axis
Servo
motor
Amp Unit
Spare axis
Servo
motor
AP507
(AP504)*, ***
SPCU-1A Amp Unit R axis
(SPCU-2A) * Servo
(SPSU-E1UL/CE) ** motor
AP507
(AP504)*, ***
Amp Unit
O axis
Servo
*( A700V)
motor
**( Ai1800)
***( Ai700) AP510
Amp Unit
T axis
Servo
motor
3-1
3.1. CPU Board (RC501/RC501N)
The arrangement of LED's、switches and 7-segment displays on Main CPU board is as
follows.
RC501:
3-2
LED Explanation
3-3
Jumper Explanation
3-4
RC501N:
3-5
LED Explanation
3-6
Jumper Explanation
W1 Setting
Motor Type Robot Type Setting
A1800V/A1800V-W/A1800V-P 1 4
YaskawaΣV A1600V/A1600V-W/A1600V-P/A1600V-PW ON
OFF
Ai1800 1 4
Ai700 ON
Tamagawa A700V/A700V-P OFF
A400V
AP30V, AP30VH
3-7
3.2. I/O Board (RC512 RC522/B)
The arrangement of LED's and Jumper pins on the I/O board is as follows.
RC512
RC522B
CN3 CN4
D2
CN1
CN2
D1
JP1~3
3-8
Jumper Pin Explanation
LED Explanation
LED No. Lighting conditions
D1 When 5VDC is supplied
D2 When 24VDC is supplied
3-9
3.3. Servo Power Unit
The arrangement of LED's displays on the servo power unit is as follows.
(SPSU-1A, SPSU-2A)
(SPSU-E1UL/CE, SPSU-E2UL/CE)
3-10
LED Explanation
3-11
3.4. Contactor Unit (MCRU-1-UL/CE)
Neither LED nor jumper pin is on contactor unit.
3-12
3.5. Safety Relay Board (RC516)
The arrangement of LED's and jumper pins’ displays on the safety relay board is as
follows.
LED17
LED8
LED1 LED9
Jumper Explanation
No. Descriptions Default setting
JP1A I/O Type selection (*) Upto system
JP1B I/O Type selection (*) Upto system
3-13
■ LED Explanation
No. Lighting condition
LED1 24VDC power supply for external use
LED2 For internal use (for CN4 line) 24VDC power supply (lit at
overload)
LED3 In course of motor power turned ON
LED4 Abnormal reset button
LED5 Brake release(line 1)
LED6 Brake release(line 2)
LED7 Operation mode switch manual (line 1)
LED8 Operation mode switch manual (line 2)
LED9 Motor power switch neutral position
LED10 Motor power switch turning on
LED11 Ready to turn Motor power on
LED12 XRUN
LED13 Enable to turn motor power ON (RC501 output signal)
LED14 Brake release (RC501 output signal)
LED15 Buzzer(RC501 output signal)
LED16 In course of motor power turned ON
LED17 Soft charging completed
3-14
3.6. Amp Unit
■ What is the Amp Unit?
“Amp Unit” is composed of individual axis current board, IPM, heat sink and current
sensor.
Ai1800,A1600V,A1800V Ai700,A700V
Servo amp Amp Unit Board IPM type Amp Unit Board IPM type
R axis AP507 RC507 PM200CL1A060 AP504 RC504 PM100CL1A060
D axis AP507 RC507 PM200CL1A060 AP504 RC504 PM100CL1A060
O axis AP507 RC507 PM200CL1A060 AP504 RC504 PM100CL1A060
T axis AP510 RC510 PS21767 AP510 RC510 PS21767
(C axis)
RC507
3-15
3.7. Fieldbus board (Ethernet/IP AB6214)
The arrangement of LED’s displays on fieldbus board is as follows.
# Item
1 Network Status LED
2 Module Status LED
3 Link/Activity
4 Ethernet Interface
LINK/Activity LED
Ethernet Interface
The Ethernet interface supports 10/100Mbit, full or half duplex operation.
3-16
3.8. Safety Module(SICK)
(RC830、RC830-CE、RC840、RC840-CE)
1043700
FX3-MPL000001
FLEXISOFT SYSTEM
PLUG
1043784 ①
FX3-CPU130002
④ ④
FLEXISOFT MAIN M ②
OUDULE
1044125
FX3-XTIO84002
FLEXISOFT INPUT/OUTPUT
EXTENSION MODULE
(8IN/4OUT)
3-17
■ LED Explanation
LED No. Lighting condition
If you need more information, please check the manual of the unit.
Please connect the unit and controller, via the TB3.
See Interface with PLC chapter 2 External Inputs Output Connection for Wiring.
3-18
3.9. Safety Module(ALC)
(RC1500、RC1500-CE、RC1600、RC1600-CE)
Symbol Name
(1) POWER Lamp
(2) ERROR Lamp
(1) (3) STATUS Lamp
(2) CN1 Power Connector Terminal
CN5 (3) CN2 Safety Input
CN8
CN3 Safety Input(Option)
CN2 CN9
CN10 CN4 Safety Input(Option)
CN5 Safety Relation Input
CN11
CN6 CN6 Safety Relation Input
CN7 Safety Output
CN3 CN12 CN8 Communication I/F for maintenance
CN9 Status Communication I/F
CN10 Status I/O Output
CN7 CN11 Absolute Encoder I/F
CN12 Incremental Encoder I/F
CN4
CN1
ALC monitors the following status in accordance with the mode of operation (AUTO,
MANUAL or TEACH) of the robot facility.
a) The status of an EMERGENCY STOP switch, a door switch, an ENABLE switch, safety
light curtains and other protective devices;
b) The status of whether the operating area, axis-angles, axis-angular speed, space
velocity are within the preset limits or not. The ALC determines the position and the
operating speed of a specific robot by calculation based on the motor encoder values.
Speed and area monitoring
ALC attains communication between each-axis encoder of a robot and a robot controller,
and then analyzes and monitor the operating speed and the operating area of the robot
independently from the robot controller.
For more detail about ALC, please see the ALC’s product required specification document.
3-19
4. Adjustments
4-1
4.1. Origin Storing
Operation for automatically calculating origin offset and setting it is called origin storing.
Origin storing is required in the following cases.
A. When encoder cable at motor connector is disconnected.
B. When latched error of [Encoder Battery Voltage Drop] needs to be reset.(*1)
[ Operating procedure ]
①In manual operation, move the axis to be stored to the basic position
See [4.2 Basic posture] for the positions of each axis to store in detail.
However, when motors, etc. are replaced, do "Temporal storing" just to move arm near the origin
first in PTP mode then do the origin storing second.
CP / PM mode doesn't work for manual operation during Temp-storing.
Cycle main power every after Temp-storing or Storing is done.
* If an error occurs during the above operation (1), move arm holding an abnormal reset button
pressed down.
The operation works only at PTP mode (one motor driven at a time).
Important! (Caution when Temporal-storing is required other than the origin storing)
Do "Temporal storing" just to move arm near the origin first when
motors, etc. are replaced then do the origin storing second.
CP / PM mode doesn't work for manual operation during Temp
Storing.
4-2
(*1)In case of "Encoder Battery Voltage Drop", The axis can be specified by the Error Message Sub
No.
1 (Bit 0): D axis
2 (Bit 1): O axis
4 (Bit 2): R axis
8 (Bit 3): T axis
When the errors in the two or more axes are generated, Sub No. becomes a total of the
number.
Danger Enforcement
4-3
4.2. Basic Posture
When the robot is set in the basic posture, and origin storing is performed, the system
reads the encoder pulses and amount of shift (number of pulses) off the robot basic posture,
and the offset value is automatically calculated.
[Ai1800/A1800V/A1600V/Ai700/A700V]
Axis Basic posture How to set to basic posture
Robot arm oriented in the opposite With A1600V,Ai700,A700VSeries)
direction of the base wiring connector at Move the R-axis, and align the
bottom is taken as the origin. scribed lines on the base and
base.
With Ai1800,A1800V ) Move the
R-axis, and align the match
marks on the base and rotor.
R
0 degree (horizontal) is taken as the Move the D-axis and align the
origin. match marks on the rotor and
lever.
Origin
90 degrees (vertical) is taken as the Move the O-axis and align the
origin. Origin match marks on the rotor and
arm.
Hand palm set in parallel with the robot Move the T-axis and align the
arm is taken as the origin. match marks (scribed mark).
T Choose the center position of T axis
cable turning around as the axis can
make multi-turns.
4-4
4.3. Amp Unit
To replace an amp unit follow the instruction below.
<Replacement procedure>
① Shut main power down.
② Disconnect the connectors to/from amp unit and wiring to terminals.
③ Unbolt the mounting screws out of amp unit. Replace whole unit
(including bracket and heat sink) at a time.
④ Connect the connectors and wiring to terminal.
⑤ Make sure if all the connections are correct then turn main power on.
4-5
4.4. Load Variation Detection
In case of collision, overload has previously errored out to mainly prevent servo motor from
being burnout. Therefore, the robot doesn't stop immediately when collision occurs if the
servo motor reserves strength and there is a possibility that peripheral equipment, handling
products, etc. are damaged a lot.
The Load variation detection is a function to reduce the damage to station, robot hand, etc.
When hand or arm of robot collides with such peripherals as stations, pallets, handling
products, etc, the robot is stopped detecting collision by setting parameter of load limit.
IMPORTANT
The function doesn't work during the manual operation, even when
this function is turned on.
Please check the robot has collision to the peripheral equipment with follow the instruction on
the screen.
If caused collision. Select the yes button and Recover the robot with attention to safety.
If does not cause collision. Select the no button and press the abnormal reset button, then
resume the operation
If this error cause many time, please contact with the customer support desk of service
department.
4-6
4.4.2. False detection and the preventative measures
The sensitivity of the detection is decided depending on the servo parameter, when the load
variation detection function is turned on. The servo parameter is set at the system storage
mode.
The larger the value of the servo parameter set is, the larger the threshold is. So, the
detection falls down to less sensitive (It becomes more difficult to properly detect).
On the contrary, the smaller the value of the servo parameter is, the smaller the threshold is.
So, the detection goes up to more sensitive and the collision is much more accurately
detected. But higher sensitivity tends to allow the function to more often make false
detection. It can be seen in such that the robot may falsely collide despite usual operation.
In addition, the maximum value of the data by which load variation detection is judged is
recorded at the screen display “load variation detection”. It is judged that the robot collides
when this maximum value exceeds the threshold, and the robot stops.
The maximum value might change by addition of new products or new patterns. Moreover, it
is likely to change depending on an external factor like the temperature or the lubrication
condition of the grease etc, even if they are the same products, patterns and/or programs.
There is a possibility still remained that the change above mentioned may cause false
detection.
If false detection occurs frequently, it is necessary to fix the value of the servo parameter
again, because the root causes mentioned above can be possible. In that case, please
contact with the customer support desk of service department.
4-7
5. System Storage
The various system parameters are explained in the section. In ordinary operation, there is
no need to change the system parameters. However, resetting them is necessary when
special setting was made, motor has been replaced or other maintenance has been
conducted.
The directory to the system storage menu screen is: Select [S: System storage mode] on
basic menu and enter the password to go.
T:Teaching mode
Basic menu
S:System storage mode
M:Maintenance mode
System storage menu branches off to [Controller data], [Robot data] and [Motor axis data].
Controller
data
5-1
5.1. Peripheral Equipment Name Input
The procedure for moving to the conveyor information is as follows.
System Storage Menu
↓
Controller Data
↓
Peripheral Equipment Name Input
5-2
5.3. External PLC Communication Setup
This is screen to set up
interfacing wit external PLC.
The directory to external PLC
I/F setting screen is as follows.
System storage menu
↓
Controller data
↓
External PLC I/F setting
①Error notice
・If [Do] is selected, error code
is notified to PLC
when error occurs inside
controller.
②Prg No. addition
・ If [Do] is selected,
upper 6 bits and lower
6 bits are added next to ID
No. in this order.
③Layer data addition
・ If [Do] is selected, number of layer is set in front of quantity data of products per
each layer.
(D7 and D6 are always “1”.)
④Special data all notice
・If [Do] is selected, the quantity data of products for special stacking is sent.
5-3
・If [VISION] is selected, it can link with VISION system through serial port of RC501(CN4).
4.Fieldbus communication
If [CC-link] is selected, it can link with CC-link on Mitsubishi PLC.
*A option board needs to be added. See the section of [Controller board and Unit] for
detail.
④CC-link setting
Items to be set Contents to be set Setting range
1 Station No. Station No. 1-64 (*1)Transmit speed
2 Communication Transmit speed 0-4 (*1)
0:156kbps
setting
3 Version CC-link Version 1/2 1:625kbps
4 Number of stations Number of stations 1-4 2:2.5Mbps
occupied occupied 3:5Mbps
5 Expansion cyclic Expansion cyclic 1/2/4/8 4:10Mbps
setting setting
Danger Enforcement
Never ever use any safety signals on fieldbus or serial
communication. Those may not be detected in case of
communication failure.
5-4
5.4. Password setting
In standard setting, the password setting is necessary only at the time of system storing.
Password setting can also be done with each screen of setting for auto operation, teaching
and conveyor data.
The directory is as follows.
Note
The memory switch 1-5 is turned on to make this setting effective.
- As the standard password is master one, it still works even after the system
storing
- Descriptions come out in the bottom frame upon pressing the numeral key in left side
5-5
Use key to move to next screen
(Use key to return)
Note
・Pressing No. of switches allows to display its explanation at bottom of screen.
・Refer to the ‘Memory Switches’ manual for the contents of a setting.
5-6
5.6. Parameter setting (Controller data)
The directory to parameter
setting screen is as follows.
1.Job number
・Enter the job number you work
on.
・The job number is shown up at
the basic menu.
4.IP address
・IP address, Net mask and default gateway of RC501(RC501N) board are set.
5-7
5.7. Firmware update
The directory to Firmware update
is as follows.
IMPORTANT
・Robot may be crashed if wrong firmware is written by mistakes.
・Only the qualified service person can work on the following procedure.
1.List of firmware
List of firmware files (SH software) in the [SH] folder in external memory selected is
displayed.
To select firmware file, pressing No. in the list allows to be reversed into blue color.
2.Firmware loading
It reads files selected at firmware list.
The version read out of file is shown up as [Version of selected file].
It can be compared with the [Current version].
3.Write firmware
Firmware of the version shown on [Version of selected file] is written to RC501.
Cycle main power after written.
Caution
Never ever shut down main power during writing it.
It won’t operate correctly if shut down.
5-8
4.Firmware backup
It reads firmware that is being executed on the current RC501 and that is stored into SH
folder of external memory. The file name is “RC_GEN2_123A.BIN” if [Current version]
display is “1.23A” for example.
Note
See [Note] of [6.6 File operation] for detailed folder structure.
5-9
5.8. Hour meter
The directory to the hour meter
screen is as follows.
System storage menu
↓
Controller data
↓
Hour meter
[Date change]
Display the key input screen by pressing the display data of item to be changed. Then,
enter a value to be set by numeral keys, and press Store key.
[Maintenance frequency]
Press [Change] key, display key input screen and enter values you want to change.
Alert message pops up at the interval you set. (It ranges between 1 – 32767 hours)
Note
Total hour cannot be cleared
5-10
5.9. Soft Limit
1. Soft limits
-This displays the range in which R, D, O
and T axis movement is possible, as an
angle
-The R-axis value is used for the R area
in 5
2. Teaching range
- This sets a movable range under the
automatic operation
- The range is to be indicated in arm
coordinate
- When the robot moves out of the
designated range, situation is to be “Out
of range error“
- During manual operation, the buzzer
sounds at the point of 200mm or 20
degree (30 for T-axis) to the range limit
3. Origin offset
-This is data for correcting the robot base posture (origin)
-This cannot be set or changed by the user.
- Numerical value is of the number of encoder pulse, meaning a deviation between the
encoder pulse origin and robot base posture (origin)
1. Acceleration/Deceleration time
-This sets the acceleration time and deceleration time for robot movement.(Unit :msec)
2. R area
- This is for informing the other control equipment of current R-axis angle
- For the R-axis angle, the range set with soft limit is divided into 7 segments
-These segments are labeled 1 -7 in order from minus side of R-axis angle
- As for the value indicating the segment in the system parameter, set a plus side border
angle in each segment 1 – 6
- A value is to be input in D6000 to indicate in which segment, 1 - 7, the robot is
3. Hand mass
- Set hand mass (work is not included)
- This is to be used for an automatic compensating calculation of handling rate
5-11
5.10.Hand Setup
The directory to hand setup
screen is as follows.
5-12
5.11. Parameter Setting (Robot Data)
The directory to parameter
setting screen is as follows.
System storage menu
↓
Robot data
↓
Parameter setting
1.Axis accuracy
・Arrival confirmation is performed
at this precision only when SPC is
selected due to step parameter
overlap
IMPORTANT
If the machine type is changed, all the programs are
erased.
5-13
5.12. Origin Storing
See 4.1 Origin storing for detail.
IMPORTANT
・Each parameter should be of within a due range, otherwise,
the robot may malfunction with the possibility of damage to
the robot, controller and/or peripheral equipment.
・Only qualified individuals should change this value.
5-14
5.14. Expansion Axis Setting
This screen is for setting
expansion axis.
The directory to expansion axis
setting is as follows.
3.Coordinates offset
・For the expansion axis that [Not use as C axis] is selected, enter the distance of offset
off the position where encoder origin is stored. Normally don’t need to enter as those
are the exact same position.
・For the expansion axis that [Use as C axis] is selected, enter the distance between
palms (paddles) where encoder origin is stored. Normally don’t need to enter as those
are the exact same position.
4.Operation range+-
Enter operation range for the expanded area.
5-15
6.Axis accuracy
Enter axis accuracy.
To enter [0] allows to set it zero overlap.
7.Origin offset
It is entered by itself when others are set at the origin storage screen.
It can also be entered on the screen.
8.Revolving direction
Select [Forward] or [Reverse].
10.Unit
Select “mm” or “deg(angle)”.
Note
Cycle main power every after any setting is changed.
5-16
6. Maintenance Functions
Maintenance on Touch panel (POD) is explained.
6-1
6.1. Menu Structure
Select [M: Maintenance] on main menu. You can operate various maintenance functions
on the screen.
A:Automatic operation
mode
T:Teaching mode
Main menu
S:System storage mode
M:Maintenance mode
Main menu
Auto mode screen (under operation)
:under operation
:under stop
Hidden key
6-2
6.1.2. Maintenance menu detail
The maintenance menu branches off to [Controller data], [Robot data] and [Motor axis
data].
Robot data
Controller
data
Motor
axis data
6-3
6.2. Data memory contents
Internal data memory contents (data held for each program) and external data
memory contents (Dn) can be monitored and modified on this screen.
Maintenance menu
↓
Controller data
↓
Data memory contents
● Press both [Dis Prog No.=] and [Display Start No.=] keys. Enter the required program
No. on the key input screen.
●Press [Continuous start] key allows to monitor continuously.
6-4
6.3. I/O Monitor
The directory to I/O monitor screen is as follows.
Maintenance menu
↓
Controller data
↓
I/O Monitor
The status of various relays
can be monitored and/or
changed on the relay monitor
screen.
The contents of relays are
normally retained and
continue to be displayed when
and after you get into the
screen. If [Continuous start]
is pressed, the screen is
continuously updated at every
designated interval.
【Internal relays】
Eight internal relays per a program are available.
Those are used for relay logical operation.
R0~R7:Universal usage
[Force ON/OFF procedure]
・Press a relay displayed that you want to change.
【External relays】
The allocation of external relay No. is as follows. □(Blue)OFF
X0 ~X7F Input relay {when (3)-RC512(RC522)s are used} ■(Red)ON
Y0 ~Y67 Output relay {when (3)-RC512(RC522)s are used}
M5000~M57FF User and system relay (system area for input)※1
M6000~M67FF User and system relay (system area for output)※1
M7000~M704F Supervisor relay ※2
(*1:Universal area can be used by user.)
(*2:Don’t change normally although those could be.)
[How to display]
① Select type of relays (X, Y, M).
② Press [Display start No.=] key to display input screen.
③ Enter relay No. you want to display.
6-5
6.4. Operation ready condition
The directory to operation
status screen
is as follows.
Maintenance menu
↓
Controller data
↓
Operation status
1. If motor power ON
enabling and
operation start enabling are
fulfilled
or not is displayed.
In case all conditions are
highlighted,
you can turn motor power or
operation on.
* In case either motor power or operation is not turned, check if every condition in this
screen comes on.
2. You can see the status of inputs/outputs ON/OFF to/from each CPU at bottom of
screen.
6-6
6.6. File operation
Files can be transferred
between external
memory and robot controller.
The directory to file operation
screen is
as follows.
Maintenance menu
↓
Controller data
↓
File operation
1.Transfer direction
Select file transfer
direction.
Display of the button
toggles between
[external memory <-> robot] whenever it is pressed.
2.File list
①When [external memory -> robot] is selected, file list of external memory as origin side
is displayed. Robot (memory inside controller) is target side in this case.
② When [robot -> external memory] is selected, file list of robot as origin side is
displayed. External memory is target side in this case.
③ Pressing No. in the list allows to select file to be transferred (or deleted). The
selected file turns to reversed blue color.
3.All selection
All the files at origin are selected.
4.Transfer
The selected files are transferred to the target.
6-7
5.Log file transfer
Five recent trace data is transferred to external memory.
The file name is changed to that added on with date at the upfront.
(Example: 20100930150157_risc.err)
6.Deletion
Files chosen are deleted.
7.Cancel
Pressing [Cancel] during transferring allows to cancel the process.
Note
External memory
Either USB memory or CF (compact flash) can be connected.
USB memory is regularly used.
・USB memory of 2GBytes or less is to be used.
・The below mentioned folders are to be prepared by computer.
2)Backup folder
¥BACKUP¥
This is a folder that system files of robot is stored as a backup at a time.
6-8
6.7. Logic analyzer
The directory to logic analyzer
is as follows.
Maintenance menu
↓
Controller data
↓
Logic analyzer
1.How to setup
①Select relays to be monitored
Pressing relay No. shown at left side allows to show ten key and enable to enter
relay No.
※Relay No. to not be selected is shown like 「_ _ _ _」.
②Trigger setting
After entering relay No., press No. ( 1~8) at left side to be highlighted in red
color.
The highlighted is trigger.
※Example, when if it is set to 100ms (min), the recording time is 8 seconds. The
sampling frequency is 10msec.
6-9
⑤Recorded data after triggered
Enter number of data after triggered you want. The max number is 80 DIV so 40DIV
is mid point of trigger to enable to evenly see both sides.
2.After setting is completed, press RUN/STOP button to monitor. The indicator below the
button is changed whenever pressed.
※Impossible to set up under RUN status.
※Even if screen is switched over, the status of RUN/STOP can be kept.
※Once triggered, it comes to STOP status.
※Once triggered, the same data can be kept as is until it comes to [RUN] status
even after screen is changed to something else. But all data is cleared when main
power is cycled.
6-10
6.8. ID No – Prg No allocation
IDNo-PrgNo. allocation screen is displayed only at the time of the starting mode from
external PLC ( [X/Y] is selected at sys-para PLC control interface).
The directory to ID NO – Prg No allocation screen is as follows.
Maintenance menu
↓
Controller data
↓
IDNo-PrgNo allocation
ID No.assignment change
1. Enter ID No. with ten key.
Some number next to [Present Prg No.]
is shown up if it exists.
Cursor moves by itself to location of Prg No.
input
after entering ID No.
6-11
6.9. Battery replace
The directory to battery
replacement
screen is as follows.
Maintenance menu
↓
Controller data
↓
Battery replace
Press respective
corresponding [Replace]
button when battery is
replaced for either [for robot],
[for controller] or [for touch
panel]. The current date is
stored. Or you can directly
change year, month and/or
day pressing those displayed.
Note
If wrong date is entered, waring message for replacing battery will be wrong
accordingly.
- Press [Latch clearance] key to clear latching in Built-in PLC (regular speed + high
speed).
Only under stop state, both regular and high speed PLC can be cleared.
6-12
6.11. Stacked counter revision
The directory to stacked
counter revision
is as follows.
Maintenance menu
↓
Robot data
↓
Stacked counter revision
2. Press [Initialize Pallet Selected] key to initialize the counter value of the displayed
program.
※In case [All] key is selected in pallet selection, the counter values of all pallet (1 - 6)
are initialized.
※Press [Initialize All Programs] key to initialize the counter values of all program stored
in robot counter.
Counter Revision
Counter value of each program No. can be changed in this screen.
● Press [Prog No.=] key and input the program No. to revise the counter.
* To hold a count value not per pallet but per program, counter revision of the
program which is not being stacked is also possible.
6-13
6.12. Program selection method
The directory to program
selection method
is as follows.
Maintenance menu
↓
Robot data
↓
Program selection method
6-14
6.14. Executed sequence command
The directory to executed sequence command is as follows.
Maintenance menu
↓
Robot data
↓
Executed sequence command
Up to (40) sequence commands robot has executed are displayed on the executed
sequence command screen. Scroll key can move screen upward or downward to show
you all the rest of the commands.
① ② ③ ④
[Screen explanation]
1. Executed sequence
No.
Numbering is made in
order of new to old.
2. Program No.
Program Nos to be
executed are displayed.
3. Line No.
Line Nos. in sequence
program to be executed
are displayed.
4. Sequence command
Sequence commands to
be executed are
displayed.
1.Up to (12)-overlapping
among steps executed are
displayed.
6-15
6.16. SMOV calculation
The directory to SMOV
Calculation screen is as
follows.
Maintenance menu
↓
Robot data
↓
SMOV calculation
6-16
6.18. Position command trace
The directory to position
command trace is as follows.
Maintenance menu
↓
Motor axis data
↓
Position command trace
6-17
6.19. Servo torque indicate
The directory to servo torque
indicate is as follows.
Maintenance menu
↓
Motor axis data
↓
Servo torque indicate
1.Measurement of torque
Press [Start/Clear] button
to start.
(960) – data are recorded
in the preset sampling
frequency.
The measurement is
completed up to 960 data.
If [Start/Clear] is pressed
during measured, it is
cancelled.
6-18
6.20. Collision detection
The directory to collision
detection is as follows.
Maintenance menu
↓
Motor axis data
↓
Collision detection trace
6-19
7. Table of Basic Specifications
RC840 RC830
Model
(A700V) (A1800V , A1600V)
4-axes simultaneous + 2 axes (for hand axis etc.
Number of control axis
Control System
optional)
Path control system PTP (R,T Axes) CP (O,D Axes)
Position detection Absolute encoder
system
Position control system Digital closed loop
Motor control system Digital AC servo control
Program storage system SRAM (battery back-up)
Memory
Teaching system
- Off-line programming by computer
Number of simultaneous Max 14 pallets, 4 stations
loading points
Repeat speed 10 levels (1 ~10)
Editor functions Revise, Addition, Delete, Transfer, Copy, Labels
Outside
Remote operation Teaching Pendant (For Installation Personnel)
Standard input 4 (124 Max option)
Number of I/O points
Standard output 3 ( 99 Max option)
USB x 1 / Ethernet x 1 / RS422 x 1
I/O
7-1
RC1600,RC1600-CE RC1500,RC1500-CE
.Model
(Ai700) (Ai1800)
4-axes simultaneous + 2 axes (for hand axis etc.
Number of control axis
Control System
optional)
Path control system PTP (R,T Axes) CP (O,D Axes)
Position detection Absolute encoder
system
Position control system Digital closed loop
Motor control system Digital AC servo control
Program storage system SRAM (battery back-up)
Memory
Teaching system
- Off-line programming by computer
Number of simultaneous Max 14 pallets, 4 stations
loading points
Repeat speed 10 levels (1 ~10)
Editor functions Revise, Addition, Delete, Transfer, Copy, Labels
Outside
Remote operation Teaching Pendant (For Installation Personnel)
Standard input 4 (124 Max option)
Number of I/O points
Standard output 3 ( 99 Max option)
USB x 1 / Ethernet x 1 / RS422 x 1
I/O
7-2
Robot manual
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
7-3
UL-CE-NTRS-05
Robot Manual
-Original instructions-
Troubleshooting
- Error Messages -
This manual is a guidebook to help you safely and correctly use your A Series
Robot Palletizer. It should be useful not only to beginners who are using an Okura
Palletizer for the first time, but also to experienced users, who can use this Manual to
reconfirm their knowledge. Please read this Manual carefully and use the Palletizer
with a clear understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot or work on
programming.
The definition of “AUTHORIZED PERSON” is that the only personnel who can
operate the robot and/or robot system, are those who have enough knowledge or
experience of robot operation and have also been trained to operate the robot.
They must also have been authorized by the employer.
Table of Contents
1. HOW TO FIX IT WHEN IN TROUBLE 1-1
1.1. ERROR MESSAGES ······································································· 1-2
1. How to fix it when in trouble
Okura robot palletizer A Series has capability to display error messages after doing
self-diagnosis when it is in trouble. How error messages are composed of is explained in
this section. Diagnosis menu is also introduced which can help you to figure out the root
cause(s).
1-1
1.1. Error messages
An error message is displayed when robot is
faulty. The robot cannot continue to be operated.
The following explains the meaning and handling method for each error message.
Error
Error message Cause Recovery
No.
Warning at CPU board
Memory’s battery Replace CPU board (RC501)
154 (RC501) memory backup
memory backup battery.
low (warning) battery, time to replace
Encoder's battery Warning at encoder backup
197 low (warning) battery, time to replace
Replace encoder backup battery
Note
Operation can be continued even an error message regarding battery
low comes out, but be aware of possible data vanishing unless due
action of “the sooner the better” is to be taken against this message.
Error
Error message Cause Recovery
No.
Voltage decrease of CPU board
Replace CPU board (RC501)
153 Battery voltage drop (RC501) memory backup
backup battery
battery
604
Encoder battery Voltage decrease of encoder
~ voltage drop backup battery
Replace encoder backup battery
608
1-2
IMPORTANT
Do not turn the main power off until the replacement of the
battery is completed, when an either of battery voltage drop, or
encoder battery voltage drop occurs.
1-3
Error
Error message Cause Recovery
No.
101 R-axis out of processing Previous "Origin Storing" Do "Origin Storing" at the current
range position is wrong. position first. In manual
T-axis out of processing operation, move the robot to the
102
range basic origin point and do again
"Origin Storing".
103 I-axis out of processing
range
106 R- axis out of operation Robot moved to out of Switch to manual mode with key
range operation range switch and select PTP mode.
Hold down the abnormal reset
107 AX- axis out of operation
range button, turn motor power on,
press start button, then move
108 AZ axis out of operation therobot back into the operation
range
range
109 T- axis out of operation
range
110 C-axis out of operation
range
111 I-axis out of soft limit
range
114 R-area processing error R-area angles defined in Check R area data in system
system parameter have parameter. Too narrow interval is
logical mistake not accepted. When not using
R-area, enter negative value of
soft-limit.
115 Break in position data Data calculation for arm If the error occurs only once, it
movement at the main can be corrected by resetting.
CPU is not completed in Make motion speed faster when
time automatic operation speed is
lower than 10.
If already 10, shorten acc-dec
time of following steps.
Note
If the error of “Break in position data” occurs in specified step, acc-dec
time for that step may have been set too long.
1-4
Error
Error message Cause Recovery
No.
124 Received data wrong Received data is out of Check if all the positions of steps
operation range. in the stacking sequence program
Error when CALC are inside the operation range.
command in palletizing is
executed.
125 No step specified Specified step does not Check if the stacking sequence
exist program is correct.
126 Wrong pallet Tried to discharge Check if the PLC program is
discharge not-ongoing program correct.
1-5
Error
Error message Cause Recovery
No.
127 Program selection In PGS selection, the If some products on the pallet,
mistake program was switched discharge the pallet by pressing a
over to other program pallet discharge button.
before completion of (Or discharge the pallet in
current stacking when conveyor manual mode and then
Single or Multi-pallet is initialize stacking counter.)
selected.
Explanation
In an occasion of program change, be aware of the PGS type as one of key functions.
What is the PGS type?
Changing any program No. is to be done by sequence command of PGSEL.
However, you can choose a condition to not simply automatically change one program to
other by PGSEL.
PGS is available in 3 types based on the conditions.
1. Single pallet
2. Multiple pallet
3. Every workpiece
1-6
Error
Error message Cause Recovery
No.
128 Program sum check The content of the Check if the stacking program has
error pertinent program has no problem. If there is something
been destroyed at destroyed, resume it.
program selection
129 No program stored The pertinent program is Select the exact program. If not
not stored at a time of available, creation a new stacking
program selection program.
130 No program ENDP At program execution, the Insert ENDP on the pertinent
program contains no program.
ENDP (end program).
131 Number of layers / Due to a counter Enter the correct value.
products out of range correction error, the layer
or product counter value
exceeded the setting in
the program during
program execution
132 Position data processing A specific step necessary Add a step if missed. Or the
error for position data height is to be checked in case of
calculation is missing or “drop high” or “pallet floor
the position data is placement”.
outside of the moving
area
133 Undefined instruction During program executed, Correct the pertinent program.
error logical error occurred in
the program with which it
134 IF/ELS nesting error
cannot move forward.
135 IF/LP nesting too deep
136 Designated step not A step designated by, for Check the stacking program.
stored instance, MOV does not
exist
137 Program selection out of Tried to execute the Correct the position data &
operation range program in which step(s) parameter of stacking program
is (are) out of operation
range.
138 Pallet No. is wrong Pallet No. of the selected Check the stacking program.
program is wrong.
139 SMOV processing error It failed during SMOV Check the overlapping & the
processing position data of SMOV and next
two steps
140 SMOV parameter error Processing parameter of Check if the SMOV-parameter in
SMOV is wrong. system-parameter is correct.
141 Program No. is out of Program No. of OSFT in Check if the sequence command
range sequence command is out is no problem.
of range
142 Program check sum error When MOV command was Cycle main power after turning
in MOV executed, it errored out. Motor Power off.
1-7
Error
Error message Cause Recovery
No.
143 Pallet Count Changed [Sub code: 0-3] [Sub code: 0-3]
# of pallets (*2) from PLC Remove whole things out of
is changed during on-pallet and pickup station.
stacking (*1) pallet Check if the pallet location and
on-floor. photo eyes around are no
problem.
(*1) On half way: Interval Do conveyor reset and counter
from pallet to pallet. reset.
(*2) # of pallets from
PLC: Instructed by PLC [Sub code: 10]
through D5001 or (X10 - Check the PLC logic.
x12).
[Sub code: 10]
# of pallets is instructed
by PLC not in case of
pallet on –floor.
Note
The A Series robot employs absolute encoders, and the pulse when power is turned
OFF is stored in the controller, and this is compared with the initial pulse when
power is turned back on. If the difference is not within the allowable pulse range, -
(minus) 10 - 65550, which is equivalent to one rotation of the encoder, this is
regarded as initial pulse mismatch error.
This occurs when there is something wrong with the encoder or servo amp, but it
may also happen when a power failure or similar situation occurs during arm
movement.
1-8
Error
Error message Cause Recovery
No.
155 Periodical Maintenance The term on the It is just a alert message so that
and Inspection hour-meter has been operation can be continued.
passed. Press Abnormal reset to reset it
(example) The message after confirmed.
pops up every 5000 hours
at 5000 hr-maintenance
period.
156 Tele-com. Between Data exchange between Just cycle main power if error
DSP is failed DSPs is failed. occurs infrequently
Replace RC501 when error occurs
frequently.
157 Built-in PLC No reply upon notice sent Check the program of PLC.
communication error to built-in PLC
158 S - I/O Initialize error S-I/O port initialization Cycle main power if error occurs
failed only once.
If occurs frequently replace
RC501.
159 POD communication Communication failed Check the communication cable
error or POD
160 Teaching pendant Communication failed Check the communication cable
communication error or teaching pendant
1-9
Error
Error message Cause Recovery
No.
168 Servo boot failure Sending programs for Install two DSP programs.
DSP cannot be completed. Cycle main power to reset if
The DSP program may errored out only once. If error
not be installed. continues, replace RC501.
169 RAMDISK crashed Partially damaged in Initialize the RAMDISK. After
memory. Couldn’t repair that, transfer all the files from
by itself. OXPA-Qm
170 RAMDISK is crashed Auto repaired partly
Auto repair because RAMDISK is
partly crashed.
171 RAMDISK initialization Memory is initialized.
*) Cycle main power
with turning DSW8 ON
on RC501 to initialize.
1-10
Error
Error message Cause Recovery
No.
192 Limit switch ON Limit switch is actuated. Release motor brake and rotate
arm by hands until no limit switch
is hit. After that, reset the limit
switch.
Move arm in manual operation
until getting back inside operation
range, holding pressing a
abnormal reset button.
* See [Maintenance] on how to
release motor brake and limit
switch for detail.
193 Emergency stop Emergency stop switch is Reset the emergency stop switch
being pressed (On the
operation panel,
teaching pendant, or
external switch)
Note
1. External emergency stop
There are 2 points of terminals for the external emergency stop.
In case the external emergency stop is not employed, PES11 is connected
with PES12 and PES21 is connected with PES22 on the TBR7.
2. Teaching pendant
In case the teaching pendant is not used,
Put on jumper pin to CN3 on RC506
194 Entrance sensor In automatic operation, After finding out the cause,
entrance sensor get beam of photo eye
detects through back.
someone/something Reset error pressing
to interrupt photo eye. [Abnormal reset] button.
195 Guarding door open Guarding door with a After finding out the cause,
plug switch is opened. close door and put plug switch
back in to press [Abnormal
reset] button.
198 Primary power voltage The primary power supply Check the primary power
too low voltage dropped during voltage. Cycle main power
motor-power supply after voltage is resumed.
turned on, or primary
power is blackout.
200 D-axis, out of soft limit Robot is out of the soft Switch to manual mode with key
range limit switch and select PTP mode.
Hold down the abnormal reset
201 O-axis, out of soft limit
range button, turn motor power on,
press start button, then move
202 R-axis, out of soft limit therobot back into the operation
range
range
203 T-axis, out of soft limit
range
204 C-axis, out of soft limit
range
205 Out of soft limit
206 D axis instruction Instruction value Cycle main power.
value error output to DSP is too
1-11
Error
Error message Cause Recovery
No.
207 O axis instruction large than the previous Replace RC501 if the error
value error one (moving distance) occurs frequently.
208 R axis instruction
value error
209 T axis instruction
value error
210 C axis instruction
value error
211 Instruction value error
212 Operation failed at D It unexpectedly moves Check if servo parameters are
axis motor power ON during motor power on. correct. If no problem at all,
213 Operation failed at O do the followings.
axis motor power ON ・Replace RC501
214 Operation failed at R ・Replace servo amp
axis motor power ON
215 Operation failed at
Taxis motor power ON
216 Operation failed at C
axis motor power ON
217 Operation failed at
motor power ON
501 Servo power voltage low DC(300V line) ・ Check primary power
Insufficient voltage voltage.
502 Servo power voltage too DC(300V line) ・ Check fuse on servo power
high too high voltage unit.
504 Servo parameter SubNo.0 : Too old SubNo.0 : Update with latest
wrong version of servo servo parameter.
parameter SubNo.1:Make sure the model
SubNo.1:Wrong model and enter the correct servo
SubNo.2 : Wrong parameter.
expansion parameter SubNo.2:Correct the memory
SubNo.3 : Updated switch and expansion
during motor power on parameter.
SubNo.4 : Sum check SubNo.3,4:Cycle main power.
wrong
505 Communication failed Data transaction Reset it if infrequently occurs.
between DSPs between main DSP and If frequently occurs, replace
sub DSP. RC501.
506 RC501 Break in Data calculation for arm Make speed faster when
position data movement in the main automatic operation speed is
CPU is not completed in lower than 10.
time If already 10, shorten acc-dec
time of following steps.
507 Type of encoder Encoder of servo motor Make sure if jumper pin on
miss-matched is mismatched with RC501 is correct.
that of CPU board.
508 RC501 no response Processing delayed at Cycle main power.
RC501(40ms) If it continues, replace RC501.
1-12
Error
Error message Cause Recovery
No.
509 Version of slave SDP Version of main DSP is Get correct version of
mismatched mismatched to that of software.
slave one.
510 Regenerative resister Temperature at ・Check if cooling fan works.
temperature abnormal regenerative resister is
・ Check the contact of fasten
too high
terminal for connecting sensor on
controller back side.
・Check regenerative transistor of
servo power unit.
520 D axis deviation error Deviation exceeded limit Check the operation mainly
mechanically.
521 O axis deviation error
Improve the program so that
522 R axis deviation error robot can be operated smoother.
523 T axis deviation error
Deviation limits are as follows
524 C axis deviation error
Unit: degrees
525 Deviation error
A1800V A1600V
R 20° 20°
D 23.5° 20°
O 23.5° 20°
T 50.2° 50.2°
1-13
Error
Error message Cause Recovery
No.
attention to safety.
545 O axis Load variation
detection No → Press the abnml reset
button, then resume the
546 R axis Load variation operation.
detection
If frequently occurs, please
547 T axis Load variation contact with the customer
detection support desk of service
548 C axis Load variation department.
detection
549 Load variation detection
550 D axis encoder Tele-communication Check conductivity of harness
tele-com failed between encoder and (shield, FG)
RC501 is not possible. Replace servo motor
551 O axis encoder
tele-com failed Replace RC501
568 D axis encoder counter Excess rotation counter Store origin point
over flow over flow Replace motor
569 O axis encoder counter
over flow
1-14
Error
Error message Cause Recovery
No.
570 R axis encoder counter
over flow
571 T axis encoder counter
over flow
572 C axis encoder counter
over flow
573 Encoder counter over
flow
574 D axis encoder counter Information of one Store origin point
error rotation may be wrong. Replace motor
575 O axis encoder counter
error
576 R axis encoder counter
error
577 T axis encoder counter
error
578 C axis encoder counter
error
579 Encoder counter error
580 D axis encoder full Encoder was rotating Store origin point
absolute status higher than rated when Replace motor
powered on.
581 O axis encoder full
absolute status
582 R axis encoder full
absolute status
583 T axis encoder full
absolute status
584 C axis encoder full
absolute status
585 Encoder full absolute
status
586 D axis encoder over heat Encoder’s inner When error occurred during
temperature is too high. operation, lower the ambient
587 O axis encoder over heat temperature than 40 deg C
around the servo motors.
588 R axis encoder over heat
589 T axis encoder over heat When error occurred upon power
590 C axis encoder over heat ON, replace the servo motor.
1-15
Error
Error message Cause Recovery
No.
596 C axis encoder absolute
position information
error
597 Encoder absolute
position information
error
598 D axis encoder abnormal Encoder is faulty Store origin point
Replace motor
599 O axis encoder abnormal
600 R axis encoder abnormal
601 T axis encoder abnormal
602 C axis encoder abnormal
603 Encoder abnormal
300 Abnormal signal is Take due remedial action on the
emitting from PLC PLC.
~
Refer to the PLC manual for
399 errors
1-16
Robot Manual
Troubleshooting
– Error messages -
Version 05:2017.06.12
<Caution>
Unauthorized reproduction of part or all of the content of this manual is forbidden.
The content of this manual is subject to future change without prior notice.
Robot Manual
Memory Switches
- GenV / GenⅦ -
1-1
Updating history
1-2
Introduction
Thank you for purchasing a model from the Okura Robot Palletizer A series.
This manual is a guidebook to help you safely and correctly use your A Series
Robot Palletizer. It should be useful not only to beginners who are using an
Okura Palletizer for the first time, but also to experienced users, who can use
this Manual to reconfirm their knowledge. Please read this Manual carefully
and use the Palletizer with a clear understanding of its content.
NOTE
Unauthorized reproduction of part or all of the content of this manual is
forbidden.
The content of this manual is subject to future change without prior notice.
Safety Instructions
Each A Series Robotic Palletizer is equipped with a variety of protective features.
However, an increased level of safety results when these safety precautions are
constantly reviewed and consistently followed with a separate manual of “Safetey”.
IMPORTANT
Only AUTHORIZED PERSONNEL can operate, maintain the robot
or work on programming.
The definition of “AUTHORIZED PERSON” is that the only
personnel who can operate the robot and/or robot system, are
those who have enough knowledge or experience of robot
operation and have also been trained to operate the robot. They
must also have been authorized by the employer.
1-3
Table of Contents
1. Table of Memory Switch 1-5
2. Descriptions in depth on Memory Switches 2-1
1-4
1. Table of Memory Switch
Factory
SW *-* Name ON OFF Type
default
degrees.
1-5 Password setting password has been set in the Master password: **** All OFF
system parameter screen.
1-5
Robot operates alone. Signals Robot collaborates with
1-7 Operation control from PLC are ignored. signals from PLC. All ON
data at STA
direction is changed.
1-6
PC communication Downloading is impossible Always possible to
by 5mm.
AP508 or AP510 AP508 or AP510 used for T & C AP108 or AP110 used
4-3 All (*2)
used axes amps
4-4 replacement over to manual mode maintenance menu during All OFF
SW4 auto mode
4-5 A400 High capacity A400 high capacity A400 standard capacity
A400 OFF
1-7
5-2 Built-in OXPA Not in use Standard ALL OFF
In use Not in use
5-3 Pattern display ALL OFF
1-8
All of A700 series
(A700V, A700V-P,
X
A700IIIN,
A700IIIN-P)
All of A400 series
(A400V, A400N)
All of AP30 series
1-9
2. Descriptions in depth on Memory Switches
Fig: 1
2-1
Memory Switch 1-3 Variable picking for special case
In stacking with variable picking, COUNT command is located right after Step
9 in standard robot sequence logic. So, hand spins by 180 deg above station
conveyor when gripping direction is changed. The hand may hit products
around.
In order to avoid this kind of trouble, it is necessary for you to relocate COUNT
command after Step 8.
MOV9, 1 and 2 are executed under the same value of COUNT.
There is a disadvantage in doing this way. Hand may hit stacked products on
pallet after last product is set down and arm goes up as arm moves to step 9
of 1st product of 1st layer.
For a measure to solve this, a standard program with variable picking has step
9 of 1st product of 1st layer at the same height as the top layer. But a program
without variable picking is standard so that the sequence logic needs to be
modified if it is without variable picking.
With this memory switch ON, the height of step 9 is always at the same one as
the top layer to end up with sharing sequence logics.
2-2
Step 9 at top layer
Fig 4
Fig 5
2-3
In other complicated cases like adding step 10, 11 or making step 8 equal to
step 4 (case of up and over movement), such movement is shown below. The
step 4(9) is shifting whatever. Therefore, step 4, 5, 10, 11 or 8 may be out of
range if the teaching range is not high enough.
Fig 6
Under the conditions of turned memory switch 2-1 on, some steps which do
not need to shift upward won’t go up. (The below example shows you that step
4 and 10 won’t go up until step 5 and 10 are equal to those.)
Fig 7
2-4
set it up.
As a default, the password is required only when you move into the system
parameter screen from the main menu. However, other passwords can be set
up at when you move to automatic, teaching mode or maintenance screen.
If memory switch 2-2 is turned on and passwords are setup at the system
parameter setting, those can become effective. It is possible for you to set up
a different password for each menu.
Fig 8 Fig 9
2-5
(linked).
In controller alone, the way to stop operation from PLC is E/S only.
The signal of 1st layer - 1st product is in such that a product of 1st layer - 1st
product is set down and is detected by a photo eye to see if the actual product
on pallet is equal to COUNT.
The flow of detecting the error is as follows:
- Photo eye above pallet is blocked and signal is turned ON. (A product of 1st
layer - 1st product has been set down.)
- At automatic operation, the signal of 1st layer - 1st product is reset to OFF
upon program 0 executed.
- When stacking gets started, the signal of 1st layer – 1st product is turned ON.
- Since photo eye has been turned ON and also the signal of 1st layer – 1st
product is ON, PLC processes to error out to stop operation and shut power
down.
In order to recover from the situation, the signal of 1st layer – 1st product
needs to be set to OFF. But it can be possible only when automatic operation
2-6
gets started to set it to OFF. But, automatic operation can start only when the
signal is OFF.
Under this sunk situation. SW3-1 is turned ON and sequence resetting is done
to get out of that.
2-7
one: PZ, respectively, to be in mm multiplied by 10.
1st turn is D1000 thru D1003, 2nd is D1004 thru D1007, …. 9th is
D1032 thru 1035.
2) To see if data of PX is “0”. If so, it ends the process.
3) Only the steps on pallets are shifted by the values downloaded.
4) Programs are saved.
Unless data from D1000 thru D1035 are zero, programs up to 10 are created
/ saved.
2-8
Memory Switch 2-8 Recalculating position of STA (SH Ver 2.03J -)
In variable picking, there are two data available in picking positions at station.
The gripping position is defined with both the direction in step auxiliary data
and the actual position data. When newly created in the same gripping
direction, the same position data are stored. But when edited later on, either
one can be changed while the other one stays as is. If you do not want to have
consistency between two data, SW 5-3 is to be turned ON.
(Example) COUNT Grip direction T axis angle
1-1 0 -10
1-2 2 170
2-1 2 170
2-2 0 -10
Assuming to try to do the following change under the above situations,
1) Direction at “1-2” is changed to “0”.
2) T axis angle at “1-2” is changed to “-10”.
2-9
1-1 0 -10
1-2 0 170
2-1 2 170
2-2 0 -10
2) T axis angle at “1-2” is changed to “160”
COUNT Grip direction T axis angle
1-1 0 -10
1-2 2 160
2-1 2 170
2-2 0 -10
2-10
Please contact with the customer support desk of service department.
IMPORTANT
1) This function doesn’t guarantee safety to the person. Please work
in compliance with all the provided standards.
2) It may not properly work depending on the layout.
3) This function can work only at the following type of robots. It never be
workable in case of other than those even with MSW 3-3 turned on:
A1600IIIN, A1600IIIN-P, A1800, A1800-P, A1600V, A1600V-P, A1800V,
A1800V-P
2-11
Memory Switch 3-5 Acceleration – deceleration time
Turning MSW3-5 on allows acceleration & deceleration time to be
automatically calculated. As a result, both are shortened so that the stacking
speed can be increased depending on the layout.
On the other side, remember that arm may be shacked more than used to be.
* The default value is recommended.
* Both MSW 3-5 and 3-4 are turned on for the purpose.
At OFF:
Each data is separately controlled by program in controller.
The data is saved into internal data memories of D12 – D15.
When started, the data is copied to the corresponding area per a station
on/from D6219. If program is switched over, the data of previous program is
saved and a new program is loaded as shown on the below diagram.
Fig: 10
At ON, each data is saved into D2500 – D2515 backup by battery.
It is only the processes happened to controller that the data of data memories
are displayed and is possible to be changed by keys.
If separate data per each program needs to be used, both previous data to be
2-12
saved and new data to be loaded are to be executed by built-in PLC before
switched over.
2-13
AP108 so that this SW4-3 needs to be set to OFF.
It is set to ON for others than above.
* The default is ON.
2-14
special processing, however, is limited to the standard step number so that it
may be failed in processing if non-standard step is added.
A solution in this situation, for instance, is that memory SW4-7 is turned on
then overlapping at step 1 is changed to ZRO.
Station1 Station2
Pallet1 Pallet2
Fig. 10
2-15
1) Setting SW4-8
SW4-8 Channel No. (CH) Connector No. on RC501 (CN)
OFF (default) CH1 CN7(connected through
(OXPA-QmV Port) USB connector on panel)
ON CH4 (Aux Port) CN4
(directory connected with RC501)
2) Communication setting
CH1 and CH4 are to be set depending on the situation of memory SW4-8
setting.
2-16
3) Pin-assignment of Port CN4
CN4 (RS422) D-Sub9pin Female
Pin No. Signal name Pin No. Signal name
1 TX+ 6 TX-
2 RX+ 7 RX-
3 RTS+ 8 RTS-
4 CTS+ 9 CTS-
5 (GRD) -
* Female connectors are on the board so male ones are to be at cables.
2-17
Memory Switch 5-3 Pattern Display
When SW5-3 turn on, the pattern display key is appeared on Automatic
operation screen, Program Allocation screen and teaching menu screen. When
push this key, the layer pattern of selected program is come up.
You can confirm layer pattern only maked by OxpaQM or bult-in OxpaQM.
2-18
Teaching menu screen
2-19
Memory Switch 5-5 DMOV Accl/Decl coefficient
When SW5-5 is turned on, you can set Accl/Decl coefficient of DMOV as with
MOV.
When SW5-5 is turned off, Accl/Decl time is the value that is set in system
parameter.
2-20
Memory Switch 5-8 Discharge works are counted to production data
If SW5-8 is turned on, add the D5002 data to production data, when discharge
arm movement.
When D5002 data is negative or over the number of normal picks works, robot
stops and shows error 126 [Half finish discharge abnormal].
If SW5-8 is turned off, don’t add the D5002 data to production data.
2-21
Robot Manual
Memory Switches
2-22