Motoman NX100 Robot Controller Instructions Manual
The NX100 Robot Controller includes a Sensor Function that corrects the manipulator path and speed, measures distance, and detects position using a sensor such as a distance sensor or a torque sensor. The NX100 allows easy and simple system construction and minimizes the delay of response to the signals from sensors connected directly to it (no external sequencer is required).
Advertisement
Advertisement
Motoman NX100 Controller
Sensor Function
Instructions Manual
Part Number: 151496-1CD
Revision 0
Motoman, Incorporated
805 Liberty Lane
West Carrollton, OH 45449
TEL: (937) 847-6200
FAX: (937) 847-6277
24-Hour Service Hotline: (937) 847-3200
The information contained within this document is the proprietary property of Motoman, Inc., and may not be copied, reproduced or transmitted to other parties without the expressed written authorization of Motoman,
Inc.
©2005 by MOTOMAN
All Rights Reserved
Because we are constantly improving our products, we reserve the right to change specifications without notice. MOTOMAN is a registered trademark of YASKAWA Electric Manufacturing.
Sensor Function
151496-1
Chapter 1
Introduction
1.1
About This Document
This manual provides information for the Sensor Function and contains the following sections:
SECTION 1 - INTRODUCTION
Provides general information about the structure of this manual, a list of reference documents, and customer service information.
SECTION 2 - SAFETY
This section provides information regarding the safe use and operation of Motoman products.
SECTION 3 - SENSOR FUNCTION INSTRUCTIONS
Provides detailed instructions for the Sensor Function.
1.2
1.3
Reference to Other Documentation
For additional information refer to the following:
• NX100 Controller Manual (P/N 149201-1)
• Concurrent I/O Manual (P/N 149230-1)
• Operator’s Manual for your application
• Vendor manuals for system components not manufactured by Motoman
Customer Service Information
If you are in need of technical assistance, contact the Motoman service staff at (937) 847-3200. Please have the following information ready before you call:
• Robot Type (EA1400, HP50, etc.)
• Application Type (handling, welding, etc.)
• Robot Serial Number (located on back side of robot arm)
• Robot Sales Order Number (located on back of controller)
Final
page 1
Instructions Manual
Chapter 1 Introduction
Notes page 2
Final
Sensor Function
151496-1
Chapter 2
Safety
2.1
Introduction
It is the purchaser’s responsibility to ensure that all local, county, state, and national codes, regulations, rules, or laws relating to safety and safe operating conditions for each installation are met and followed.
We suggest that you obtain and review a copy of the ANSI/RIA National Safety Standard for
Industrial Robots and Robot Systems. This information can be obtained from the Robotic Industries
Association by requesting ANSI/RIA R15.06-1999. The address is as follows:
Robotic Industries Association
900 Victors Way
P.O. Box 3724
Ann Arbor, Michigan 48106
TEL: (734) 994-6088
FAX: (734) 994-3338
INTERNET: www.roboticsonline.com
Ultimately, the best safeguard is trained personnel. The user is responsible for providing personnel who are adequately trained to operate, program, and maintain the robot cell. The robot must not be
operated by personnel who have not been trained!
We recommend that all personnel who intend to operate, program, repair, or use the robot system be trained in an approved Motoman training course and become familiar with the proper operation of the system.
Final
page 3
Instructions Manual
Chapter 2 Safety
2.2
This safety section addresses the following:
• Standard Conventions (Section 2.2)
• General Safeguarding Tips (Section 2.3)
• Mechanical Safety Devices (Section 2.4)
• Installation Safety (Section 2.5)
• Programming, Operation, and Maintenance Safety (Section 2.6)
Standard Conventions
This manual includes the following alerts
–
in descending order of severity
–
that are essential to the safety of personnel and equipment. As you read this manual, pay close attention to these alerts to insure safety when installing, operating, programming, and maintaining this equipment.
DANGER!
Information appearing in a DANGER concerns the protection of personnel from the immediate and imminent hazards that, if not avoided, will result in immediate, serious personal injury or loss of life in addition to equipment damage.
WARNING!
Information appearing in a WARNING concerns the protection of personnel and equipment from potential hazards that can result in personal injury or loss of life in addition to equipment damage.
CAUTION!
Information appearing in a CAUTION concerns the protection of personnel and equipment, software, and data from hazards that can result in minor personal injury or equipment damage.
Note: Information appearing in a Note provides additional information which is helpful in understanding the item being explained.
page 4
Final
Sensor Function
151496-1
2.3
2.4
General Safeguarding Tips
All operators, programmers, plant and tooling engineers, maintenance personnel, supervisors, and anyone working near the robot must become familiar with the operation of this equipment. All personnel involved with the operation of the equipment must understand potential dangers of operation. General safeguarding tips are as follows:
• Improper operation can result in personal injury and/or damage to the equipment. Only trained personnel familiar with the operation of this robot, the operator's manuals, the system equipment, and options and accessories should be permitted to operate this robot system.
• Do not enter the robot cell while it is in automatic operation. Programmers must have the teach pendant when they enter the robot cell.
• Improper connections can damage the robot. All connections must be made within the standard voltage and current ratings of the robot I/O (Inputs and Outputs).
• The robot must be placed in Emergency Stop (E-STOP) mode whenever it is not in use.
• In accordance with ANSI/RIA R15.06-1999, section 4.2.5, Sources of Energy, use lockout/tagout procedures during equipment maintenance. Refer also to Section 1910.147
(29CFR, Part 1910), Occupational Safety and Health Standards for General Industry
(OSHA).
Mechanical Safety Devices
The safe operation of the robot, positioner, auxiliary equipment, and system is ultimately the user's responsibility. The conditions under which the equipment will be operated safely should be reviewed by the user. The user must be aware of the various national codes, ANSI/RIA R15.06-1999 safety standards, and other local codes that may pertain to the installation and use of industrial equipment.
Additional safety measures for personnel and equipment may be required depending on system installation, operation, and/or location. The following safety equipment is provided as standard:
• Safety fences and barriers
• Light curtains and/or safety mats
• Door interlocks
• Emergency stop palm buttons located on operator station, robot controller, and programming pendant
Check all safety equipment frequently for proper operation. Repair or replace any non-functioning safety equipment immediately.
Final
page 5
Instructions Manual
Chapter 2 Safety
2.5
2.6
Installation Safety
Safe installation is essential for protection of people and equipment. The following suggestions are intended to supplement, but not replace, existing federal, local, and state laws and regulations.
Additional safety measures for personnel and equipment may be required depending on system installation, operation, and/or location. Installation tips are as follows:
• Be sure that only qualified personnel familiar with national codes, local codes, and
ANSI/RIA R15.06-1999 safety standards are permitted to install the equipment.
• Identify the work envelope of each robot with floor markings, signs, and barriers.
• Position all controllers outside the robot work envelope.
• Whenever possible, install safety fences to protect against unauthorized entry into the work envelope.
• Eliminate areas where personnel might get trapped between a moving robot and other equipment (pinch points).
• Provide sufficient room inside the workcell to permit safe teaching and maintenance procedures.
Programming, Operation, and Maintenance Safety
All operators, programmers, plant and tooling engineers, maintenance personnel, supervisors, and anyone working near the robot must become familiar with the operation of this equipment. Improper operation can result in personal injury and/or damage to the equipment. Only trained personnel familiar with the operation, manuals, electrical design, and equipment interconnections of this robot should be permitted to program, operate, and maintain the system. All personnel involved with the operation of the equipment must understand potential dangers of operation.
• Inspect the robot and work envelope to be sure no potentially hazardous conditions exist. Be sure the area is clean and free of water, oil, debris, etc.
• Be sure that all safeguards are in place. Check all safety equipment for proper operation.
Repair or replace any non-functioning safety equipment immediately.
• Do not enter the robot cell while it is in automatic operation. Be sure that only the person holding the programming pendant enters the workcell.
• Check the E-STOP button on the programming pendant for proper operation before programming. The robot must be placed in Emergency Stop (E-STOP) mode whenever it is not in use.
• Back up all programs and jobs onto suitable media before program changes are made. To avoid loss of information, programs, or jobs, a backup must always be made before any service procedures are done and before any changes are made to options, accessories, or equipment.
page 6
Final
Sensor Function
151496-1
• Any modifications to PART 1, System Section, of the robot controller concurrent I/O program can cause severe personal injury or death, as well as damage to the robot! Do not make any modifications to PART 1, System Section. Making any changes without the written permission of Motoman will VOID YOUR WARRANTY!
• Some operations require standard passwords and some require special passwords. Special passwords are for Motoman use only. YOUR WARRANTY WILL BE VOID if you use these special passwords.
• The robot controller allows modifications of PART 2, User Section, of the concurrent I/O program and modifications to controller parameters for maximum robot performance. Great care must be taken when making these modifications. All modifications made to the controller will change the way the robot operates and can cause severe personal injury or death, as well as damage the robot and other parts of the system. Double-check all modifications under every mode of robot operation to ensure that you have not created hazards or dangerous situations.
• Check and test any new or modified program at low speed for at least one full cycle.
• This equipment has multiple sources of electrical supply. Electrical interconnections are made between the controller and other equipment. Disconnect and lockout/tagout all electrical circuits before making any modifications or connections.
• Do not perform any maintenance procedures before reading and understanding the proper procedures in the appropriate manual.
• Use proper replacement parts.
• Improper connections can damage the robot. All connections must be made within the standard voltage and current ratings of the robot I/O (Inputs and Outputs).
Final
page 7
Instructions Manual
Chapter 2 Safety
Notes page 8
Final
YASKAWA
NX100 OPTIONS
INSTRUCTIONS
FOR SENSOR FUNCTION
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and retain for future reference.
MOTOMAN INSTRUCTIONS
MOTOMAN- INSTRUCTIONS
NX100 INSTRUCTIONS
NX100 OPERATOR’S MANUAL
NX100 MAINTENANCE MANUAL
The NX100 operator’s manual above corresponds to specific usage.
Be sure to use the appropriate manual.
YASKAWA
MANUAL NO.
HW0483000
1/51
HW0483000
MANDATORY
• This manual explains the sensor function of the NX100. Read this manual carefully and be sure to understand its contents before handling the
NX100.
• General items related to safety are listed in Section 1: Safety of the
NX100 Instructions. To ensure correct and safe operation, carefully read the NX100 Instructions before reading this manual.
CAUTION
• Some drawings in this manual are shown with the protective covers or shields removed for clarity. Be sure all covers and shields are replaced before operating this product.
• The drawings and photos in this manual are representative examples and differences may exist between them and the delivered product.
• YASKAWA may modify this model without notice when necessary due to product improvements, modifications, or changes in specifications. If such modification is made, the manual number will also be revised.
• If your copy of the manual is damaged or lost, contact a YASKAWA representative to order a new copy. The representatives are listed on the back cover. Be sure to tell the representative the manual number listed on the front cover.
• YASKAWA is not responsible for incidents arising from unauthorized modification of its products. Unauthorized modification voids your product’s warranty.
ii
HW0483000
2/51
HW0483000
NOTES FOR SAFE OPERATION
Read this manual carefully before installation, operation, maintenance, or inspection of the
NX100.
In this manual, the Notes for Safe Operation are classified as “WARNING”, “CAUTION”,
“MANDATORY”, or ”PROHIBITED”.
WARNING
CAUTION
Indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury to personnel.
Indicates a potentially hazardous situation which, if not avoided, could result in minor or moderate injury to personnel and damage to equipment. It may also be used to alert against unsafe practices.
MANDATORY
Always be sure to follow explicitly the items listed under this heading.
PROHIBITED
Must never be performed.
Even items described as “CAUTION” may result in a serious accident in some situations. At any rate, be sure to follow these important items.
NOTE
To ensure safe and efficient operation at all times, be sure to follow all instructions, even if not designated as “CAUTION” and “WARNING”.
iii
HW0483000
3/51
HW0483000
WARNING
• Before operating the manipulator, check that servo power is turned OFF when the emergency stop buttons on the front door of the NX100 and programming pendant are pressed.
When the servo power is turned OFF, the SERVO ON LED on the programming pendant is turned OFF
Injury or damage to machinery may result if the emergency stop circuit cannot stop the manipulator during an emergency. The manipulator should not be used if the emergency stop buttons do not function.
Emergency Stop Button
• Once the emergency stop button is released, clear the cell of all items which could interfere with the operation of the manipulator. Then turn the servo power ON
Injury may result from unintentional or unexpected manipulator motion.
TURN
Release of Emergency Stop
• Observe the following precautions when performing teaching operations within the P-point maximum envelope of the manipulator :
- View the manipulator from the front whenever possible.
- Always follow the predetermined operating procedure.
- Ensure that you have a safe place to retreat in case of emergency.
Improper or unintended manipulator operation may result in injury.
• Confirm that no person is present in the P-point maximum envelope of the manipulator and that you are in a safe location before:
- Turning ON the NX100 power.
- Moving the manipulator with the programming pendant.
- Running the system in the check mode.
- Performing automatic operations.
Injury may result if anyone enters the P-point maximum envelope of the manipulator during operation. Always press an emergency stop button immediately if there is a problem.
The emergency stop buttons are located on the right of the front door of the NX100 and the programming pendant.
iv
HW0483000
4/51
HW0483000
CAUTION
• Perform the following inspection procedures prior to conducting manipulator teaching. If problems are found, repair them immediately, and be sure that all other necessary processing has been performed.
-Check for problems in manipulator movement.
-Check for damage to insulation and sheathing of external wires.
• Always return the programming pendant to the hook on the NX100 cabinet after use.
The programming pendant can be damaged if it is left in the manipulator’s work area, on the floor, or near fixtures.
• Read and understand the Explanation of the Warning Labels in the
NX100 Instructions before operating the manipulator.
Definition of Terms Used Often in This Manual
The MOTOMAN manipulator is the YASKAWA industrial robot product.
The manipulator usually consists of the controller, the programming pendant, and supply cables.
In this manual, the equipment is designated as follows.
Equipment Manual Designation
NX100 Controller
NX100 Programming Pendant
NX100
Programming Pendant
Cable between the manipulator and the controller Manipulator cable v
HW0483000
5/51
HW0483000
Descriptions of the programming pendant keys, buttons, and displays are shown as follows:
Equipment
Programming
Pendant
Character Keys
Symbol Keys
Axis Keys
Number Keys
Keys pressed simultaneously
Displays
Manual Designation
The keys which have characters printed on them are denoted with [ ].
ex. [ENTER]
The keys which have a symbol printed on them are not denoted with [ ] but depicted with a small picture.
GO BACK
ex. page key
PAGE
The cursor key is an exception, and a picture is not shown.
“Axis Keys” and “Numeric Keys” are generic names for the keys for axis operation and number input.
When two keys are to be pressed simultaneously, the keys are shown with a “+” sign between them, ex. [SHIFT]+[COORD]
The menu displayed in the programming pendant is denoted with { }.
ex. {JOB}
Description of the Operation Procedure
In the explanation of the operation procedure, the expression "Select • • • " means that the cursor is moved to the object item and the SELECT key is pressed, or that the item is directly selected by touching the screen.
vi
HW0483000
6/51
HW0483000
1 Sensor Function
1.1 Real-time Path Correction Function
. . . . . . . . . . . . . . . . 1
-
1
1.2 Real-time Speed Correction Function
. . . . . . . . . . . . . . 1
-
1
1.3 Shift Amount Creation Function
. . . . . . . . . . . . . . . . . . . . 1
-
1
1.4 Search Function
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
-
2
2 Wiring
2.1 Analog Input Signal Connection
. . . . . . . . . . . . . . . . . . . 2
-
1
Analog Input Signal Specification . . . . . . . . . . . . . . . . . . . . .2-1
Connector Specification for Input Cable . . . . . . . . . . . . . . . .2-1
2.2 Direct-in Signal Connection
. . . . . . . . . . . . . . . . . . . . . . . . 2
-
3
3 Real-time Path Correction Function
3.1 Correction Amount
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-
2
3.2 Correction Direction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-
3
3.2.1 Tool Coordinate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-3
3.2.2 Forward Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
3.2.3 Optional Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
3.3 Monitoring of Sensor Input Voltage
. . . . . . . . . . . . . . . . 3
-
5
3.3.1 Sensor Monitor Condition File . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
3.3.2 Display of Sensor Monitor Condition File . . . . . . . . . . . . . . . . .3-7
3.3.3 Editing of Sensor Monitor Condition File . . . . . . . . . . . . . . . . . .3-7
3.4 Instructions for the Real-time Path Correction
Function
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-
7
3.4.1 ACORON and SACORON Instructions . . . . . . . . . . . . . . . . . . .3-7
Registration of the ACORON Instruction. . . . . . . . . . . . . . . .3-8
3.4.2 ACOROF and SACOROF Instructions . . . . . . . . . . . . . . . . . .3-11
Registration of the ACOROF Instruction . . . . . . . . . . . . . . .3-11
3.4.3 ACORCH and SACORCH Instructions . . . . . . . . . . . . . . . . . .3-12
Registration of the ACORCH Instruction . . . . . . . . . . . . . . .3-12
4 Real-time Speed Correction Function
4.1 Override Ratio
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
-
2
4.2 Instructions for the Real-time Speed Correction
Function
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
-
3
4.2.1 AOVRON Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
Registration of the AOVRON Instruction . . . . . . . . . . . . . . . .4-3
vii
HW0483000
7/51
HW0483000
4.2.2 AOVROF Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Registration of the AOVROF Instruction. . . . . . . . . . . . . . . . 4-5
5 Shift Amount Creation Function
5.1 Shift Amount
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
-
1
5.2 Coordinate System and Sensor Input Channel
for Shift Amount Creation
. . . . . . . . . . . . . . . . . . . . . . . . . . 5
-
1
5.3 GETSFT Instruction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
-
2
5.3.1 Registration of the GETSFT Instruction . . . . . . . . . . . . . . . . . . 5-2
6 Search Function
6.1 Detection Results
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
-
2
6.2 Search Operation with Multiple Channels
. . . . . . . . . . . 6
-
2
6.3 ASRCH Instruction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
-
3
6.3.1 Registration of the ASRCH Instruction . . . . . . . . . . . . . . . . . . . 6-4
7 Calibration
7.1 SCALIB Instruction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
-
1
7.1.1 Registration of the SCALIB Instruction . . . . . . . . . . . . . . . . . . . 7-2
7.2 Entering an Offset Value
. . . . . . . . . . . . . . . . . . . . . . . . . . . 7
-
3
7.3 All Channels Calibration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
-
3
8 Sensor Output Status Display
8.1 Calling Sensor Output Status Display
. . . . . . . . . . . . . . . 8
-
2
8.2 Editing in Sensor Output Status Display
. . . . . . . . . . . . 8
-
2
8.3 Calibration of All Sensor Input Channels
. . . . . . . . . . . . 8
-
2
9 Sensor Parameters (SxE)
10 Alarm List
viii
HW0483000
8/51
HW0483000
1.1 Real-time Path Correction Function
1
Sensor Function
The sensor function corrects the manipulator path and speed, measures distance, and detects position using a sensor such as the distance sensor or the torque sensor.
The analog input signals from a sensor are connected to the NX100, and various controls are performed according to the input voltage. The signals from a sensor directly connect to the
NX100, and therefore an external sequencer is not required. This allows easy and simple system construction, and minimizes the delay of response to the signals.
The sensor function has the following various control functions to be used depending on the application.
• Real-time path correction function
• Real-time speed correction function
• Shift amount creation function
• Search function
1.1 Real-time Path Correction Function
The real-time path correction function corrects the motion path of the manipulator according to the input signals from a sensor.
Normally, a manipulator moves along the taught path. However, when the manipulator cannot move along the taught path due to distortion or displacement of the workpiece, the sensor function detects the distortion or displacement in real-time and corrects the manipulator path accordingly to do the job.
1.2 Real-time Speed Correction Function
The real-time speed correction function corrects the motion speed of the manipulator according to the input signals from a sensor.
Normally, a manipulator moves at the set speed in a job. However, when the work time for each workpiece differs, the sensor function detects the progress of work and moves the manipulator at its optimum speed.
1.3 Shift Amount Creation Function
The shift amount creation function computes the distance to a selected workpiece according to the input signals from a displacement sensor. The measurement of more than one position enables a three-dimensional shift when using the relative job conversion function.
1-1
HW0483000
9/51
HW0483000
1.4 Search Function
1.4 Search Function
The search function moves a manipulator according to the input signal from a sensor, and stops the manipulator when the input signal reaches a designated level.
The sensor monitors the manipulator operation, and stops the manipulator at the moment of completing the operation.
<Application Example> A manipulator performs a handling operation of panels.
1. The manipulator moves to the search starting position.
Panel
Search starting position
Displacement sensor
Stocker
2. The manipulator moves to the goal position in the search operation at low-speed.
When the manipulator comes to the position to take the panel, an input signal (Direct-
IN signal) from the sensor turns ON, then the manipulator stops. At this moment, the difference between the search starting position and the detected position is calculated.
Direct IN signal
1-2
HW0483000
10/51
HW0483000
1.4 Search Function
3. According to the calculated difference, the program is modified to proceed the operation.
1-3
HW0483000
11/51
HW0483000
2.1 Analog Input Signal Connection
2
Wiring
2.1 Analog Input Signal Connection
Connect analog input signals from each sensor to the analog input terminals on the optional base board. Connect the signals from the sensors in the following manner.
1. Provide an analog input cable between the sensor and the NX100. For the connection
specification, see " Analog Input Signal Connection Diagram " to be described.
2. Turn OFF the main power supply by turning the NX100 to the OFF position.
3. Connect the sensor with an analog input cable to the analog input terminal: CN05 on the option base board: JANCD-NCP02.
4. Set the connected channel No. to the parameter: SxE020 to SxE027 (sensor input
channel specification, see " 9 Sensor Parameters (SxE) ").
Analog Input Signal Specification
Channel number
Voltage range
: 8 channel
: ±10 V
Connector Specification for Input Cable
Name
MDR connectors, solder plug connector
MDR connector, plastic solder plug junction shell, non-shielded
3 M
3 M
Maker Type
10136-3000VE
10336-52A0-008
2-1
HW0483000
12/51
HW0483000
2.1 Analog Input Signal Connection
JANCD-NCP02
Sensor 1
Analog voltage output
Analog output GND
Sensor 2
Analog voltage output
Analog output GND
Sensor 3
Analog voltage output
Analog output GND
Sensor 4
Analog voltage output
Analog output GND
Sensor 5
Analog voltage output
Analog output GND
JANCD-NSL02
CN05
19
AIN 0
20
GND
21
AIN 1
22
GND
23
AIN 2
24
GND
25
AIN 3
27
AIN 4
28
GND
Sensor 6
Analog voltage output
Analog output GND
Analog Input Signal Connection Diagram
29
AIN 5
30
GND
31
AIN 6
32
GND
33
AIN 7
34
GND
2-2
HW0483000
13/51
HW0483000
2.2 Direct-in Signal Connection
2.2 Direct-in Signal Connection
For the search function, the direct-in signal needs to be connected between the optional base board and the terminal for transmission between the sensor section and the servo section.
When the search function is not used, this wiring is not necessary.
Wire according to the instructions described in the section " ■ Direct-in (Servo)1 to 5" of
"12.3.2 Units and Circuit Boards in the CPU Unit" in the NX100 INSTRUCTIONS (manual No.
RE-CTO-A211).
Then, set the channel No. to which the direct-in signal and the general output signal of the
NCP02 board are connected, to the parameters as follows.
SxE057 General output signal No. of NCP02 board for the search function.
(The set value is "2" for the following connection diagram.)
SxE058 Direct-in signal No. for the search function.
(The set value is "2" for the following connection diagram.)
Optional base board
JANCD-NCP02
CN03
-11 POUT1
-12
POUTCM1
-13
POUT2
50mA(max)
Robot system input terminal block
MXT
-49
AXDINCOM
-48
+24V
AXDIN1
AXDIN2
-43
-44
AXDIN3
AXDIN4
AXDIN5
-45
-46
-47
-50
024V
-14
POUTCM2
-15
POUT3
-16
POUTCM3
-17
POUT4
-18
POUTCM4
Expansion CPU unit
JZNC-NRK02
CNM
AXDINCOM
-7
-6
+24V
AXDIN1
AXDIN2
AXDIN3
AXDIN4
AXDIN5
-1
-2
-3
-4
-5
-10
024V
The part of wiring is for multi CPU unit system.
Direct IN Signal DIN1 Connection
2-3
HW0483000
14/51
HW0483000
3
Real-time Path Correction Function
The real-time path correction function corrects the motion path of the manipulator according to the input signal from a sensor.
To start path correction, execute a real-time path correction start instruction (ACORON). To end it, execute a real-rime path correction end instruction (ACOROF).
During path correction, the manipulator moves in the motion instructed by a move instruction with the correction amount output from the sensor section. The averaging process
*1
in the servo control section is not performed during path correction.
*1
To obtain a smooth travelling motion, processes such as averaging the travel amount of the manipulator are executed in the servo control section.
Composite travel amount
Travel amount with correction amount from sensor
Travel amount by Move instruction
<Job Example>
001 NOP
002 MOVJ VJ=25.00
003 MOVL V=100
004 SCALIB TCH#(3)
005 ACORON TF TCH#(3) TV=0.000
006 MOVL V=100
007 ACORCH TCH#(3) TV=1.000
008 MOVL V=100
009 ACOROF
010 MOVL V=100
011 MOVJ VJ=25.00
012 END
STEP1
STEP2
Path correction starts
Changing Steps
The step is switched at the same distance as the taught travel distance.
STEP3
(Taught)
STEP3
Path correction condition changes
Tool Coordinate
X
STEP4
(Taught)
STEP4
Path correction ends
Z
STEP5
3-1
HW0483000
15/51
HW0483000
3.1 Correction Amount
3.1 Correction Amount
For the deviation of the analog input, the correction amount is calculated in the following formula.
i) V in
> V thresh
+ V offset
+ V nosens
C out
= R × ( V in
- ( V thresh
+ V offset
+ V nosens
)) ii) V thresh
+ V offset
- V nosens
< V in
< V thresh
+ V offset
+ V nosens
C out
= 0 iii) V in
< V thresh
+ V offset
- V nosens
C out
= R × ( V - ( V thresh
+ V offset
- V nosens
))
C out
R
V in
V thresh
V offset
V nosens
:Correction amount
:Resolution
:Input voltage
:Threshold
:Offset value
:Dead zone
Offset value
Dead zone
Threshold
Input voltage deviation
3-2
HW0483000
16/51
HW0483000
3.2 Correction Direction
3.2 Correction Direction
The direction in which the path is to be corrected can be determined in the following three ways.
• Tool coordinate
• Forward direction
• Optional direction
The correction from the sensor is executed on the coordinates specified by ACORON and
SACORON instructions (real-time path correction start instructions).
3.2.1
Tool Coordinate
The correction is performed using a tool mounted on the wrist flange of the manipulator as a reference point. Select one of the following three directions; the X-axis direction, the Y-axis direction, or the Z-axis direction.
Correction Direction
X-axis direction
Y-axis direction
Z-axis direction
Sensor Input Channel
(specify at registration of instruction)
CH1
CH2
CH3
Y-axis
(CH2)
X-axis
(CH1)
Z-axis
(CH3)
3-3
HW0483000
17/51
HW0483000
3.2 Correction Direction
3.2.2
Forward Direction
The correction is executed toward the forward direction of move instruction in execution.
Correction Direction
Forward direction
Sensor Input Channel
(specify at registration of instruction)
CH1
Forward direction
(CH1)
STEP N+1 STEP N
3.2.3
Optional Direction
The motion path is corrected in the direction determined by two reference points. (Not limited to the orthogonal coordinate system.)
Correction Direction
Direction from REFP1 to REFP2
(Direction from SREFP1 to SREFP2)
Direction from REFP1 to REFP3
(Direction from SREFP1 to SREFP3)
Direction from REFP1 TO REFP4
(Direction from SREFP1 to SREFP4)
Sensor Input Channel
(specify at registration of instruction)
CH1
CH2
CH3
REFP4
(CH3)
3-4
REFP3
(CH2)
REFP1
REFP2
(CH1)
HW0483000
18/51
HW0483000
3.3 Monitoring of Sensor Input Voltage
3.3 Monitoring of Sensor Input Voltage
To prevent the manipulator from deviating excessively from its path, the analog signals are monitored during the path correction.
When the path correction starts, the signals are monitored according to a specified sensor monitor condition file. When an error occurs, the manipulator moves according to the motion condition of the aforementioned file.
In the sensor monitor condition file, the maximum voltage value and the minimum voltage value of each channel can be set. When the input voltage of an analog signal exceeds these values, an error occurs.
3.3.1
Sensor Monitor Condition File
DATA EDIT DISPLAY UTILITY
SENS MON COND
COND NO. : 1 / 16
CHANNEL
CHO 1
CHO 2
CHO 3
MAX. VOL
0.000
0.000
0.000
MOTION COND 0
MIN. VOL
0.000
0.000
0.000
T
Main Menu Short Cut
PAGE
Turn on servo power c
COND NO. (1 to 16)
Displays the file number.
d
MAX. VOL, MIN.VOL (-10.000 to 10.000 [V])
The monitor conditions of analog input signal. Set for each sensor input channel.
No monitoring for the channels whose maximum and minimum voltages are set to 0.
e
MOTION COND (0 to 2)
Specifies the motion condition when an error is detected.
0: Generates an alarm to stop the manipulator.
Error detected
Manipulator motion path
Taught path
STEP N STEP N+1
Alarm occurs, and manipulator stops
3-5
HW0483000
19/51
HW0483000
3.3 Monitoring of Sensor Input Voltage
1: Stops the path correction and moves the manipulator toward the taught steps.
After the end of a step is detected by distance monitoring, the path correction restarts.
Error detected
Manipulator motion path
Distance monitor zone
Taught path
STEP N
After the manipulator reaches the distance monitor zone, path correction restarts.
Path correction stops, and the manipulator moves to the next step.
2: Stops the path correction, and moves the manipulator toward the taught steps keeping the amount of correction up to the previous step. When the end of the step is detected in the distance monitoring, the path correction restarts.
Error detected
Manipulator motion path
Taught path
Distance monitor zone
STEP N STEP N+1
After the manipulator reaches the distance monitor zone, path correction restarts.
Path correction stops, and the manipulator moves to the next step.
3-6
HW0483000
20/51
HW0483000
3.4 Instructions for the Real-time Path Correction Function
3.3.2
Display of Sensor Monitor Condition File
Explanation Operation
1 Select [ROBOT] under the main menu.
2 Select [SENS MON COND].
3.3.3
Editing of Sensor Monitor Condition File
Explanation Operation
1 Select an item to be changed.
2 Enter a value using the number keys.
3 Press [ENTER].
3.4 Instructions for the Real-time Path Correction
Function
3.4.1
ACORON and SACORON Instructions
The ACORON and the SACORON are instructions to start the real-time path correction. Use the SACORON in a coordinated job.
<Format>
ACORON c
TF
PSF d
SCF#( ) e
TCH#( ) f
TV=
OPF c
Correction coordinates
Specifies the coordinate system where the path correction is performed. For details on each coordinate system, refer to Section 3.2 “Correction Direction”. The following coordinate systems can be selected.
TF : Tool frame (Tool coordinate)
PSF: Pass frame (Forward direction)
OPF: Optional frame (Optional direction)
3-7
HW0483000
21/51
HW0483000
3.4 Instructions for the Real-time Path Correction Function d
Sensor monitor condition file
Sets a condition file when the input voltage from the sensor is monitored. When this setting is omitted, monitoring is not performed. For details on the file, refer to Section 3.3.1 “Sensor
Monitor Condition File”.
e
Threshold channel No.
Specifies a sensor input channel for path correction. For details on the input channels, refer to Section 3.2 “Correction Direction”.
1 to 3: CH1 to CH3
0 or No specification: The correction amounts of all the channels (directions) on the speci- fied coordinate system are averaged to correct the path.
f
Threshold
Sets a threshold for executing path correction.
When this setting and the sensor input number are both omitted, the threshold is set to
0.000 [V]. When “0” is set for THRESHOLD CH, the threshold is set for all the channels.
Unit: V
Setting Range: -10.000 to 10.000
Registration of the ACORON Instruction
Operation
1 Move the cursor to the address area.
2 Press [INFORM LIST].
Explanation
The instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY
UTILITY
STEP NO:000
TOOL:
T
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
Main Menu Short Cut Turn on servo power
Instruction List Dialog Box
3-8
HW0483000
22/51
HW0483000
Operation
3 Select {SENSOR}.
4
5
Select {ACORON}.
Press [SELECT].
3.4 Instructions for the Real-time Path Correction Function
Explanation
The sensor instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
T
ACORON
IN/OUT
CONTROL
DEVICE
ACOROF
ACORCH
MOTION
ARITH
AOVRON
AOVROF
SHIFT
SENSOR
GETSET
SCALIB
SAME
PRIOR
=> ACORON TF TCH#(1) TV=-0.256
Main Menu Short Cut
Turn on servo power
Sensor Instruction List Dialog Box
An ACORON instruction appears in the input buffer line.
The DETAIL EDIT display appears.
JOB EDIT
DETAIL EDIT
ACORON
CORRECT COORD
MON COND FILE
THRESHOLD CH
THRESHOLD VOLT
DISPLAY UTILITY
TF
SCF#() 1
TCH#() 1
TV= -0.256
T
=> ACORON TF SCF#(1) TCH#(1) TV=-0.256
Main Menu Short Cut
Turn on servo power
3-9
HW0483000
23/51
HW0483000
3.4 Instructions for the Real-time Path Correction Function
Operation
6 Set the conditions in the
DETAIL EDIT display.
Explanation
Set the correction conditions.
• Editing in “CORRECT COORD”
Move the cursor to the “CORRECT COORD”, and press
[SELECT]. The following selection dialog box appears.
JOB EDIT
DETAIL EDIT
ACORON
CORRECT COORD
MON COND FILE
THRESHOLD CH
THRESHOLD VOLT
DISPLAY UTILITY
TV= -0.256
T
7 Press [ENTER] two times.
=> ACORON TF SCF#(1) TCH#(1) TV=-0.256
Main Menu Short Cut
Turn on servo power
Select a coordinate system for the correction.
• Editing other items
Select an item to be edited, and enter a value using the number keys.
3-10
HW0483000
24/51
HW0483000
3.4 Instructions for the Real-time Path Correction Function
3.4.2
ACOROF and SACOROF Instructions
The ACOROF and the SACOROF are instructions to end the real-time path correction. Use the SACOROF in a coordinated job.
<Format>
ACOROF
Registration of the ACOROF Instruction
Operation
1 Move the cursor to the address area.
2 Press [INFORM LIST].
3
4
Select {SENSOR}.
Select {ACOROF}.
5 Press [ENTER].
Explanation
The instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY
UTILITY
STEP NO:000
TOOL:
Main Menu Short Cut Turn on servo power
Instruction List Dialog Box
The sensor instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY
UTILITY
STEP NO:000
TOOL:
T
ACORON
ACOROF
ACORCH
AOVRON
AOVROF
GETSET
SCALIB
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
=> ACORON TF TCH#(1) TV=-0.256
Main Menu Short Cut Turn on servo power
Sensor Instruction List Dialog Box
An ACOROF instruction appears in the input buffer line.
T
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
3-11
HW0483000
25/51
HW0483000
3.4 Instructions for the Real-time Path Correction Function
3.4.3
ACORCH and SACORCH Instructions
The ACORCH and the SACORCH are instructions to change the real-time path correction conditions.
<Format>
ACORCH c d
SCF#( )
TCH#( ) e
TV= c
Sensor monitor condition file
Sets a condition file when the input voltage from the sensor is monitored.
d
Threshold channel No.
Specifies a sensor input channel for path correction. For details on the input channels, refer to Section 3.2 “Correction Direction”.
1 to 3: CH1 to CH3
0 : The correction amounts of all the channels (directions) on the specified coordinate system are averaged to correct the path. The threshold is the same for all the channels.
e
Threshold
Sets a threshold for executing path correction.
Unit: V
Setting Range: -10.000 to 10.000
Registration of the ACORCH Instruction
Operation
1 Move the cursor to the address area.
2 Press [INFORM LIST].
Explanation
The instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
T
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
Main Menu Short Cut
Turn on servo power
Instruction List Dialog Box
3-12
HW0483000
26/51
HW0483000
Operation
3 Select {SENSOR}.
4
5
Select {ACORCH}.
Press [SELECT].
3.4 Instructions for the Real-time Path Correction Function
Explanation
The sensor instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
T
ACORON
IN/OUT
CONTROL
DEVICE
ACOROF
ACORCH
MOTION
ARITH
AOVRON
AOVROF
SHIFT
SENSOR
GETSET
SCALIB
SAME
PRIOR
=> ACORON TF TCH#(1) TV=-0.256
Main Menu Short Cut
Turn on servo power
Sensor Instruction List Dialog Box
An ACORCH instruction appears in the input buffer line.
The DETAIL EDIT display appears.
JOB EDIT
DETAIL EDIT
ACORCH
THRESHOLD CH
THRESHOLD VOLT
DISPLAY UTILITY
TCH#() 1
TV= 0.000
T
=> ACORCH TCH#(1) TV=0.000
Main Menu Short Cut
Turn on servo power
3-13
HW0483000
27/51
HW0483000
3.4 Instructions for the Real-time Path Correction Function
Operation
6 Set the conditions in the
DETAIL EDIT display.
Explanation
Set a condition to be changed.
• Selecting a condition to be changed
Move the cursor to either the “THRESHOLD CH” or
“THRESHOLD VOLT”. The following selection dialog box appears.
JOB EDIT
DETAIL EDIT
ACORCH
THRESHOLD CH
THRESHOLD VOLT
DISPLAY
UTILITY
TCH#() 1
T
7 Press [ENTER] two times.
=> ACORCH TCH#(1) TV=0.000
Main Menu Short Cut Turn on servo power
Select a condition to be changed.
• Editing other items
Select an item to be edited, and enter a value using the number keys.
3-14
HW0483000
28/51
HW0483000
4
Real-time Speed Correction Function
During playback of the manipulator, the real-time speed correction function corrects the speed according to the signals from a sensor. To start speed correction, execute a real-time speed correction start instruction (AOVRON). To end it, execute a real-time speed correction end instruction (AOVROF). To execute speed correction, correct the override ratio. This function only decreases the speed for the correction.
<Job Example>
001 NOP
002 MOVJ VJ=25.00
003 MOVL V=100
004 SCALIB TCH#(1)
005 AOVRON TCH#(1) TV=1.000
006 MOVL V=100
007 MOVL V=100
008 AOVROF
009 MOVL V=100
010 MOVJ VJ=25.00
011 END
Speed
STEP1 STEP2
Calibration
Speed correction starts
STEP3
Speed correction condition changes
STEP4
Speed correction completed
STEP5
Set speed
Corrected speed
Position
4-1
HW0483000
29/51
4.1 Override Ratio
4.1 Override Ratio
The override ratio is calculated as follows.
i) V in
> V thresh
+ V offset
- V nosens
O out
= 100 ii) V thresh
+ V offset
- V nosens
- 100 / R < V in
< V thresh
+ V offset
- V nosens
O out
= R × ( V in
- ( V thresh
+ V offset
- V nosens
)) + 100 iii) V in
< V thresh
+ V offset
- V nosens
- 100 / R
O out
= 0
O out
R
V in
V thresh
V offset
V nosens
:Override ratio
:Resolution
:Input voltage
:Threshold
:Offset volue
Dead zone
HW0483000
100
0
Offset value
Dead zone
Threshold
Input voltage
4-2
HW0483000
30/51
HW0483000
4.2 Instructions for the Real-time Speed Correction Function
4.2 Instructions for the Real-time Speed Correction
Function
4.2.1
AOVRON Instruction
The AOVRON is an instruction to start the real-time speed correction.
<Format>
AOVRON c
TCH#( ) d
TV= c
Threshold channel No.
Specifies the input channel for the sensor for speed correction.
1 to 6: CH1 to CH6 d
Threshold
Sets a threshold for executing speed correction.
Unit: V
Setting Range: -10.000 to 10.000
Registration of the AOVRON Instruction
Operation
1 Move the cursor to the address area.
2 Press [INFORM LIST].
Explanation
The instruction list dialog box appears.
JOB
EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
T
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
Main Menu Short Cut Turn on servo power
Instruction List Dialog Box
4-3
HW0483000
31/51
4.2 Instructions for the Real-time Speed Correction Function
Operation
3 Select {SENSOR}.
4
5
Select {AOVRON}.
Press [SELECT].
Explanation
The sensor instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
T
ACORON
IN/OUT
CONTROL
DEVICE
ACOROF
ACORCH
MOTION
ARITH
AOVRON
AOVROF
SHIFT
SENSOR
GETSET
SCALIB
SAME
PRIOR
=> ACORON TF TCH#(1) TV=-0.256
Main Menu Short Cut
Turn on servo power
Sensor Instruction List Dialog Box
An AOVRON instruction appears in the input buffer line.
The DETAIL EDIT display appears.
JOB EDIT
DETAIL EDIT
AOVRON
THRESHOLD CH
THRESHOLD VOLT
DISPLAY UTILITY
TCH#() 1
TV= 0.000
T
HW0483000
6 Set the conditions in the
DETAIL EDIT display.
7 Press [ENTER] two times.
=> AOVRON TCH#(1) TV=0.000
Main Menu Short Cut
Turn on servo power
Editing other items
Select an item to be edited, and enter a value using the number keys.
4-4
HW0483000
32/51
HW0483000
4.2 Instructions for the Real-time Speed Correction Function
4.2.2
AOVROF Instruction
The AOVROF is an instruction to end the real-time speed correction.
<Format>
AOVROF
Registration of the AOVROF Instruction
Operation
1 Move the cursor to the address area.
2 Press [INFORM LIST].
3
4
Select {SENSOR}.
Select {AOVROF}.
5 Press [ENTER].
Explanation
The instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
Main Menu Short Cut
Turn on servo power
Instruction List Dialog Box
The sensor instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
T
ACORON
IN/OUT
CONTROL
DEVICE
ACOROF
ACORCH
MOTION
ARITH
AOVRON
SHIFT
SENSOR
AOVROF
GETSET
SAME
PRIOR
SCALIB
=> ACORON TF TCH#(1) TV=-0.256
Main Menu Short Cut
Turn on servo power
Sensor Instruction List Dialog Box
An AOVROF instruction appears in the input buffer line.
T
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
4-5
HW0483000
33/51
HW0483000
5.1 Shift Amount
5
Shift Amount Creation Function
The shift amount creation function detects a distance between a manipulator and a workpiece using a displacement sensor to calculate the shift amount on the base coordinate system.
<Job Example>
001 NOP
002 MOVJ VJ=25.00
003 MOVL V=100
004 SCALIB TCH#(1)
005 MOVL V=100
006 GETSFT TCH#(1) TV=0.000 P000
007 SFTON P000 TF
008 MOVL V=100
009 SFTOF
010 MOVL V=100
011 MOVJ VJ=25.00
012 END
STEP1
STEP2
Calibration
STEP3,4 (Taught)
Computes shift amount
Parallel shift starts
STEP4 (Shifted)
STEP5 (Taught) , 6 STEP7
STEP5 (Shifted)
Parallel shift ends
5.1 Shift Amount
Calculate the shift amount with the same formula as for the correction amount of the real-time path correction function. Refer to Section 3.1 “Correction Amount”.
5.2 Coordinate System and Sensor Input Channel for
Shift Amount Creation
Select a coordinate system and a sensor input channel for the shift amount creation in the same manner as for the correction amount of the real-time path correction function. Refer to
Section 3.2 “Correction Direction”.
5-1
HW0483000
34/51
HW0483000
5.3 GETSFT Instruction
5.3 GETSFT Instruction
The GETSFT is an instruction to create the shift amount.
<Format>
GETSFT c
TCH#( ) d
TV= e
P,LP,.....
c
Threshold channel No.
Specifies the sensor input channel to be used for the creation of the shift amount.
1 to 3: CH1 to CH3
0 or No specification: The shift amounts of all the channels (directions) on the specified coordinate system are averaged to calculate a shift amount.
d
Threshold
Sets a threshold for executing the creation of the shift amount.
When this setting and the threshold channel No. are both omitted, the threshold is set to
0.000 [V]. When “0” is set for the sensor input No., the threshold is set for all the channels.
Unit: V
Setting Range: -10.000 to 10.000
e
Position variable
Sets a position variable to save a created shift amount.
The coordinate for the shift amount is a base coordinate.
5.3.1
Registration of the GETSFT Instruction
Operation
1 Move the cursor to the address area.
2 Press [INFORM LIST].
Explanation
The instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
T
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
Main Menu Short Cut Turn on servo power
Instruction List Dialog Box
5-2
HW0483000
35/51
5.3 GETSFT Instruction
Operation
3 Select {SENSOR}.
4
5
Select {GETSFT}.
Press [SELECT].
Explanation
The sensor instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY UTILITY
STEP NO:000
TOOL:
T
ACORON
IN/OUT
CONTROL
DEVICE
ACOROF
ACORCH
MOTION
ARITH
AOVRON
AOVROF
SHIFT
SENSOR
GETSET
SCALIB
SAME
PRIOR
=> ACORON TF TCH#(1) TV=-0.256
Main Menu Short Cut
Turn on servo power
Sensor Instruction List Dialog Box
A GETSFT instruction appears in the input buffer line.
The DETAIL EDIT display appears.
JOB EDIT
DETAIL EDIT
GETSFT
THRESHOLD CH
THRESHOLD VOLT
P-VAR ROBOT
DISPLAY UTILITY
TCH#() 1
TV= 0.000
P000
T
HW0483000
6 Set the conditions in the
DETAIL EDIT display.
7 Press [ENTER] two times.
=> GETSFT TCH#(1) TV=0.000 P000
Main Menu Short Cut
Turn on servo power
Editing other items
Select an item to be edited, and enter a value using the number keys.
5-3
HW0483000
36/51
HW0483000
6
Search Function
When the analog signal changes according to the position of manipulator, the serch function monitors the analog signal while the manipulator moves in linear interpolation. When the detected value exceeds the set value, the detection result and the detected position are saved and the manipulator is stopped.
The search operation is executed with a move instruction that has a specified search operation tag (ASRCH). The following move instructions start the search operation.
• MOVL
• SMOVL
<Job Example>
001 NOP
002 MOVJ VJ=25.00
003 MOVL V=100
004 SCALIB TCH#(1)
005 MOVL V=100
006 MOVL V=100 ASRCH SCH#(1) TV=0.000 RISE
DIS=0.00
007 GETS B000 $B002
008 JUMP *NG IF B002=0
009 GETS PX000 PX002
010 CNVRT PX001 PX000 BF
011 SFTON P000 BF
012 MOVL V=100
013 SFTOF
014 END
Manipulator stops
STEP1
STEP2
Calibration
Input voltage
STEP3
Search starts
STEP4
Overtravel amount
Threshold
Sensor input
Position
6-1
HW0483000
37/51
HW0483000
6.1 Detection Results
6.1 Detection Results
After the search operation, the detection results are registered in the system variables.
System
Variable
$B02
$PX002
$PX003
Contents
Detection
0: Not detected
1: Detected
Detected position (pulse)
Detected position (base axis orthogonal value)
6.2 Search Operation with Multiple Channels
Normally in the search operation, one search detection channel is monitored. But, monitoring more than one channel at the same time is also possible. In this case, a detection is executed when a channel exceeds the threshold. Set the channels to be monitored in the parameter
(SxE059).
6-2
HW0483000
38/51
HW0483000
6.3 ASRCH Instruction
6.3 ASRCH Instruction
The ASRCH is an instruction to start the search operation with a move instruction.
<Format>
ASRCH c
SCH#( ) d
TV= e
RISE g
DIS=
FALL f
T= c
Search detection channel No.
Specifies the sensor input channel to be monitored in the search operation.
1 to 6: CH1 to CH6
0: Search with multiple channels d
Threshold
Sets a threshold at detection
Unit: V
Setting Range: -10.000 to 10.000
e
Rising/Falling
Sets the direction in which the analog input signal passes the threshold.
RISE: Rising detection (Direction that the input voltage absolute value increases)
FALL: Falling detection (Direction that the input voltage absolute value decreases) f
Time
The delay time to start checking the analog input signal
Unit: sec.
Setting Range: 0 to 99.99
g
Distance
The overtravel distance from the target position in the search operation
Unit: mm
Setting Range: 0 to 999.99
6-3
HW0483000
39/51
6.3 ASRCH Instruction
6.3.1
Registration of the ASRCH Instruction
Operation Explanation
1 Move the cursor to the instruction area.
2 Move the cursor to a move instruction where a search instruction is to be registered.
3 Press [SELECT] two times.
4 Select {UNTIL}.
The instruction list dialog box appears.
JOB
DETAIL EDIT
MOVL
SPEED
POS LEVEL
NWAIT
UNTIL
ACCEL RATIO
DECEL RATIO
COMMRNT
EDIT DISPLAY
V= 66
UNUSED
UNUSED
UNUSED
UTILITY
5 Select {ASRCH}.
=> MOVL V=66
Main Menu Short Cut
Turn on servo power
Instruction List Dialog Box
The DETAIL EDIT display appears.
JOB EDIT DISPLAY
DETAIL EDIT
ASRCH
SEARCH CH
THRESHOLD VOLT
RISE/FALL
DELAY TIME
DISTANCE
SCH#()
1
TV= 0.000
RISE
UNUSED
DIS= 6528.0
UTILITY
T
T
HW0483000
=> ASRCH SCH#(1) TV=0.000 RISE DIS=6528.0
Main Menu Short Cut
Turn on servo power
6-4
HW0483000
40/51
HW0483000
6.3 ASRCH Instruction
Operation
6 Set the conditions in the
DETAIL EDIT display.
Explanation
Editing other items
• Editing in RISE/FALL
Move the cursor to the “RISE/FALL”, and then press
[SELECT]. Select either “RISE” or “FALL”.
The following dialog box appears.
JOB EDIT DISPLAY
DETAIL EDIT
ASRCH
SEARCH CH
THRESHOLD VOLT
RISE/FALL
DELAY TIME
DISTANCE
SCH#() 1
TV= 0.000
DIS= 6528.0
UTILITY
T
7 Press [ENTER] two times.
=> ASRCH SCH#(1) TV=0.000 RISE DIS=6528.0
Main Menu Short Cut
Turn on servo power
• Editing other items
Select an item to be edited, and enter a value using the number keys.
6-5
HW0483000
41/51
HW0483000
7.1 SCALIB Instruction
7
Calibration
Some sensors have a characteristic that changes the analog output according to an external factor such as temperature change. With this function, the amount that an analog signal changes is set in the offset value for compensation, so each function can be used appropiately.
In each function, the effective value is the value that results when the offset value is subtracted from the analog input voltage value.
Effective value = Analog input voltage value
− Offset value
When calibrating, set the analog input voltage value to the offset value.
Offset value = Analog input voltage value
Set the offset value in the following manner.
• Execute a calibration instruction (SCALIB) in the job.
• In the sensor output status display, enter and register a value.
• In the sensor output status display, calibrate all channels.
7.1 SCALIB Instruction
The SCALIB is an instruction to calibrate the threshold channel.
<Format>
SCALIB c
TCH#( ) c
Threshold channel No.
Specifies a sensor input channel for calibration.
1 to 6: CH1 to CH6
0 or No specification: All the connected sensor input channels
7-1
HW0483000
42/51
HW0483000
7.1.1
Registration of the SCALIB Instruction
7.1 SCALIB Instruction
Operation
1 Move the cursor to the address area.
2 Press [INFORM LIST].
3
4
Select {SENSOR}.
Select {SCALIB}.
Explanation
The instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY
UTILITY
STEP NO:000
TOOL:
Main Menu Short Cut Turn on servo power
Instruction List Dialog Box
The sensor instruction list dialog box appears.
JOB EDIT
JOB CONTENT
JOB NAME:TEST
CONTROL GROUP:R1
0000 NOP
0001 END
DISPLAY
UTILITY
STEP NO:000
TOOL:
T
ACORON
ACOROF
ACORCH
AOVRON
AOVROF
GETSET
SCALIB
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
=> ACORON TF TCH#(1) TV=-0.256
Main Menu Short Cut Turn on servo power
Sensor Instruction List Dialog Box
A SCALIB instruction appears in the input buffer line.
T
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SHIFT
SENSOR
SAME
PRIOR
7-2
HW0483000
43/51
7.2 Entering an Offset Value
Operation
5 Press [SELECT].
Explanation
The DETAIL EDIT display appears.
JOB EDIT
DETAIL EDIT
SCALIB
THRESHOLD CH
DISPLAY UTILITY
TCH#() 1
T
HW0483000
6 Set the conditions in the
DETAIL EDIT display.
=> SCALIB TCH#(1)
Main Menu Short Cut
Turn on servo power
Editing other items
• Editing in THRESHOLD CH
Select “THRESHOLD CH”, and enter a value using the number keys.
7 Press [ENTER] two times.
7.2 Entering an Offset Value
Follow the explanation in the section " 8.2 Editing in Sensor Output Status Display ".
7.3 All Channels Calibration
Follow the explanation in the section " 8.3 Calibration of All Sensor Input Channels ".
7-3
HW0483000
44/51
HW0483000
8
Sensor Output Status Display
DATA EDIT DISPLAY UTILITY
SENS OUT STATUS:SL1
CH INPUT OFFSET DEAD ZONE CONNECT
01
02
03
04
05
06
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
AN0
AN1
AN2
AN3
AN4
AN5
T
Main Menu Short Cut Turn on servo power c
INPUT (-10.000 to 10.000 V)
Displays the input voltage of the sensor input channel.
d
OFFSET (-10.000 to 10.000 V)
Displays the offset value of the sensor input channel.
e
DEAD ZONE (0.000 to 10.000 V)
Displays the dead zone of the sensor input channel.
f
CONNECT
Displays the analog input port for the sensor input channel.
8-1
HW0483000
45/51
8.1 Calling Sensor Output Status Display
8.1 Calling Sensor Output Status Display
Explanation Operation
1 Select {ROBOT} under the main menu.
2 Select {SENS OUT STA-
TUS}.
8.2 Editing in Sensor Output Status Display
Explanation Operation
1 Select an item to be changed.
2 Enter a value using the number keys.
3 Press [ENTER].
8.3 Calibration of All Sensor Input Channels
Operation
1 Select {DATA} under the main menu.
Explanation
The calibration menu appears.
DATA EDIT
DISPLAY
UTILITY
ALL CH
SENS OUT STATUS:SL1
CH INPUT OFFSET DEAD ZONE CONNECT
04
05
06
01
02
03
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
AN0
AN1
AN2
AN3
AN4
AN5
T
HW0483000
2 Select {ALL CH CALIBRA-
TION}.
Main Menu Short Cut Turn on servo power
All sensor input channels are calibrated, and the offset voltages for all the sensor input channels are set.
8-2
HW0483000
46/51
HW0483000
9
Sensor Parameters (SxE)
31
32
33
34
27
28
29
30
35
36
37
23
24
25
26
0
20
21
22
No.
Contents
Application specification
Sensor input channel specification
0 : No specification
1: AN0 5: AN4
2: AN1 6: AN5
3: AN2 7: AN6
4: AN3 8: AN7
Resolution
For real-time path correction, [0.01 mm/V]
For real-time speed correction, [0.1 %/V]
Dead zone [mV]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CH1
CH2
CH3
CH4
CH3
CH4
CH5
CH6
CH5
CH6
CH5
CH6
CH1
CH2
CH1
CH2
CH3
CH4
Initial
Value
Setting
Range
9-1
HW0483000
47/51
HW0483000
60
61
62
63
64
71
72
73
74
75
76
57
58
42
43
56
38
39
40
41
No.
59
70
Contents
Function for analog input signal and real-time path correction
D0: Low-pass filter
D1: Fuzzy control (valid only for path correction)
D2: Compensation control for the delay of realtime path correction
CH1
CH2
CH3
CH4
CH5
CH6
Sampling interval [msec]
General output signal No. of NCP02 board for the search function
Direct-in signal No. for the search function
Combination at execution of search operation by multiple sensors
D0 : CH1 D3: CH4
D1 : CH2 D4: CH5
D2 : CH3 D5: CH6
Low-pass filter cut-off frequency [0.1 Hz]
Scaling factor 1
Scaling factor 2
Scaling factor 3
Scaling factor 4
Resolution mode for "Common" or "Individual" between path correction and the other functions
0: Common
1: Individual
Resolution for path control under individual resolution mode [0.01 mm/V]
CH1
CH2
CH3
CH4
CH5
CH6
2
0
6
0
340
20
10
15
0
0
0
0
0
0
5
2
5
5
2
5
5
5
Initial
Value
Setting
Range
1 to 10
0-1
9-2
HW0483000
48/51
HW0483000
79
80
81
82
83
84
85
86
No.
77
78
Contents
Path correction delay compensation, 1st frequency for 4 dimension delay filter
Path correction delay compensation, 2nd frequency for 4 dimension delay filter
Path correction delay compensation, delay compensation time [segment clock]
Path correction delay compensation, delay compensation gain [0.01 mm/V]
CH1
CH2
CH3
CH4
CH5
CH6
Path correction delay compensation, maximum correction speed [0.1 mm/s]
Initial
Value
1000
1000
4
50
50
50
50
50
50
1000
Setting
Range
9-3
HW0483000
49/51
HW0483000
10
Alarm List
Alarm
No.
1003
5010
5030
5031
Message Cause Remedy
ROM ERROR
(XCP02)
ANALOG INPUT
FAULT (XCP02)
[Decimal Data]
SYSTEM
ERROR (SEN-
SOR)
[Decimal Data]
SENSOR PRO-
CESS ERROR
[Decimal Data]
Check error in ROM (memory) for sensor program
Cannot read the analog input value on the NCP02 board correctly.
The decimal data indicates the channel where the input fault occurs.
An error occurs in the sensor system of the sensor function.
The decimal data indicates the type of error.
An error occurs in the sensor when processing using the sensor function.
The decimal data indicates the type of error.
Replace the XCP02 board.
Check the cable.
Replace the XCP02 board.
Needs investigation.
Contact your Yaskawa representative. State any observations, the alarm
No. and data displayed.
Needs investigation.
Contact your Yaskawa representative. State any observations, the alarm
No. and data displayed.
3: The sensor input channels
which are instructed to set in "
2.1 Analog Input Signal Connection " are not set to the
parameters: SxE020 to 025.
For the sensor input channel
4: Real time path correction
(ACORON) is started under wrong condition.
The real time path correction should be started after the
MOVE instruction.
10-1
HW0483000
50/51
NX100 OPTIONS
INSTRUCTIONS
FOR SENSOR FUNCTION
HEAD OFFICE
2-1 Kurosaki-Shiroishi, Yahatanishi-ku, Kitakyusyu-shi, 806-0004, Japan
Phone 81-93-645-7745 Fax 81-93-645-7746
MOTOMAN INC. HEADQUARTERS
805 Liberty Lane West Carrollton, OH 45449, U.S.A.
Phone 1-937-847-6200 Fax 1-937-847-6277
YASKAWA MOTOMAN CANADA LTD.
3530 Laird Road, Unit 3, Mississauga, Ontario, L5L 5Z7, Canada
Phone 1-905-569-6686 Fax 1-905-813-5911
MOTOMAN ROBOTICS EUROPE AB
Franska Vagen 1039854, Kalmar, Sweden
Phone 46-480-417800 Fax 46-480-417999
MOTOMAN ROBOTEC GmbH
Kammerfeld strasse 1, DE-85391 Allershausen, Germany
Phone 49-8166-90100 Fax 49-8166-90103
YASKAWA ELECTRIC KOREA CORPORATION
1F Samyang Bldg. 89-1, Shinchun-dong, Donk-Ku, Daegu, Korea
Phone 82-53-745-7844 Fax 82-2-784-8495
YASKAWA ELECTRIC (SINGAPORE) PTE. LTD.
151 Lorong Chuan, #04-01, New Tech Park, Singapore 556741, Singapore
Phone 65-6282-3003 Fax 65-6289-3003
YASKAWA ELECTRIC (MALAYSIA) SDN. BHD.
No.71, Jalan Bandar Rawang 2, 48000 Rawang, Selangor D.E., Malaysia
Phone 60-3-6092-1377 Fax 60-3-6092-6377
YASKAWA ELECTRIC TAIWAN CORPORATION
9F, 16 Nanking E. Rd., Sec. 3, Taipei, Taiwan
Phone 886-2-2502-5003 Fax 886-2-2505-1280
SHOUGANG MOTOMAN ROBOT CO., LTD.
7,Yongchang-North Road, Beijing Economic & Technological Development Area, Beijing 100076, China
Phone 86-10-6788-0541 Fax 86-10-6788-2878
YASKAWA ELECTRIC CORPORATION
YASKAWA
Specifications are subject to change without notice for ongoing product modifications and improvements.
C
Printed in Japan October 2005 05-10
MANUAL NO.
HW0483000
51/51
Download
Advertisement
Key features
Real-time path correction function
Real-time speed correction function
Shift amount creation function
Search function
Frequently asked questions
The sensor function corrects the manipulator path and speed, measures distance, and detects position using a sensor such as the distance sensor or the torque sensor.
There are four types of control functions: real-time path correction function, real-time speed correction function, shift amount creation function, and search function.
The real-time path correction function corrects the motion path of the manipulator according to the input signals from a sensor. This is useful when the manipulator cannot move along the taught path due to distortion or displacement of the workpiece.
The real-time speed correction function corrects the motion speed of the manipulator according to the input signals from a sensor. This is useful when the work time for each workpiece differs.
The shift amount creation function computes the distance to a selected workpiece according to the input signals from a displacement sensor. The measurement of more than one position enables a three-dimensional shift when using the relative job conversion function.
The search function moves a manipulator according to the input signal from a sensor, and stops the manipulator when the input signal reaches a designated level. It is useful for monitoring manipulator operation and stopping the manipulator at the moment of completing the operation.