Omron CJ1W-MA - REV 10-2008 Operation Manual

Omron CJ1W-MA - REV 10-2008 Operation Manual

Position control units
Table of Contents

Advertisement

Cat. No.W426-E1-09
SYSMAC
CJ1W-NC271/NC471/
NCF71/NCF71-MA
CS1W-NC271/NC471/NCF71
Position Control Units
OPERATION MANUAL

Advertisement

Table of Contents
loading

Summary of Contents for Omron CJ1W-MA - REV 10-2008

  • Page 1 Cat. No.W426-E1-09 SYSMAC CJ1W-NC271/NC471/ NCF71/NCF71-MA CS1W-NC271/NC471/NCF71 Position Control Units OPERATION MANUAL...
  • Page 2 CJ1W-NC271/NC471/NCF71/NCF71-MA CS1W-NC271/NC471/NCF71 Position Control Units Operation Manual Revised October 2008...
  • Page 4  OMRON, 2004 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, mechanical, electronic, photocopying, recording, or otherwise, without the prior written permission of OMRON.
  • Page 6 Data Areas ........
  • Page 7 MECHATROLINK Settings ..........MECHATROLINK Communications Control ........
  • Page 8: Table Of Contents

    SECTION 10 Other Operations ........349 10-1 Servo Lock/Unlock ............
  • Page 9 Changing to CS1W/CJ1W-NC271/471/F71 from CS1W/CJ1W-NC113/133/213/233/413/433 579 Additional Functions for the CJ1W-NCF71-MA ....... . .
  • Page 10 CS1W-NC271/NC471/NCF71 Position Control Units and includes the sections described below. Please read this manual carefully and be sure you understand the information provided before attempting to install or operate the Position Control Unit. Be sure to read the precautions provided in the following section.
  • Page 11 Unit upgrades. Notation of Unit Versions The unit version is given to the right of the lot number on the nameplate of the on Products products for which unit versions are being managed, as shown below.
  • Page 12 Functions Supported According to Position Control Unit Versions Model CJ1W-NC@71/CS1W-NC@71 Unit Ver. 1.0 Unit Ver. 1.1 Unit Ver. 1.2 Unit Ver. 1.3 Unit Ver. 2.0 Unit Ver. 2.1 Linear interpolation Supported. Supported. Supported. Supported. Supported. Absolute encoder setup function --- Supported.
  • Page 13 Linear interpolation can performed for up to four axes each of axes 1 to 4 and axes 5 to 8 for Servo Drive axes connected to the Posi- tion Control Unit. (Refer to 9-7 Linear Inter- polation.)
  • Page 14 Functional upgrade Unit version 1.2 Unit version 1.3 Establishing connections If any of the axes registered in the scan list Axis operations using MECHATROLINK com- when there are unconnected are not connected, have the control power munications are possible for any axes regis-...
  • Page 15 If an attempt is made to lock the Servo while the main circuit power supply is interrupted, a Servo Drive main circuit OFF error will be detected again.
  • Page 16 • Setting the Axes to Be Connected Axes registered in the scan list can be set temporarily so that they are not registered. The axes can be set so that they are tempo- rarily not used without resetting the scan list. Operations can be performed without errors occurring for these axes.
  • Page 17 Axis Communications Status Flags will not change unless communications are disconnected (including Unit errors that required disconnection). With unit version 2.0 or later, the Axis Communications Status Flags will turn OFF after connections have been established whenever axis operation becomes impossible due to a communications error (synchronous communications alarm or communications alarm).
  • Page 18 WHETHER SUCH CLAIM IS BASED ON CONTRACT, WARRANTY, NEGLIGENCE, OR STRICT LIABILITY. In no event shall the responsibility of OMRON for any act exceed the individual price of the product on which liability is asserted. IN NO EVENT SHALL OMRON BE RESPONSIBLE FOR WARRANTY, REPAIR, OR OTHER CLAIMS...
  • Page 19 The following are some examples of applications for which particular attention must be given. This is not intended to be an exhaustive list of all possible uses of the products, nor is it intended to imply that the uses listed may be suitable for the products: •...
  • Page 20 PERFORMANCE DATA Performance data given in this manual is provided as a guide for the user in determining suitability and does not constitute a warranty. It may represent the result of OMRON's test conditions, and the users must correlate it to actual application requirements.
  • Page 21 xxii...
  • Page 22 Conformance to EC Directives ........
  • Page 23: Intended Audience

    This manual provides information for programming and operating the Unit. Be sure to read this manual before attempting to use the Unit and keep this man- ual close at hand for reference during operation.
  • Page 24: Operating Environment Precautions

    As a countermeasure for such errors, external safety measures must be provided to ensure safety in the system. • The PLC or PCU outputs may remain ON or OFF due to deposits on or burning of the output relays, or destruction of the output transistors. As a countermeasure for such problems, external safety measures must be provided to ensure safety in the system.
  • Page 25: Application Precautions

    Always heed these precautions. Failure to abide by the following precautions could lead to serious or possibly fatal injury. • Always connect to a ground of 100 Ω or less when installing the Units. Not connecting to a ground of 100 Ω or less may result in electric shock.
  • Page 26 • Do not pull on the cables or bend the cables beyond their natural limit. Doing either of these may break the cables. • Do not place objects on top of the cables or other wiring lines. Doing so may break the cables.
  • Page 27: Conformance To Ec Directives

    EMC Directives OMRON devices that comply with EC Directives also conform to the related EMC standards so that they can be more easily built into other devices or the overall machine. The actual products have been checked for conformity to EMC standards (see the following note).
  • Page 28: Features And System Configuration

    Other Operations........
  • Page 29: Features

    Compatible with the A MECHATROLINK-II high-speed (10 Mbps) communications interface is MECHATROLINK-II High- used to control Servo Drives for up to 16 axes with a single CS/CJ-series Unit. speed Field Network Shielded twisted-pair cables in daisy-chain formation make wiring simple and enable multi-axis systems that require less wiring and are smaller in size.
  • Page 30: System Configuration

    Section 1-2 System Configuration System Configuration The PCU receives commands from the CPU Unit's ladder program and con- trol signal status (forward/reverse rotation limit, origin, origin proximity, and interrupt input signals) from devices connected externally to the Servo Drive, and uses them to control Servo Drive positioning.
  • Page 31: Basic Operations

    CPU Unit. Positioning is executed according to operating commands sent to the PCU from the CPU Unit. It is also possible to change the speed or to send commands to move axes to dif- ferent positions while positioning is being performed.
  • Page 32: Speed Control And Torque Control

    Position) Stop Functions The DECELERATION STOP command decelerates positioning to a stop. The EMERGENCY STOP command cancels operating commands immedi- ately and stops the axis after moving it for the number of pulses remaining in the Servo Drive's deviation counter.
  • Page 33: List Of Functions And Specifications

    Possible unit number settings 0 to F I/O allocations Common Operating Memory Area Words allocated in CPU Bus Unit Area: 25 words (15 output words, 10 input words) Axis Operating Memory Area Allocated in one of the following areas (user-specified): CIO, Work, Auxiliary, Holding, DM, or EM Area.
  • Page 34 0 (unit version 1.3 or later). External I/O Position Control Unit One MECHATROLINK-II interface port Servo Drive I/O Forward/reverse rotation limit inputs, origin proximity inputs, exter- nal interrupt inputs 1 to 3 (can be used as external origin inputs)
  • Page 35: List Of Functions By Purpose

    Deceleration stop or The moving axis is decelerated to 10-9 Stop Functions during operation tion emergency stop a stop or the axis is moved for the number of pulses remaining in the deviation counter and then stopped. Changing the Servo Data transfer...
  • Page 36: Comparison With Existing Models

    Unit type CPU Bus Unit Special I/O Unit Unit number alloca- Unit numbers can be set from 0 to F Unit numbers can be set from 0 to 95. tion (CPU Bus Units). • One-axis and two-axis PCUs: One unit number used.
  • Page 37 Unit are being operated simulta- neously) Note The response time depends on the cycle time of the PLC and the MECHA- TROLINK communications settings. The time shown in the table is the maxi- mum value obtained when calculated according to specified measurement...
  • Page 38: Basic Procedures

    2-2-1 Overview of Operation ........2-2-2 System Configuration and Wiring .
  • Page 39: Basic Flow Of Operations

    Section 2-1 Basic Flow of Operations The basic flow of Position Control Unit (PCU) operation is described in this section. The steps from installation through setting the MECHATROLINK devices are required only when installing the devices for the first time. When PCU and MECHATROLINK device settings have been completed, start oper- ation from starting MECHATROLINK communications in the flow of operation.
  • Page 40 4-5 Servo Parameter Area 4-7 Axis Operating Output Transfer the Servo parameters from the CPU Memory Areas Unit to the PCU using the WRITE SERVO PA- 4-8 Axis Operating Input RAMETER Bit and SAVE SERVO PARAMETER Memory Areas Bit in the PCU's Axis Operating Memory Areas.
  • Page 41 Flow of operation Details (Continued from previous page.) 4-7 Axis Operating Output Memory Areas Turn ON the SERVO LOCK Bit in the PCU's 4-8 Axis Operating Input Axis Operating Memory Area. Memory Areas 10-1 Servo Lock/Unlock Check that the SVON Flag indicating the Servo Drive status in the PCU's Axis Operating Memory Area is ON.
  • Page 42 PCU's Axis Operating Memory Area. Memory Areas 7-4 Acceleration and Deceleration Operations Set the target speed in the speed command val- ue of the PCU's Axis Operating Memory Area. Set the acceleration and deceleration times for positioning in the Servo Parameters.
  • Page 43: Starting Operation

    Section 2-2 Starting Operation Starting Operation Examples of operating the Servomotor using RELATIVE MOVEMENT com- mands for direct operation are provided in this section for first-time users of a PCU. 2-2-1 Overview of Operation The following example is for operating the Servomotor using direct operation under the following operation conditions.
  • Page 44 Set the station address of the MECHATROLINK-II Application Module using the rotary switch (SW1) on the Module. Use the default settings for the DIP switch (SW2). SW1: 1 SW2: Default settings (pin 1: ON; pin 2: ON; pin 3: OFF; pin 4: OFF)
  • Page 45: Setting The Pcu

    2-2-3 Setting the PCU Creating I/O Tables Turn ON the power to the PLC and create the I/O tables. Refer to the CJ Series PLC Operation Manual for details on creating I/O tables. Setting Common Set the Common Parameters of the PCU. The minimum required Common...
  • Page 46 1838 hex = Beginning word of Common Parameter Area Data is written to the PCU by turning ON the WRITE DATA Bit in the Common Operating Memory Area. For the PCU with unit number 0, the WRITE DATA Bit is allocated in CIO 150001. Turn ON this bit using the Programming Con- sole.
  • Page 47 Saving PCU Settings The Common Parameters are saved in the PCU's flash memory. Data is saved to the PCU's flash memory by turning ON the SAVE DATA Bit in the Common Operating Memory Area. For the PCU with unit number 0, the SAVE DATA Bit is allocated in CIO 150003.
  • Page 48: Starting Mechatrolink Communications

    0, the Restart Bit is allocated in A50100. Note Do not turn OFF the power to the PLC or restart the PCU while data is being saved to the PCU’s flash memory. Doing so may corrupt the PCU’s memory.
  • Page 49: Setting Servo Parameters

    SAVE SERVO PARAMETER Bits in the PCU's Axis Operating Output Memory Areas. The Servo Parameters are transferred one at a time. The following three parameters must be set as shown below to allocate the above input sig- nals. Parameter No.
  • Page 50 CIO 120 Write data (leftmost word) Writing Servo Parameters The Servo Parameter settings in CIO 117 to CIO 120 are written to the Servo to the Servo Drive Drive. In this example, to transfer three Servo Parameters, execute the opera- tion to write to the Servo Drive three times.
  • Page 51 OFF when saving is completed. Servo Parameter Transferring Flag The set values for Pn50B and Pn511 are written in the same way, i.e., by changing the details of the Servo Parameters to be transferred and turning ON the WRITE DATA Bit.
  • Page 52: Operating The Servomotor From The Pcu

    NECT Bit in the Common Operating Memory Area. For the PCU with unit number 0, the CONNECT Bit is allocated in CIO 150100. Use the Program- ming Console to turn OFF this bit, which was turned ON at the start of MECHATROLINK communications.
  • Page 53 In this operation example, the Common Parameters are set so that the begin- ning word of the Axis Operating Input Memory Area for axis 1 is allocated in CIO 500. Therefore, the SVON Flag for axis 1 is allocated in CIO 50103.
  • Page 54 1,000,000 pulses/s .The target speed is 100,000 pulses/s, so after starting, the motor accelerates up to the target speed in 0.1 s, and decelerates to a stop from the target speed in 0.1 s. Speed Pn80B...
  • Page 55 In this operation example, the Common Parameters are set so that the begin- ning word of the Axis Operating Output Memory Area for axis 1 is allocated in CIO 100. Therefore, the SERVO UNLOCK Bit for axis 1 is allocated in CIO 10101.
  • Page 56 Programming Console, but the basic operation flow is the same when sequences are programmed into the ladder program. Other functions are also used in the same way by changing the parameter settings and manipulating bits.
  • Page 57 Section 2-2 Starting Operation...
  • Page 58: Installation And Wiring

    Nomenclature and Functions ........
  • Page 59: Nomenclature And Functions

    An error has occurred in a con- nected MECHATROLINK device. Not lit Other condition MECHA- Yellow MECHATROLINK communica- TROLINK Com- tions in progress munications Not lit MECHATROLINK communica- Status tions stopped For details on errors, refer to SECTION 12 Troubleshooting.
  • Page 60: Mechatrolink-Ii Application Module For W-Series Servo Drives

    The versions of both the W-series Servo Drive and MECHATROLINK-II Appli- cation Module can be found on the nameplate on the side of each device. If an earlier version of the device is used, it will not function properly. Always use products with versions listed in the table above (or later versions).
  • Page 61 For details, refer to the JUSP-NS115 MECHATROLINK-II Application Module User’s Manual. Note Refer to the user’s manual for the Servo Drive for the nomenclature and func- tions of Servo Drives with Built-in MECHATROLINK-II Communications. • G-series Servo Drives with Built-in MECHATROLINK-II Communications (R88D-GN@-ML2) •...
  • Page 62: Installing The Position Control Unit

    Number Setting Switch on the front of the Unit. • The PCU can be mounted in either the CPU Rack or an Expansion Rack (only up to 10 Units per Rack for a CJ-series PLC) and up to 16 Units can be controlled by one CPU Unit.
  • Page 63 If the latches are not completely locked, the PCU may not function properly. To remove the PCU, slide the latches in the “release” direction and remove the PCU. CS1W-NC@71 1,2,3... 1. Catch the hook on the top back of the PCU on the Backplane to mount the unit. Mounting hook Backplane...
  • Page 64: Installation Precautions

    Always tighten the mounting screw on the bottom of the PCU to a torque of 0.4 N ⋅ m. To remove the PCU, loosen the screw at the bottom of the PCU using a Phil- lip’s screwdriver and then lift up on the bottom of the PCU.
  • Page 65: Dimensions

    Section 3-2 Installing the Position Control Unit Remove the label after wiring is completed. U N IT N o. 3-2-4 Dimensions CJ1W-NC@71 NCF71 UNIT...
  • Page 66: External I/O Circuits

    Backplane Connecting Cable Approx. 193 External I/O Circuits This section describes the external I/O when a Position Control Unit is used with any of the following Servo Drives. • G-series Servo Drives (R88D-GN@-ML2 with built-in MECHATROLINK-II communications) • W-series Servo Drives (equipped with R88D-WT@ and JUSP-NS115) •...
  • Page 67: Pcu I/O Signals

    Control I/O Connector (CN1) when MECHATROLINK is being used with the Servo Drive's default settings. This diagram shows only the I/O signals used when connecting to the PCU. For details on the Servo Drive's standard settings, refer to 6-4 Standard Set-...
  • Page 68 36 OUTM1 purpose Output 1 Note (1) Do not connect anything to unused pins (*). (2) Inputs for pins 19 and 20 are determined by parameter settings. The dia- gram shows the default configuration. CN1 Connector (36 Pin) Name Model...
  • Page 69 Input for emergency stop. Stop Input When this signal is enabled and pin 1 is not connected to pin 2, an Emergency Stop Input error (alarm code 87) occurs. Set this signal to be enabled or disabled in the Emergency Stop Input Setting (Pn041).
  • Page 70 ON to OFF during the origin search. If a switch with con- tacts is used, the origin position may shift due to the switch contact's chat- tering.
  • Page 71: W-Series Servo Drive I/O Signals (R88D-Wt@ With Jusp-Ns115)

    (Use high-speed diodes.) 3-3-3 W-series Servo Drive I/O Signals (R88D-WT@ with JUSP-NS115) This section explains the I/O signals used between the PCU and a W-series Servo Drive equipped with a JUSP-NS115 MECHATROLINK-II Application Module. Use the OMNUC W Series User's Manual together with this manual for infor- mation on I/O signals.
  • Page 72 1 Note (1) Do not connect wiring to unused pins. (2) Connect the control I/O signal cable's shield wire to the connector shell. The connector on the Servo Drive side is connected to the FG (frame ground). CN1 Connector (50 Pin)
  • Page 73 Servo Drive will not stop the Servomotor when the signal is input, and the Position Control Unit will also not detect limit inputs as errors. When using a Posi- tion Control Unit, always allocate the Servo Drive's forward drive prohib- ited signal and reverse drive prohibited signal to enable use of the limit input signals.
  • Page 74: W-Series Servo Drive I/O Signals (R88D-Wn@-Ml2 With Mechatrolink-Ii Built-In Communications)

    ON to OFF during the origin search. If a switch with con- tacts is used, the origin position may shift due to the switch contact's chat- tering.
  • Page 75 Section 3-3 External I/O Circuits For details on the Servo Drive's standard settings, refer to 6-4 Standard Set- tings for Servo Drives Using MECHATROLINK. Backup battery Brake interlock BKIR 14 BAT + input output (SO1+) Backup battery Brake interlock BKIRCOM 15 BATGND −...
  • Page 76 ON to OFF during the origin search. If a switch with con- tacts is used, the origin position may shift due to the switch contact's chat- tering.
  • Page 77: Smartstep Junior Servo Drive I/O Signals (R7D-Zn@-Ml2 With Built-In Mechatrolink-Ii Communications)

    Drive settings for using MECHATROLINK. The default pin arrangement of the control I/O connector (CN1) on the Servo Drive are shown below. Only the I/O signals that are connected to the Position Control Unit are shown. Refer to 6-4 Standard Settings for Servo Drives Using MECHATROLINK for the standard Servo Drive settings for using MECHATROLINK.
  • Page 78 Section 3-3 External I/O Circuits (2) Connect the shield in the control I/O signal cable to the connector hood. At the Servo Drive connector, connect it to the FG (Frame ground). CN1 Connector (14 Pins) Name Model Manufacturer Receptacle on Servo Drive Side...
  • Page 79 ON to OFF during the origin search. If a switch with con- tacts is used, the origin position may shift due to the switch contact's chat- tering.
  • Page 80: Wiring

    JEPMC-W6003-05 5.0 m JEPMC-W6003-10 10 m JEPMC-W6003-20 20 m JEPMC-W6003-30 30 m Terminators Make sure to connect the following Terminator at the end of the MECHA- TROLINK-II communications line. Name Model number Manufacturer MECHATROLINK-II Terminator JEPMC-W6022 Yaskawa Electric Corporation Repeaters The wiring distance for the MECHATROLINK-II can be extended to a maxi- mum of 100 m by using Repeaters.
  • Page 81 Terminator Note When not using Repeaters, the maximum total length of the Connection Cable (L1 + L2 + ... + Ln) is 50 m when using fewer than 16 axes or 30 m when using 16 axes. MECHATROLINK-II The maximum total length of the Connection Cables depends on the number...
  • Page 82: Wiring The Servo Drive I/O Signals

    Drive Pro- hibit Input 4.7k Origin Proximity Input 4.7k Backup Battery (See note 1.) General- purpose Input0 4.7k BATCOM General- purpose Input 2 Shell Note (1) If a backup battery is connected, a cable with a battery is not required.
  • Page 83 Section 3-4 Wiring (2) Inputs for pins 19 and 20 are determined by parameter settings. The dia- gram shows the default configuration. R88D-WT@ with JUSP-NS115 The following example shows the connections when the standard I/O signal settings are being used.
  • Page 84 Servomotor when the corre- sponding PCU control signal is received, the Servo Drive's drive prohibited input signal is received, or an error occurs. Use an external fail-safe circuit (outside of the Servo Drive), such as a circuit that disconnects the Servo Drive's main power supply, to stop the system in an emergency.
  • Page 85 Cable (R88A-CPW@S) WT@ W-series Servo Drive's Control I/O Connector (CN1). There is no con- nector attached to the other end of the cable. Attach an appropriate connector to connect the desired I/O device in order to use the cable. Standard Cables...
  • Page 86 (1) Wires with the same wire color and number of marks make up a twisted pair. For example, the Orange/Red ( − ) and Orange/Black ( − ) wires make up a twisted pair. (2) The I/O signals listed in the table above are applicable only when con- necting to the PCU.
  • Page 87 ALMCOM Gray/Red (2) ALMCOM /ALM Gray/Black (2) /ALM Shell Not specified. Connector Terminal Block This cable connects to the R88D-WT@ W-series Servo Drive’s connector ter- Cables (XW2Z-@J-B15) minal block. Standard Cables Model Length (L) Approx. weight XW2Z-100J-B15 0.1 kg XW2Z-200J-B15 0.2 kg...
  • Page 88 Strain Relief: XG4T-2004 (OMRON) Cable: AWG28 × 3P + AWG28 × 7C UL2464 Note Signal names for the connector on the Servo Drive end are for standard I/O allocations. Connector Terminal Block This is the Connector Terminal Block Cable for W-series Servo Drives (R88D- Cables (XW2Z-@J-B16) WN@-ML2 with built-in MECHATROLINK-II communications).
  • Page 89 Strain Relief: XG4T-2004 (OMRON) Cable: AWG28 × 3P + AWG28 × 7C UL2464 Note Signal names for the connector on the Servo Drive end are for standard I/O allocations. Connector Terminal Block This is the Connector Terminal Block Cable for the SMARTSTEP Junior Servo Cable (XW2Z-@J-B19) Drive Control I/O Connector (CN1).
  • Page 90 The Connector-Terminal Block Conversion Unit can be used along with a Conversion Units Connector Terminal Block Cable (XW2Z-@J-B15/B16/B19/B33) to convert the control I/O connector (CN1) of a G-series Servo Drive, W-series Servo Drive, or SMARTSTEP Junior Servo Drive to a terminal block. XW2B-20G4...
  • Page 91 (1) Use 0.30 to 1.25 mm wire (AWG22 to AWG16). (2) The wire inlet is 1.8 mm (height) × 2.5 mm (width). (3) Strip the insulation from the end of the wire for 6 mm as shown below. 6 mm XW2B-20G5 The XW2B-20G5 is an M3.5 Screw Terminal Block.
  • Page 92 Section 3-4 Wiring Note (1) When using crimp terminals, use crimp terminals with the following di- mensions. (2) When connecting wires and crimp terminals to a terminal block, tighten them with a tightening torque of 0.59 N·m. Fork Terminals Round Crimp Terminals 3.2-mm dia.
  • Page 93 (2) The XB contacts are used to turn ON/OFF the electromagnetic brake. (3) Assign BKIR (brake interlock) to CN1-36 pin to use. (4) The absolute encoder backup battery is not required when using a Ser- vomotor with an incremental encoder.
  • Page 94 (1) Absolute Encoder Backup Battery: 2.8 to 4.5 V When using a motor with an absolute encoder, connect a backup battery to one of the following: The Servo Drive for the R88D-WT@, the battery cable for the R88D-WN@-ML2, or the Connector Terminal Block.
  • Page 95 • Wire the control lines (communications lines, external I/O signal lines, etc.) separately from the power lines (AC power supply lines and motor power lines). Do not wire these lines together in the same duct or bundle them together. • Use shielded cables for the control lines.
  • Page 96 In this case, insert a noise filter in the power supply input line. • Connect to a ground of 100 Ω or less and use the thickest possible wire, greater than 1.25 mm...
  • Page 97 Section 3-4 Wiring...
  • Page 98: Data Areas

    Servo Status Flags........
  • Page 99: Overall Structure

    Overall Structure Section 4-1 Overall Structure The PCU is used by exchanging data with the CPU Unit as shown in the fol- lowing diagram. Servo Drive CPU Unit Commu- CPU Bus Unit Area nications Common Operating cycle I/O refresh Memory Area...
  • Page 100 Section 4-1 Overall Structure The data handled by the PCU can be classified into the following six types. Data name Contents Setting area Enable timing Common This area contains the parameters PCU's internal memory The settings saved in the PCU are...
  • Page 101 ON the power from the beginning word obtained using the fol- to the PCU. lowing equation: n = CIO 1500 + (unit No. × 25) Set common Write the common parameters to the The axes being used (scan list) and MECHA- parameters.
  • Page 102: Data Areas

    Data Areas The following tables provide the bit/word addresses for the parameters and data handled by the PCU. For further details, refer to the relevant sections. Only the Servo parameters for applicable models are listed here. For details on Servo parameters, refer to the operation manual for the model being used.
  • Page 103 Servo Parameter Area The following table provides information on the parameters for the main func- tions of the PCU that are described in this manual when using an R88D-WT@ OMRON W-series Servo Drive together with a JUSP-NS115 MECHA- TROLINK-II Application Module or an R88D-WN@-ML2 W-series Servo Drive with built-in MECHATROLINK-II communications.
  • Page 104 No. eter setting range setting size Pn202 Electronic gear ratio G1 Set the pulse rate for the command 1 to 65535 Offline (numerator) pulses and Servomotor travel dis- tance. Pn203 Electronic gear ratio G2 1 to 65535 Offline 0.01 ≤ G1/G2 ≤ 100...
  • Page 105 Sets the range of positioning completed. Com- 0 to 250 Online completion mand range 1 unit Pn502 Rotation Sets the rotation speed for the Servomotor rotation r/min 1 to Online speed for detection output (TGON). 10000 motor rota- tion detec-...
  • Page 106 (Do not change the Fixed setting.) setting: POT (forward Allocated to CN1, Offline Stan- drive prohib- pin 40: Valid for low dard ited input) sig- input setting: nal Input Allocated to CN1, terminal allo- pin 41: Valid for low cation...
  • Page 107 Same as Pn50A.3 Offline Stan- nal selec- drive prohib- dard tion 2 ited) signal setting: input terminal allocation Not used. (Do not change the Fixed setting.) setting: PCL (forward 0 to F Same as Pn50A.3 Offline Fixed rotation current setting: limit) signal...
  • Page 108 Digit Name Set- Explanation size ting Pn502 Rotation Sets the number of rotations for the Servomotor r/min 1 to 10000 Online speed for rotation detection output (TGON). motor rota- tion detec- tion Pn503 Speed Sets the allowable fluctuation (number of rotations)
  • Page 109 Allocated to CN1, pin 11: Valid for high input Allocated to CN1, pin 12: Valid for high input Pn50B Input sig- NOT (reverse 0 to F Same as Pn50A.3. Offline Stan- nal selec- drive prohibited dard tions 2 input) signal setting:...
  • Page 110 5 allocation setting: EXT1 signal 0 to F Same as Pn50A.3. Offline Stan- input terminal (0 to 3 and 9 to C dard allocation are always dis- setting: abled.) EXT2 signal 0 to F Same as Pn50A.3. Offline...
  • Page 111 Setting range for positioning completed range Com- 0 to Online 1,073,741,8 ing com- mand pleted unit range 1 Pn524 Position- Setting for proximity range for the Positioning Prox- Com- 1 to Online 1,073,741,8 ing com- imity Flag. mand pleted unit range 2...
  • Page 112 Section 4-2 Data Areas Control Function Parameters ■ R88D-WT@ and R88D-WN@-ML2) Param- Parame- Param- Contents Default Unit Setting Enable Details eter No. ter name eter setting range setting Digit Name Set- Explanation size ting Pn800 Communi- MECHA- Detects both com-...
  • Page 113 Pn803 Zero point Sets the detection range Command 0 to 250 Online width for the Origin Stop Flag. unit − 1,073,741,823 to Pn804 Forward soft- Sets the forward soft- 819,191,808 Command Online ware limit ware limit.
  • Page 114 Online Settings ear decelera- eration speed for the command can be tion constant acceleration/decelera- changed units/s tion curve used in posi- when the tion control. axes are stopped (Busy Flag for each axis = 0). Pn80E Second-step Sets the second-step ×10,000...
  • Page 115 1,073,741,823 changed zero point when the axes are stopped (Busy Flag for each axis = 0). Note The parameters for backlash compensation are different for the R88D-WT@ and R88D-WN@-ML2. ■ R88D-WT@ Param- Parame- Param- Contents Default Unit Setting Enable Details eter No.
  • Page 116 Sets the backlash compensation time constant. Online compen- 65535 sation time constant Common Operating Beginning word of Common Operating Memory Area: n = CIO 1500 + (unit number × 25) Memory Area Word Name Not used (reserved by the system). SAVE...
  • Page 117 Note The REJOIN Bit and the Axes to Connect parameter are supported for unit version 2.0 or later. The allocated bit and word are not used for earlier unit versions. Axis Operating Beginning Word of Axis Operating Output Memory Areas:...
  • Page 118 Data Areas (3) Allocated in Axis Operating Output Memory Area for axis 5 for Position Control Unit version 1.1 or later. These bits are not used in the Axis Op- erating Output Memory Areas for other axes. (4) The DEVIATION COUNTER RESET can be used with unit version 1.3 or later.
  • Page 119: Common Parameter Area

    PCU's flash memory using the SAVE DATA command. After setting and saving the Common Parameters, either cycle the power to the CPU Unit, or restart the PCU. This operation will enable the set parameters. The Common Parameter Area is used to set the following information.
  • Page 120: Common Parameter Details

    The Axis Operating Output Memory Area designation and the word deter- mined using this parameter are used as the beginning word of the Operat- ing Output Memory Area for Axis 1. Each axis is allocated 25 words in sequence up to the highest axis number registered in the scan list.
  • Page 121 Axis 2: Output Area: CIO 6125 to CIO 6149 The highest word in the CIO Area is CIO 6143. Therefore, an error will occur. (3) If the ranges set for the Axis Operating Output Memory Area and Axis Op- erating Input Memory Area overlap, an Initialization Common Parameter...
  • Page 122 Check Error (Unit error code 0028) will occur when the PCU power is turned ON or the Unit is restarted. (4) Do not set the bank number of the EM Area that is being saved to file memory in the CPU Unit. When the EM Area for the bank saved to file memory has been specified, the information in the Operating Data Area will not be reflected, resulting in a malfunction.
  • Page 123 CS1W/CJ1W-NC471. An error will occur if you allocate more axes than your Unit supports. Setting Example In this example, axes 1 to 3, axis 5, and axis 8 are allocated to the Servo Drive. (The axis number corresponds to the station number for the MECHA- TROLINK device.)
  • Page 124: Axis Parameter Area

    Axis Parameters are determined by the axis number of each axis using the following equation. Beginning word of Axis Parameter Area for Axis N: d = 1860 hex + (N − 1) × 14 hex (N = 1 to 16) The following table lists the beginning word of each Axis Parameter Area.
  • Page 125: Axis Parameter Details

    The reversal mode 3 setting for the origin search operation, the origin detec- tion method, and the origin search preset can be used only with Position Con- trol Units with unit version 2.0 or later. They cannot be used with Position Control Units with unit version 1.3 or earlier.
  • Page 126 03: External latch signal 3 input Note (1) When 01, 02, or 03 (external latch signals 1 to 3) is selected in the origin input signal selection/interrupt input signal selection, the external latch signal to be used must be allocated in the Servo Drive's external input al- locations.
  • Page 127: Servo Parameter Area

    The Servo Parameters listed here can be used when the Position Control Unit is used with a G-series Servo Drive (R88D-GN@-ML2) with built-in MECHA- TROLINK-II communications. For further details on each of the parameters, refer to the user’s manual for G- series Servo Drives.
  • Page 128 Section 4-5 Servo Parameter Area The timing for Servo Parameters to be enabled are classified into the following two types. Online (online parameters): Changed settings are enabled immediately after Servo Parameters have been written. Offline (offline parameters): Changed settings are enabled when the Servo Drive power is cycled or DEVICE SETUP is exe- cuted.
  • Page 129 Pn000 Reserved Do not change. Pn001 Default Dis- Selects the data to be displayed on the 7-segment LED display on 0 to 4 Online play the front panel. Normal status ("--" Servo OFF, "00" Servo ON) Indicates the machine angle from 0 to FF hex.
  • Page 130 0. Control Note Use with thi]s parameter set to 0. Program to stop immedi- ately if using a value other than 0. Set the Consecutive Communications Error Detection Count in COM_ERR (bit 8 to 11). The communications error (alarm code...
  • Page 131 Pn007 Speed Selects the output to the Analog Speed Monitor (SP on the front 0 to 11 Online monitor panel). (SP) Selec- Note This monitor output has a delay due to filtering. The Oper-...
  • Page 132 Sets the speed loop responsiveness. 1 to 30000 Online Flag for Gain (RT) If the Inertia Ratio (Pn020) is set correctly, this parameter is set to each axis the Servomotor response frequency. = 0). Increasing the gain increases the speed control responsiveness, but too much gain may cause oscillating.
  • Page 133 Sets the operating mode for realtime autotuning. 0 to 7 Online Flag for Autotuning A setting of 3 or 6 will provide faster response to changes in inertia each axis Mode during operation. Operation, however, may be unstable depending = 0).
  • Page 134 0 when disabled. when the Note When the Vibration Filter Selection (Pn024) is set to a axes are low-pass filter type (Pn024 = 3 to 5), the adaptive filter is stopped forcibly set to disabled (Pn023 = 0). (Busy Flag for Adaptive filter disabled.
  • Page 135 This parameter is disabled when Vibration Filter 1 is dis- abled. • Normal type Setting range: 100 ≤ Pn02B + Pn02C ≤ Pn02B × 2 or 2000 • Low-pass type Setting range: 10 ≤ Pn02B + Pn02C ≤ Pn02B × 6 ×...
  • Page 136 Sets the judgment level to switch between Gain 1 and Gain 2 0 to 20000 Online Level Set- when the Gain Switch Setting (Pn031) is set to 3, 5, 6, 9, or 10. ting (RT) The unit for the setting depends on the condition set in the Gain Switch Setting (Pn031).
  • Page 137 Reserved Do not change. Pn052 Reserved Do not change. − 20000 to Pn053 Speed Limit 2 Sets the speed limit for torque control mode. (The value is an r/min Online Settings absolute value) 20000 can be changed This parameter is limited by the Overspeed Detection Level Set- when the ting (Pn073).
  • Page 138 Online formity Sig- (VCMP) signal. nal Output Speed conformity is achieved when the absolute value of the dif- Width ference between the internal speed command (before acceleration and deceleration limits are applied) and the Servomotor speed is less than the set speed.
  • Page 139 (stopped), the deceleration mode will not be activated even if the drive prohibit input is enabled. Note 3. When the parameter is set to 2 and an operation com- mand in the drive prohibited direction is received after stopping, a command warning (warning code 95h) will be issued.
  • Page 140 Sets the overload detection level. The overload detection level will 0 to 500 Online Detection be set at 115% if this parameter is set to 0. Normally, use a setting Level Set- of 0, and set the level only when reducing the overload detection ting level.
  • Page 141 Limit (Pn201) and Reverse Software Limit (Pn202). Note The response value for limit signals disabled by this set- ting will be set to 0. The response value for limit signals is also set to 0 when the Servomotor does not complete its return to origin.
  • Page 142 Pn110 Origin Sets the operating speed for origin return from when the origin 1 to 32767 Online Return proximity signal is turned ON, to when it is turned OFF and the [com- Approach latch signal is detected. mand Speed 1...
  • Page 143 If the Servomotor exceeds the limit, the network response status Limit units 1073741823 (PSOT) will turn ON (=1). Note Be sure to set the limits so that Forward Software Limit > Reverse Software Limit. Note PSOT is not turned ON when origin return is incomplete. − 500000 − 1073741823...
  • Page 144: W-Series Servo Drives (R88D-Wt@ With Jusp-Ns115)

    The Servo Parameters listed here can be used when the Position Control Unit is used with an OMRON W-series Servo Drive (R88D-WT@) with a Yaskawa MECHATROLINK-II Application Module (JUSP-NS115). For further details on each of the parameters, refer to the user’s manuals for W-series Servo Drives and MECHATROLINK-II Application Modules (JUSP- NS115).
  • Page 145 CW direction is taken for positive command. Not used. The setting is dis- abled. (Do not change the set- ting.) Unit No. setting 0 to F Servo Drive com- Offline munications unit number setting when using per- sonal computer monitoring soft- ware Not used.
  • Page 146: Pn002 Function

    Option command tion switch ing speed con- value 1 used as trol) torque limit input. Option command value 1 used as the torque feed for- ward input. Option command values 1 and 2 used as torque limit inputs according to...
  • Page 147 Position Adjusts position loop responsiveness. 1 to Online loop gain 2000 Pn103 Inertia Sets using the ratio between the machine system 0 to Online ratio inertia and the Servomotor rotor inertia. 20000 Pn104 Speed Adjusts speed loop responsiveness (enabled by auto-...
  • Page 148 Not used. (Do not change the setting.) Pn10C P control Sets level of torque command to switch from PI con- 0 to 800 Online switching trol to P control. (torque command) Pn10D P control...
  • Page 149 Pulses 16 to Offline divider rate Drive. /rota- 16384 tion Pn202 Electronic Sets the pulse rate for the command pulses and Ser- 1 to Offline gear ratio vomotor travel distance. 65535 0.01 ≤ G1/G2 ≤ 100 (numera- tor) Pn203 Electronic...
  • Page 150 Digit Name Set- Explanation size ting Pn205 Absolute Sets the limit to the rotation speed when using a Ser- 65535 Rota- 0 to Offline encoder vomotor with an absolute encoder. tions 65535 multi-turn limit set- ting...
  • Page 151 Reverse Reverse rotation output torque limit (rated torque 0 to 800 Online torque limit ratio). Pn404 Forward Output torque limit during input of forward rotation cur- 0 to 800 Online rotation rent limit (rated torque ratio). external current limit Pn405...
  • Page 152 32767 overflow level × 10 Pn506 Brake tim- Sets the delay from the brake command to the Servo- 0 to 50 Online ing 1 motor turning OFF. Pn507 Brake Sets the rotation speed for outputting the brake com-...
  • Page 153 Not used. (Do not change the Fixed setting.) setting: POT (forward Allocated to CN1, Offline Stan- drive prohibited pin 40: Valid for low dard input) signal input setting: input terminal Allocated to CN1, allocation pin 41: Valid for low input...
  • Page 154 Offline Stan- nal selec- drive prohibited dard tion 2 input) signal setting: input terminal allocation Not used. (Do not change the Fixed setting.) setting: PCL (forward 0 to F Same as Pn50A.3 Offline Stan- rotation cur- dard rent limit) sig-...
  • Page 155 Same as Pn50E.0 Offline Stan- nal selec- ing completed dard tion 3 2) signal output setting: terminal alloca- tion Not used. (Do not change the setting.) Not used. (Do not change the setting.) Not used. (Do not change the setting.)
  • Page 156 Pn511 Input sig- DEC signal Allocated to CN1, Offline Stan- nal selec- input terminal pin 40: Valid for low dard tion 5 allocation input setting: Allocated to CN1, pin 41: Valid for low input Allocated to CN1, pin 42: Valid for low...
  • Page 157 Not used. (Do not change the setting.) Not used. (Do not change the setting.) Pn51A Motor-load Sets the allowable range for the number of pulses for Pulse 0 to Online deviation fully-closed encoders and semi-closed encoders. 32767 over level Pn51B Not used.
  • Page 158 Default Unit Setting Enable Details eter No. eter setting range setting size × 10 W From 0 Pn600 Regeneration resistor Setting for the regeneration resistance Online capacity load ratio monitoring calculations. (Varies by Unit.) Pn601 Not used. (Do not change the setting.)
  • Page 159 Communica- 0 to F Detects a commu- Online tions error nications error count at single (A.E6) when the transmission number of errors specified by the set value + 2 have occurred continu- ously. Not used. (Do not change the setting.)
  • Page 160 Setting range Enable Details eter No. name eter ting setting size Pn802 Not used. (Do not change the set- 0000 ting.) Pn803 Zero point width Sets the detection range Command 0 to 250 Online for the Origin Stop Flag. unit −...
  • Page 161 S- can be curve acceleration/ changed deceleration is used, and when the an average movement axes are filter is used for the posi- stopped tion command filter. (Busy Flag for each axis = 0). Pn813 Not used.
  • Page 162 ×100 0 to 65535 Online Settings can point distance positioning speed used after the ori- com- be changed return gin input signal has been detected in an ori- mand when the approach gin search. units/s axes are speed 2 stopped...
  • Page 163: W-Series Servo Drive (R88D-Wn@-Ml2 With Built-In Mechatrolink-Ii Communications)

    W-series Servo Drive with Built-in MECHATROLINK-II Commu- nications (R88D-WN@-ML2). For further details on each of the parameters, refer to the user’s manual for W- series Servo Drives. The timing for Servo Parameters to be enabled are classified into the following two types.
  • Page 164 AC/DC power AC power supply: Offline input selection AC power supplied from L1, L2, (L3) terminals DC power supply: DC power from +, − (2) terminals Not used. (Do not change the setting.) Pn002 Function Torque com- Do not use option...
  • Page 165: Pn004 Function

    Digit Name Set- Explanation size ting Pn004 Function Not used. (Do not change the selection setting.) applica- Not used. (Do not change the tion setting.) switches 4 Not used. (Do not change the setting.) Not used.
  • Page 166 Set- Explanation size ting Pn007 Function 0 to 1 Analog moni- Servomotor rota- Online selection tor 2 (NM) sig- tion speed: 1V/ applica- nal selection 1000 r/min tion Speed command: switches 7 1 V/1000 r/min Torque command: gravity compensa- tion torque (Pn422)
  • Page 167 2 to 3 Not used. Not used. (Do not change the setting.) Pn10C P control Sets level of torque command to switch from PI con- 0 to 800 Online switching trol to P control. (torque command) Pn10D P control...
  • Page 168 Pn135 Gain The time from when gain switching condition A is sat- 0 to Online switching isfied until switching from the No. 1 gain to the No. 2 65535 waiting time gain begins. Pn136 Gain The time from when gain switching condition B is sat-...
  • Page 169 Adjusts position deviation for predictive control. 0 to 300 Online control weighting ratio Pn1A0 Servo Adjusts the Servo rigidity for the No. 1 gain. 1 to 500 Online rigidity Pn1A1 Servo Adjusts the Servo rigidity for the No. 2 gain. 1 to 500 Online...
  • Page 170 Digit Name Set- Explanation size ting × 0.01 Pn1A2 Speed Sets the filter time constant for No. 1 gain speed feed- 30 to Online feedback back. 3200 filter time constant × 0.01 Pn1A3 Speed Sets the filter time constant for No. 2 gain speed feed-...
  • Page 171 (Do not change the setting.) Pn20A Not used. (Do not change the setting.) 32768 Pn20E Electronic Sets the pulse rate for the command pulses and 1 to Offline 1073741824 gear ratio Servomotor movement distance. 0.001 ≤ G1/G2 ≤ 1000 (numera-...
  • Page 172 Sets rotation speed during jog operation (using Servo r/min 0 to Online Drive’s personal computer monitoring software) 10000 Pn305 Soft start Sets acceleration time during speed control soft start. 0 0 to Online accelera- 10000 tion time Pn306 Soft start Sets deceleration time during speed control soft start.
  • Page 173 0 to Online torque mands. 65535 command filter time constant × 0.01 Pn412 1st step Sets the filter time constant for No. 2 gain internal 0 to Online 2nd torque torque commands. 65535 command filter time constant Pn413 Not used.
  • Page 174 (VCMP). signal out- put width × 10 Pn506 Brake tim- Sets the delay from the brake command to the Ser- 0 to 50 Online ing 1 vomotor turning OFF. Pn507 Brake Sets the number of rotations for outputting the brake...
  • Page 175 Not used. (Do not change the setting.) POT (forward Allocated to CN1, Offline Stan- drive prohib- pin 13: Valid for low dard ited input) input setting: signal Input Allocated to CN1, terminal allo- pin 7: Valid for low cation...
  • Page 176 Digit Name Set- Explanation size ting Pn50C Input sig- Not used. (Do not change the nal selec- setting.) tions 3 Not used. (Do not change the setting.) Not used. (Do not change the setting.) Not used. (Do not change the setting.)
  • Page 177 (Do not change the setting.) Pn511 Input sig- DEC signal Allocated to CN1, Offline Stan- nal selec- input termi- pin 13: Valid for low dard tions 5 nal allocation input setting: Allocated to CN1, pin 7: Valid for low input Allocated to CN1,...
  • Page 178 Pn515 Not used. (Do not change the setting.) 8888 Pn51B Not used. (Do not change the setting.) 1000 Pn51E Deviation Sets the detection level for the deviation counter 10 to 100 Online counter overflow warning. overflow warning level Pn520 Deviation...
  • Page 179 Servo ON. overflow warning level at Servo-ON Pn529 Speed Sets the speed limit for when the Servo turns ON 10000 r/min 0 to 10000 Online limit level with position deviation accumulated. at Servo- Pn52A Not used.
  • Page 180 (Do not change the setting.) Pn531 Program Sets the program JOG movement distance. 32768 Com- 1 to Online 1073741824 mand movement unit distance Pn533 Program Sets the program JOG operation movement speed. 500 r/min 1 to 10000 Online movement speed...
  • Page 181 JOG operation. accelera- tion/decel- eration time Pn535 Program Sets the delay time from the program JOG opera- 0 to 10000 Online JOG wait- tion start input until operation starts. ing time Pn536 Number of Sets the number of repetitions of the program JOG...
  • Page 182 A.96@. Ignores A.94@, A.95@ and A.96@. Communica- 0 to F Detects communi- Online tions error cations errors count at single (A.E60) if they transmission occur consecutively for the set value plus two times. Not used. (Do not change the setting.)
  • Page 183 Pn80C Acceleration Sets the switching speed ×100 com- 0 to 65535 Online Settings can constant switch- for the step 1 and step 2 mand be changed ing speed acceleration when two- units/s when the step acceleration is exe- axes are cuted.
  • Page 184 Pn80F Deceleration Sets the switching speed ×100 com- 0 to 65535 Online Settings can constant switch- for the step 1 and step 2 mand be changed ing speed deceleration when two- units/s when the step deceleration is exe- axes are cuted.
  • Page 185 = 0). 1 to 3 Not used. (Do not change the setting.) Pn817 Zero Sets the origin search speed after the decel- ×100 0 to 65535 Online Settings can point eration limit switch signal turns ON. com- be changed...
  • Page 186: Smartstep Junior Servo Drive (R7D-Zn@-Ml2 With Built-In Mechatrolink-Ii Communications)

    SMARTSTEP Junior Servo Drive with Built-in MECHA- TROLINK-II Communications (R7D-ZN@-ML2). For further details on each of the parameters, refer to the user’s manual for SMARTSTEP Junior Servo Drives. The timing for Servo Parameters to be enabled are classified into the following two types.
  • Page 187 Digit Name Set- Explanation size ting Pn20E Elec- Set the pulse rate for the command pulses 1 to Offline tronic and Servomotor travel distance. 1073741824 gear ratio 0.01 ≤ G1/G2 ≤ 100 (numera- tor) Pn210 Elec-...
  • Page 188 Setting range for positioning completed Com- 0 to Online ing com- range mand 1,073,741,824 pletion unit width 1 Pn524 Position- Setting for proximity range for the Positioning Com- 1 to Online ing com- Proximity Flag. mand 1,073,741,824 pletion unit width 2...
  • Page 189 Section 4-5 Servo Parameter Area ■ Control Function Parameters Param- Parame- Param- Contents Default Unit Setting range Enable Details eter No. ter name eter setting setting Digit Name Set- Explanation size ting Pn800 Commu- Not used. (Do not nications change the control setting.)
  • Page 190 (Do not change the setting.) Not used. (Do not change the setting.) Not used. (Do not change the setting.) Sets the detection range for the Origin Stop PN803 Zero Com- 0 to 250 Online point mand Flag. width unit − 1073741823...
  • Page 191: Common Operating Memory Area

    Common Operating Memory Area Overview The area allocated as the Common Operating Memory Area is contained in the CPU Bus Unit Area within the CPU Unit's CIO Area. The beginning word of the Common Operating Memory Area is determined by the unit number set for the PCU using the following equation.
  • Page 192 Commands are sent to the PCU when the respective bit in the output memory area turns ON or while the respective bit is ON. The common PCU status and MECHATROLINK communications status are input from the PCU to the input...
  • Page 193: Common Operating Memory Area Words

    Common Operating Memory Area Words The memory allocation of the Common Operating Memory Area is shown in the following table. For details on functions and operations of each word, such as operation timing, refer to the section given in the Details column.
  • Page 194 These bits are reserved by the by the system). system. Do not use. Note The REJOIN Bit and the Axes to Connect parameter are supported for unit version 2.0 or later. The allocated bit and word are not used for earlier unit versions.
  • Page 195 Section 4-6 Common Operating Memory Area n = CIO 1500 + (unit number × 25) Common Operating Input Memory Area Word Bits Category Name Operation Details Input n+15 00 to 11 PCU com- Not used (reserved These bits are reserved by the...
  • Page 196 1 to 16. cations Status Axis 2 communica- Unit) bits tions status The bits will turn ON if the cor- responding axes registered in Axis 3 communica- the scan list are communicat- tions status ing normally. Axis 4 communica-...
  • Page 197: Axis Operating Output Memory Areas

    The designated beginning word corresponds to the beginning word of the area for axis 1, and the other areas are allocated words in sequence up to the highest axis number registered in the scan list. For details on area allocations, refer to 6-2-2 Scan List and PCU Area Allocations.
  • Page 198: Axis Operating Output Memory Area Allocations

    Axis Operating Output Memory Area Allocations The memory allocation of the Axis Operating Output Memory Areas is shown in the following table. For details on functions and operations of each word, such as operation timing, refer to the section given in the Details column.
  • Page 199 SPEED CONTROL Starts speed control using the 10-5 Speed Control speed command value for speed control as the target speed when this bit turns ON. TORQUE CON- Starts torque control using the 10-6 Torque Control TROL torque command value when this bit turns ON.
  • Page 200 (rightmost word) Torque command value (leftmost word) a+10 Position/ Option command Set the command value of the 9-7 Linear Interpola- speed/ value 1 auxiliary functions for position/ tion torque con- (rightmost word) speed/torque control, such as...
  • Page 201 Specifies the torque limit in rent limit designation the reverse direction for axis operation. a+17 Operating Servo Parameter No. Specifies the parameter num- 5-3 Transferring data for ber for the Servo Parameters Servo Parameters transferring to be written from or read to Servo the CPU Unit.
  • Page 202: Axis Operating Output Memory Area Priority

    × × × × × × ❍ ❍ ❍ Other than above status ❍: Execution possible × : A servo unlock error (axis error code: 3040) will occur and the function will not be executed. ---: Execution not possible (ignored)
  • Page 203 × Other than above status ❍: Execution possible × : A multistart error (axis error code: 3050) will occur and the function will not be executed. ---: Execution not possible (ignored) Note: The above table assumes that the conditions required for executing jog-...
  • Page 204 × SERVO LOCK ❍: Execution possible × : A multistart error (axis error code: 3050) will occur and the function will not be executed. ---: Execution not possible (ignored) Note: The above table assumes that the conditions required for executing jog-...
  • Page 205 RESET, and EMERGENCY STOP. All other operation functions are disabled while the DECELERATION STOP Bit is ON. ABSOLUTE/RELATIVE A Multistart Error (error code: 3050) will occur if these MOVEMENT (with commands are executed at the same time. INTERRUPT FEEDING) ORIGIN SEARCH...
  • Page 206: Axis Operating Input Memory Areas

    The designated beginning word corresponds to the beginning word of the area for axis 1, and the other areas are allocated words in sequence up to the highest axis number registered in the scan list. For details on area allocations, refer to 6-2-2 Scan List and PCU Area Allocations.
  • Page 207: Axis Operating Input Memory Area Allocations

    4-8-2 Axis Operating Input Memory Area Allocations The memory allocation of the Axis Operating Input Memory Areas is shown in the following table. For details on functions and operations of each word, such as operation timing, refer to the section given in the Details column.
  • Page 208 Axis Operating Input Memory Areas Word Bits Category Name Function Details Input Axis Con- No Origin Flag ON when the origin is not 4-8-3 Axis Control (PCU trol Status established. Status Flags to CPU Flags 8-2 Origin Search Unit) Operation...
  • Page 209 Servo Sta- Reserved by the sys- Used by the PCU system. (PCU tus Flags tem. to CPU Servo ON (SVON) ON while Servo Drive is in 4-8-4 Servo Status Unit) Flag Servo lock status. Flags 10-1 Servo Lock/ Unlock Main Power ON Flag...
  • Page 210 Axis Operating Input Memory Areas Word Bits Category Name Function Details Input External I/O Forward rotation limit Returns the status of I/O sig- 4-8-5 External I/O (PCU status input nals for each axis. Status Bits to CPU 1: Signal valid Reverse rotation limit...
  • Page 211 Note Allocated in Axis Operating Input Memory Areas for axis 1 and axis 5 for Posi- tion Control Unit Ver. 1.1 or later. These bits are not used in the Axis Operat- ing Output Memory Areas for other axes.
  • Page 212: Axis Control Status Flags

    Transferring Servo Parameters. Receiving Command Flag Word Function This flag turns ON when the PCU is in the process of receiving any of the fol- lowing operating commands. ABSOLUTE MOVEMENT (including INTERRUPT FEEDING), RELATIVE MOVEMENT (including INTERRUPT FEEDING), ORIGIN SEARCH, ORI-...
  • Page 213 The PCU turns ON the Receiving Command Flag when an operating com- mand is received from the CPU Unit, and the flag remains ON for at least CPU Unit cycle time. The flag turns OFF when the command reception processing is completed.
  • Page 214 PCU Positioning Completed Flag will not turn ON if the set value for the Positioning Completion Range 1 is too small. Adjust the set value for the Positioning Completion Range 1 to suit the...
  • Page 215 SERVO LOCK. The established origin is held even if SERVO UNLOCK is exe- cuted, and will not be set to no origin status. No origin status (No Origin Flag ON) occurs under the following conditions.
  • Page 216 Word Function This flag turns ON to indicate that the Position Control Unit is executing one of the following operating commands. The flag will turn ON when the operation command is started and remain ON for at least one cycle time of the CPU Unit.
  • Page 217 (stop) position (i.e., when sending the command to the Servo Drive is com- pleted) regardless of the axis feedback position. This flag then turns OFF when the power is turned ON, a connection is released, or when another axis operation is started.
  • Page 218: Servo Status Flags

    Axis Operating Input Memory Areas 4-8-4 Servo Status Flags The Servo Status Flags (word b+1) are flags that monitor the control status of the Servo Drive. This enables monitoring of the Servo Drive control status (position, speed, torque control loop).
  • Page 219 This flag turns ON when the SERVO LOCK Bit (a+1, bit 00) in the Axis Oper- ating Output Memory Area turns ON, and turns OFF when the SERVO UNLOCK Bit (a+1, bit 01) turns ON or an error that sets the Servo in free run state occurs.
  • Page 220 This flag turns ON when the command position reaches the target (stop) position (Sending position control command to Servo Drive completed), and the feedback position is within the range set for the target (stop) posi- tion Servo Parameter Positioning Completion Range 1 (Pn060 for R88D- GN@, Pn500 for R88D-WT@, and Pn522 for R88D-WN@-ML2 and SMARTSTEP Junior).
  • Page 221 Zero Speed Flag (during Speed Control) Word Function The function of these flags depends on whether position control or speed con- trol is being used. During Position Control: Distribution Completed Flag This flag turns ON when the command position reaches the target (stop) position (When sending the position control command to Servo Drive is completed).
  • Page 222 This flag turns ON when the Servomotor's output torque is limited by the torque limit. For W-series Servo Drives, the torque limit will be the lowest among all the limit values that are enabled for the torque limits specified in Forward Torque...
  • Page 223: External I/O Status Bits

    Refer to 10-8 Software Limits. 4-8-5 External I/O Status Bits The External I/O Status Bits (word b + 3) show the I/O status of the I/O signals allocated to the Servo Drive. b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No.
  • Page 224: Expanded Monitoring

    Axis Operating Input Memory Areas When using a W-series Servo Drive, the allocation and polarity of Servo Drive input signals can be set in the Servo Parameters, but the external I/O status depends on the polarity of the Servo Drive's input signals, as follows:...
  • Page 225 + 12, b + 13). The information to be monitored by each is selected using Mon- itor 1 type (Word a + 15, bits 00 to 03) and Monitor 2 type (Word a + 15, bits 04 to 07) in the Axis Operating Output Memory Areas.
  • Page 226 For further details on operation timing, refer to 10-6 Torque Control. Note (1) Control data is used to monitor the control status of the Servo Drive. The resolution of the monitor value depends on the specifications of the con- nected Servo Drive.
  • Page 227 (2) If MECHATROLINK communications are stopped (connection released) during speed or torque control and MECHATROLINK communications are restarted to execute SERVO LOCK (Servo ON), the power to the Ser- vomotor will be recovered with the previous control mode maintained. At this point, the PCU cannot obtain correct monitor values for speed or torque monitor in its expanded monitoring.
  • Page 228: Transferring And Saving Data

    Transferring PCU Parameters ........
  • Page 229: Transferring Data

    • Using the Support Software to transfer parameters to and from a Win- dows computer connected to the CPU Unit • Using the bits in the Operating Memory Areas allocated to the PCU in the CPU Unit to transfer parameters to and from I/O Memory in the CPU Unit...
  • Page 230 TER, and SAVE SERVO PARAMETER Bits allocated in the Axis Operating Memory Areas. Servo Parameters for a single axis are written and read by parameter by spec- ifying the parameter number. Parameters for different axes can be transferred at the same time.
  • Page 231: Transferring Pcu Parameters

    PCU power is turned ON or the Unit is restarted, and enables them as operating parameters. Parameters transferred to the PCU using the WRITE DATA Bit will be lost if the PCU power is turned OFF or the Unit is restarted.
  • Page 232 (Unit error code: 0021) will occur and data will not be written to the PCU. (5) Do not restart the PCU or turn OFF the power to the PLC while data is being written. The data will not be transferred correctly, and normal PCU operations may not be possible.
  • Page 233 1843 hex 0000 Timing Chart for Writing Data can be written to the PCU during axis operation if the Unit Busy Flag is Data to the PCU not ON (i.e., except when the PCU is initializing or reading/writing Memory Card backup data). WRITE DATA, READ DATA, and SAVE DATA cannot be executed at the same time.
  • Page 234: Reading Pcu Parameters

    (PCU initializing or reading/writing Memory Card backup data). (2) If READ DATA is executed while data is being transferred, a Multistart Er- ror (Unit error code: 0021) will occur and data will not be read from the PCU. Data reading starts when the READ DATA Bit in the Common Operating Mem- ory Area turns ON.
  • Page 235 1843 hex 0000 hex Timing Chart for Reading Data can be read from the PCU during axis operation if the Unit Busy Flag is Data From the PCU not ON (i.e., except when the PCU is initializing or reading/writing Memory Card backup data).
  • Page 236: Saving Pcu Parameters

    PCU. (3) Do not restart the PCU or turn OFF the power to the PLC while data is being saved. Doing so may result in damage to the PCU's internal flash memory and the PCU may not operate normally.
  • Page 237: Transferring Servo Parameters

    Data can be saved to the PCU while MECHATROLINK communications are Data to the PCU stopped if the Unit Busy Flag is not ON (i.e., except when the PCU is initializ- ing or reading/writing Memory Card backup data). SAVE DATA, WRITE DATA, and READ DATA cannot be executed at the same time.
  • Page 238: Writing Servo Parameters

    Multistart Error (axis error code: 3050) will occur and the Servo Parame- ter will not be written. (2) Do not restart the PCU or turn OFF the power to the PLC while writing a Servo Parameter. Doing so may result in parameters not being trans- ferred correctly and cause unexpected operations.
  • Page 239 Servo Parameter Transferring Flag (ON while transferring data) a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No.−1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No.−1) × 25...
  • Page 240: Reading Servo Parameters

    Flag (word b, bit 14) turns OFF. If an error occurs during Servo Parameter transfer, the Error Flag (word b, bit 12) or the Warning Flag (word b, bit 11) will turn ON, and the corresponding axis error (warning) code is input in word b+4 of the Axis Operating Input Memory Area.
  • Page 241 (word b + 15). a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 242: Saving Servo Parameters

    If an error occurs while transferring Servo Parameters, the Error Flag (word b, bit 12) or the Warning Flag (word b, bit 11) will turn ON, and the correspond- ing axis error (warning) code will be input in word b+4 of the Axis Operating Input Memory Area.
  • Page 243 Multistart Error (axis error code: 3050) will occur and the Servo Parame- ter will not be saved. (3) Do not restart the PCU or turn OFF the power to the PLC while a Servo Parameter is being saved. Doing so may result in the parameter not being saved correctly and cause unexpected operations.
  • Page 244 Servo Parameters Transferring Flag (ON while transferring) a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 245: Device Setup

    If an error occurs while executing SAVE SERVO PARAMETER, the Error Flag (word b, bit 12) or the Warning Flag (word b, bit 11) will turn ON, and the cor- responding axis error (warning) code will be input in word b+4 of the Axis Operating Input Memory Area.
  • Page 246 (ON while executing) a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 247 Section 5-3 Transferring Servo Parameters...
  • Page 248: Mechatrolink

    MECHATROLINK Settings ........
  • Page 249: Mechatrolink Overview

    This PCU is designed to be used with MECHATROLINK-II. The maximum compatible Devices number of stations that can be connected to the PCU is 16, and the station Supported by PCU addresses of the MECHATROLINK-compatible devices must be set in the range 1 to 16.
  • Page 250: Mechatrolink Settings

    TROLINK-II Application Module.) The version of R88D-WT@ W-series Servo Drives is shown on the nameplate located on the side of the Servo Drive. Make sure that the Servo Drive is version 39 or later. Earlier versions will not function properly.
  • Page 251 PCU's internal addresses from 183C to 1843 hex, as shown in the following table. To allocate an axis to the Servo Drive, set the data to 40 hex and when an axis is not used, set the data to 00 hex. (Nothing is registered for the default setting.) Up to 16 axes can be allocated for the CS1W/CJ1W-NCF71,...
  • Page 252: Scan List And Pcu Area Allocations

    6-2-2 Scan List and PCU Area Allocations Words are allocated to the PCU in the Work Area in the CPU Unit for use as Axis Operating Output Memory Areas and Axis Operating Input Memory Areas for the Servo Drives registered in the scan list. An output area of 25 words and an input area of 25 words are allocated to each axis according to the axis number registered in the scan list.
  • Page 253 Axis 7 Output Area: CIO 250 to CIO 274; Axis 7 Input Area: CIO 650 to CIO 674 Axes 1, 3, 4, and 6 are not used, but are still allocated words in the PCU. These words cannot be used as work words. Note...
  • Page 254: Mechatrolink Communications Settings

    Servo Drive equipped with a JUSP-NS115 MECHATROLINK-II Appli- cation Module or with built-in MECHATROLINK-II communications is con- nected to the PCU, the setting range for the transfer cycle is 0.5 to 4 ms. When a G-series Servo Drive is connected to the PCU, the setting range for...
  • Page 255 The actual communi- cations cycle (data refresh cycle) is a time cycle that is a multiple of the trans- fer cycle's set value. The set value for the communications cycle is determined by the number of connected MECHATROLINK devices and depends on the PCU communications processing.
  • Page 256 PCU, either set the transfer cycle to 0.5 ms min. and the communications cycle set value to 2 (multiplier) or higher, or set the transfer cycle to 1.0 ms min. and the communications cycle set value to 1 (multiplier) or higher.
  • Page 257 SMARTSTEP Junior Servo Drive to the PCU, set the transfer cycle to 4 ms max. The PCU default settings are 1.0 ms for the transfer cycle and 3 for the com- munications cycle (multiplier 3: 1.0 ms × 3 = 3.0 ms). Without changing the...
  • Page 258 Min. set values when setting the absolute encoder zero point position offset using an origin search Number of...
  • Page 259: Mechatrolink Communications Control

    When a connection is released, the active axis is put in the Servo free run state. For all axes registered in the scan list, the status that is input in the Axis Oper- ating Input Memory Areas for each axis becomes the initial status (non-exe- cuting status), except for the Error Flag and axis error code.
  • Page 260: Mechatrolink Communications Status

    The Connection Status Flag turns OFF when the connection is released. The Connection Status Flag is allocated in CIO 1516 + (unit number × 25), bit 15. Common Operating Memory Area (Input)
  • Page 261 Flags will not change unless communications are disconnected (including Unit errors that required disconnection). With unit version 2.0 or later, the Axis Communications Status Flags will turn OFF after connections have been established whenever axis operation becomes impossible due to a communications error (synchronous communi- cations alarm or communications alarm).
  • Page 262 Same as above for axis 16. n = CIO 1500 + (unit number × 25) Bits 00 to 15 correspond to the communications status for axes 1 to Word n+22 The bits will turn ON (1) if the corresponding axes registered in the scan list are communicating normally.
  • Page 263 Command Flags or Busy Flags for the connected axes when a connection is established or released. n = CIO 1500 + (unit number × 25) b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25 CPU Unit Servo Drives...
  • Page 264 ■ PCUs with Unit Version 1.3 or Later Axis operation is possible for axes that are registered in the scan list and for which MECHATROLINK communications was started (i.e., axes for which Axis Communications Status Flags are ON), regardless of whether an alarm is present in the Servo Drive or whether the connected axes match the scan list.
  • Page 265: Mechatrolink Communications Errors

    In this example, the axes for which MECHATROLINK communications can actually be started are 1, 3, and 4. This does not match the axes registered in the scan list (i.e., axes 1 to 5), so an MLK initialization error (unit error code 0020 hex) occurs.
  • Page 266 For PCUs with unit version 1.2 or earlier, operation will not be possible for all axes registered in the scan list. For PCUs with unit version 1.3 or later, all or part of the axis operations will be possible assuming that MECHATROLINK communications can be established (i.e., if the Axis Communications Status...
  • Page 267 MECHATROLINK communications, such as not receiving communications data. The corresponding axis will stop oper- ating if this alarm occurs according to the stop method that is set in the Servo Drive for when alarms occur.
  • Page 268 Memory Areas of the PCU, and the corresponding error code is input in the axis error code word. After the cause of the error is removed, the axis error is cleared by turning ON the ERROR RESET Bit in the Axis Operating Output Memory Area. When clearing the axis error, make sure that the ERROR RESET Bit will remain ON until the Busy Flag for the corresponding axis turns ON.
  • Page 269: Rejoining The Connection

    This function can be used only with Position Control Units with unit version 2.0 or later. If any axis registered in the scan list is in either of the following conditions, the error cannot be cleared with the normal error reset procedure and axis opera- tions will not be possible from the Position Control Unit.
  • Page 270 TROLINK communications is performed in the same way as when a connec- tion is established. This can be used to restart communications for any axes registered in the scan list that are not part of the connection or for which axis operations are not possible due to a communications error.
  • Page 271 When executing processing for an axis to rejoin a connection, the Unit Busy Flag will turn ON for a minimum of one scan time and until the Axis Communi- cations Status Flags turn ON for the axes being processed or until a MLK ini- tialization error (Unit error code: 0020 (hex)) occurs after the REJOIN command bit is turned ON.
  • Page 272: Specifying The Axes To Connect

    Status Flag turns ON. n = CIO 1500 + (unit number × 25) b = First word specified in the Common Parameters for the Axis Operating Input Memory Area + (Axis No. −1) × 25 6-3-5 Specifying the Axes to Connect The Axes to Connect parameter can be used to temporarily disable MECHA- TROLINK communications for one or more axes registered in the scan list.
  • Page 273 Axes 3 and 4: MECHATROLINK communications not started In this case, axes 3 and 4 are treated as if they are not registered in the scan list and an MLK initialization error does not occur in the Position Control Unit.
  • Page 274: Standard Settings For Servo Drives Using Mechatrolink

    TROLINK-II communications) is used, the default settings for the Servo Drive are the standard settings when the MECHATROLINK communications is used. Compulsory Parameter The following Servo Parameter must be set to enable PCU control. Do not Settings change this setting. Pn005 Communications Control...
  • Page 275: W-Series Servo Drive Settings (R88D-Wt@ Equipped With Jusp-Ns115)

    Section 6-4 Standard Settings for Servo Drives Using MECHATROLINK tions cycle. If the input signal width is shorter than the communications cycle, the PCU will not be able to detect the input signal, and operation will not be performed normally. 6-4-2...
  • Page 276 The MECHATROLINK communications errors A.E6 (communications errors) and A.E5 (synchronization errors) are used when the PCU is controlling com- munications. Make sure to set this parameter so that these errors are always detected. Leave Pn800.0 set to the default setting 0 (detects communications errors (A.E6) and synchronization errors (A.E5)).
  • Page 277 Note The PCU uses the forward drive prohibited input, reverse drive prohibited input, and origin return deceleration limit switch allocated in the Servo Drive’s external inputs as the forward rotation limit input signal, reverse rotation limit input signal, and origin proximity input signal, respectively. Make sure that these input signals maintain a signal width no shorter than the MECHA- TROLINK communications cycle.
  • Page 278: With Built-In Mechatrolink-Ii Communications)

    MECHATROLINK-II communications is used, the Servo Drive’s default set- tings are used as the standard settings for MECHATROLINK communications. Compulsory Parameter The following Servo parameters must be set to enable PCU control. Do not Settings change this setting. Pn800.0 Communications Control: MECHATROLINK Communications...
  • Page 279: Smartstep Junior Servo Drive Settings (R7D-Zn@-Ml2 With Built-In Mechatrolink-Ii Communications)

    MECHATROLINK-II communications is used, the Servo Drive’s default settings are used as the standard settings for MECHATROLINK com- munications. Compulsory Parameter The following Servo parameter must be set to enable PCU control. Do not Settings change this setting. Pn800.1 Communications Control: Warning Check Mask...
  • Page 280 STOP Note The PCU uses the forward drive inhibit input, reverse drive inhibit input, and origin proximity input allocated in the Servo Drive’s external inputs as the for- ward rotation limit input signal, reverse rotation limit input signal, and origin proximity input signal, respectively.
  • Page 281 Section 6-4 Standard Settings for Servo Drives Using MECHATROLINK...
  • Page 282 Position Control ........
  • Page 283: Pcu Control System

    Section 7-1 PCU Control System PCU Control System This section describes the configuration, principles, and basic information on position control when using a control system configured with a PCU and a W-series Servo Drive. 7-1-1 Control System Configuration and Principles...
  • Page 284: Control Units

    (denominator) 1073741824 Set the electronic gear ratio such that 0.01 ≤ G1/G2 ≤ 100 when using R88D- GN@ G-series Servo Drives, R88D-WT@ W-series Servo Drives, or SMART- STEP Junior Servo Drives and such that 0.001 ≤ G1/G2 ≤ 1000 when using R88D-WN@-ML2 W-series Servo Drives.
  • Page 285: Control Units For Speed/Torque Control

    (pulses/mm) P (mm/rotation) If the command unit used is 0.01 mm (= 10 µ m), the unit is converted by mul- tiplying the travel distance per encoder resolution pulse by 100, and the elec- tronic gear ratio is set as follows: R (pulses/rotation) ×...
  • Page 286: Units Of The Pcu's Main Controlled Variables

    0.001% (percentage of Servomo- tor's momentary maxi- mum torque) The units for speed and torque depend on the control mode (position, speed, or torque control). For details, refer to 10-5 Speed Control, and 10-6 Torque Control. Note The resolution of the controlled variables that can be monitored by the PCU depends on the specifications of the connected Servo Drive.
  • Page 287: Coordinate System And Present Position

    (Servomo- tor) position, should exist. The PCU outputs to the I/O memory area allocated for each axis in the CPU Unit the amount of feedback indicating the actual position of the machine (Servomotor) as the feedback present position and the position given in the command as the command present position.
  • Page 288: Acceleration And Deceleration Operations

    If the physical position is point P in the diagram, the physical position that can be moved to using ABSOLUTE MOVEMENT or RELATIVE MOVEMENT is 2,147,483,648 to 6,442,450,943 (command units).
  • Page 289: Acceleration/Deceleration Settings

    Do not change the acceleration/deceleration constants during axis operation (i.e., while the Busy Flag for the corresponding axis is ON due to execution of an operating command). Changing parameters while the axis is operating may result in incorrect positioning or other malfunction.
  • Page 290 Servo parameters. The setting of the command unit can cause the setting unit for the accelera- tion/deceleration constants to become imprecise or changes in the setting can...
  • Page 291: Acceleration/Deceleration Filter Settings

    ] = 200 [ms] If the precision of the command unit is increased by 2 digits to 0.001 mm, the acceleration constant would be set to 400 to reach the same target speed of 1,000 mm/s (1000.000 mm/s = 1,000,000 command units/s) in the same time of 250 ms.
  • Page 292 (Movement average ported time) For W-series Servo Drives, Pn810 and Pn811 must be set when using an exponential curve, and Pn812 must be set when using an S-curve for the acceleration/deceleration curve. For G-series Servo Drives, Pn10E must be set when using an S-curve.
  • Page 293 Bias (Pn810) and Exponential Acceleration/Deceleration Time Constant (Pn811). The speed set in Exponential Acceleration/Decelera- tion Bias (Pn810) is used as the start speed. The time until reaching 63.2% of the difference between the speed command value and the start speed is set in the Exponential Acceleration/Deceleration Time Constant (Pn811).
  • Page 294: Origin Search Acceleration/Deceleration Operations

    Acceleration and Deceleration Operations acceleration/deceleration of the linear acceleration/deceleration curve prior to taking the moving average. Set the length of time in which the average accel- eration/deceleration curve will be taken in the Servo Parameter Movement Average Time for W-series Servo Drives (Pn812) or Moving Average Time for G-series Servo Drives (Pn10E).
  • Page 295: Acceleration And Deceleration Operations During Speed Control

    Servo Parameters (Pn80A to Pn812 for W Series, Pn107 and Pn10A for G Series). When the final travel distance to return to zero point (origin) is a negative or small value, the axis will decelerate to a stop as shown in the following dia- gram, and then reverse and perform the set positioning.
  • Page 296 (speed command value for speed control: 0%) and the maximum rotation speed of the Servomotor (speed command value for speed control: 100%). The acceleration time and deceleration time for the actual target speed are as follows: Speed command value for speed control (r/min) ×...
  • Page 297: Limit Input Operations

    When using a G-series Servo Drive or W-series Servo Drive, the Servomo- tor's stop operation at the Servo Drive when a limit input signal is input or a software limit is reached is set in the Servo Parameters for limit input opera- tions.
  • Page 298 Pn001.1 is used to set the stop operation of the Servomotor when a for- ward/reverse rotation limit input is input or a forward/reverse software limit is reached. The parameter size of Pn001.1 in the above table is the set value to be specified when transferring the Servo Parameter Pn001 (including...
  • Page 299 Servo locked Note The brake interlock output (BKIR output) will not function while there is a limit input signal (Servo Drive's forwarded drive prohibited signal or reverse drive prohibited signal) or while the Servo is unlocked as the result of reaching a...
  • Page 300: Defining The Origin

    Origin Search Preset ........
  • Page 301: Overview

    When performing positioning for a system in terms of absolute positions in that system, it is first necessary to define the origin. For example, in the X-Y plane shown below, before positioning to (X, Y) = (100 mm, 200 mm), the ori- gin (0,0) of the machine must be established, i.e., it is necessary to define the...
  • Page 302: Origin Search Operation

    Position Offset is set using an Origin Search Operation with Position Control Units with unit version 2.0 or later, the absolute value data read to the PCU when SERVO LOCK was executed will be lost when the origin is established.
  • Page 303: Origin Search Procedure

    Command present position (leftmost word) a: Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b: Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25 d: 1860 hex + (Axis No.
  • Page 304: Data Settings Required For Origin Search

    Set the origin search speed data in the speed command value of the Axis Operating Output Memory Area. 8. Execute ORIGIN SEARCH. When using the PCU for the first time or to change the PCU parameter set- tings, steps 1 to 3 must be performed. Note...
  • Page 305 Control Units with unit version 2.0 or later. They cannot be used with Position Control Units with unit version 1.3 or earlier. (2) Make sure that the same direction is set for the origin search direction in the Axis Parameters and Zero Point Return Direction for W-series Servo Drives (Pn816) or Origin Return Mode Settings for G-series Servo Drives (Pn108) in the Servo Parameters.
  • Page 306 Use this parameter to select the origin input signal to be used with origin search. When external latch signals 1 to 3 are used as the origin input signal, the external latch signal used must be allocated in the Servo Drive's external input allocations.
  • Page 307 These parameter settings are disabled if a Servomotor with incremental encoder is used. Set this parameter to 1 or 2 for a G-series Servo Drive, and 1 for a W-series Servo Drive, if using a Servomotor with absolute encoder as a Servomotor...
  • Page 308 When using an absolute encoder, make sure that the settings for the encoder type in the Axis Parameters and Operation Switch when Using Absolute Encoder (Pn00B for G Series and Pn002.2 for W Series) in the Servo Param- eters match.
  • Page 309 Pn80B and Pn80E only. When using an exponential curve for the acceleration/deceleration curve, Pn810 and Pn811 must be set for W-series Servo Drives. Movement Average Time for W- series Servo Drives (Pn812) or Moving Average Time for G-series Servo Drives (Pn10E) must be set when using an S-curve for the acceleration/decel- eration curve.
  • Page 310 1,073,741,823 Note When using a Position Control Unit with unit version 2.0 or later, the Final Dis- tance for External Input Positioning for G-series Servo Drives (Pn203) or Final Travel Distance for External Positioning for W-series Servo Drives (Pn814) is used for internal processing in the Position Control Unit for either of the follow- ing origin search operation patterns.
  • Page 311 Absolute Origin Offset (Pn200) for G Series or Absolute Encoder Zero Point Position Offset (Pn808) for W Series) (when using an absolute encoder) Make sure that the same direction is set for Origin Search Direction in the Axis Parameters and Origin Return Mode Settings for G-series Servo Drives (Pn10F) or Zero Point Return Mode Setting for W-series Servo Drives (Pn816) in the Servo Parameters.
  • Page 312 Parameters + (Axis No. − 1) × 25 The speed command value specifies the initial origin search speed until the origin proximity signal is input. When an origin search is started with the speed command set to 0 (command units/s), a Speed Designation Error (axis error code: 3061) will occur and the origin search will not be executed.
  • Page 313: Origin Search Operation

    The value is set as the relative travel distance in the origin search direction. When Final Travel Distance to Return to Zero Point (Pn819) is set to a nega- tive or small value, the axis will decelerate to a stop, and then reverse and per- form the set positioning.
  • Page 314 3: Reversal mode 3 (Can be used only for Position Control Units with unit version 2.0 or later.) Origin Detection method The Origin Detection Method parameter determines how the origin proximity input signal is used. Any of the following three patterns can be selected in the Axis Parameters. Setting Origin detection method...
  • Page 315 ORIGIN SEARCH. The forward/reverse rotation limit signal (forward/reverse drive prohibited sig- nal) must be allocated to use a reversal mode. If these input signals are not allocated, ORIGIN SEARCH cannot be executed properly. For details on allocating Servo Drive input signals, refer to 6-4 Standard Settings for Servo Drives Using MECHATROLINK.
  • Page 316 Origin proximity signal reversal input signal Origin input signal (Phase Z signal) Speed command value Zero point return approach speed 1 Final travel distance to return to zero point Zero point return approach speed 2 Origin search reverse direction Origin search direction...
  • Page 317 Origin proximity signal reversal input signal Origin input signal (Phase Z signal) Speed command value Zero point return approach speed 1 Final travel distance to return to zero point Zero point return approach speed 2 Origin search Origin search direction...
  • Page 318 Origin input signal (Phase Z signal) Speed command value Zero point return approach speed 1 Final travel distance to return to zero point Zero point return approach speed 2 Origin search Origin search direction reverse direction Stop...
  • Page 319 Start Limit input signal in origin search direction 2: Not use origin proximity Cannot be set. (An axis parameter check error (error code: 3091) will occur when the data input signal (unit version 2.0 is transferred.) or later)
  • Page 320 If the Servo Parameter (Pn066 for G Series and Pn001.1 for W Series) is set to stop operation with a free run when a limit input is input when using a G- series or a W-series Servo Drive, the momentum of the previous operation may cause the machine to run in the limit input direction.
  • Page 321: Starting Origin Search

    Pn06E for G Series or Pn406 for W Series or lower and puts Servo in free run state) so that the Ser- vomotor stops properly when a limit input is received.
  • Page 322: Origin Search Preset

    (word b, bit 13) a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 323: Present Position Preset

    = 1860 hex + (Axis No. − 1) × 14 hex The position command value set in the Axis Operating Output Memory Areas is used as the preset value to be set after completing an origin search. Axis Operating Output...
  • Page 324: Outline Of Operation

    Axis Operating Output Memory Areas. during present position preset, the Busy Flag is ON (1 cycle time min.). The Busy Flag turns OFF to indicate that pre- set operation has been completed. After this, the origin is established. If the present position is changed to “0,”...
  • Page 325: Origin Return

    1 cycle time min. a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 326: Origin Return Data Settings

    PCU. For details on command units, refer to 7-2 Control Units. The setting units for parameters and data depend on the specified command unit.
  • Page 327 Pn80B and Pn80E only. When using an exponential curve for the acceleration/deceleration curve, Pn810 and Pn811 must be set for W-series Servo Drives. Movement Average Time for W- series Servo Drives (Pn812) or Moving Average Time for G-series Servo Drives (Pn10E) must be set when using an S-curve for the acceleration/decel- eration curve.
  • Page 328 Execute ORIGIN RETURN when the Busy Flag for the corresponding axis is OFF. If ORIGIN RETURN is executed while the axis's Busy Flag is ON, a Mul- tistart Error (axis error code: 3050) will occur and ORIGIN RETURN will not be executed.
  • Page 329 Control Unit is completed until positioning has been completed. a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 330: Phase Z Margin

    ON to OFF until the phase Z was detected. If this value is close to 0 or close to one motor rotation, there is a possibility of origin displacement during origin search. A simple way of reducing the proba-...
  • Page 331: Phase Z Margin For Specific Operation Patterns

    • When the origin detection method is set to any setting other than 0 (Origin proximity input signal reversal) •...
  • Page 332: Absolute Encoder Origin

    The absolute encoder's battery backup enables absolute value data to be held even if the power to the CPU Unit (PCU) or Servo Drive is turned OFF. Therefore, after turning ON the power to the CPU Unit (PCU), the saved abso- lute value data can be read, enabling positioning at the present position that existed before the power was turned OFF.
  • Page 333: Absolute Encoder Operating Procedure

    Beginning word of Common Operating Memory Area: n = CIO 1500 + (unit number × 25) a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25 Applicable Servomotors The following Servomotors with absolute encoders support this function.
  • Page 334 When the origin search operation is executed, the present position is cleared to 0 or, if the origin search preset function is enabled, it is set to the present command value after the origin has been established. Any absolute value data previously read by the Position Control Unit is lost.
  • Page 335: Pcu Data Settings For Using Absolute Encoders

    (Set this combination when using an absolute encoder.) If the settings do not match, reading absolute data will not be possible, or another malfunction may occur. Servo Parameter Area Parameters for Using G-series Absolute Encoders...
  • Page 336 This parameter sets the offset for the mechanical origin from the absolute encoder's absolute value data. The present position will be the absolute value data that was read added to the value in this parameter, and that position is set as the origin.
  • Page 337: Absolute Encoder Setup

    PCU commands, and normal operation will not be possible. 8-6-5 Absolute Encoder's Origin (Zero Point) Position Offset Setting When Absolute Origin Offset for G Series (Pn200) or Absolute Encoder Zero Point Position Offset for W Series (Pn808) = 0 (Default) 1,2,3...
  • Page 338 ON again. The absolute encoder origin position offset that has been set is now enabled. When Absolute Origin Offset for G Series (Pn200) or Absolute Encoder Zero Point Position Offset for W Series (Pn808) = Not 0 When the Absolute Origin Offset for G Series (Pn200) or Absolute Encoder...
  • Page 339 When setting the absolute encoder's zero point position offset using an origin search, set the position command value (i.e., the present position preset value) to 0 and enable the origin search preset even when the preset value is not being used for the origin search.
  • Page 340: Establishing The Origin Using An Absolute Encoder

    = Beginning word of Common Operating Memory Area: n = 1500 + (unit number × 25) b = Beginning word of Axis Operating Input Memory Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 341 = Beginning word of Common Operating Memory Area: n = 1500 + (unit number × 25) a = Beginning word of Axis Operating Output Memory Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Memory Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 342 = Beginning word of Common Operating Memory Area: n = 1500 + (unit number × 25) a = Beginning word of Axis Operating Output Memory Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Memory Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 343 Section 8-6 Absolute Encoder Origin...
  • Page 344 Direct Operation Procedure ........
  • Page 345: Direct Operation Overview

    (leftmost word) a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 346: Direct Operation Procedure

    Set the positioning data for direct operation in the position command value of the Axis Operating Output Memory Area. Set the speed data for direct operation in the speed command value of the Axis Operating Output Memory Area. 7. Start ABSOLUTE MOVEMENT or RELATIVE MOVEMENT.
  • Page 347 First-step acceleration/deceleration curve operations require parameter set- tings for Pn80B and Pn80E only. For the acceleration/deceleration curve, Pn810 and Pn811 must be set when using an exponential curve, and Pn812 must be set when using an S-curve. The SMARTSTEP Junior Servo Drives do not support the following parame- ters: Pn80A, Pn80C, Pn80D, and Pn80F.
  • Page 348 1073741824 Minimum Limit Settings Under the following conditions, the Servo Parameters listed above, apart from Pn80B, Pn80E, and Pn500/Pn522, are used with the default settings and do not need to be changed. • Command unit: Pulse • Acceleration/deceleration curve: Linear acceleration/deceleration for a...
  • Page 349 The G-series Servo Drives do not support exponential curve designation fil- ters. When using a G-series Servo Drive, do not attempt to use an exponential curve designation. The SMARTSTEP Junior Servo Drives do not support acceleration/decelera- tion filters and torque limits.
  • Page 350: Using Direct Operation

    If ABSOLUTE MOVEMENT is executed for an absolute position that exceeds this range, positioning will be performed not to a position based on the present origin, but to a position exceeding the upper or lower limit of the com- mand present position.
  • Page 351: Direct Operation Timing Charts

    The positioning range for RELATIVE MOVEMENT is a command present position range of − 2,147,483,648 to 2,147,483,647 (command units) when it is not limited by limit input signals or software limits. (For details on the com- mand present position, refer to 7-3 Coordinate System and Present Position.) The position command value used as the relative travel distance can be spec- ified in the range −...
  • Page 352 Busy Flag turns ON. a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 353 = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 354 = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 355: Changing Target Position

    Target position changed a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 356 ABSOLUTE MOVEMENT executed to a posi- Travel Distance tion near the present position, positioning will be performed to the target posi- tion after decelerating to a stop and reversing direction. RELATIVE MOVEMENT for position...
  • Page 357: Changing Target Speed

    The speed command value is enabled at the I/O refresh after it is set in the Axis Operating Memory Area. The PCU starts changing to the new target speed at the acceleration/deceleration set in the Servo Param- eters when the new speed command value is enabled.
  • Page 358: Interrupt Feeding

    The specified amount of travel is performed at the speed being used when the external interrupt sig- nal was input.
  • Page 359: Data Settings For Using Interrupt Feeding

    03: External latch signal 3 input d = 1860 hex + (Axis No. − 1) × 14 hex When using external latch signals 1 to 3, the external latch signal to be used must be allocated in the Servo Drive's external input allocations.
  • Page 360: Timing Chart For Interrupt Feeding

    Section 9-5 Interrupt Feeding • When the origin detection method is set to any value except for 0 (Origin proximity input signal reversal) • When setting a zero point position offset for an origin search using an absolute encoder Pn814 is automatically overwritten by the Position Control Unit when the ori- gin search operation is started.
  • Page 361: Present Position During Interrupt Feeding

    When the interrupt feeding operation after interrupt input exceeds the upper or lower limit of the positioning range due to the Final Travel Distance for External Positioning setting and the input position of the interrupt input signal, the current position reference point (i.e., the origin) and the positioning range...
  • Page 362: Linear Interpolation

    Linear interpolation can be executed for the axes of a Servo Drive connected to the Position Control Unit, using up to four axes in any combination for axes 1 to 4 or axes 5 to 8.
  • Page 363 Example: Linear Interpolation for 4-axis (Axis 1 to Axis 4) Operation Axis 1 speed = Interpolation speed × Movement of Axis 1 / Total movement Axis 2 speed = Interpolation speed × Movement of Axis 2 / Total movement Axis 3 speed = Interpolation speed ×...
  • Page 364: Linear Interpolation Operation Procedure

    Axis Operating Output Memory Area for axis 1 or axis 5, and position and speed command values for individual linear interpolation axes are set in the Axis Operating Output Mem- ory Area for those particular axes.
  • Page 365: Setting Data For Linear Interpolation Operation

    PCU linear interpolation operations can be executed simultaneously for two combinations of axes, from axes 1 to 4 and axes 5 to 8. For a combination of axes 1 to 4, set the following linear interpolation-related data in the Axis 1 Operating Output Memory Area, and for a combination of axes 5 to 8 set the data in the Axis 5 Operating Output Memory Area.
  • Page 366 (1) When executing interpolation operations using a combination of axes 5 to 8, the interpolation axis designation and interpolation position designa- tion are made for axes 5 to 8 respectively in the Axis 5 Operating Output Memory Area, in bits 04 to 07 in the corresponding words in the above diagram.
  • Page 367 04 to 07 in bits 04 to 07 (Axis 5 Operating Output Memory Area). (Axis 5 to Bits 00 to 03, and bits 04 to 07, correspond respectively to axes 1 to 4 and Axis 8) axes 5 to 8.
  • Page 368 Parameters + (Axis No. − 1) × 25 The G-series Servo Drives do not support exponential curve designation fil- ters. When using a G-series Servo Drive, do not attempt to use an exponential curve designation filter. The SMARTSTEP Junior Servo Drives do not support acceleration/decelera- tion filters and torque limits.
  • Page 369 SETTING or LINEAR INTERPOLATION START) is executed, the linear inter- polation operation status can be checked in the Axis Operating Input Memory Area of the axis (Axis 1 or Axis 5) for which the command was executed. The operation status of axes designated by linear interpolation designation can be checked in the Axis Operating Input Memory Areas for individual interpolation axes.
  • Page 370: Linear Interpolation Operation

    Linear Interpolation Setting Completed Flag in the Axis Operating Input Memory Area for axis 1 (or axis 5), and the Busy Flag and Error Flag for the axes designated by the interpolation axis designation, are reset. If the Lin- ear Interpolation Setting Completed Flag for axis 1 (or axis 5) is set, or if an axis designated by the interpolation axis designation is busy (i.e., Busy Flag...
  • Page 371 5 when a combination of axes 5 to 8 is used. Likewise, “b” indicates the beginning word of the Axis Operating Input Memory Area for axis 1 when a combination of axes 1 to 4 is used, and axis 5 when a combina- tion of axes 5 to 8 is used.
  • Page 372 (i.e., while the Linear Interpolation Executing Flag is ON). If it is executed again, it is disabled. It is possible, however, to start an independent linear interpolation for a combination of axes 1 to 4, or of axes 5 to 8, while an operation involving the other combination is already in progress.
  • Page 373 The speeds resolved from the interpolation speed command value (in com- mand units/s) are 1,200 for axis 1 and 1,600 for axis 2, but for linear interpola- tion operation the speeds are reduced to the following values in order for the maximum speeds set by the speed command values for individual axes to not be exceeded.
  • Page 374 If an alarm in the Servo Drive results in an axis error, the axis for which the error occurred will be stopped according to the stop method set in the Servo Drive, but the other interpolated axes will be decelerated to a stop.
  • Page 375 Section 9-7 Linear Interpolation...
  • Page 376 10-2 Jogging ............10-2-1 Overview of Operation ........
  • Page 377: Servo Lock/Unlock

    Execute SERVO LOCK when the Busy Flag for the corresponding axis is OFF. If SERVO LOCK is executed while the axis's Busy Flag is ON, a Multistart Error (axis error code: 3050) will occur and SERVO LOCK will not be exe- cuted.
  • Page 378: Jogging

    8-6-6 Establishing the Origin Using an Absolute Encoder. a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 379: Pcu Data Settings For Jogging Operations

    Axis Operating Output Memory Area. 7. Start the jogging operation. When using the PCU for the first time or to change the Common Parameter data, steps 1 and 2 must be performed. After executing SERVO LOCK, WRITE SERVO PARAMETER can be executed to set the acceleration/decel- eration used each time the jogging operation is performed.
  • Page 380 First-step acceleration/deceleration curve operations require parameter set- tings for Pn80B and Pn80E only. For the acceleration/deceleration curve, Pn810 and Pn811 must be set when using an exponential curve, and Pn812 must be set when using an S-curve. The SMARTSTEP Junior Servo Drives do not support the following parame- ters: Pn80A, Pn80C, Pn80D, and Pn80F.
  • Page 381: Starting Jogging

    Jog Bit turns ON. Execute JOG when the Busy Flag for the corresponding axis is OFF. If the jogging operation is started while the axis's Busy Flag is ON, a Multistart Error (axis error code: 3050) will occur and JOG will not be executed.
  • Page 382: Override

    Servo Drive. a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 383: Override Operation

    7-4 Acceleration and Deceleration Operations. For details on speed control, refer to 10-5 Speed Control.) If the Override Enable Bit is turned OFF, the speed is changed in the same way as when the Override Enable Bit was ON from the present target speed (speed command value multiplied by override value) to the speed set in the speed command value.
  • Page 384: Torque Limits

    = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. − 1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 385: Constant Torque Limits

    Servomotor will always be lim- ited by the set ratio of the rated torque. Also by setting the Torque Limit Selec- tion (Pn003), the forward torque limit and reverse torque limit will be as shown in the following table.
  • Page 386 Servo lock status after positioning stops). Note If the axis stops due to an error during axis operation with the torque limit function enabled, the torque limit when stopped will depend on the setting of the Forward/Reverse Current Limit Designation Bit. When the Current Limit...
  • Page 387 × 2 or the MECHATROLINK communications cycle × 2, whichever is longer. If the time that the movement command bit is OFF is too short, the PCU will not be able to detect the rising edge of the movement command bit,...
  • Page 388 Servomotor rotation. a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 389 Time in which accumulated position deviation is consumed a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 390 To prevent this from occurring, set the positioning target position as close to the pushing stop position as possible to minimize the accumulated position deviation during pushing. (See below.)
  • Page 391: Speed Control

    Note The DEVIATION COUNTER RESET can be used to reset the remaining posi- tion deviation to 0 for PCUs with unit version 1.3 or later. Refer to 10-10 DEVI- ATION COUNTER RESET for details on DEVIATION COUNTER RESET. 10-5 Speed Control...
  • Page 392 Section 10-5 Speed Control The speed command value for speed control is set in units of 0.001% as a ratio of the Servomotor's momentary maximum rotation speed. (The unit is different from that used for the speed command value for position control (command units/s).) The speed command value is specified in the range...
  • Page 393 Parameters + (Axis No. − 1) × 25 Note The torque limit for option command values during speed control can be spec- ified between 0 and 399 for the PCU, but the effective command value depends on Servo Drive specifications. The following command range restric- tions are for W-series Servo Drives.
  • Page 394 The allowable setting ranges for speed and torque control, however, are different. When switching between speed and torque control, be sure that the option command value is set within the proper range for the cur- rent type of control.
  • Page 395 Command Flag when starting and changing option commands to control the ON/OFF timing for SPEED CONTROL. During speed control, bits 07 and 08 in the Servo Status Flags (word b+1) of the Axis Operating Input Memory Area function as the Speed Conformity Flag and Zero Speed Flag respectively.
  • Page 396 1,500-r/min Servomotor (11 to 15 kW): 2,000 r/min Option Command Value during Speed Control When speed control is used, the torque limit and torque feed forward func- tions can be applied during speed control by setting Servo Parameter Torque Limit Selection (Pn003) when using G-series Servo Drives or Servo Parame- ter Torque Command Input Change of Function Selection Application Switch 2 (Pn002.0) when using W-series Servo Drives and setting the Current Limit...
  • Page 397 Note PCL ON: When either the Forward Torque Limit (CN1 PCL: Pin 7) or Forward Rotation Current Limit Designation (word a+1614) is turned ON. NCL ON: When either the Reverse Torque Limit (CN1 NCL: Pin 8) or Reverse Rotation Current Limit Designation (word a+1615) is turned ON.
  • Page 398 ON the SPEED CONTROL Bit again enables the option command values and Current Limit Designation Bits to be changed during operation. The torque limit for speed control set in the option command values can be used together with the torque limit function (refer to 10-4 Torque Limits). When enabling multiple torque limit functions simultaneously, the Servomotor's out- put torque is limited by the minimum torque limit setting.
  • Page 399 (unit: 0.001%) is used from when the a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 speed control command is received (when the b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 400: Switching Control Mode

    Servo Status Flags in Axis The functions of bits 07 and 08 in the Servo Status Flags of the Axis Operat- Operating Input Memory ing Input Memory Area change depending on whether position control or Area (Word b+1) speed control is used.
  • Page 401 SERVO LOCK is executed. If operation stops due to an error (except stopping that puts Servo in free run state), the Servomotor stops in position control mode (deceleration stop or emergency stop) and remains in position control mode (Servo lock status) after stopping.
  • Page 402: Torque Control

    When switching from the control mode that requires a constant torque limit, such as for pushing or pulling a load, make sure that the torque limit is also enabled for the next operating command to be executed to prevent a sudden change in output torque.
  • Page 403 Pn053 Speed limit r/min 20000 Pn05B is used to select the function of the option command value for torque control. The option command value for torque control is described in the following pages. Pn053 is used to set the fixed speed limit for torque control.
  • Page 404 Command Flag when starting and changing option commands to control the ON/OFF timing for TORQUE CONTROL. During torque control, bit 11 in the Servo Status Flags (word b+1) of the Axis Operating Input Memory Area functions as the Speed Limit Status Flag.
  • Page 405 × 2 or the MECHATROLINK communications cycle × 2, whichever is longer. If the time that the movement command bit is OFF is too short, the PCU will not be able to detect the rising edge of the movement command bit, preventing reception of the command.
  • Page 406 (when the Receiving Command Flag turns OFF) and 1% from when the command to switch to a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 position control or speed control is received (when the b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No.
  • Page 407 Current Limit Des- ignation Bit. during torque control execution, if the Current Limit Designation Bit is not set to ON, the axis stop operation due to error will be executed with the torque limit disabled. To enable the torque limit for axis stop operations due to errors, turn ON the Current Limit Designation Bit while torque control is being executed and set Servo Parameters No.2...
  • Page 408: Backlash Compensation

    Same position In the above diagram, after positioning from the positive side, backlash is compensated for up to the amount of the output of pulses set for the backlash compensation either when positioning in the negative direction or when the positioning direction is reversed.
  • Page 409: Backlash Compensation Data Settings

    Backlash compensation is applied for the first operating command that operates in the opposite direction from which backlash compensation was previously applied. Once backlash compensation has been applied, it will not be applied again as long as operation is continued in the same direc- tion. Compensation amount...
  • Page 410: Software Limits

    PCU also has a function that mon- itors positioning at a software level. This function is called the “software limit”...
  • Page 411: Procedure For Using Software Limits

    Mechanical level operating range The software limit function is enabled if an origin has been established (i.e., the No Origin Flag is OFF). The software limit function is disabled when the origin has not been established. When the Servo Drive power is turned ON, the PCU's present position is set to 0, and the origin is not established.
  • Page 412 The software limit settings are provided in the following pages. Set the soft- ware limits so that the reverse software limit is less than the forward software limit. If the forward software limit is less than or equal to the reverse software limit, the software limit will always be enabled.
  • Page 413: Software Limit Operation

    Designation Error (error code: 3060) will occur when the command is executed. Note The stop operations when the software limit is reached is the same as when limit input signals are input. For details, refer to 7-5 Limit Input Operations.
  • Page 414 A Software Limit Error will RELATIVE MOVEMENT occur when the com- Even if the target position is still beyond the software limit in the mand is executed. direction that has been detected, positioning will be performed to the target position and a Software Limit Error will not be detected even after positioning is completed.
  • Page 415: Stop Functions

    If PRESENT POSITION PRESET is executed for a position beyond the software limit in the direction opposite to the travel direction, the present position will change and a Soft- ware Limit Error will occur for the software limit in the opposite direction.
  • Page 416 The SMARTSTEP Junior Servo Drives do not support the following parame- ters: Pn80D and Pn80F. They also do not support acceleration/deceleration filters, so the filters cannot be set. A one-step linear deceleration curve is set using only Pn80E. Axis Operating Output Memory Areas (Operating Commands)
  • Page 417: Emergency Stop

    EMERGENCY STOP can be executed for an axis that is servo-locked as long as SERVO UNLOCK or DEVIATION COUNTER RESET is not being executed and the command bits for these commands are not ON and as long as an axis error has not occurred.
  • Page 418: Stop Function Timing Chart

    Servo Drive is not checked. a = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 419 = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25...
  • Page 420: Deviation Counter Reset

    With this function, the PCU’s deviation counter reset function uses a move- ment command in the direction opposite to and the same size as the accumu- lated position deviation so that the command present position will match the feedback present position.
  • Page 421: Using Deviation Counter Reset

    A deviation counter reset can be executed for any axis for which position con- trol that includes a Servo lock is being executed, as long as there is no axis error, the Servo is locked, and the Servo Unlock Bit is not ON. The command is invalid if executed during speed control or torque control, or when the Servo is unlocked.
  • Page 422 Stop Execution Bit (word b, bit 15) a = Beginning word of Axis Operating Output Area specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Area specified in Common Parameters + (Axis No. −1) × 25...
  • Page 423 Section 10-10 DEVIATION COUNTER RESET...
  • Page 424: Sample Programs

    11-2-4 Servo Lock/Unlock ........
  • Page 425: Overview

    Beginning word of Axis Operating Input Areas specified in Common Pa- rameters + (Axis No. − 1) × 25 Refer to 11-3-1 Initial PCU Settings for an example that shows how to set the beginning words of Axis Operating Input/Output Areas.
  • Page 426: Basic Program Examples

    Overview The parameters set in the PCU (Common Parameters and Axis Parameters) can be transferred to and from the CPU Unit's EM Area using the READ DATA Bit and WRITE DATA Bit. Also, the parameters that have been written to the PCU can be saved to the PCU's internal flash memory using the SAVE DATA Bit.
  • Page 427 Section 11-2 Basic Program Examples Sample Ladder Program Program name: Write Data Section name: Write Data [OP1] 000000 [OP2] (021) (000000) Number of words to write &40 Write Data execution 1506 condition [OP1] [OP2] (021) Write source area #0082 1507...
  • Page 428 Basic Program Examples Reading Data Use the READ DATA Bit in the Common Operating Memory Area to read the read data from the PCU's internal memory to the CPU Unit's DM Area. When the execution condition for the read operation goes ON, the 40 words of read data are read from the PCU's internal memory (starting at address 1838 hex) to the CPU Unit's DM Area (starting at D10000).
  • Page 429 Section 11-2 Basic Program Examples Sample Ladder Program Program name: Read Data Section name: Read Data [OP1] 000000 [OP2] (021) (000000) Number of words to read &40 Read Data execution 1510 condition [OP1] [OP2] (021) Read source address #1838 1511...
  • Page 430 Basic Program Examples Saving Data Use the SAVE DATA Bit in the Common Operating Memory Area to save the PCU's Common Parameters and Axis Parameters to the PCU's flash memory. The PCU's Save Data operation is executed when the Save Data execution condition goes from OFF to ON.
  • Page 431: Starting And Stopping Mechatrolink Communications

    While the PCU connection is established, MECHATROLINK communications will be stopped automatically if normal communications are not established with all of the axes registered in the scan list within the preset timeout time. (If the PCU cannot start communications with an axis registered in the scan list within 10 seconds, an MLK Initialization Error will occur.
  • Page 432: Transferring Servo Parameters

    11-2-3 Transferring Servo Parameters Overview The Servo Parameters in Servo Drives connected through MECHATROLINK communications can be transferred to and from the CPU Unit's DM Area with the PCU's WRITE SERVO PARAMETER Bit, READ SERVO PARAMETER Bit, and SAVE SERVO PARAMETER Bit.
  • Page 433 Basic Program Examples Data Memory Area (DM Area) D10500 to D10503 These words are used to store the data required for a single Servo Parameter transfer, including the Servo Parameter number, parameter size, and transfer data (2 words). Work Area (WR Area) Writing Servo Parameters: W400.00 to W400.06...
  • Page 434 Section 11-2 Basic Program Examples Sample Ladder Program Program name: Write Servo Parameter Section name: Write Axis 1 Servo Parameter [OP1] 000000 Parameter Number to Transfer (021) (000000) [OP2] D10500 Transfer Servo Axis 1 Servo Parameter number Parameter execution condition...
  • Page 435 Servo Parameter No. D10501 Parameter size (Unit: bytes) When the Servo Parameter data has been read normally, W401.05 is turned ON for one cycle and the parameter is stored in the DM Area as shown in the following table. Word Details...
  • Page 436 Section 11-2 Basic Program Examples Sample Ladder Program Program name: Read Servo Parameter Section name: Read Axis 1 Servo Parameter [OP1] 000000 Parameter Number to Transfer (021) (000000) [OP2] Transfer Servo D10500 Axis 1 Servo Parameter number Parameter execution condition...
  • Page 437 Use the SAVE SERVO PARAMETER Bit in the Axis Operating Output Mem- Parameters ory Area to write the transfer data (preset in the CPU Unit's DM Area) to the Servo Drive's non-volatile flash memory. When the Servo Parameter transfer operation's execution condition goes ON,...
  • Page 438 Basic Program Examples Section 11-2 Sample Ladder Program Program name: Save Servo Parameter Section name: Save Axis 1 Servo Parameter [OP1] 000000 Parameter Number to Transfer (021) (000000) [OP2] D10500 Transfer Servo Axis 1 Servo Parameter number Parameter execution condition...
  • Page 439: Servo Lock/Unlock

    Servo Lock Switch execution condition goes from OFF to ON. If the Axis 1 Servo Lock is not engaged within 5 seconds after the Servo Lock function is executed, a Servo Lock Execution Timeout will occur, bit W305.05 will be turned ON for one cycle, and the Servo Unlock function will be exe- cuted.
  • Page 440: Origin Search

    With the above programming example, if the Servo is unlocked by any means other than the SERVO UNLOCK command bit (e.g., if a Driver main circuit OFF error occurs), the status of the work bit will be held. When using this pro- gramming example as reference for actual programming, add interlocks suit- able for the operating conditions of the equipment.
  • Page 441 Axis 1 Operating Output Memory Area before executing this sample program. If the Axis 1 origin is not established within 10 seconds after the origin input signal is detected and the Final Travel Distance to Return to Zero Point posi- tioning is performed, the Origin Search Timeout will occur and W305.02 will...
  • Page 442: Positioning (Absolute Movement Or Relative Movement)

    In addition, when executing ABSOLUTE MOVEMENT, establish the origin by performing an origin search before sending the position command. In this example, positioning is performed on the Servo Drive registered as axis 1 using the ABSOLUTE MOVEMENT Bit or RELATIVE MOVEMENT Bit in the Axis Operating Output Memory Area.
  • Page 443 These Work Area bits are used to show the progress of function execution and the execution status. Holding Area (HR Area) H1.00 This bit is used as a switch to indicate whether positioning is performed with ABSOLUTE MOVEMENT or RELATIVE MOVEMENT. Timer Area TIM0003 Used as a watchdog timer to monitor the positioning operation.
  • Page 444 Axis 1 RELATIVE MOVEMENT Bit [OP1] W201.02 1001.08 1000.05 000001 Positioning Watchdog Timer (000007) [OP2] 0003 Controlling Axis 1 Pulse Axis 1 PCU Positioning Completed Axis 1 Distribution #100 Position Complete Positioning Timeout T0003 1000.05 W201.03 000002 (000011) Positioning Axis 1 PCU Positioning Completed...
  • Page 445: Speed Control

    Receiving Command Flag is OFF is ANDed with the Speed Control execution condition (in the W202.00 output circuit). The Axis 1 SPEED CONTROL Bit has been added as an OR condition so that the W202.00 is not output again when the Receiving Command Flag goes from ON to OFF.
  • Page 446: Torque Control

    Servo Lock is engaged. In this example, torque control is performed on the Servo Drive registered as axis 1 using the TORQUE CONTROL Bit in the Axis 1 Operating Output Mem- ory Area. The Axis Operating Output/Input Memory Areas are based on the settings of the Common Parameter Area, as shown below.
  • Page 447 OFF and then ON again. A Multistart Error will occur if a TORQUE CONTROL command is sent while the PCU's Receiving Command Flag is already ON, so include an AND of the Receiving Command Flag OFF in the execution condition for Torque Control execution (i.e.
  • Page 448: Deceleration Stop Or Emergency Stop

    MECHATROLINK communications with the servo locked (i.e., after establishing a connection). In this example, a deceleration stop or emergency stop is performed on the Servo Drive registered as axis 1 using the DECELERATION STOP Bit or EMERGENCY STOP Bit in the Axis 1 Operating Output Memory Area.
  • Page 449: Jogging

    In this programming example, jogging is executed for the Servo Drive regis- tered at axis 1 when the Jog Bit turns ON in the Axis Operating Output Mem- ory Area. The Axis Operating Output/Input Memory Areas are based on the settings of the Common Parameter Area, as shown below.
  • Page 450 Designation Bit in the Axis Operating Output Memory Area. Therefore, the command for the jogging condition is sent via the Work Area bit W206.00. The output circuit of Work Area bit W206.00 is also provided with a self-hold- ing circuit that operates according to the Receiving Command Flag and Busy Flag to enable the JOG command to be received correctly at the PCU.
  • Page 451: Application Examples

    INI to RUN status. After the initial settings are made, the PCU is restarted. The transferred and saved parameters are enabled and H0.00 is turned ON (Set) at the same time so that the initial settings are not made again.
  • Page 452 This sample program writes the following Common Parameters and Axis Parameters (initial settings). Common Parameters Scan List: Registers Servo Drives to axes 1 and 2 (station numbers 1 and Beginning word of Axis Operating Output Memory Area: CIO 0000 Beginning word of Axis Operating Input Memory Area: CIO 1000...
  • Page 453 40 words (Common Parameters) + 20 words × Number of axes (Axis Parameters). Conversely, when only axis 1 is being used, set the number of write words to 60 words and prepare only EM words E0_00000 to E0_00059 from the table above.
  • Page 454 When the initial PCU settings have been made, W304.03 is turned ON for one cycle. Also, W303.03 will be turned ON when MECHATROLINK communications have started and all axes (axes 1 and 2 in this case) are communicating nor- mally.
  • Page 455 Section 11-3 Application Examples Sample Ladder Program Program name: Initial Settings Section name: Initial Settings [OP1] A200.15 H0.00 000000 [OP2] (021) (000000) Number of words to write P_First_Cycle_ &80 Execute Task Initial 1506 Initial Task Settings Execution Switch Flag [OP1]...
  • Page 456 Unit Data Save Received W302.02 1515.14 W302.03 000009 (000042) Waiting for Unit Data Transferring Flag Data Save Received Unit Data Save Normal End W302.04 1515.12 1515.14 W302.05 000010 (000045) Unit Error Flag Data Transferring Flag Waiting for Unit Data Save End Unit Data Save Error End W302.02...
  • Page 457: Servo Parameter Backup

    This application example is normally executed after the initial PCU settings application shown in 11-3-1 Initial PCU Settings. The Servo Parameters to be transferred are set in the CPU Unit's EM Area as a parameter list. When reading Servo Parameters, the parameter data read from the Servo Drive is stored in the specified EM words based on this parameter list.
  • Page 458 Axis 1 Servo Parameter words: D10500 to D10503 Axis 2 Servo Parameter words: D10600 to D10603 These words are used to store the data required for a single Servo Parameter transfer, including the Servo Parameter number, parameter size, and transfer data (2 words).
  • Page 459 Different transfer functions cannot be performed at the same time on a single axis. If bits 00 to 02 are all OFF or more than one bit is ON, the transfer func- tion will not be executed for that axis.
  • Page 460 4-5 Servo Parameter Area are included even if the parameters are not being used. When the two-word end code (0000 0000) at the end of the parameter list is included, a total of 256 words (including unused words) are used, from E1_00000 to E1_00257.
  • Page 461 1, except for the different I/O words. To prevent duplica- tions, be sure to change the axis 1 output words (CIO 0000 to CIO 0024) to the corresponding axis 2 output words (CIO 0025 to CIO 0049) and change the axis 1 input words (CIO 1000 to CIO 1024) to the corresponding axis 2 input words (CIO 1025 to CIO 1049).
  • Page 462 First Word of Parameter List (560) (000005) [OP2] E1_0 Servo Parameter Batch Transfer Start [OP1] MOVR First Word of Axis 1 Servo Parameters (560) [OP2] E1_1000 [OP1] MOVR First Word of Axis 2 Servo Parameters (560) [OP2] E1_2000 [OP1] W500.01 H10.00...
  • Page 463 Stop Parameter Transfer W500.05 (300) D10501 [OP1] [OP2] Axis 1 Transfer Parameter Size [OP1] W500.03 000006 Axis 1 Transfer Parameter Number (021) (000045) [OP2] Execute Servo D10500 Axis 1 Servo Parameter Number Parameter Transfer [OP1] Axis 1 Transfer Parameter Size...
  • Page 464 Section 11-3 Application Examples [OP1] W500.03 000007 Axis 2 Transfer Parameter Number (021) (000068) [OP2] Execute D10600 Axis 2 Servo Parameter Number Servo Parameter Transfer [OP1] Axis 2 Transfer Parameter Size (021) [OP2] D10601 Axis 2 Parameter Size [OP1] MOVL...
  • Page 465 Continue Servo All Axes Stop Servo Parameter Transfer End Parameter Transfer Transfer W500.03 Execute Servo Parameter Transfer W400: Write Axis 1 Servo Parameter 000016 (000148) Axis 1 WRITE SERVO W400.00 1522.00 1000.12 1000.14 1.12 PARAMETER Start Axis 1 Axis 1...
  • Page 466 (000173) Axis 1 Write Axis 1 Write Axis 1 Write Received Normal End Error End W400.04 Waiting for Axis 1 Write End W401: Read Axis 1 Servo Parameter 000022 (000178) W401.00 1522.00 1000.12 1000.14 1.13 Axis 1 READ SERVO PARAMETER...
  • Page 467 Section 11-3 Application Examples W402: Save Axis 1 Servo Parameter 000028 (000208) Axis 1 SAVE SERVO W402.00 1522.00 1000.12 1000.14 1.14 PARAMETER Start Axis 1 Axis 1 Axis 1 Error Axis 1 Servo Save Communicating Parameter Transferring 1.14 W402.01 Execute Axis 1 Save...
  • Page 468 (000263) Axis 2 Write Axis 2 Write Axis 2 Write Received Normal End Error End W410.04 Waiting for Axis 2 Write End W411: Read Axis 2 Servo Parameter 000040 (000268) 26.13 W411.00 1522.01 1025.12 1025.14 Axis 2 READ SERVO PARAMETER...
  • Page 469: Switching Among Position, Speed, And Torque Control

    The Axis Operating Output/Input Memory Areas are based on the settings of the Common Parameter Area, as shown below. The application example in 11-3-1 Initial PCU Settings shows a sample program that can be used to make the following settings.
  • Page 470 These Work Area bits are used to show the progress of function execution and the execution status. Holding Area (HR Area) H1.00 This bit is used as a switch to indicate whether the positioning command is ABSOLUTE MOVEMENT or RELATIVE MOVEMENT. Timer Area TIM0003 Used as a watchdog timer to monitor the positioning operation.
  • Page 471 Function Explanation CIO 050000 Axis 1 Servo Lock/ Each time this bit is turned ON, it switches axis 1 between Servo Lock and Servo Unlock Switch Unlock. When the Servo Unlock is executed during speed control or torque control, the Servo Unlock is executed after executing an Emergency Stop.
  • Page 472 This word contains the acceleration constant for positioning. Constant If CIO 0500.14 is ON when positioning is started, the contents of this word are written to the Servo Parameter to change the acceleration rate. Set in units of “×10,000 command units/s .”...
  • Page 473 Section 11-3 Application Examples In this program, the unit conversion methods are switched at the start of axis operation. The speed monitoring units are converted (0.001% → command units/s) during speed control and the torque monitoring units are converted (0.001% → %) during torque control.
  • Page 474 Application Examples Section 11-3 Sample Ladder Program Program name: Switching Control Mode Section name: Switching Control Mode Start Axis 1 Acceleration 500.01 500.14 W501.00 000000 Constant Setting (000000) Positioning Specify Axis 1 Start Switch Acceleration Constant Start Axis 1 Deceleration 500.15...
  • Page 475 Section 11-3 Application Examples Axis 1 Servo Lock T0001 1001.03 W305.05 000006 Execution Timeout (000059) Servo Lock Axis 1 Servo ON Execution Watchdog Timer Position Control 000007 (000062) Execute Axis 1 W200.00 1000.00 1000.12 DIFU Movement Command (013) Axis 1 Error Positioning W201.00...
  • Page 476 W204.00 1.01 1.15 1522.00 1000.15 1000.12 1001.03 0.15 000023 STOP (000170) Axis 1 Axis 1 Axis 1 Error Axis 1 Servo ON Flag Execute Axis 1 Axis 1 Axis 1 Communicating Stop Deceleration SERVO EMERGENCY Execution Stop UNLOCK STOP 0.15 Axis 1 DECELERATION STOP (Continued on next page.)
  • Page 477 Emergency Stop 1001.03 Axis 1 EMERGENCY W205.00 1.01 1522.00 1000.15 1000.12 1.15 000027 STOP (000191) Axis 1 Servo ON Flag Execute Axis 1 Axis 1 SERVO Axis 1 Axis 1 Stop Axis 1 Error Emergency UNLOCK Communicating Execution Stop 1.15...
  • Page 478 Speed Control D1508 Command [OP1] MOVL [OP2] (498) &0 D1510 [OP1] W203.00 MOVL 000033 Axis 1 Torque Command Value (498) (000214) [OP2] Execute Axis 1 D1004 Axis 1 Torque Command Value Torque Control Command W203.02 Controlling Axis 1 Torque [OP1] W203.00...
  • Page 479 Constant Transfer End Execute Axis 1 Execute Axis 1 Acceleration Execute Axis 1 Acceleration Con- Deceleration Constant Transfer stant Transfer Constant Transfer W400: Write Axis 1 Servo Parameter 000042 (000260) Axis 1 WRITE SERVO W400.00 1522.00 1000.12 1000.14 1.12 PARAMETER...
  • Page 480 Axis 1 Write Received W400.02 1000.14 W400.03 000043 (000267) Waiting for Axis 1 Servo Parameter Axis 1 Write Transferring Received Axis 1 Write Normal End W400.04 1000.12 1000.14 W400.05 000044 (000270) Waiting for Axis Axis 1 Axis 1 Servo Parameter 1 Write End...
  • Page 481 Section 11-3 Application Examples [OP1] W210.00 MOVL 000052 Axis 1 Monitor 1 (498) (000314) [OP2] Position Control 1010 Axis 1 Feedback Speed; Monitor (command units/s) D1020 [OP1] MOVL Axis 1 Monitor 2 (498) [OP2] 1012 Axis 1 Torque Command D1022 [OP1] W210.01...
  • Page 482: Troubleshooting

    12-2 Troubleshooting Procedure ........
  • Page 483: Overview Of Pcu Errors

    = CIO 1500 + (unit number × 25) b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. − 1) × 25 If an error occurs, the PCU operates according to the following table depend-...
  • Page 484 (1) If a warning occurs in a MECHATROLINK slave device, the Warning Flag will turn ON and operation will continue. (2) When a connection is released by the PCU, the Servo Drive will be put in the Servo OFF state.
  • Page 485 Section 12-1 Overview of PCU Errors If two or more errors of the same priority level occur at the same time, the error status of the error that was detected first will be maintained (the error code for the error that was detected first will be held).
  • Page 486 When a warning is detected and then the associated error occurs for the same axis, the Error Flag turns ON and the PCU performs error processing. The axis error code will be overwritten by the error code for the error that has occurred.
  • Page 487: Troubleshooting Procedure

    = Beginning word of Axis Operating Output Areas specified in Common Parameters + (Axis No. −1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. −1) × 25 Note If an axis warning occurs (Warning Flag = 1), the PCUs’...
  • Page 488: Led Error Indicators

    Section 12-3 LED Error Indicators 12-3 LED Error Indicators The status of the LED indicators on the front of the PCU can be used to diag- nose the following errors. NCF71 RUN: The PCU is operating. ERC: An error has occurred in the PCU.
  • Page 489 PCU. The indicator displays shown in the above table indicate that data in the PCU is corrupted or the PCU's internal circuits have malfunction. Data may be corrupted if the PCU power is interrupted while data is being saved to the PCU's internal flash memory.
  • Page 490 PCU parameters or an illegal operation has been attempted, such as multistart. This error will occur if a problem has occurred in the use of the PCU, which requires the PCU settings or user program to be corrected.
  • Page 491: Error Codes

    PCU Error Flags and error codes. 12-4 Error Codes 12-4-1 Overview When an error occurs in the PCU, an Error Flag is turned ON and an error code is input in the Common Operating Memory Area or the Axis Operating Input Memory Areas.
  • Page 492 If an Axis Error Flag turns ON, error processing must be performed for the corresponding axis. Determine the cause of the error using the indicator display and error code, isolating the location of the error as either in the PCU or in the Servo Drive/ Machine. 12-4-2 List of Error Codes...
  • Page 493 Unit to stop released has occurred. after decel- eration stop CPU Unit 000B The CPU Unit Make sure that the CPU Connec- watchdog system is not Unit and PCU are tion timer error operating cor- installed correctly, and released rectly.
  • Page 494 PCU scan list, and then exe- operated scan list is not cute CONNECT again. for PCUs connected.
  • Page 495 After executing ERROR PCU using RESET, transfer the cor- WRITE DATA. rect Common Parame- (See note.) ters setting. Note An error will occur if the scan list contains more than the maximum number of axes for the CS1W-NC271/NC471 or CJ1W-NC271/NC471.
  • Page 496 After removing the to the alarm be performed cause preventing com- method correctly with munications, such as used when the corre- breaks or noise in the the Servo sponding axis. connection, execute Drive alarm CONNECT again. occurs. (The PCU executes DECELER- ATION STOP.)
  • Page 497 An attempt After editing the ladder was made to program so that com- execute one of mand bits do not turn the following ON for a busy axis, exe- commands for cute the previously a busy axis. unsuccessful command again. ORIGIN...
  • Page 498 Illegal Position 3060 An attempt Edit the position com- Decelera- data designa- was made to mand value to be within tion stop tion error execute REL- the positioning range ATIVE MOVE- and execute the com- MENT using a mand again.
  • Page 499 Axis Parame- ter check in the Axis ters is set to the default error Parameters value (0). After executing during PCU ERROR RESET, transfer initialization. the correct Axis Parame- ter.
  • Page 500 ERROR according or exceeded RESET, execute a to the during axis movement command to Servo movement. move the axis to a cor- Drive’s rect position within the specified software limit range. stop method for limit inputs. (The PCU executes...
  • Page 501 STOP.) Note For PCUs with unit version 1.2 or earlier, driver main circuit OFF errors can be detected regardless of whether the axis is servo-locked. For PCUs with unit version 1.3 or later, driver main circuit OFF errors will be detected only when the axis is servo-locked and will not be detected when the axis is not servo- locked.
  • Page 502 G-series Servo Drives Error code: 4@@@ hex The numbers in the boxes of the error codes displayed for alarms are given as decimal numbers for the Servo Drives and as hexadecimal numbers for the Position Control Units.
  • Page 503 With the R88D-WN@-ML2 W-series Servo Drives, more detailed informa- tion is provided for position deviation overflow alarms, as shown above, but only the upper two digits of the alarm code (40D0 hex) are displayed as the PCU’s error code for any of these alarms.
  • Page 504: Troubleshooting

    12-5-1 Initial Troubleshooting The following troubleshooting flowchart is for errors that occur during initial checking. This flowchart can be used to determine whether the PCU is faulty and cannot be started. The Servo Drive cannot communicate. The Servomotor will not operate in response to commands.
  • Page 505 The following troubleshooting flowchart is for problems that occur after the PCU has been started (RUN indicator is lit). Use this flowchart to determine whether the error is a CPU Unit error, a set- ting or usage problem, or a MECHATROLINK communications error.
  • Page 506 Troubleshooting Section 12-5 Check the Unit error code. Has the Memory Error (00F1) occurred? Check the Unit error code. Has the Is the ERM indicator lit? MLK Device Initialization Error (0030) occurred? Is the ERM indicator flashing? The limit input was...
  • Page 507 12-5-3 Troubleshooting Communications Errors The following troubleshooting flowchart is for when MECHATROLINK commu- nications errors occur. Use this flowchart to determine the cause, such as whether the error is due to MECHATROLINK communications settings or installation. An error in MECHATROLINK communications has occurred.
  • Page 508 Are the communications settings station number? for every MECHATROLINK slave station device set to 10 Mbps and 32 bytes? Do the station addresses of the MECHATROLINK slave station devices match the axis numbers registered in...
  • Page 509: Error Reset

    Reset Unit common errors when the Unit Busy Flag for the Position Control Unit is OFF. If errors are reset when the Unit Busy Flag is ON, a multistart error (Unit error code: 0021) will occur and it will not be possible to reset Unit common errors.
  • Page 510 = Beginning word of Axis Operating Output Memory Areas specified in Common Parameters + (Axis No. − 1) × 25 b = Beginning word of Axis Operating Input Memory Areas specified in Common Parameters + (Axis No. − 1) × 25...
  • Page 511: Cpu Unit Error Display

    12-6-3 Restarting the PCU For errors that cannot be cleared using ERROR RESET, remove the cause of the error and either cycle the power to the CPU Unit or restart the CPU Bus Unit to enable the PCU to recover from the error.
  • Page 512: Maintenance And Inspection

    13-4 Procedure for Replacing a PCU ........
  • Page 513: Inspection

    These components may deteriorate faster, however, due to factors such as the operating environment. Therefore, routine inspection is required. The standard inspection schedule is once every six months to one year. More frequent inspections may be advisable depending on the operating environ- ment.
  • Page 514: Handling Precautions

    13-3 Handling Precautions • Turn OFF the power before replacing the PCU. • If a PCU is found to be faulty and is replaced, also check the new PCU to make sure that there are no errors. • When returning a faulty PCU for repair, make a detailed record of the PCU's malfunction and take it together with the PCU to your nearest OMRON office or sales representative.
  • Page 515 Bit to read the parameters saved in the Servo Drive to be replaced to the CPU Unit's DM Area first. Then save the DM Area data to a floppy disk or hard disk using, for example, CX-Programmer. After replacing the Servo Drive, transfer...
  • Page 516 Manual (Cat. No. W394). Note The CPU Unit's simple backup function is used to backup or restore data for the entire CPU Unit's system at the same time. Changing the system configu- ration may prevent restoration of the PCU's data. To backup or restore data for a single PCU, use the PCU's backup function as described next.
  • Page 517 Section 13-4 Procedure for Replacing a PCU The PCU data backed up using the PCU's backup function is stored in the Memory Card under the following filename. File name: UNIT@@.PRM (Note: The boxes indicate the PCU's unit number + 10 hex)
  • Page 518: A Performance Characteristics

    Units used. Therefore, these values are for reference purposes only. Power Up Time When the PCU is powered up or restarted, the time required for the Unit to complete its initial processing and be ready to receive commands from the CPU Unit is 500 ms max.
  • Page 519 SRV_OUT Servo Drive operation (e.g., axis operation) The maximum time from the end refresh of the user program's cycle in which the command was sent until the command is actually received by the PCU is indicated as T OUT_REF (CPU cycle time or MECHATROLINK communications cycle, whichever is longer) + communications cycle ×...
  • Page 520 The time for the Servo Drive status to reach the PCU via MECHATROLINK communications is indicated as MECHATROLINK transfer cycle × 1 The maximum time from the end refresh of the user program's cycle in which the command was sent until the command is actually received by the PCU is T...
  • Page 521 Servo Drive starts operating according to the function corre- sponding to the input signal. The command response time is required for the status of the signal that was input to be reflected in the input area of the CPU Unit.
  • Page 522: B List Of Parameters

    00B2 hex: HR Area 00B3 hex: AR Area 0082 hex: DM Area 0050 to 0059, 005A, 005B, 005C: EM Area (5@: @ = EM Bank No.) 1839 hex Beginning word of Axis Operating Output Memory Area: 0000 to 7FFF hex...
  • Page 523 Appendix B List of Parameters Axis Parameter Area Beginning word of Axis Parameter Area for Axis N: d = 1860 hex + (N − 1) × 14 hex (N = 1 to 16) PCU's internal address (hexadecimal) Data Axis Axis...
  • Page 524 Note The reversal mode 3 setting for the origin search operation, the origin detection method, and the origin search preset can be used only with Position Control Units with unit version 2.0 or later. They cannot be used with Position Control Units with unit version 1.3 or earlier.
  • Page 525 Pn000 Reserved Do not change. Pn001 Default Dis- Selects the data to be displayed on the 7-segment LED display on 0 to 4 Online play the front panel. Normal status ("--" Servo OFF, "00" Servo ON) Indicates the machine angle from 0 to FF hex.
  • Page 526 0. Control Note Use with thi]s parameter set to 0. Program to stop immedi- ately if using a value other than 0. Set the Consecutive Communications Error Detection Count in COM_ERR (bit 8 to 11). The communications error (alarm code...
  • Page 527 Pn007 Speed Selects the output to the Analog Speed Monitor (SP on the front 0 to 11 Online monitor panel). (SP) Selec- Note This monitor output has a delay due to filtering. The Oper-...
  • Page 528 Sets the speed loop responsiveness. 1 to 30000 Online Flag for Gain (RT) If the Inertia Ratio (Pn020) is set correctly, this parameter is set to each axis the Servomotor response frequency. = 0). Increasing the gain increases the speed control responsiveness, but too much gain may cause oscillating.
  • Page 529 Sets the operating mode for realtime autotuning. 0 to 7 Online Flag for Autotuning A setting of 3 or 6 will provide faster response to changes in inertia each axis Mode during operation. Operation, however, may be unstable depending = 0).
  • Page 530 0 when disabled. when the Note When the Vibration Filter Selection (Pn024) is set to a axes are low-pass filter type (Pn024 = 3 to 5), the adaptive filter is stopped forcibly set to disabled (Pn023 = 0). (Busy Flag for Adaptive filter disabled.
  • Page 531 This parameter is disabled when Vibration Filter 1 is dis- abled. • Normal type Setting range: 100 ≤ Pn02B + Pn02C ≤ Pn02B × 2 or 2000 • Low-pass type Setting range: 10 ≤ Pn02B + Pn02C ≤ Pn02B × 6 ×...
  • Page 532 Sets the judgment level to switch between Gain 1 and Gain 2 0 to 20000 Online Level Set- when the Gain Switch Setting (Pn031) is set to 3, 5, 6, 9, or 10. ting (RT) The unit for the setting depends on the condition set in the Gain Switch Setting (Pn031).
  • Page 533 Reserved Do not change. Pn052 Reserved Do not change. − 20000 to Pn053 Speed Limit 2 Sets the speed limit for torque control mode. (The value is an r/min Online Settings absolute value) 20000 can be changed This parameter is limited by the Overspeed Detection Level Set- when the ting (Pn073).
  • Page 534 Online formity Sig- (VCMP) signal. nal Output Speed conformity is achieved when the absolute value of the dif- Width ference between the internal speed command (before acceleration and deceleration limits are applied) and the Servomotor speed is less than the set speed.
  • Page 535 (stopped), the deceleration mode will not be activated even if the drive prohibit input is enabled. Note 3. When the parameter is set to 2 and an operation com- mand in the drive prohibited direction is received after stopping, a command warning (warning code 95h) will be issued.
  • Page 536 Sets the overload detection level. The overload detection level will 0 to 500 Online Detection be set at 115% if this parameter is set to 0. Normally, use a setting Level Set- of 0, and set the level only when reducing the overload detection ting level.
  • Page 537 Limit (Pn201) and Reverse Software Limit (Pn202). Note The response value for limit signals disabled by this set- ting will be set to 0. The response value for limit signals is also set to 0 when the Servomotor does not complete its return to origin.
  • Page 538 Pn110 Origin Sets the operating speed for origin return from when the origin 1 to 32767 Online Return proximity signal is turned ON, to when it is turned OFF and the [com- Approach latch signal is detected. mand Speed 1...
  • Page 539 If the Servomotor exceeds the limit, the network response status Limit units 1073741823 (PSOT) will turn ON (=1). Note Be sure to set the limits so that Forward Software Limit > Reverse Software Limit. Note PSOT is not turned ON when origin return is incomplete. − 500000 − 1073741823...
  • Page 540 Appendix B List of Parameters R88D-WT W-series Servo Drive Equipped with JUSP-NS115 Function Selection Parameters Param- Parame- Param- Contents Default Unit Setting Enable Details eter No. ter name eter setting range setting Digit Name Set- Explanation size ting Pn000 Function...
  • Page 541 Option command tion switch ing speed con- value 1 used as trol) torque limit input. Option command value 1 used as the torque feed for- ward input. Option command values 1 and 2 used as torque limit inputs according to...
  • Page 542 Position Adjusts position loop responsiveness. 1 to Online loop gain 2000 Pn103 Inertia Sets using the ratio between the machine system 0 to Online ratio inertia and the Servomotor rotor inertia. 20000 Pn104 Speed Adjusts speed loop responsiveness (enabled by auto-...
  • Page 543 Not used. (Do not change the setting.) Pn10C P control Sets level of torque command to switch from PI con- 0 to 800 Online switching trol to P control. (torque command) Pn10D P control...
  • Page 544 Pulses 16 to Offline divider rate Drive. /rota- 16384 tion Pn202 Electronic Sets the pulse rate for the command pulses and Ser- 1 to Offline gear ratio vomotor travel distance. 65535 0.01 ≤ G1/G2 ≤ 100 (numera- tor) Pn203 Electronic...
  • Page 545 Digit Name Set- Explanation size ting Pn205 Absolute Sets the limit to the rotation speed when using a Ser- 65535 Rota- 0 to Offline encoder vomotor with an absolute encoder. tions 65535 multi-turn limit set- ting...
  • Page 546 Reverse Reverse rotation output torque limit (rated torque 0 to 800 Online torque limit ratio). Pn404 Forward Output torque limit during input of forward rotation cur- 0 to 800 Online rotation rent limit (rated torque ratio). external current limit Pn405...
  • Page 547 32767 overflow level × 10 Pn506 Brake tim- Sets the delay from the brake command to the Servo- 0 to 50 Online ing 1 motor turning OFF. Pn507 Brake Sets the rotation speed for outputting the brake com-...
  • Page 548 Not used. (Do not change the Fixed setting.) setting: POT (forward Allocated to CN1, Offline Stan- drive prohibited pin 40: Valid for low dard input) signal input setting: input terminal Allocated to CN1, allocation pin 41: Valid for low input...
  • Page 549 Offline Stan- nal selec- drive prohibited dard tion 2 input) signal setting: input terminal allocation Not used. (Do not change the Fixed setting.) setting: PCL (forward 0 to F Same as Pn50A.3 Offline Stan- rotation cur- dard rent limit) sig-...
  • Page 550 Same as Pn50E.0 Offline Stan- nal selec- ing completed dard tion 3 2) signal output setting: terminal alloca- tion Not used. (Do not change the setting.) Not used. (Do not change the setting.) Not used. (Do not change the setting.)
  • Page 551 Pn511 Input sig- DEC signal Allocated to CN1, Offline Stan- nal selec- input terminal pin 40: Valid for low dard tion 5 allocation input setting: Allocated to CN1, pin 41: Valid for low input Allocated to CN1, pin 42: Valid for low...
  • Page 552 Not used. (Do not change the setting.) Not used. (Do not change the setting.) Pn51A Motor-load Sets the allowable range for the number of pulses for Pulse 0 to Online deviation fully-closed encoders and semi-closed encoders. 32767 over level Pn51B Not used.
  • Page 553 Default Unit Setting Enable Details eter No. eter setting range setting size × 10 W From 0 Pn600 Regeneration resistor Setting for the regeneration resistance Online capacity load ratio monitoring calculations. (Varies by Unit.) Pn601 Not used. (Do not change the setting.)
  • Page 554 Communica- 0 to F Detects a commu- Online tions error nications error count at single (A.E6) when the transmission number of errors specified by the set value + 2 have occurred continu- ously. Not used. (Do not change the setting.)
  • Page 555 Setting range Enable Details eter No. name eter ting setting size Pn802 Not used. (Do not change the set- 0000 ting.) Pn803 Zero point width Sets the detection range Com- 0 to 250 Online for the Origin Stop Flag. mand unit −...
  • Page 556 1 to 65535 Online Settings deceleration eration speed for the command can be constant acceleration/decelera- changed units/s tion curve used in posi- when the tion control. axes are stopped (Busy Flag for each axis = 0). Pn80E Second-step lin- Sets the second-step ×10,000...
  • Page 557 ×100 0 to 65535 Online Settings can point distance positioning speed used after the ori- com- be changed return gin input signal has been detected in an ori- mand when the approach gin search. units/s axes are speed 2 stopped...
  • Page 558 Appendix B List of Parameters R88D-WN -ML2 W-series Servo Drive with Built-in MECHATROLINK-II Communications Function Selection Parameters Param- Parame- Param- Contents Default Unit Setting Enable Details eter No. ter name eter setting range setting Digit Name Set- Explanation size ting...
  • Page 559 Use option com- mand value 1 as the torque feed for- ward command value. Use option com- mand value 1 or 2 as the torque limit value, according to the forward and reverse torque lim- its that are speci- fied.
  • Page 560 Set- Explanation size ting Pn006 Function 0 to 1 Analog moni- Servomotor rota- Online selection tor 1 (AM) sig- tion speed: 1 V/ applica- nal selection 1000 r/min tion Speed command: switches 6 1 V/1000 r/min Torque command: gravity compensa-...
  • Page 561 Set- Explanation size ting Pn007 Function 0 to 1 Analog moni- Servomotor rota- Online selection tor 2 (NM) sig- tion speed: 1V/ applica- nal selection 1000 r/min tion Speed command: switches 7 1 V/1000 r/min Torque command: gravity compensa- tion torque (Pn422)
  • Page 562 2 to 3 Not used. Not used. (Do not change the setting.) Pn10C P control Sets level of torque command to switch from PI con- 0 to 800 Online switching trol to P control. (torque command) Pn10D P control...
  • Page 563 2 Pn135 Gain The time from when gain switching condition A is sat- 0 to Online switching isfied until switching from the No. 1 gain to the No. 2 65535 waiting gain begins. time 1 Pn136 Gain The time from when gain switching condition B is sat-...
  • Page 564 Adjusts position deviation for predictive control. 0 to 300 Online control weighting ratio Pn1A0 Servo Adjusts the Servo rigidity for the No. 1 gain. 1 to 500 Online rigidity Pn1A1 Servo Adjusts the Servo rigidity for the No. 2 gain. 1 to 500 Online...
  • Page 565 Digit Name Set- Explanation size ting × 0.01 Pn1A2 Speed Sets the filter time constant for No. 1 gain speed feed- 30 to Online feedback back. 3200 filter time constant × 0.01 Pn1A3 Speed Sets the filter time constant for No. 2 gain speed feed-...
  • Page 566 /rota- 1073741824 tion − 32767 to Pn214 Backlash Mechanical system backlash amount (the mechani- Com- Online compen- cal gap between the drive shaft and the shaft being mand 32767 sation driven) unit amount × 0.01 Pn215 Backlash Sets the backlash compensation time constant.
  • Page 567 Sets rotation speed during jog operation (using Servo r/min 0 to Online Drive’s personal computer monitoring software) 10000 Pn305 Soft start Sets acceleration time during speed control soft start. 0 0 to Online accelera- 10000 tion time Pn306 Soft start Sets deceleration time during speed control soft start.
  • Page 568 Name Set- Explanation size ting Pn400 Not used. (Do not change the setting.) × 0.01 Pn401 1st step Sets the filter time constant for internal torque com- 0 to Online 1st torque mands. 65535 command filter time constant Pn402 Forward...
  • Page 569 Digit Name Set- Explanation size ting × 0.01 Pn412 1st step Sets the filter time constant for No. 2 gain internal 0 to Online 2nd torque torque commands. 65535 command filter time constant Pn413 Not used. (Do not change the setting.) Pn414 Not used.
  • Page 570 Not used. (Do not change the setting.) POT (forward Allocated to CN1, Offline Stan- drive prohib- pin 13: Valid for low dard ited input) input setting: signal Input Allocated to CN1, terminal allo- pin 7: Valid for low cation...
  • Page 571 Digit Name Set- Explanation size ting Pn50C Input sig- Not used. (Do not change the nal selec- setting.) tions 3 Not used. (Do not change the setting.) Not used. (Do not change the setting.) Not used. (Do not change the setting.)
  • Page 572 (Do not change the setting.) Pn511 Input sig- DEC signal Allocated to CN1, Offline Stan- nal selec- input termi- pin 13: Valid for low dard tions 5 nal allocation input setting: Allocated to CN1, pin 7: Valid for low input Allocated to CN1,...
  • Page 573 Pn515 Not used. (Do not change the setting.) 8888 Pn51B Not used. (Do not change the setting.) 1000 Pn51E Deviation Sets the detection level for the deviation counter 10 to 100 Online counter overflow warning. overflow warning level Pn520 Deviation...
  • Page 574 Servo ON. overflow warning level at Servo-ON Pn529 Speed Sets the speed limit for when the Servo turns ON 10000 r/min 0 to 10000 Online limit level with position deviation accumulated. at Servo- Pn52A Not used.
  • Page 575 (Do not change the setting.) Pn531 Program Sets the program JOG movement distance. 32768 Com- 1 to Online 1073741824 mand movement unit distance Pn533 Program Sets the program JOG operation movement speed. 500 r/min 1 to 10000 Online movement speed...
  • Page 576 JOG operation. accelera- tion/decel- eration time Pn535 Program Sets the delay time from the program JOG opera- 0 to 10000 Online JOG wait- tion start input until operation starts. ing time Pn536 Number of Sets the number of repetitions of the program JOG...
  • Page 577 (A. 96@). Ignores command warning (A. 95@) and communica- tions warning (A. 96@). Ignores setting warning (A. 94@), command warning (A. 95@), and com- munications warn- ing (A. 96@). Communica- 0 to F Detects communi- Online tions error cations errors count at single (A.E60) if they...
  • Page 578 Pn80C Acceleration Sets the switching speed ×100 com- 0 to 65535 Online Settings can constant switch- for the step 1 and step 2 mand be changed ing speed acceleration when two- units/s when the step acceleration is exe- axes are cuted.
  • Page 579 Pn80F Deceleration Sets the switching speed ×100 com- 0 to 65535 Online Settings can constant switch- for the step 1 and step 2 mand be changed ing speed deceleration when two- units/s when the step deceleration is exe- axes are cuted.
  • Page 580 = 0). 1 to 3 Not used. (Do not change the setting.) Pn817 Zero Sets the origin search speed after the decel- ×100 0 to 65535 Online Settings can point eration limit switch signal turns ON. com- be changed...
  • Page 581 Pn00A Filter set- 0000 0000 to Online Sets the filter time constants. tings 000F When using this parameter, turn ON bit 4 of SW2 on the SMARTSTEP Junior Servo Drive. Position Control Parameters Param- Parame- Param- Contents Default Unit...
  • Page 582 Always invalid. Not used. (Do not change the setting.) Pn522 Position- Sets the width of the positioning completed range. Com- 0 to Online ing com- mand 1,073,7 pletion unit 41,824 range 1 Pn524...
  • Page 583 0. reference ence Software limit check using refer- ence Not used. (Do not change the setting.) Pn803 Zero point Sets the origin position detection range. Com- 0 to 250 Online width mand unit...
  • Page 584 (Busy Flag for each axis = − 1,073, Pn814 Final travel Sets the distance from the external signal input posi- Com- Online Set- distance tion when external positioning is executed. mand 741,823 tings for exter- unit...
  • Page 585 (Busy Flag for each axis = − 1,073, Pn819 Final travel Sets the distance from the latch signal input position Com- Online Set- distance to to the origin, for when origin search is executed. mand 741,823 tings return to...
  • Page 586: C Operation Area I/O Allocations

    Axes to connect Sets the following for the axes registered in the scan (See note.) list (bits 0 to 15 correspond to axes 1 to 16). 0: Start MECHATROLINK communications. 1: Do no start MECHATROLINK communications. n+3 to Not used (reserved...
  • Page 587 PCU is stored. n+14 Not used (reserved by the system). Note The REJOIN Bit and the Axes to Connect parameter are supported for unit version 2.0 or later. The allo- cated bit and word are not used for earlier unit versions.
  • Page 588 0: PCU is not busy. 1: PCU is busy. Connection Status 0: MECHATROLINK communications stopped. Flag 1: MECHATROLINK communications executing. n+17 to Reserved by the sys- n+20 tem. n+21 Unit error code Shows the error code for the Unit common error that occurred.
  • Page 589 (PCU munica- tions status tus for axes 1 to 16. to CPU tions status The bits will turn ON if the corresponding axes regis- Axis 2 communica- Unit) bits tions status tered in the scan list are communicating normally. 0: Communications for the corresponding axis have Axis 3 communica- stopped, or the axis not registered in scan list.
  • Page 590 Appendix C Operation Area I/O Allocations Axis Operating Output Memory Area Allocations a = Beginning word of Axis Operating Output Memory Areas specified in Common Parameters + (Axis No. − 1) × 25 Word Bits Category Name Function Output Direct oper- LINEAR INTERPO- : Starts setting linear interpolation.
  • Page 591 Linear interpolation: speed/ value 1 Interpolation acceleration time, Unit: ms torque con- (rightmost word) Speed control: trol data Torque limit/torque feed forward, Unit: % a+11 Option command Torque control: value 1 Speed limit, Unit: 0.001% (leftmost word) a+12 Option command...
  • Page 592 Interpolation axis Specify the axes for linear interpolation for combina- polation designation for axis 1 tions of axes 1 to 4. Bits 00 to 03 correspond to axes data (See note 2.) 1 to 4. 0: Not an interpolation axis.
  • Page 593 (See note 1.) Note (1) Allocated in Axis Operating Output Memory Areas for axis 1 and axis 5 for Position Control Unit Ver. 1.1 or later. These bits are not used in the Axis Operating Output Memory Areas for other axes.
  • Page 594 Appendix C Operation Area I/O Allocations Axis Operating Input Memory Area Allocations b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. − 1) × 25 Word Bits Category Name Function Input Axis Con- Receiving Com- 0: Command reception enabled.
  • Page 595 1: Servo Drive finished executing position control command and the position is within Positioning Completion Range 1. During speed control: Speed Conformity Flag 0: Speed does not match the speed designation for speed control. 1: Speed matches the speed designation for speed control.
  • Page 596 Operation Area I/O Allocations Word Bits Category Name Function Input External I/O Forward rotation limit Returns the status of I/O signals for each axis. (PCU status input 1: Signal valid to CPU 0: Signal invalid Reverse rotation limit Unit) input The external I/O status shows the enabled/disabled status of signals used for PCU control.
  • Page 597 Note (1) Allocated in Axis Operating Input Memory Areas for axis 1 and axis 5 for Position Control Unit Ver. 1.1 or later. These bits are not used in the Axis Operating Output Memory Areas for other axes.
  • Page 598: D List Of Error Codes

    Appendix D List of Error Codes PCU Common Errors Indicator status Category Error name Error code Errors at Not lit Not lit Not lit Not lit Not lit CPU Unit power interrup- Power Interruption powerup tion Unit system error Watchdog Timer Opera-...
  • Page 599 G-series Servo Drives Error code: 4@@@ hex The numbers in the boxes of the error codes displayed for alarms are given as decimal numbers for the Servo Drives and as hexadecimal numbers for the Position Control Units. The same numbers are given in the boxes of the error codes displayed for warnings for the Servo Drives and...
  • Page 600 The alarms that occur in the Servo Drive correspond to error codes that are detected by the PCU when a MECHATROLINK communications connection has been established, as shown in the following table.
  • Page 601 A.93 405D Parameter setting error Parameter setting exceeded the allowable range. A.95 405F Servomotor non-conformity The combination of the Servomotor and Servo Drive is not appropriate. Others Others Other errors The control circuit malfunctioned due to excessive noise. An error occurred within the Servo Drive due to the activa-...
  • Page 602 (1) All warnings are retained. After resolving the problem, clear the alarms and the warnings. (2) When multiple warnings occur, the warning codes are displayed on the front panel in the order of their priority (shown above). The value read from the network is set.
  • Page 603 A.72@ 4072 Overload Operation continuing with output torque at 120% to 245% of the rated torque for a W-series Servo Drive or at 115% to 200% of the rated torque for a SMARTSTEP Junior Servo Drive. A.73@ 4073 Dynamic brake overload The rotary energy has exceeded the dynamic brake resistor capacity during dynamic brake operation.
  • Page 604 An error has occurred in the Servo Drive. note 2.) (Servo Drive's watchdog timer count) A.Ed@ 40ED Command execution MECHATROLINK communications command aborted during incomplete execution. A.F1@ (See 40F1 Missing phase detected Main circuit power supply phase is missing, or the wire is burnt note 5.) out.
  • Page 605 (2) If a Parameter Setting Warning or MECHATROLINK-II Command Warning occurs in the Servo Drive, a data setting error (axis error code: 3099 hex) will occur at the PCU, and the active axis in which the error occurred will decelerate to a stop.
  • Page 606 PCUs are classified as CS/CJ-series CPU Bus Units. Make sure that the PCU's unit number is not already used by another CPU Bus Unit and that the area allocated to the PCU in the PLC is not occupied by another...
  • Page 607 Appendix E Changing to CS1W/CJ1W-NC271/471/F71 from CS1W/CJ1W-NC113/133/213/233/413/433 PCU Parameters and Operating Data The functions and classification of the PCU's parameters and operating data are shown in the following table. CS1W/CJ1W-NC113/133/213/233/413/433 CS1W/CJ1W-NC271/471/F71 Item Setting Item Setting Common Parame- Used to allocate the Operating Data...
  • Page 608 Axis Parameter Area To use data in the CS1W/CJ1W-NC271/471/F71 that was set as Axis Parameters in the earlier PCUs, the data must be converted either to corresponding settings in the Axis Parameter Area and Servo Parameter Area, or assigned in the Axis Operating Output Memory Area as command values used as operating data.
  • Page 609 12 to 15 Servo Parameter Pn10F (Origin Return Mode Settings), however, must be set at the same time to the same setting as for this parameter. (For details, refer to 8-2-3 Data Set- tings Required for Origin Search.) 0006...
  • Page 610 10-7 Backlash Com- pensation.) 0011 Backlash compensation speed (right- Backlash compensation is executed most word) by adding it to the amount of move- ment for positioning, so these param- 0012 Backlash compensation speed (leftmost eter settings are not supported. word)
  • Page 611 Positioning monitor time A positioning monitor is not provided, so this parameter setting is not avail- able. Refer to the programming examples and set a timing monitor in the user program. (Refer to 11-2-6 Positioning (Absolute Movement or Relative Movement).) 0019...
  • Page 612 This parameter setting is the same. tion 12 to 15 Servo Parameter Pn816 (zero point return direction), however, must be set at the same time to the same set- ting as for this parameter. (For details, refer to 8-2-3 Data Settings Required for Origin Search.)
  • Page 613 0007 Maximum speed (leftmost word) The maximum speed is clamped at approximately 110% when a speed command is sent for a value that is equal or higher than the Servo Drive's (Servomotor's) maximum speed. 0008 Initial speed (rightmost word) An initial speed setting is not pro- vided.
  • Page 614 Servo Parame- Pn80A The acceleration used for origin most word) ter Area Pn80B searches is the same as that used in Pn80C other positioning operations and is 0015 Origin search acceleration time (leftmost set according to the combination of word) settings in Servo Parameters Pn80A, Pn80B, and Pn80C.
  • Page 615 Operating Memory Area words for CS1W/CJ1W-NC113/133/213/233/413/433 PCUs are shown in the follow- ing table as those for the X axis of the CS1W/CJ1W-NC113 PCU, and the beginning word n is calculated using the following equation. n = 2000 + (unit number × 10) The Operating Memory Area words for CS1W/CJ1W-NC271/471/F71 PCUs are calculated for each axis using the following equation.
  • Page 616 Output Com- The function of this bit is the same. (CPU mands for Direction designation The function of this bit is the same for Unit to special JOG direction. The rotation direction PCU) functions cannot be designated for interrupt feed- ing.
  • Page 617 Flag This bit is used as a Warning Flag. Error Flag The function of this bit is the same for errors that occur in individual axes. The error flags for Unit common errors are allocated as Unit Error Flags in the Common Operating Memory Area.
  • Page 618 The origin input status is provided either in bit 05 of this word (b+3) when phase Z input signal is set or in bits 06 to 08 of this word when the external latch signal is set, according to the selected signal.
  • Page 619 = Beginning word of Axis Operating Output Memory Areas specified in Common Parameters + (Axis No. − 1) × 25 b = Beginning word of Axis Operating Input Areas specified in Common Parameters + (Axis No. − 1) × 25 CS1W/CJ1W-NC113/133/213/233/413/433...
  • Page 620 PCUs, but they are set in the Servo Parameters (using Servo Parameter transfer functions) of the CS1W/CJ1W-NC271/471/F71. CS1W/CJ1W-NC113/133/213/233/413/433 The time from the initial speed until the maximum speed is reached is set in the following axis parameters. Origin search acceleration time (ms) Origin search deceleration time (ms)
  • Page 621 Appendix E Changing to CS1W/CJ1W-NC271/471/F71 from CS1W/CJ1W-NC113/133/213/233/413/433 CS1W/CJ1W-NC271/471/F71 The rate of increase or decrease in speed within a specified time unit is set in the following Servo Parameters. Type Parameter Parameter name Unit Setting range Parameter Default size setting Acceler-...
  • Page 622 The setting unit for the Zero Point Return Approach Speed 1 parameter is 100 command units/s. Therefore, to set the command unit to pulses, the set value for earlier PCUs must be multiplied by 1/100 to obtain the set value required for CS1W/CJ1W-NC271/471/F71 PCUs.
  • Page 623 Origin Established and No Origin Status The No Origin Flag in both earlier PCUs and the CS1W/CJ1W-NC271/471/F71 indicates whether the origin has been established or not. The differences in the conditions whereby the No Origin Flag turns ON or OFF are as follows:...
  • Page 624 Acceleration time (ms) Deceleration time (ms) For each parameter, the data that has been set in the Operating Data Area is enabled when the direct opera- tion (ABSOLUTE MOVEMENT or RELATIVE MOVEMENT) is started. CS1W/CJ1W-NC271/471/F71 The rate of increase or decrease in speed within a specified time unit is set in the following Servo Parameters.
  • Page 625 Pn80F (deceleration constant switching speed) = 0 Changing Target Position and Changing Target Speed The target position and target speed can be changed during axis operation in the same way for both earlier PCUs and the CS1W/CJ1W-NC271/471/F71 PCU by using the following operation.
  • Page 626 Data Transfer In earlier PCUs, all the parameters set by the PCU are in the Unit, and data is transferred using the PCU's data transfer functions (data transfer bit or IOWR instruction). In CS1W/CJ1W-NC271/471/F71 PCUs, however, data is classified into three types: Common Parameters, Axis Parameters, and Servo Parameters.
  • Page 627 Appendix E Changing to CS1W/CJ1W-NC271/471/F71 from CS1W/CJ1W-NC113/133/213/233/413/433 • Common Parameters and Axis Parameters These parameters are transferred to the PCU using the data transfer bits (WRITE DATA, READ DATA, and SAVE DATA) in the Common Operating Memory Area. • Servo Parameters...
  • Page 628 Axis Operating Output Memory Areas of axis 2 (for the combination of axes 1 to 4) or axis 6 (for the combination of axes 5 to 8).
  • Page 629 If the deviation in feedback present positions between axes 1 and 2 or axes 5 and 6 exceeds the allowed devi- ation that is set in the parameters for each axis, both axes 1 and 2 or both axes 5 and 6 will be decelerated to a stop.
  • Page 630 1 and 2 or axes 5 and 6 if detecting interaxial devia- tion is to be enabled (i.e., if the interaxial deviation is set to a positive number). Also, if either axis 1 or 2 or either axis 5 or 6 will be used for linear interpolation, set the allowed interaxial deviation of each axis to 0 (i.e.,...
  • Page 631: F Additional Functions For The Cj1W-Ncf71-Ma

    Appendix F Additional Functions for the CJ1W-NCF71-MA...
  • Page 632: Index

    Axis Operating Output Memory Area sample program allocations ABSOLUTE MOVEMENT Bit beginning word acceleration designation during speed control Forward Rotation External Current Limit Designation Bit filter settings operations operating commands parameters overview settings priority speeds RELATIVE MOVEMENT Bit...
  • Page 633 Axis Operating Input Memory Areas installation xxviii Axis Operating Output Memory Areas control system Beginning word of Axis Operating Input Memory Areas configuration control units Beginning word of Axis Operating Output Memory Ar- for position control for speed control...
  • Page 634 Distribution Completed Flag forward rotation current limit Distribution Completed Flag/Zero Speed Flag forward rotation current limit designation Forward Rotation External Current Limit Designation Bit forward rotation limit input EC Directives xxviii Forward Software Limit Flag...
  • Page 635 MECHATROLINK device write source area errors in PCU settings and operations write source word MECHATROLINK errors MECHATROLINK-II Application Module I/O parameters PCU errors I/O signals control...
  • Page 636 Index memory areas origin search Axis Operating Input Memory Areas acceleration Axis Operating Output Memory Areas data settings Axis Parameter Areas deceleration Common Operating Memory Area direction Common Parameter Area operation operation mode Memory Card operation summary backup overview Memory Card transfer error...
  • Page 637 CPU Unit present position external input during interrupt feeding reflecting Servo Drive status changes in CPU Unit upper/lower limits Restart Bit present position preset restarting data settings timing chart reversal mode...
  • Page 638 Index Servo Drive Reverse Software Limit Flag Speed Conformity Flag Servo Drive Parameters Speed Limit Status Flag transferring torque limit servo gain parameters Torque Limit Status Flag SERVO LOCK Bit Zero Speed Flag servo lock/unlock SERVO UNLOCK Bit operation Servomotor...
  • Page 639 Index setting switch torque limit constant status parameters overview Stop Execution Flag setting with operating commands stop functions timing chart deceleration stop Torque Limit Status Flag emergency stop Transfer overview timing chart transfer cycle setting system configuration precautions Transfer Cycle Setting Error...
  • Page 640 Index writing data to PCU W-series Servo Drives alarm displays compatible versions Control I/O Connector warning displays W-series Servomotor Zero Speed Flag Zone Data zone range...
  • Page 641 Index...
  • Page 642: Revision History

    Revision History A manual revision code appears as a suffix to the catalog number on the front cover of the manual. Cat. No. W426-E1-09 Revision code The following table outlines the changes made to the manual during each revision. Page numbers refer to the previous version.
  • Page 643 Revision History...
  • Page 644 Motion Control Department Shiokoji Horikawa, Shimogyo-ku, OMRON ASIA PACIFIC PTE. LTD. Kyoto, 600-8530 Japan Tel: (81) 75-344-7173/Fax: (81) 75-344-7149 No. 438A Alexandra Road # 05-05/08 (Lobby 2), Alexandra Technopark, Singapore 119967 2-2-1 Nishikusatsu, Kusatsu-shi, Tel: (65) 6835-3011/Fax: (65) 6835-2711 Shiga, 525-0035 Japan...

Table of Contents