MELSEC iQ-R Motion Controller Programming Manual (Advanced Synchronous Control)
MELSEC iQ-R Motion Controller Programming Manual (Advanced Synchronous Control)
Programming Manual
(Advanced Synchronous Control)
-R16MTCPU
-R32MTCPU
SAFETY PRECAUTIONS
(Read these precautions before using this product.)
Before using this product, please read this manual and the relevant manuals carefully and pay full attention to safety to handle
the product correctly.
The precautions given in this manual are concerned with this product only. Refer to the user's manual of the CPU module to
use for a description of the PLC system safety precautions.
In this manual, the safety precautions are classified into two levels: " WARNING" and " CAUTION".
Under some circumstances, failure to observe the precautions given under " CAUTION" may lead to serious
consequences.
Observe the precautions of both levels because they are important for personal and system safety.
Make sure that the end users read this manual and then keep the manual in a safe place for future reference.
[Design Precautions]
WARNING
● Configure safety circuits external to the programmable controller to ensure that the entire system
operates safely even when a fault occurs in the external power supply or the programmable controller.
Failure to do so may result in an accident due to an incorrect output or malfunction.
(1) Emergency stop circuits, protection circuits, and protective interlock circuits for conflicting
operations (such as forward/reverse rotations or upper/lower limit positioning) must be configured
external to the programmable controller.
(2) When the programmable controller detects an abnormal condition, it stops the operation and all
outputs are:
• Turned off if the overcurrent or overvoltage protection of the power supply module is activated.
• Held or turned off according to the parameter setting if the self-diagnostic function of the CPU
module detects an error such as a watchdog timer error.
(3) Also, all outputs may be turned on if an error occurs in a part, such as an I/O control part, where
the CPU module cannot detect any error. To ensure safety operation in such a case, provide a
safety mechanism or a fail-safe circuit external to the programmable controller. For a fail-safe
circuit example, refer to the user's manual of the CPU module to use.
(4) Outputs may remain on or off due to a failure of a component such as a relay and transistor in an
output circuit. Configure an external circuit for monitoring output signals that could cause a
serious accident.
● In an output circuit, when a load current exceeding the rated current or an overcurrent caused by a
load short-circuit flows for a long time, it may cause smoke and fire. To prevent this, configure an
external safety circuit, such as a fuse.
● Configure a circuit so that the programmable controller is turned on first and then the external power
supply. If the external power supply is turned on first, an accident may occur due to an incorrect output
or malfunction.
● For the operating status of each station after a communication failure, refer to manuals relevant to the
network. Incorrect output or malfunction due to a communication failure may result in an accident.
1
[Design Precautions]
WARNING
● When connecting an external device with a CPU module or intelligent function module to modify data
of a running programmable controller, configure an interlock circuit in the program to ensure that the
entire system will always operate safely. For other forms of control (such as program modification,
parameter change, forced output, or operating status change) of a running programmable controller,
read the relevant manuals carefully and ensure that the operation is safe before proceeding. Improper
operation may damage machines or cause accidents.
● Especially, when a remote programmable controller is controlled by an external device, immediate
action cannot be taken if a problem occurs in the programmable controller due to a communication
failure. To prevent this, configure an interlock circuit in the program, and determine corrective actions
to be taken between the external device and CPU module in case of a communication failure.
● Do not write any data to the "system area" and "write-protect area" of the buffer memory in the
module. Also, do not use any "use prohibited" signals as an output signal from the CPU module to
each module. Doing so may cause malfunction of the programmable controller system. For the
"system area", "write-protect area", and the "use prohibited" signals, refer to the user's manual for the
module used.
● If a communication cable is disconnected, the network may be unstable, resulting in a communication
failure of multiple stations. Configure an interlock circuit in the program to ensure that the entire
system will always operate safely even if communications fail. Failure to do so may result in an
accident due to an incorrect output or malfunction.
● To maintain the safety of the programmable controller system against unauthorized access from
external devices via the network, take appropriate measures. To maintain the safety against
unauthorized access via the Internet, take measures such as installing a firewall.
● Configure safety circuits external to the programmable controller to ensure that the entire system
operates safely even when a fault occurs in the external power supply or the programmable controller.
Failure to do so may result in an accident due to an incorrect output or malfunction.
● If safety standards (ex., robot safety rules, etc.,) apply to the system using the module, servo amplifier
and servomotor, make sure that the safety standards are satisfied.
● Construct a safety circuit externally of the module or servo amplifier if the abnormal operation of the
module or servo amplifier differs from the safety directive operation in the system.
● Do not remove the SSCNET cable while turning on the control circuit power supply of modules and
servo amplifier. Do not see directly the light generated from SSCNET connector of the module or
servo amplifier and the end of SSCNET cable. When the light gets into eyes, you may feel
something wrong with eyes. (The light source of SSCNET complies with class1 defined in JISC6802
or IEC60825-1.)
2
[Design Precautions]
CAUTION
● Do not install the control lines or communication cables together with the main circuit lines or power
cables. Keep a distance of 100 mm or more between them. Failure to do so may result in malfunction
due to noise.
● During control of an inductive load such as a lamp, heater, or solenoid valve, a large current
(approximately ten times greater than normal) may flow when the output is turned from off to on.
Therefore, use a module that has a sufficient current rating.
● After the CPU module is powered on or is reset, the time taken to enter the RUN status varies
depending on the system configuration, parameter settings, and/or program size. Design circuits so
that the entire system will always operate safely, regardless of the time.
● Do not power off the programmable controller or do not reset the CPU module during the setting
registration. Doing so will make the data in the flash ROM undefined. The data need to be set in the
buffer memory and to be written to the flash ROM again. Doing so may cause malfunction or failure of
the module.
● When changing the operating status of the CPU module from external devices (such as remote RUN/
STOP), select "Do Not Open by Program" for "Opening Method" in the module parameters. If "Open
by Program" is selected, an execution of remote STOP causes the communication line to close.
Consequently, the CPU module cannot reopen the communication line, and external devices cannot
execute the remote RUN.
[Installation Precautions]
WARNING
● Shut off the external power supply (all phases) used in the system before mounting or removing the
module. Failure to do so may result in electric shock or cause the module to fail or malfunction.
3
[Installation Precautions]
CAUTION
● Use the programmable controller in an environment that meets the general specifications in the
manual "Safety Guidelines" included in the base unit. Failure to do so may result in electric shock, fire,
malfunction, or damage to or deterioration of the product.
● To mount a module, place the concave part(s) located at the bottom onto the guide(s) of the base unit,
and push in the module until the hook(s) located at the top snaps into place. Incorrect mounting may
cause malfunction, failure, or drop of the module.
● When using the programmable controller in an environment of frequent vibrations, fix the module with
a screw.
● Tighten the screws within the specified torque range. Undertightening can cause drop of the screw,
short circuit, or malfunction. Overtightening can damage the screw and/or module, resulting in drop,
short circuit, or malfunction.
● When using an extension cable, connect it to the extension cable connector of the base unit securely.
Check the connection for looseness. Poor contact may cause incorrect input or output.
● When using an SD memory card, fully insert it into the memory card slot. Check that it is inserted
completely. Poor contact may cause malfunction.
● Securely insert an extended SRAM cassette into the cassette connector of a CPU module. After
insertion, close the cassette cover and check that the cassette is inserted completely. Poor contact
may cause malfunction.
● Do not directly touch any conductive parts and electronic components of the module, SD memory
card, extended SRAM cassette, or connector. Doing so may cause malfunction or failure of the
module.
[Wiring Precautions]
WARNING
● Shut off the external power supply (all phases) used in the system before installation and wiring.
Failure to do so may result in electric shock or damage to the product.
● After installation and wiring, attach the included terminal cover to the module before turning it on for
operation. Failure to do so may result in electric shock.
4
[Wiring Precautions]
CAUTION
● Individually ground the FG and LG terminals of the programmable controller with a ground resistance
of 100 ohm or less. Failure to do so may result in electric shock or malfunction.
● Use applicable solderless terminals and tighten them within the specified torque range. If any spade
solderless terminal is used, it may be disconnected when the terminal screw comes loose, resulting in
failure.
● Check the rated voltage and signal layout before wiring to the module, and connect the cables
correctly. Connecting a power supply with a different voltage rating or incorrect wiring may cause fire
or failure.
● Connectors for external devices or coaxial cables must be crimped or pressed with the tool specified
by the manufacturer, or must be correctly soldered. Incomplete connections may cause short circuit,
fire, or malfunction.
● Securely connect the connector to the module. Poor contact may cause malfunction.
● Do not install the control lines or communication cables together with the main circuit lines or power
cables. Keep a distance of 100 mm or more between them. Failure to do so may result in malfunction
due to noise.
● Place the cables in a duct or clamp them. If not, dangling cable may swing or inadvertently be pulled,
resulting in damage to the module or cables or malfunction due to poor contact. Do not clamp the
extension cables with the jacket stripped.
● Check the interface type and correctly connect the cable. Incorrect wiring (connecting the cable to an
incorrect interface) may cause failure of the module and external device.
● Tighten the terminal screws or connector screws within the specified torque range. Undertightening
can cause drop of the screw, short circuit, fire, or malfunction. Overtightening can damage the screw
and/or module, resulting in drop, short circuit, fire, or malfunction.
● When disconnecting the cable from the module, do not pull the cable by the cable part. For the cable
with connector, hold the connector part of the cable. For the cable connected to the terminal block,
loosen the terminal screw. Pulling the cable connected to the module may result in malfunction or
damage to the module or cable.
● Prevent foreign matter such as dust or wire chips from entering the module. Such foreign matter can
cause a fire, failure, or malfunction.
● A protective film is attached to the top of the module to prevent foreign matter, such as wire chips,
from entering the module during wiring. Do not remove the film during wiring. Remove it for heat
dissipation before system operation.
● Programmable controllers must be installed in control panels. Connect the main power supply to the
power supply module in the control panel through a relay terminal block. Wiring and replacement of a
power supply module must be performed by qualified maintenance personnel with knowledge of
protection against electric shock. For wiring, refer to the MELSEC iQ-R Module Configuration Manual.
● For Ethernet cables to be used in the system, select the ones that meet the specifications in the user's
manual for the module used. If not, normal data transmission is not guaranteed.
5
[Startup and Maintenance Precautions]
WARNING
● Do not touch any terminal while power is on. Doing so will cause electric shock or malfunction.
● Correctly connect the battery connector. Do not charge, disassemble, heat, short-circuit, solder, or
throw the battery into the fire. Also, do not expose it to liquid or strong shock. Doing so may cause the
battery to generate heat, explode, ignite, or leak, resulting in injury or fire.
● Shut off the external power supply (all phases) used in the system before cleaning the module or
retightening the terminal screws, connector screws, or module fixing screws. Failure to do so may
result in electric shock or cause the module to fail or malfunction.
6
[Startup and Maintenance Precautions]
CAUTION
● Startup and maintenance of a control panel must be performed by qualified maintenance personnel
with knowledge of protection against electric shock. Lock the control panel so that only qualified
maintenance personnel can operate it.
● Before handling the module, touch a conducting object such as a grounded metal to discharge the
static electricity from the human body. Failure to do so may cause the module to fail or malfunction.
● Before testing the operation, set a low speed value for the speed limit parameter so that the operation
can be stopped immediately upon occurrence of a hazardous condition.
● Confirm and adjust the program and each parameter before operation. Unpredictable movements
may occur depending on the machine.
● When using the absolute position system function, on starting up, and when the module or absolute
position motor has been replaced, always perform a home position return.
● Before starting the operation, confirm the brake function.
● Do not perform a megger test (insulation resistance measurement) during inspection.
● After maintenance and inspections are completed, confirm that the position detection of the absolute
position detection function is correct.
● Lock the control panel and prevent access to those who are not certified to handle or install electric
equipment.
[Operating Precautions]
CAUTION
● When changing data and operating status, and modifying program of the running programmable
controller from an external device such as a personal computer connected to an intelligent function
module, read relevant manuals carefully and ensure the safety before operation. Incorrect change or
modification may cause system malfunction, damage to the machines, or accidents.
● Do not power off the programmable controller or reset the CPU module while the setting values in the
buffer memory are being written to the flash ROM in the module. Doing so will make the data in the
flash ROM undefined. The values need to be set in the buffer memory and written to the flash ROM
again. Doing so also can cause malfunction or failure of the module.
● Note that when the reference axis speed is specified for interpolation operation, the speed of the
partner axis (2nd, 3rd, or 4th axis) may exceed the speed limit value.
● Do not go near the machine during test operations or during operations such as teaching. Doing so
may lead to injuries.
[Disposal Precautions]
CAUTION
● When disposing of this product, treat it as industrial waste.
● When disposing of batteries, separate them from other wastes according to the local regulations. For
details on battery regulations in EU member states, refer to the MELSEC iQ-R Module Configuration
Manual.
7
[Transportation Precautions]
CAUTION
● When transporting lithium batteries, follow the transportation regulations. For details on the regulated
models, refer to the MELSEC iQ-R Module Configuration Manual.
● The halogens (such as fluorine, chlorine, bromine, and iodine), which are contained in a fumigant
used for disinfection and pest control of wood packaging materials, may cause failure of the product.
Prevent the entry of fumigant residues into the product or consider other methods (such as heat
treatment) instead of fumigation. The disinfection and pest control measures must be applied to
unprocessed raw wood.
8
CONDITIONS OF USE FOR THE PRODUCT
(1) Mitsubishi programmable controller ("the PRODUCT") shall be used in conditions;
i) where any problem, fault or failure occurring in the PRODUCT, if any, shall not lead to any major or serious accident;
and
ii) where the backup and fail-safe function are systematically or automatically provided outside of the PRODUCT for the
case of any problem, fault or failure occurring in the PRODUCT.
(2) The PRODUCT has been designed and manufactured for the purpose of being used in general industries.
MITSUBISHI SHALL HAVE NO RESPONSIBILITY OR LIABILITY (INCLUDING, BUT NOT LIMITED TO ANY AND ALL
RESPONSIBILITY OR LIABILITY BASED ON CONTRACT, WARRANTY, TORT, PRODUCT LIABILITY) FOR ANY
INJURY OR DEATH TO PERSONS OR LOSS OR DAMAGE TO PROPERTY CAUSED BY the PRODUCT THAT ARE
OPERATED OR USED IN APPLICATION NOT INTENDED OR EXCLUDED BY INSTRUCTIONS, PRECAUTIONS, OR
WARNING CONTAINED IN MITSUBISHI'S USER, INSTRUCTION AND/OR SAFETY MANUALS, TECHNICAL
BULLETINS AND GUIDELINES FOR the PRODUCT.
("Prohibited Application")
Prohibited Applications include, but not limited to, the use of the PRODUCT in;
• Nuclear Power Plants and any other power plants operated by Power companies, and/or any other cases in which the
public could be affected if any problem or fault occurs in the PRODUCT.
• Railway companies or Public service purposes, and/or any other cases in which establishment of a special quality
assurance system is required by the Purchaser or End User.
• Aircraft or Aerospace, Medical applications, Train equipment, transport equipment such as Elevator and Escalator,
Incineration and Fuel devices, Vehicles, Manned transportation, Equipment for Recreation and Amusement, and
Safety devices, handling of Nuclear or Hazardous Materials or Chemicals, Mining and Drilling, and/or other
applications where there is a significant risk of injury to the public or property.
Notwithstanding the above, restrictions Mitsubishi may in its sole discretion, authorize use of the PRODUCT in one or
more of the Prohibited Applications, provided that the usage of the PRODUCT is limited only for the specific
applications agreed to by Mitsubishi and provided further that no special quality assurance or fail-safe, redundant or
other safety features which exceed the general specifications of the PRODUCTs are required. For details, please
contact the Mitsubishi representative in your region.
INTRODUCTION
Thank you for purchasing the Mitsubishi MELSEC iQ-R series programmable controllers.
This manual describes the specifications, procedures before operation and wiring of the relevant products listed below.
Before using this product, please read this manual and the relevant manuals carefully and develop familiarity with the
functions and performance of the MELSEC iQ-R series programmable controller to handle the product correctly.
When applying the program examples provided in this manual to an actual system, ensure the applicability and confirm that it
will not cause system control problems.
Please make sure that the end users read this manual.
Relevant products
R16MTCPU, R32MTCPU
9
COMPLIANCE WITH EMC AND LOW VOLTAGE
DIRECTIVES
Method of ensuring compliance
To ensure that Mitsubishi programmable controllers maintain EMC and Low Voltage Directives when incorporated into other
machinery or equipment, certain measures may be necessary. Please refer to one of the following manuals.
MELSEC iQ-R Module Configuration Manual
Safety Guidelines (This manual is included with the base unit.)
The CE mark on the side of the programmable controller indicates compliance with EMC and Low Voltage Directives.
Additional measures
To ensure that this product maintains EMC and Low Voltage Directives, please refer to the following manual.
MELSEC iQ-R Motion Controller User's Manual
10
CONTENTS
SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
CONDITIONS OF USE FOR THE PRODUCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
COMPLIANCE WITH EMC AND LOW VOLTAGE DIRECTIVES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
RELEVANT MANUALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
TERMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
MANUAL PAGE ORGANIZATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
CONTENTS
CHAPTER 1 OVERVIEW 17
1.1 Overview of Synchronous Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2 Performance Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
11
Cam data operation by Motion SFC program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Cam data operation by file transmission function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
12
Selection of slave CPU input axis type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Multiple CPU advanced synchronous control monitor device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Example programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
APPENDICES 172
Appendix 1 Sample Program of Synchronous Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Appendix 2 Advanced Synchronous Control Device List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
REVISIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
WARRANTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
CONTENTS
TRADEMARKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
13
RELEVANT MANUALS
Manual Name [Manual Number] Description Available form
MELSEC iQ-R Motion Controller Programming Manual This manual explains the dedicated instructions to use Print book
(Advanced Synchronous Control) synchronous control by synchronous control parameters, device
e-Manual
[IB-0300243] (This manual) lists and others.
EPUB
PDF
MELSEC iQ-R Motion Controller User's Manual This manual explains specifications of the Motion CPU modules, Print book
[IB-0300235] SSCNET cables, synchronous encoder, troubleshooting, and
e-Manual
others.
EPUB
PDF
MELSEC iQ-R Motion Controller Programming Manual This manual explains the Multiple CPU system configuration, Print book
(Common) performance specifications, common parameters, auxiliary/
e-Manual
[IB-0300237] applied functions, error lists and others.
EPUB
PDF
MELSEC iQ-R Motion Controller Programming Manual This manual explains the functions, programming, debugging for Print book
(Program Design) Motion SFC and others. e-Manual
[IB-0300239]
EPUB
PDF
MELSEC iQ-R Motion Controller Programming Manual This manual explains the servo parameters, positioning Print book
(Positioning Control) instructions, device lists and others.
e-Manual
[IB-0300241]
EPUB
PDF
e-Manual refers to the Mitsubishi FA electronic book manuals that can be browsed using a dedicated tool.
e-Manual has the following features:
• Required information can be cross-searched in multiple manuals.
• Other manuals can be accessed from the links in the manual.
• The hardware specifications of each part can be found from the product figures.
• Pages that users often browse can be bookmarked.
14
TERMS
Unless otherwise specified, this manual uses the following terms.
Term Description
R32MTCPU/R16MTCPU or Motion Abbreviation for MELSEC iQ-R series Motion controller
CPU (module)
MR-J4(W)-B Servo amplifier model MR-J4-B/MR-J4W-B
MR-J3(W)-B Servo amplifier model MR-J3-B/MR-J3W-B
AMP or Servo amplifier General name for "Servo amplifier model MR-J4-B/MR-J4W-B/MR-J3-B/MR-J3W-B"
RnCPU, PLC CPU or PLC CPU Abbreviation for MELSEC iQ-R series CPU module
module
Multiple CPU system or Motion Abbreviation for "Multiple PLC system of the R series"
system
CPUn Abbreviation for "CPU No.n (n = 1 to 4) of the CPU module for the Multiple CPU system"
Operating system software General name for "SW10DNC-RMTFW"
Engineering software package General name for MT Developer2/GX Works3
MELSOFT MT Works2 General product name for the Motion controller engineering software "SW1DND-MTW2"
MT Developer2 Abbreviation for the programming software included in the "MELSOFT MT Works2" Motion controller engineering
software
GX Works3 General product name for the MELSEC PLC software package "SW1DND-GXW3"
Manual pulse generator Abbreviation for "Manual pulse generator"
Serial absolute synchronous encoder Abbreviation for "Serial absolute synchronous encoder (Q171ENC-W8)"
or Q171ENC-W8
SSCNET/H*1 High speed synchronous network between Motion controller and servo amplifier
SSCNET*1
SSCNET(/H) General name for SSCNET/H, SSCNET
Absolute position system General name for "system using the servomotor and servo amplifier for absolute position"
Intelligent function module General name for module that has a function other than input or output such as A/D converter module and D/A
converter module.
SSCNET/H head module*1 Abbreviation for "MELSEC-L series SSCNET/H head module (LJ72MS15)"
Optical hub unit or MR-MV200 Abbreviation for SSCNET/H Compatible Optical Hub Unit (MR-MV200)
15
MANUAL PAGE ORGANIZATION
Representation of numerical values used in this manual
In the positioning dedicated signals, "n" in "M3200+20n", etc. indicates a value corresponding to axis No. as shown in the
following table.
Axis No. n Axis No. n Axis No. n Axis No. n
1 0 9 8 17 16 25 24
2 1 10 9 18 17 26 25
3 2 11 10 19 18 27 26
4 3 12 11 20 19 28 27
5 4 13 12 21 20 29 28
6 5 14 13 22 21 30 29
7 6 15 14 23 22 31 30
8 7 16 15 24 23 32 31
Ex.
For axis No. 32
M3200+20n (Stop command) = M3200 + 20 31 = M3820
M3215+20n (Servo OFF command) = M3215+20 31 = M3835
In the positioning dedicated signals, "n" in "M10440+10n", etc. of the "Synchronous encoder axis status", "Synchronous
encoder axis command signal", "Synchronous encoder axis monitor device" and "Synchronous encoder axis control device"
indicates a value corresponding to synchronous encoder axis No. as shown in the following table.
Synchronous encoder axis No. n Synchronous encoder axis No. n Synchronous encoder axis No. n
1 0 5 4 9 8
2 1 6 5 10 9
3 2 7 6 11 10
4 3 8 7 12 11
• Calculate as follows for the device No. corresponding to each synchronous encoder.
Ex.
For synchronous encoder axis No.12
M10440+10n ([St.320] Synchronous encoder axis setting valid flag) = M10440 + 10 11 = M10550
D13240+20n ([Md.320] Synchronous encoder axis current value) = D13240 + 20 11 = D13460
16
1 OVERVIEW
1
1.1 Overview of Synchronous Control
"Synchronous control" can be achieved using software instead of controlling mechanically with gear, shaft, speed change
gear or cam etc.
"Synchronous control" synchronizes movement with the input axis (servo input axis, command generation axis, synchronous
encoder axis), by setting "the parameters for synchronous control" and starting synchronous control on each output axis.
Positioning start Synchronous encoder Synchronous control start
Synchronous control start
Manual pulse generator/ Synchronous
Synchronous encoder input control start
Axis 1
Synchronous parameter
Main shaft Composite main Main shaft Axis 2
main input axis shaft gear gear Axis 3
Synchronous encoder
Command
axis parameter
generation
axis Synchronous encoder
axis
Main shaft
Servo program clutch
Command generation Main shaft
Positioning control sub input axis
axis parameter Speed
Command generation change
Auxiliary Auxiliary Speed gear *2
axis
shaft shaft change
gear clutch gear *2
Servo input axis Composite
Other axis input *1 auxiliary
parameter
shaft gear
Servo input axis
Speed
change
gear *2
Auxiliary
shaft axis Cam
Output axis
Positioning start
Servo Servo Servo
amplifier amplifier amplifier
Axis 4
Servo program
Servo Servo Servo
Positioning control motor motor motor
Servo
amplifier
Servo
motor
*1 It is possible to drive the servo input axis except the positioning control (home position return, manual control, speed-torque control,
synchronous control).
MELSEC iQ-R Motion controller Programming Manual (Positioning Control)
*2 Speed change gear can be arranged on two of "Main shaft side", "Auxiliary shaft side" or "After composite auxiliary shaft gear".
1 OVERVIEW
1.1 Overview of Synchronous Control 17
1.2 Performance Specifications
Cam specifications
Item Specification
Memory capacity Cam file Standard ROM 12Mbytes
SD memory card SD memory card capacity
Cam open area 16Mbytes
Number of cam registration*1 Up to 1024
(Dependent on memory capacity, cam resolution and coordinate number)
Comment Up to 32 characters per cam data
Cam data Stroke ratio data format Cam resolution 256/512/1024/2048/4096/8192/16384/32768
Stroke ratio -214.7483648 to 214.7483647[%]
Coordinate data format Coordinate number 2 to 65535
Coordinate data Input value: 0 to 2147483647
Output value: -2147483648 to 2147483647
*1 The maximum number of cam registration by the cam resolution is shown below (In case it created by the same cam resolution).
• Stroke ratio data format
Cam resolution Maximum number of cam registration
256 1024
512 1024
1024 1024
2048 1024
4096 1024
8192 512
16384 256
32768 128
1 OVERVIEW
18 1.2 Performance Specifications
• Coordinate data format
Coordinate number Maximum number of cam registration
512 1024 1
1024 1024
2048 1024
4096 512
8192 256
16384 128
32768 64
65535 32
1 OVERVIEW
1.2 Performance Specifications 19
2 STARTING UP THE SYSTEM
The procedure for synchronous control positioning control is shown below.
Set the following positioning control parameter. • ¢MELSEC iQ-R Motion controller
• Motion control parameters Programming Manual (Positioning Control)
Verify that it's during synchronous control. • Verify that it's during synchronous control in
"[St.380] Synchronous control (M10880+n)".
Operate the input axis. • Operate the input axis by the program in
STEP 2.
Monitor • Monitor using MT Developer2.
STEP 5 Monitor the synchronous control operation
synchronous Changing the control by the program in
status.
control, change STEP 2.
Execute the change for the speed change or
control
synchronous control parameter.
End of control
*1 Input axis module(Page 29 INPUT AXIS MODULE)
*2 Cam function(Page 73 CAM FUNCTION)
*3 Synchronous control(Page 82 SYNCHRONOUS CONTROL)
*4 Synchronous Control Initial Position Parameters(Page 141 Synchronous Control Initial Position Parameters)
When "[St.381] Synchronous analysis complete (M10912+n)" is ON at the synchronous control start, "[St.381]
Synchronous analysis complete (M10912+n)" turns OFF by turning "[Rq.380] Synchronous control start
(M12000+n)" OFF to ON. However, "[St.381] Synchronous analysis complete (M10912+n)" does not turn ON
by the analysis completion at the synchronous control start. ("[St.381] Synchronous analysis complete
(M10912+n)" turns ON by the analysis completion at the synchronous control analysis mode start.)
• When the synchronous control parameter is set to the value outside the setting range, the synchronous control does not
start, and the error code corresponding to each data of error axis is stored in the data register.
Immediate stop
The operation stops without decelerate. The Motion CPU immediately stops the command, but the operation will coast for the
droop pulses accumulated in the deviation counter of the servo amplifier.
Deceleration stop/
rapid stop
• Since the synchronous control ends by the output axis stop, the current feed value during deceleration stop
draws the path regardless of the cam operation. Therefore, the input axis must be stopped when the output
axis is in deceleration stop/rapid stop synchronizing with the input axis.
• Since the synchronous control ends by the output axis stop, [Rq.380] Synchronous control start
(M12000+n) ON to OFF during output axis deceleration is invalid. During output axis stop, use the rapid
stop command and forced stop.
Synchronous encoder
axis parameter
Synchronous encoder
axis
Synchronous parameter
Command generation
axis parameter
Main shaft module
Command generation
axis Main shaft Composite main Main shaft
main input axis shaft gear gear
Servo input axis
parameter
Servo input axis
Main shaft
Input axis module Main shaft clutch
sub input axis
Synchronous encoder Speed
Speed change
axis parameter change
gear module
gear
Synchronous encoder Auxiliary
axis shaft gear
Composite
Auxiliary shaft
Command generation auxiliary
module
axis parameter shaft gear
Auxiliary
Command generation
shaft Speed
axis Speed
clutch change Speed change
change
gear gear module
Servo input axis gear
Cam data
parameter Auxiliary
Servo input axis shaft axis
Auxiliary Speed Cam Output axis
shaft module change gear module
Output axis
module
• Input axis module can be set to one of servo input axis, command generation axis or synchronous encoder
axis.
• Speed change gear can be arranged on two of main shaft side, auxiliary shaft side or after composite
auxiliary shaft gear.
• Set the travel value of input axis module so large as possible to prevent the speed fluctuation of output axis
module in the synchronous control. If the travel value of input axis module is small, the speed fluctuation of
output axis module may occur depending on the setting for synchronous parameter.
• All synchronous control monitor data, and the rotation direction of the main shaft main input axis, main shaft
sub input axis, auxiliary shaft, output axis (cam axis feed current value) can be monitored in the
MT Developer2 synchronous control image screen.
Input axis Servo input Used to drive the input axis with the 32 16 Page 29
module axis position of the servomotor controlled by Servo Input
the R32MTCPU/ R16MTCPU. Axis
Command Used to drive the input axis with the 32 16 Page 35
generation only position command generated in Command 3
axis the servo program. Generation
Axis
Synchronous Used to drive the input axis with input 12 Page 50
encoder axis pulse from the synchronous encoder. Synchronous
Encoder Axis
Output axis
Classification Name Parts Function description Maximum number of usable Reference
Number per module Number
R32MTCPU R16MTCPU per axis
Main shaft Main shaft • The input axis on the main side of the 32 16 1 Page 82
module main input main shaft module. Main Shaft
axis • The reference position on the main Module
shaft.
Main shaft • The input axis on the sub side of the 32 16 1 Page 82
sub input axis main shaft module. Main Shaft
• It is used to compensate for the Module
position of the main shaft main input
axis.
Composite The composite travel value of the main 32 16 1 Page 82
main shaft shaft main input axis and the main shaft Main Shaft
gear sub input axis are transmitted to the Module
main shaft gear.
Main shaft The converting travel value after 32 16 1 Page 82
gear composite main shaft gear is Main Shaft
transmitted by the setting gear ratio. Module
Output axis Output axis The cam conversion is processed 32 16 1 Page 113
module based on the input travel value and the Output Axis
setting cam data. The current feed Module
value is output as the command to the
servo amplifier.
Cam data
Classification Name Function description Maximum number of usable Reference
Number per module
Cam data Cam data It controls the operation pattern of the output axis (two- Up to 1024 Page 73
way operation and feed operation), which is CAM
corresponding to the input travel value of the output axis FUNCTION
module.
Input
[Pr.301] Servo input axis
smoothing
smoothing time constant
processing
[Pr.304] Servo input axis Rotation direction [Md.303] Servo input axis rotation
rotation direction restriction restriction direction restriction amount
(D12286+10n, D12287+10n)
When the axis during speed control, torque control, or continuous operation to torque control or the
synchronous control output axis is set to the servo input axis, the input axis is driven based on the position of
an operation cycle before.
*1 When Speed control 10multiplier setting for degree axis is valid, this will be the speed unit "10-2degree/min" (Range: -21474836.48 to
21474836.47 [degree/min]).
• When "1: Current feed value" or "3: Servo command value" is set in "[Pr.300] Servo input axis type", and the
servo input axis becomes servo OFF by the servo error or forced stop, the amount of value change may be
large. This can be prevented by setting "2: Real current value" or "4: Feedback value" in "[Pr.300] Servo
input axis type".
• When a home position return for the axis where "1: Current feed value" or "2: Real current value" is set in
"[Pr.300] Servo input axis type" is performed, if the servo input axis operation during home position return is
used as the input value, the input is stopped in the midway of home position return. When the servo input
axis operation during home position return is used as the input value, set "3: Servo command value" or "4:
Feedback value" in "[Pr.300] Servo input axis type".
Motion CPU
t
Averaging by smoothing time constant
Input value speed
after smoothing
If the setting time is too long, the system experiences overshoot or undershoot at acceleration/deceleration of the input speed.
In this case, set longer time to affect the phase compensation amount in "[Pr.303] Servo input axis phase compensation time
constant".
The input travel value in the opposite direction of the enable direction accumulates as a rotation direction restricted amount,
and will be reflected when the input travel value moves in the enabled direction again. Therefore, the current value of servo
4
input does not deviate when the reverse operation is repeated.
The rotation direction restricted amount is set to 0 at the following timing.
• At home position return complete
• At current value change complete
• At speed control () complete*1
• At fixed-pitch feed control start
• At servo amplifier connection/disconnection
• At speed/position switching control start*1
*1 When the control is started by turning OFF the "[Rq.1152] Feed current value update command (M3212+20n)".
For "1: Enable only for current value increase direction" is set in "[Pr.304] Servo input axis rotation
direction restriction".
Speed before rotation direction
restriction
*1 Servo input axis position units(Page 30 Servo input axis position units)
*2 Servo input axis speed units(Page 30 Servo input axis speed units)
Rotation direction restriction is processed after phase compensation processing. Therefore, if undershoot occurs from phase
compensation during deceleration stop, the rotation direction restriction amount might remain.
For the servo instruction data item of command generation axis, "torque limit value" and "deceleration processing on STOP
input" cannot be set. The items other than that can be set.
Refer to the following for details of servo instruction.
MELSEC iQ-R Motion controller Programming Manual (Positioning Control)
b15 b2 b1 b0
20EH(526) address J16 J2 J1
Ex.
The current value is changed to 1000 for the command generation axis 3 of CPU No.2.
• Speed change
• When the speed changed is executed by Motion SFC program
CHGVS instruction is used.
Ex.
The speed is changed to 100000 for the command generation axis 4.
CHGVS(K4,K100000)
Ex.
The speed is changed to 300000 for the command generation axis 5 of CPU No.2.
*1 When "[Pr.345] Command generation axis speed control 10multiplier setting for degree axis" is valid, this will be the speed unit
"10-2degree/min" (Range: -21474836.48 to 21474836.47 [degree/min]).
Speed control with fixed position stop for command generation axis
Speed control with fixed position stop can be performed for the command generation axis.
Speed control with fixed position stop is started using the PVF (forward rotation) or PVR (reverse rotation) of servo program
instruction.
■Control details
• After starting of command generation axis, control at the specified speed is executed until the fixed position stop command
turns on.
Servo instruction Description
PVF Forward rotation direction (Address increase direction) start
PVR Reverse rotation direction (Address decrease direction) start
• When the fixed position stop command turns on, a positioning control to the specified address is executed.
• Speed control with fixed position stop can be executed in the command generation axis with all the control units where
"[Pr.346] Command generation axis length per cycle" is set to 1 to 2147483647. When "[Pr.346] Command generation axis
length per cycle" is "0", the minor error (error code: 19EAH) will occur, and the control will not start.
• Address setting range is "0 to ("[Pr.346] Command generation axis length per cycle"-1)" in the indirect setting of positioning
address. If it is set outside the setting range, a minor error (error code: 1A31H) occurs and it does not start. Positioning
address is input at the program start.
• It is controlled in the fixed position stop acceleration/deceleration time set in the servo program at positioning start, speed
change request (CHGVS) and fixed position stop command ON. The fixed acceleration/deceleration time method is used
as an acceleration/deceleration processing in this case.
• The setting range of fixed position stop acceleration/deceleration time is 1 to 8388608[ms].
• In the case of indirect setting, the fixed position stop acceleration/deceleration time is input in the following timing.
• Positioning start
• Speed change request (CHGVS)
• Fixed position stop command ON
• When the positioning to specified address completes, the "[St.341] Command generation axis positioning complete signal
(M9801+20n)" turns ON. It does not turn on at the time of stop by the "[Rq.341] Command generation axis stop command
(M10960+20n)"/"[Rq.342] Command generation axis rapid stop command (M10961+20n)". The "[St.341] Command
generation axis positioning complete signal (M9801+20n)" turns off at leading edge of "[Rq.345] Command generation axis
complete signal OFF command (M10964+20n)" or positioning start.
*1 Command generation axis position units (Page 37 Command generation axis position units)
*2 Command generation axis speed units (Page 37 Command generation axis speed units)
*3 This setting can be omitted.
*4 Refer to the following for the setting range of usable devices.
MELSEC iQ-R Motion controller Programming Manual (Common)
*5 During position follow-up control, the values of devices that were indirectly set at the change of the positioning address are input again.
[Pr.345] Command generation axis speed control 10multiplier setting for degree axis
Set whether the positioning control is executed with a value 10multiplier the speed of a command speed setting, when a unit
setting of control generation axis is degree.
Setting value Command generation axis speed unit Range
0: Invalid 10-3degree/min -2147483.648 to 2147483.647[degree/min]
1: Valid 10-2degree/min -21474836.48 to 21474836.47[degree/min]
[Pr.348] Command generation axis JOG operation parameter block setting (D14682+4n)
Set the parameter block No. to be used at the JOG operation of command generation axis.
Refer to the following for the setting range of usable bit devices. 4
MELSEC iQ-R Motion controller Programming Manual (Common)
Refer to the following for the setting range of usable word devices.
MELSEC iQ-R Motion controller Programming Manual (Common)
Refer to the following for the setting range of usable word devices.
MELSEC iQ-R Motion controller Programming Manual (Common)
• When the setting of "[Pr.349] Command generation axis acceleration/deceleration time change enable
device" is omitted, change of acceleration/deceleration time at a speed change request is not executed.
When changing acceleration/deceleration time at a speed change, set this parameter.
• When the setting of "[Pr.350] Command generation axis new acceleration time value device" and "[Pr.351]
Command generation axis new deceleration time value device" is omitted, change of acceleration/
deceleration time of the omitted devices is not executed.
*1 Command generation axis speed units (Page 37 Command generation axis speed units)
[Rq.344] Command generation axis reverse rotation JOG start command (M10963+20n)
JOG operation to the address decrease direction is executed while "[Rq.344] Command generation axis reverse rotation JOG
start command (M10963+20n)" is turning on. When "[Rq.344] Command generation axis reverse rotation JOG start command
(M10963+20n)" is turned off, a deceleration stop is executed in the deceleration time set in the parameter block.
The operation at reverse rotation JOG start command input is the same as the "[Rq.1143] Reverse rotation JOG start
command (M3203+20n)" of each axis.
Refer to the following for details of "[Rq.1143] Reverse rotation JOG start command (M3203+20n)".
MELSEC iQ-R Motion controller Programming Manual (Positioning Control)
*1 Command generation axis position units (Page 37 Command generation axis position units)
*2 Refer to the following for details.
MELSEC iQ-R Motion Controller Programming Manual (Common)
*3 Command generation axis speed units (Page 37 Command generation axis speed units)
[Md.346] Command generation axis data set pointer for control (D12609+20n)
This pointer is used in the continuous trajectory control of command generation axis when specifying positioning data
indirectly and substituting positioning data during operation.
The details operation is the same as "[Md.1011] Data set pointer for continuous trajectory control (D15+20n)" of each axis.
Refer to the following for details of "[Md.1011] Data set pointer for continuous trajectory control (D15+20n)".
MELSEC iQ-R Motion controller Programming Manual (Positioning Control)
[Md.347] Command generation axis current value per cycle (D12610+20n, D12611+20n)
The current value per cycle for a command generation axis is stored in the range from "0 to ([Pr.346] Command generation
axis length per cycle-1)".
The unit is command generation axis position units. (Page 37 Command generation axis position units)
Refer to the following for the warning codes and error codes with detection of warnings and errors.
MELSEC iQ-R Motion controller Programming Manual (Common)
[St.347] Command generation axis speed change "0" accepting flag (M9812+20n)
This flag turns on while the command generation axis is accepting a speed change request to speed "0" or negative speed
change request.
The details operation is the same as "[St.1049] Speed change "0" accepting flag (M2240+n)" of each axis.
Refer to the following for details of "[St.1049] Speed change "0" accepting flag (M2240+n)".
MELSEC iQ-R Motion controller Programming Manual (Positioning Control)
Counter disable/
Counter enable
*1 Use software version B0 or later for the servo amplifier (MR-J4-B-RJ) which connects the synchronous encoder.
*2 Can be set when operating as a slave CPU in a Multiple CPU advanced synchronous control configuration. (Multiple CPU
Advanced Synchronous Control)
Via module
■Setting method
Used to operate an encoder that is connected to a high-speed counter module, etc. controlled by Motion CPU as the
synchronous encoder axis.
By setting "1: Via module" in "[Pr.320] Synchronous encoder axis type", and setting "[Pr.331] I/O number" and "[Pr.332]
Channel number" of a module, the encoder value is acquired via the module controlled by the Motion CPU and controls the
synchronous encoder axis.
The encoder value can be used as a cycle counter within the range from 0 to (Resolution of synchronous encoder via module/
device - 1). 4
Connect the synchronous encoder to the I/O number, channel number assigned to high-speed counter module set in GX
Works3.
When the synchronous encoder axis connection is valid after Multiple CPU system's power supply ON, "Synchronous
encoder axis current value", "Synchronous encoder axis current value per cycle" and "Counter enabling status" will be as
follows.
Connection method [Md.320] Synchronous encoder axis [Md.321] Synchronous encoder axis Counter enable/
current value (D13240+20n, current value per cycle (D13242+20n, Counter disable
D13241+20n) D13243+20n)
High-speed counter module 0 0 Counter enable
If a fault is detected when the above setting is checked during initialization of a Motion CPU, a moderate error (error code:
30D1H) is output and the Motion CPU does not run.
Enabling the inter-module synchronization function for a high-speed counter module will reduce fluctuation of
the input speed.
Incremental
synchronous
encoder
(Resolution 1024)
Synchronous encoder
axis 2
[Motion Control Parameter] [Synchronous Control Parameter] [Input Axis Parameter] [Synchronous Encoder
Axis Parameter]
Window
• Servo amplifiers with "ABS" or "INC" set to "External synchronous encoder input" of amplifier setting, have
servo parameter "Scale measurement function selection (PA22)" set. (When servo parameter "Scale
measurement function selection (PA22)" has been changed, after transmitting parameter to the servo
amplifier, the power supply of the servo amplifier must be turned OFF once, and turned ON again.)
• When a servo amplifier with servo parameter "Scale measurement function selection (PA22)" set does not
support "Scale measurement function", AL.37 (parameter error) occurs in the servo amplifier. Refer to the
following for details on servo parameter "Scale measurement function selection (PA22)".
Servo amplifier Instruction Manual
• When the battery of the servo amplifier is disconnected, the serial absolute synchronous encoder
(Q171ENC-W8) can be used as an incremental system (INC) by setting "External synchronous encoder
input" of amplifier setting to "INC".
Servo amplifier
MR-J4-B-RJ
Q171ENC-W8
Axis 1 Axis 2 Axis 3 (4194304pulse/rev)
Synchronous encoder
axis 2
• Set the following to servo amplifier in amplifier setting.
Setting item Setting value
Amplifier model MR-J4(W)-B(-RJ)
Amplifier Operation Mode Standard
External Synchronous Encoder Input ABS
Window
[Motion Control Parameter] [Synchronous Control Parameter] [Input Axis Parameter] [Synchronous Encoder
Axis Parameter]
Window
• Set servo parameter "Function selection C-8 (Load-side encoder communication method)" of servo amplifier 3 to "1: Four-
wire type".
• Set the axis No. (1 to 32) set in the amplifier setting for connected servo amplifier axis No.
• Turn ON the Multiple CPU system's and servo amplifier's power supply again to validate the set parameter
settings in the servo amplifier.
■Restrictions
• When optional data monitor is set to a servo amplifier axis selected as "101: Via servo amplifier" by "[Pr.320] Synchronous
encoder axis type", set the number of communication data points so that the total comes to 2 points or less per axis.
• When servo error (AL.25, AL.70, AL.71, AL.72) occurs in a servo amplifier axis selected as "101: Via servo amplifier" by
"[Pr.320] Synchronous encoder axis type", the servo amplifier axis is in a servo OFF state.
• The following cases are minor errors (error code: 1BAAH)
• When the servo amplifier axis selected as "101: Via servo amplifier" by "[Pr.320] Synchronous encoder axis type" does not support synchronous encoder via
servo amplifier.
• When a servo amplifier axis which has not been set by amplifier setting is set as the connected servo amplifier axis No. for the synchronous encoder via servo
amplifier.
• When a servo amplifier axis which has "External synchronous encoder input" set to "Invalid" in the amplifier setting is set as the connected servo amplifier
axis No. for the synchronous encoder via servo amplifier.
• When an incremental scale is connected to a servo amplifier which has "External synchronous encoder input" set to "ABS",
a servo error (AL.37) occurs, and the connected scale cannot be used as a synchronous encoder.
• When "Amplifier operation mode" is set to "Fully closed" for a servo amplifier axis that has "External synchronous encoder
input" set to "ABS", or "INC", a servo error (AL.37) occurs.
■Setting example
The following shows an example for setting a synchronous encoder via device as synchronous encoder axis 4.
R32MTCPU Input module
Gray code
encoder
(Resolution 4096)
Synchronous encoder
axis 4
Window
■Restrictions
The synchronous encoder current value that is restored for the synchronous encoder connection gets restored into a
converted value from the following range based on the synchronous encoder travel value on disconnection.
Setting value of "[Pr.329] Resolution of Range of restored synchronous encoder current value
synchronous encoder via device"
1 or more - (Resolution of synchronous encoder via device 2) to + (Resolution of synchronous encoder via
device 2 - 1)[pulse]
*: If the resolution of a synchronous encoder via device is an odd number, round down a negative
value after the decimal point, round up a positive value after decimal point.
0 -2147483648 to 2147483647[pulse]
*1 Synchronous encoder axis position units (Page 51 Synchronous encoder axis position units)
*1 Can be set when "Slave CPU" is selected in Multiple CPU advanced synchronous control CPU setting.
Set "[Pr.323] Synchronous encoder axis unit conversion: Denominator" based on encoder pulse units from the synchronous
encoder.
Set a value within the range from 1 to 2147483647.
■Setting example of the unit conversion and the length per cycle
The following shows an example a rotary encoder is connected which resolution is 4000[pulse/rev] to the motor axis side on
the rotation table that drives by 1/5 pulley system, and the control unit is degree.
• Position unit: 0.1[degree]
• Speed unit: 0.001[degree/min] 4
• Length per cycle: 360.0[degree] (1 cycle of the rotation table)
Setting item Setting details Setting value
[Pr.321] Synchronous encoder Control unit 2: degree 3112h
axis unit setting
Number of decimal places for position 1
Speed time unit 1: min
Number of decimal places for speed 3
[Pr.322] Synchronous encoder axis unit conversion: Numerator 360.0 [degree]1 3600 [0.1degree]
[Pr.323] Synchronous encoder axis unit conversion: Denominator 4000 [pulse]5 20000 [pulse]
[Pr.324] Synchronous encoder axis length per cycle 360.0 [degree] 3600 [0.1degree]
[Pr.322], [Pr.323]
20000
Synchronous encoder
axis unit conversion
t
t
Averaging by smoothing time constant
Input value speed
after smoothing
If the setting time is too long, the system experiences overshoot or undershoot at acceleration/deceleration of the input speed.
In this case, set a longer time to affect the phase compensation amount in "[Pr.327] Synchronous encoder axis phase
compensation time constant".
t
[Pr.326] Synchronous encoder axis
Speed before phase
× phase compensation advance time
compensation
[Md.323] Synchronous encoder (D14820+10n, D14821+10n)
axis phase compensation amount
63%
(D13246+20n, D13247+20n) 63%
t
The input travel value in the opposite direction of the enable direction accumulates as a rotation direction restricted amount,
and it will be reflected when the input travel value moves in the enabled direction again. Therefore, the current value of 4
synchronous encoder axis does not deviate when the reverse operation is repeated.
The rotation direction restricted amount is set to 0 at the synchronous encoder axis connection and current value change.
For "1: Enable only for current value increase direction" is set in "[Pr.328] Synchronous encoder
axis rotation direction restriction"
Speed before rotation direction
restriction
When 1 or more is set to "[Pr.329] Resolution of synchronous encoder via device", set the cycle counter within
the range from "0 to (resolution of synchronous encoder via device-1)" to "[Cd.325] Input value for
synchronous encoder via device (D14826+10n, D14827+10n)" as the input value.
*1 Synchronous encoder axis position units. (Page 51 Synchronous encoder axis position units)
[Cd.325] Input value for synchronous encoder via device (D14826+10n, D14827+10n)
Use this data when "201: Via device" is set in "[Pr.320] Synchronous encoder axis type".
Set a value to be used every time as the input value for the synchronous encoder in encoder pulse units.
If 1 or more is set in "[Pr.329] Resolution of synchronous encoder via device", it is processed as a cycle counter within the
range from 0 to (resolution of synchronous encoder via device - 1).
*1 With the exception of positioning control, main cycle processing is executed during the next available time.
■"301: Master CPU servo input axis", "401: Master CPU command generation axis", "501:
Master CPU synchronous encoder axis"
If device turns ON, the synchronous encoder axis is connected and is in counter enabling status.
If device turns OFF, the synchronous encoder axis is disconnected.
*1 Synchronous encoder axis position units (Page 51 Synchronous encoder axis position units)
*2 Synchronous encoder axis speed units (Page 52 Synchronous encoder axis speed units)
*3 Refer to the following for details.
MELSEC iQ-R Motion Controller Programming Manual (Common)
[Md.321] Synchronous encoder axis current value per cycle (D13242+20n, D13243+20n)
The current value per cycle for a synchronous encoder axis is stored in the range from "0 to ("[Pr.324] Synchronous encoder
axis length per cycle"-1)".
The unit is synchronous encoder axis position units. (Page 51 Synchronous encoder axis position units)
Even if an unintended input pulse is input from the synchronous encoder, an error does not occur and the
input axis is driven by the input pulse from the synchronous encoder. In this case, check the input pulse from
the synchronous encoder with "[Md.322] Synchronous encoder axis speed (D13244+20n, D13245+20n)".
Rotation direction restriction is processed after phase compensation processing.Therefore, if undershoot occurs from phase
compensation during deceleration stop, the rotation direction restriction amount might remain.
[St.323] Synchronous encoder axis current value setting request flag (M10443+10n)
This flag turns ON, when a synchronous encoder axis current value change is never executed or when the synchronous
encoder current value is lost by the battery error, etc. in the serial absolute synchronous encoder.
If the current value setting request flag is ON for the synchronous encoder connection, the synchronous encoder axis current
value starts counting with 0.
This flag turns OFF when a synchronous encoder axis current value change is executed.
For a system that needs alignment of synchronous encoder, confirm that "[St.323] Synchronous encoder axis
current value setting request flag (M10443+10n)" is OFF.
Refer to the following for the warning codes and error codes with detection of warning and errors.
MELSEC iQ-R Motion controller Programming Manual (Common)
Two-way operation
Cam data Cam axis current 5
value per cycle
Cam
conversion t
processing
Current feed value
(User created cam)
Feed operation
Cam data Cam axis current
value per cycle
Cam
conversion t
processing Cam reference
Cam reference position
Current feed value Cam reference position (At 3rd cycle)
(User created cam) position (At 2nd cycle)
(At 1st cycle)
Linear operation
Cam data Cam axis current
value per cycle
Cam
conversion t
processing Cam reference
Cam reference position
Current feed value Cam reference position (At 3rd cycle)
(Linear cam: Cam No.0) position (At 2nd cycle)
(At 1st cycle)
Stroke amount×100%
5 CAM FUNCTION
5.1 Control Details for Cam Function 73
Type of cam data
The cam data methods used in the cam function are linear cam, stroke ratio data format, coordinate data format, and auto-
generation data format. Cam data is arranged in the "Cam storage area" and "Cam open area".
Refer to memory operation of cam data for details of each area. (Page 79 Memory operation of cam data)
The following describes each type of cam data.
t
Cam reference
Cam reference position
Current feed value Cam reference position (At 3rd cycle)
position (At 2nd cycle)
(At 1st cycle)
Stroke amount×100%
*1 For setting the stroke ratio out of range 100% with MT Developer2, check the "Display Advanced Cam Graph Stroke" by selecting the
[Cam Data] on the options screen displayed by the menu bar [Tools] [Options].
Ex.
Cam resolution: 512
Stroke ratio[%] (Setting range: -214.7483648% to 214.7483647%)
Cam axis length per cycle [Cam axis cycle units]
100.0000000
0
(Cam reference position)
-100.0000000
5 CAM FUNCTION
74 5.1 Control Details for Cam Function
Coordinate data format
The coordinate data format is defined in coordinates of more than 2 points for one cam cycle. The coordinate data is
represented as input value and output value, with "input value = cam axis current value per cycle", and "output value = stroke
position from cam reference position".
With this format, "[Pr.441] Cam stroke amount (D15064+150n, D15065+150n)" of output axis parameter is ignored and output
value of the coordinate data becomes cam stroke position.
Refer to create cam data for setting methods of cam data. (Page 79 Create Cam Data)
Setting item Setting details Setting range Default value
(MT Developer2)
Cam No. Set the cam No. 1 to 1024: User created cam 1
Coordinate number Set the number of coordinate points in one cam cycle. 2 to 65535 2
The coordinates are included at the 0th point.
Cam data starting Setting is not required with coordinate data format.
point
Coordinate data Set all coordinate data (input value: Xn, output value: Yn). Input value: 0 to 2147483647 0 5
Required to set the coordinate data (X0, Y0) from the 0th point. [Cam axis cycle units]
The input value should be larger than the previous coordinate data Output value: -2147483648 to 2147483647
(XnXn+1). [Output axis position units]
Output value: Y
[Output axis position unit]
(X3, Y3)
2147483647
(X4, Y4)
(X2, Y2) (X10, Y10)
(X5, Y5)
(X1, Y1) (X9, Y9)
0 Input value: X
(Cam reference position) (X0, Y0)
(X6, Y6) (X8, Y8)
(X7, Y7)
-2147483648
Cam axis length per cycle [Cam axis cycle unit]
When the coordinate data corresponding to an input value that is 0 or when the cam axis length per cycle setting does not
exist, the coordinate is calculated from the line segment between the nearest two coordinates.
Output value: Y
[Output axis position unit]
Generated line segment from (Generated line segment from
(X0, Y0) and (X1, Y1) (X9, Y9) and (X10, Y10)
(X3, Y3)
2147483647
(X4, Y4)
(X10, Y10)
(X2, Y2)
(X1, Y1) (X5, Y5)
(X9, Y9)
(X0, Y0)
0 Input value: X
(Cam reference position)
(X6, Y6) (X8, Y8)
(X7, Y7)
-2147483648
Cam axis length per cycle [Cam axis cycle unit]
5 CAM FUNCTION
5.1 Control Details for Cam Function 75
Auto-generation data format
A cam pattern is created using the CAMMK instruction of Motion SFC program based on the specified parameter (data for
auto-generation). Control cam data is created in the stroke ratio data format in the cam open area. Therefore, the operation
during the control conforms to the cam operation in the stroke ratio data format.
The types of cam patterns for auto-generation data format are as follows.
Auto-generation type Details
Cam for rotary cutter Set the auto-generation data, including the sheet length and the synchronization width of the cam data for rotary cutter.
Easy stroke ratio cam Without using the MT Developer2 cam data, automatically generate cam data by setting the sections and the stroke amounts.
Setting of the detailed coefficients of the cam curve is omitted. A cam pattern is created using a limited number of curves and
sections.
Advanced stroke ratio cam Without using the MT Developer2 cam data, automatically generate cam data by setting the sections and the stroke amounts.
Create a detailed cam pattern by setting applicable range for curves, and compensation for the acceleration/deceleration
range.
CAUTION
• If the cam data is set incorrectly, such as simply setting a target value and command speed similar to positioning control, the position and speed command to
the servo amplifier increases, and may cause machine interface and servo errors (AL.31, AL.35). When creating and changing cam data, execute a trial
operation and provide the appropriate adjustments. Refer to "Safety precautions" for precautions on trial operations and adjustments. (2 SAFETY
PRECAUTIONS)
5 CAM FUNCTION
76 5.1 Control Details for Cam Function
Overview of cam operation
When the cam axis current value per cycle is in the middle of the defined cam data (Stroke ratio data/Coordinate data), the
middle value is calculated from the nearest cam data.
5
Cam axis current Calculate the middle value
value per cycle from the nearest cam data.
Cam data
1 resolution or between
2 coordinates
t
Cam reference
Cam reference position
Cam reference position (At 3rd cycle)
Current feed value position (At 2nd cycle)
(At 1st cycle)
5 CAM FUNCTION
5.1 Control Details for Cam Function 77
Create cam data for two-way cam operation as shown below.
t
Cam reference Cam reference
position position
(At 2nd cycle) (At 3rd cycle)
Current feed value
Cam reference
position
(At 1st cycle) t
Cam data
starting point
At 0th point At last point
5 CAM FUNCTION
78 5.1 Control Details for Cam Function
5.2 Create Cam Data
Memory operation of cam data
Cam data is arranged in the following 2 areas.
Area Storage item Details Remark
Cam storage area Cam storage data Data is written by the following operations. Data is preserved even when turning the Multiple
(Standard ROM/ (Cam file) • Write with MT Developer2 CPU system power supply OFF.
SD memory card) • When specifying a cam file for writing data and executing
the CAMWR/CAMMK instruction of Motion SFC program.
Cam open area Cam open data • Cam data is transmitted from the cam file, when turning the • Data is lost when turning OFF or resetting the
Multiple CPU system power supply ON. Multiple CPU system power supply.
• Writing to the cam open area is also possible using the • The cam data that is used in cam control is
CAMWR/CAMMK instruction or "File transmission request stored.
(SD820)".
5
Previously written cam data can be used after turning the Multiple CPU system power supply OFF by writing data in the cam
file. Cam data should be written in the cam file for normal use.
It is possible to write the cam data to the cam open area via the device specified by Motion SFC program when fine adjusting
cam data during cam control etc.
The cam file must also be updated as appropriate because the contents of the cam file are transmitted to the cam open area
when turning the Multiple CPU system power supply ON again.
When the cam file is updated, the contents of the cam open area can be updated using "File transmission request (SD820)".
Read
(CAMRD
Optional device instruction)
SD memory card
Cam file(CSV)
(Cam No.1 to 1024)
Cam control
*1: Cam data is writen to the cam open area at multiple CPU system power supply ON,
or by "File transmission request(SD820)".
5 CAM FUNCTION
5.2 Create Cam Data 79
Cam data operation with MT Developer2
Cam data can be modified while viewing the waveform with MT Developer2.
The cam data is written/read to the cam file with MT Developer2, however it cannot be executed to the cam open area.
The waveform generated by the cam auto-generation function can be confirmed on the "Cam graph" of the "Cam data
window" through reading with MT Developer2.
5 CAM FUNCTION
80 5.2 Create Cam Data
Cam data operation by Motion SFC program
Cam data read/write operation and cam auto-generation can be executed with the synchronous control dedicated function of
Motion SFC program.
Refer to the following for details.
MELSEC iQ-R Motion controller Programming Manual (Program Design)
Classification Symbol Instruction Description
Synchronous CAMRD Cam data read This is used to read cam data.
control dedicated Cam data can be read from a cam file by setting the destination reading.The upper amount of
function data for each operation is 32768 points (2 words are used per point) with the stroke ratio data
format, and 16384 points (4 words are used per point) with the coordinate data format.
If the read is not completed in one time, the operation should be separated in multiple times.
CAMWR Cam data write This is used to write cam data to the CAM open area.
Cam data can be saved in a cam file by setting the destination for writing.
The upper amount of data for each operation is 32768 points (2 words are used per point) with
the stroke ratio data format, and 16384 points (4 words are used per point) with the coordinate
data format.
If the write is not completed in one time, the operation should be separated in multiple times.
5
CAMMK Cam auto-generation This function is used to automatically generate cam data for specific purposes by setting data for
function auto-generation.
Auto-generation cam data is generated in the stroke ratio format in the cam open area, and the
data for auto-generation can be saved in a cam file by setting the destination for writing.
It is possible to generate up to 16Mbytes including the regular cam data.
(Example) 1024 cam data (with the stroke ratio format, resolution is 4096) can be automatically
generated.
5 CAM FUNCTION
5.2 Create Cam Data 81
6 SYNCHRONOUS CONTROL
6 SYNCHRONOUS CONTROL
82 6.1 Main Shaft Module
Main shaft parameters
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Pr.400 Main input axis No. Set the input axis No. on the 0: Invalid At start of 0 D15000+150n
main input side for the main 1 to 32: Servo input axis*1 synchronous
shaft. 201 to 232: Command generation axis*2 control
801 to 812: Synchronous encoder axis
Pr.401 Sub input axis No. Set the input axis No. on the sub 0: Invalid 0 D15001+150n
input side for the main shaft. 1 to 32: Servo input axis*1
201 to 232: Command generation axis*2
801 to 812: Synchronous encoder axis
Pr.402 Composite main shaft Select the composite method for • Set in hexadecimal. Operation 0001h D15002+150n
gear input values from the main input cycle
H
axis and sub input axis.
Main input method
0: No input
1: Input +
2: Input -
Sub input method
0: No input
1: Input +
Pr.403 Main shaft gear: Set the numerator for the main
2: Input -
-2147483648 to 2147483647 At start of 1 D15004+150n
6
Numerator shaft gear. synchronous D15005+150n
control
Pr.404 Main shaft gear: Set the denominator for the 1 to 2147483647 1 D15006+150n
Denominator main shaft gear. D15007+150n
[Pr.400] Main input axis No. (D15000+150n), [Pr.401] Sub input axis No. (D15001+150n)
Set the main input axis No. and the sub input axis No. for the main shaft.
Setting value Description
0: Invalid The input value is always 0.
1 to 32: Servo input axis*1 Set the servo input axis (axis 1 to 32).
When the servo input axis is not set in the servo network setting, the input value is always 0.
If the number is set to the same value as the output axis, the minor error (error code: 1BE0H, 1BE1H) occurs and
synchronous control cannot be started.
201 to 232: Command generation axis*2 Set the command generation axis (axis 1 to 32).
When the command generation axis is invalid in the command generation axis parameter setting, the input value
is always 0.
As the command generation axis is used only for command generation, it is possible to set the same number as
the output axis.
801 to 812: Synchronous encoder axis Set the synchronous encoder axis (axis 1 to 12).
When synchronous encoder axis is invalid, the input value is always 0.
Operation assumes "0: No input" if the value is set out of the range from 0 to 2.
The composite method for the composite main shaft gear can be changed during synchronous control. It is
used as a clutch to switch input values between the main and the sub input axes.
6 SYNCHRONOUS CONTROL
6.1 Main Shaft Module 83
[Pr.403] Main shaft gear: Numerator (D15004+150n, D15005+150n)
Set the numerator for the main shaft gear to convert the input value.
The input value is converted as follows.
Ex.
Convert the cam axis per cycle to be controlled in intervals of 0.1[mm] (0.00394[inch]). The cam axis synchronizes with a
conveyer that moves 100[mm] (3.937[inch]) for every (360.00000[degree]) of the main shaft.
Main shaft gear: Numerator: 1000[0.1mm]
Main shaft gear: Denominator: 36000000[10-5degree]
6 SYNCHRONOUS CONTROL
84 6.1 Main Shaft Module
Main shaft clutch parameters
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Pr.405 Main shaft clutch Set the control method for the • Set in hexadecimal. Operation 0000h D15008+150n
control setting clutch. cycle
H
ON control mode
0: No clutch
1: Clutch command
ON/OFF
2: Clutch command
leading edge
3: Clutch command
trailing edge
4: Address mode
5: High speed input
request
OFF control mode
0: OFF control invalid
1: One-shot OFF
2: Clutch command
leading edge
3: Clutch command
trailing edge 6
4: Address mode
5: High speed input
request
High speed input
request signal
00 to 3F: High speed
input request
signal from
signal 1 to 64
Pr.406 Main shaft clutch Set the reference address for 0: Current value after composite main At start of 0 D15009+150n
reference address the clutch. shaft gear synchronous
setting 1: Current value per cycle after main control
shaft gear
Pr.407 Main shaft clutch ON • Set the clutch ON address for -2147483648 to 2147483647 Operation 0 D15010+150n
address address mode. (This setting is [Main input axis position units*1, or cam cycle D15011+150n
invalid except during address axis cycle units*2]
mode.)
• If the address is out of the
range from 0 to (Cam axis
length per cycle-1), the
address is converted to a
value within range.
Pr.408 Travel value before • Set the travel value for the -2147483648 to 2147483647 At 0 D15012+150n
main shaft clutch ON distance between the clutch [Main input axis position units*1, or cam completing D15013+150n
ON condition completing and axis cycle units*2] clutch ON
the clutch closing. condition
• Set a positive value when the
reference address is
increasing, and a negative
value when it is decreasing.
Pr.409 Main shaft clutch OFF • Set the clutch OFF address -2147483648 to 2147483647 Operation 0 D15014+150n
address for the address mode. (This [Main input axis position units*1, or cam cycle D15015+150n
setting is invalid except during axis cycle units*2]
address mode.)
• If the address is out of the
range from 0 to (Cam axis
length per cycle - 1), the
setting address is converted
to a value within range.
6 SYNCHRONOUS CONTROL
6.1 Main Shaft Module 85
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Pr.410 Travel value before • Set the travel value for the -2147483648 to 2147483647 At 0 D15016+150n
main shaft clutch OFF distance between the clutch [Main input axis position units*1, or cam completing D15017+150n
OFF condition completing axis cycle units*2] clutch OFF
and the clutch opening. condition
• Set a positive value when the
reference address is
increasing, and a negative
value when it is decreasing.
Pr.411 Main shaft clutch Set the clutch smoothing 0: Direct At start of 0 D15018+150n
smoothing method method. 1: Time constant method (Exponent) synchronous
2: Time constant method (Linear) control
3: Slippage method (Exponent)
4: Slippage method (Linear)
5: Slippage method (Linear: Input value
follow up)
Pr.412 Main shaft clutch For smoothing with a time 0 to 5000[ms] 0[ms] D15019+150n
smoothing time constant method, set the
constant smoothing time constant.
Pr.413 Slippage amount at For smoothing with a slippage 0 to 2147483647 At turning 0 D15020+150n
main shaft clutch ON method, set the slippage [Main input axis position units*1, or cam clutch ON D15021+150n
amount at clutch ON. axis cycle units*2]
Pr.414 Slippage amount at For smoothing with a slippage 0 to 2147483647 At turning 0 D15022+150n
main shaft clutch OFF method, set the slippage [Main input axis position units*1, or cam clutch OFF D15023+150n
amount at clutch OFF. axis cycle units*2]
*1 Main input axis position units (Page 30 Servo input axis position units, Page 37 Command generation axis position units,
Page 51 Synchronous encoder axis position units)
*2 Cam axis cycle units (Page 114 Cam axis cycle units)
Other clutch parameters are not applicable during direct coupled operation by setting "0: No clutch". "[Rq.402]
Main shaft clutch forced OFF command (M11682+10n)" and the change of the clutch control setting are
ignored during direct coupled operation.
6 SYNCHRONOUS CONTROL
86 6.1 Main Shaft Module
■OFF control mode
Setting value Description
0: OFF control invalid Clutch OFF control is not used. This setting is applicable only for execution with clutch ON control.
1: One-shot OFF The clutch is turned OFF after moving the distance "[Pr.410] Travel value before main shaft clutch OFF
(D15016+150n, D15107+150n)" (One-shot operation) after the clutch command turns ON.
If "[Pr.410] Travel value before main shaft clutch OFF(D15016+150n, D15107+150n)" is 0, "[St.420] Main shaft
clutch ON/OFF status (M10560+10n)" does not turn ON in order to turn back OFF immediately.
2: Clutch command leading edge The clutch is turned OFF when "[Rq.400] Main shaft clutch command (M11680+10n)" passes the leading edge
(from OFF to ON).
3: Clutch command trailing edge The clutch is turned OFF when "[Rq.400] Main shaft clutch command (M11680+10n)" passes the trailing edge
(from ON to OFF).
4: Address mode The clutch is turned OFF when the reference address (the current value after composite main shaft gear or the
current value per cycle after main shaft gear) reaches "[Pr.409] Main shaft clutch OFF address (D15014+150n,
D15015+150n)".
The travel value before passing through the OFF address is calculated as the output travel value of the clutch
based on the reference address passing through, thereby controlling the clutch with an accurate travel value.
5: High speed input request The clutch is turned OFF when the high speed input request signal turns ON.
The setting units for the following parameters are in units based on the reference address setting.
• [Pr.407] Main shaft clutch ON address (D15010+150n, D15011+150n)
• [Pr.409] Main shaft clutch OFF address (D15014+150n, D15015+150n)
• [Pr.408] Travel value before main shaft clutch ON (D15012+150n, D15013+150n), [Pr.410] Travel value before main shaft
clutch OFF (D15016+150n, D15017+150n)
• [Pr.413] Slippage amount at main shaft clutch ON (D15020+150n, D15021+150n), [Pr.414] Slippage amount at main shaft
clutch OFF (D15022+150n, D15023+150n)
6 SYNCHRONOUS CONTROL
6.1 Main Shaft Module 87
[Pr.407] Main shaft clutch ON address (D15010+150n, D15011+150n)
Set the clutch ON address when address mode is configured for the ON control mode of the main shaft clutch.
When the reference address is the current value per cycle after main shaft gear, the setting address is converted for control
within the range from 0 to (Cam axis length per cycle-1).
Ex.
Cam axis length per cycle: 20000[pulse]
The ON address is controlled as 19000[pulse] when the setting value is -1000.
Ex.
Cam axis length per cycle: 20000[pulse]
The OFF address is controlled as 60[pulse] when the setting value is 40060.
6 SYNCHRONOUS CONTROL
88 6.1 Main Shaft Module
[Pr.410] Travel value before main shaft clutch OFF (D15016+150n, D15017+150n)
Set the travel value for the reference address with a signed number for the distance between the clutch OFF condition
completing and the clutch opening.
Setting value Description
1 to 2147483647(Positive value) Used when the reference address is increasing in direction.
0 No movement. (The clutch is immediately turned OFF with the clutch OFF condition completing.)
-2147483648 to -1(Negative value) Used when the reference address is decreasing in direction.
6 SYNCHRONOUS CONTROL
6.1 Main Shaft Module 89
Main shaft clutch control data
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Rq.400 Main shaft clutch Set the clutch command ON/OFF. OFF: Main shaft clutch command Operation OFF M11680+10n
command OFF cycle
ON: Main shaft clutch command
ON
Rq.401 Main shaft clutch Set the command disable the clutch OFF: Main shaft clutch control OFF M11681+10n
control invalid control temporarily. valid
command ON: Main shaft clutch control
invalid
Rq.402 Main shaft clutch Set the command to force the clutch OFF: Main shaft clutch normal OFF M11682+10n
forced OFF command OFF. control
ON: Main shaft clutch forced
OFF
6 SYNCHRONOUS CONTROL
90 6.1 Main Shaft Module
6.2 Auxiliary Shaft Module
Overview of auxiliary shaft module
For the auxiliary shaft module, the input value is generated from the auxiliary shaft.The input value can be converted by the
auxiliary shaft gear that provides the deceleration ratio and the rotation direction for the machine system etc.
Refer to the following for details on setting for the auxiliary shaft module.
• Auxiliary shaft parameters (Page 91 Auxiliary shaft parameters)
• Auxiliary shaft clutch parameters (Page 93 Auxiliary shaft clutch parameters)
Main shaft input/
Speed change gear
6 SYNCHRONOUS CONTROL
6.2 Auxiliary Shaft Module 91
[Pr.418] Auxiliary shaft axis No. (D15024+150n)
Set the input axis No. for the auxiliary shaft.
Setting value Description
0: Invalid The input value is always 0.
1 to 32: Servo input axis*1 Set the servo input axis (axis 1 to 32).
When the servo input axis is not set in the servo network setting, the input value is always 0.
If the number is set to the same value as the output axis, minor error (error code: 1BF0H) occurs and
synchronous control cannot be started.
201 to 232: Command generation axis*2 Set the command generation axis (axis 1 to 32).
When the command generation axis is invalid in the command generation axis parameter setting, the input value
is always 0.
As the command generation axis is used only for command generation, it is possible to set the same number as
the output axis.
801 to 812: Synchronous encoder axis Set the synchronous encoder axis (axis 1 to 12).
When synchronous encoder axis is invalid, the input value is always 0.
Operation assumes "0: No input" if the value is set out of the range from 0 to 2.
The composite method for the composite auxiliary shaft gear can be changed during synchronous control. It is
used as a clutch to switch input values between the main and the auxiliary shafts.
6 SYNCHRONOUS CONTROL
92 6.2 Auxiliary Shaft Module
Auxiliary shaft clutch parameters
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Pr.422 Auxiliary shaft clutch Set the control method for the • Set in hexadecimal. Operation 0000h D15030+150n
control setting clutch. cycle
H
ON control mode
0: No clutch
1: Clutch command
ON/OFF
2: Clutch command
leading edge
3: Clutch command
trailing edge
4: Address mode
5: High speed input
request
OFF control mode
0: OFF control invalid
1: One-shot OFF
2: Clutch command
leading edge
3: Clutch command
trailing edge 6
4: Address mode
5: High speed input
request
High speed input
request signal
00 to 3F: High speed
input request
signal from
signal 1 to 64
Pr.423 Auxiliary shaft clutch Set the reference address for 0: Current value after composite At start of 0 D15031+150n
reference address the clutch. auxiliary shaft gear synchronous
setting 1: Current value per cycle after control
auxiliary shaft gear
Pr.424 Auxiliary shaft clutch • Set the clutch ON address for -2147483648 to 2147483647 Operation 0 D15032+150n
ON address address mode. (This setting is [Auxiliary shaft position units*1, or cam cycle D15033+150n
invalid except during address axis cycle units*2]
mode.)
• If the address is out of the
range from 0 to (Cam axis
length per cycle - 1), the
address is converted to a
value within range.
Pr.425 Travel value before • Set the travel value for the -2147483648 to 2147483647 At 0 D15034+150n
auxiliary shaft clutch distance between the clutch [Auxiliary shaft position units*1, or cam completing D15035+150n
ON ON condition completing and axis cycle units*2] clutch ON
the clutch closing. condition
• Set a positive value when the
reference address is
increasing, and a negative
value when it is decreasing.
Pr.426 Auxiliary shaft clutch • Set the clutch OFF address -2147483648 to 2147483647 Operation 0 D15036+150n
OFF address for the address mode. (This [Auxiliary shaft position units*1, or cam cycle D15037+150n
setting is invalid except during axis cycle units*2]
address mode.)
• If the address is out of the
range from 0 to (Cam axis
length per cycle - 1), the
setting address is converted
to a value within range.
6 SYNCHRONOUS CONTROL
6.2 Auxiliary Shaft Module 93
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Pr.427 Travel value before • Set the travel value for the -2147483648 to 2147483647 At 0 D15038+150n
auxiliary shaft clutch distance between the clutch [Auxiliary shaft position units*1, or cam completing D15039+150n
OFF OFF condition completing axis cycle units*2] clutch OFF
and the clutch opening. condition
• Set a positive value when the
reference address is
increasing, and a negative
value when it is decreasing.
Pr.428 Auxiliary shaft clutch Set the clutch smoothing 0: Direct At start of 0 D15040+150n
smoothing method method. 1: Time constant method (Exponent) synchronous
2: Time constant method (Linear) control
3: Slippage method (Exponent)
4: Slippage method (Linear)
5: Slippage method (Linear: Input value
follow up)
Pr.429 Auxiliary shaft clutch For smoothing with a time 0 to 5000[ms] 0[ms] D15041+150n
smoothing time constant method, set the
constant smoothing time constant.
Pr.430 Slippage amount at For smoothing with a slippage 0 to 2147483647 At turning 0 D15042+150n
auxiliary shaft clutch method, set the slippage [Auxiliary shaft position units*1, or cam clutch ON D15043+150n
ON amount at clutch ON. axis cycle units*2]
Pr.431 Slippage amount at For smoothing with a slippage 0 to 2147483647 At turning 0 D15044+150n
auxiliary shaft clutch method, set the slippage [Auxiliary shaft position units*1, or cam clutch OFF D15045+150n
OFF amount at clutch OFF. axis cycle units*2]
*1 Auxiliary shaft position units (Page 30 Servo input axis position units, Page 37 Command generation axis position units,
Page 51 Synchronous encoder axis position units)
*2 Cam axis cycle units (Page 114 Cam axis cycle units)
Other clutch parameters are not applicable during direct coupled operation by setting "0: No clutch". "[Rq.405]
Auxiliary shaft clutch forced OFF command (M11686+10n)" and the change of the clutch control setting are
ignored during direct coupled operation.
6 SYNCHRONOUS CONTROL
94 6.2 Auxiliary Shaft Module
■OFF control mode
Setting value Description
0: OFF control invalid Clutch OFF control is not used. This setting is applicable only for execution with clutch ON control.
1: One-shot OFF The clutch is turned OFF after moving the distance "[Pr.427] Travel value before auxiliary shaft clutch OFF
(D15038+150n, D15039+150n)" (One-shot operation) after the clutch command turns ON.
If "[Pr.427] Travel value before auxiliary shaft clutch OFF (D15038+150n, D15039+150n)" is 0, "[St.423] Auxiliary
shaft clutch ON/OFF status (M10562+10n)" does not turn ON in order to turn back OFF immediately.
2: Clutch command leading edge The clutch is turned OFF when "[Rq.403] Auxiliary shaft clutch command (M11684+10n)" passes the leading
edge (from OFF to ON).
3: Clutch command trailing edge The clutch is turned OFF when "[Rq.403] Auxiliary shaft clutch command (M11684+10n)" passes the trailing
edge (from ON to OFF).
4: Address mode The clutch is turned OFF when the reference address (the auxiliary shaft current value or the current value per
cycle after auxiliary shaft gear) reaches "[Pr.426] Auxiliary shaft clutch OFF address (D15036+150n,
D15037+150n)".
The travel value before passing through the OFF address is calculated as the output travel value of the clutch
based on the reference address passing through, thereby controlling the clutch with an accurate travel value.
5: High speed input request The clutch is turned OFF when the high speed input request signal turns ON.
The setting units for the following parameters are in units based on the reference address setting.
• [Pr.424] Auxiliary shaft clutch ON address (D15032+150n, D15033+150n)
• [Pr.426] Auxiliary shaft clutch OFF address (D15036+150n, D15037+150n)
• [Pr.425] Travel value before auxiliary shaft clutch ON (D15034+150n, D15035+150n), [Pr.427] Travel value before auxiliary
shaft clutch OFF (D15038+150n, D15039+150n)
• [Pr.430] Slippage amount at auxiliary shaft clutch ON (D15042+150n, D15043+150n), [Pr.431] Slippage amount at auxiliary
shaft clutch OFF (D15044+150n, D15045+150n)
6 SYNCHRONOUS CONTROL
6.2 Auxiliary Shaft Module 95
[Pr.424] Auxiliary shaft clutch ON address (D15032+150n, D15033+150n)
Set the clutch ON address when address mode is configured for the ON control mode of the auxiliary shaft clutch.
When the reference address is the current value per cycle after auxiliary shaft gear, the setting address is converted for
control within the range from 0 to (Cam axis length per cycle - 1).
Ex.
Cam axis length per cycle: 20000[pulse]
The ON address is controlled as 19000[pulse] when the setting value is -1000.
Ex.
Cam axis length per cycle: 20000[pulse]
The OFF address is controlled as 60[pulse] when the setting value is 40060.
6 SYNCHRONOUS CONTROL
96 6.2 Auxiliary Shaft Module
[Pr.427] Travel value before auxiliary shaft clutch OFF (D15038+150n, D15039+150n)
Set the travel value for the reference address with a signed numbers for the distance between the clutch OFF condition
completing and the clutch opening.
Setting value Description
1 to 2147483647(Positive value) Used when the reference address is increasing in direction.
0 No movement. (The clutch is immediately turned OFF with the clutch OFF condition completing.)
-2147483648 to -1(Negative value) Used when the reference address is decreasing in direction.
6 SYNCHRONOUS CONTROL
6.2 Auxiliary Shaft Module 97
Auxiliary shaft clutch control data
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Rq.403 Auxiliary shaft clutch Set the clutch command ON/OFF. OFF: Auxiliary shaft clutch Operation OFF M11684+10n
command command OFF cycle
ON: Auxiliary shaft clutch
command ON
Rq.404 Auxiliary shaft clutch Set the command to disable the clutch OFF: Auxiliary shaft clutch control OFF M11685+10n
control invalid control temporarily. valid
command ON: Auxiliary shaft clutch control
invalid
Rq.405 Auxiliary shaft clutch Set the command to force the clutch OFF: Auxiliary shaft clutch normal OFF M11686+10n
forced OFF command OFF. control
ON: Auxiliary shaft clutch forced
OFF
6 SYNCHRONOUS CONTROL
98 6.2 Auxiliary Shaft Module
6.3 Clutch
Overview of clutch
The clutch is used to transmit/disengage command pulses from the main/auxiliary shaft input side to the output module side
through turning the clutch ON/OFF, which controls the operation/stop of the servomotor.
A clutch can be configured for the main and auxiliary shafts.
When the clutch ON condition and the clutch OFF condition are completed simultaneously within one operation cycle, both
clutch ON and OFF processing are executed within one operation cycle. Therefore, the clutch is from OFF to ON and again to
OFF at the clutch OFF status, and it is from ON to OFF and again to ON at the clutch ON status.
The ON and OFF control mode setting for clutch ON/OFF are shown below.
6 SYNCHRONOUS CONTROL
6.3 Clutch 99
ON control mode
■No clutch (Direct coupled operation)
Execute direct coupled operation without clutch control.
Other clutch parameters are not applicable during direct coupled operation by setting "0: No clutch". "Clutch
forced OFF command" and the change of the clutch control setting are ignored during direct coupled
operation.
6 SYNCHRONOUS CONTROL
100 6.3 Clutch
■Address mode
The clutch is turned ON when the reference address reaches "Clutch ON address".
The travel value after passing through the ON address is calculated as the output travel value of the clutch based on the
reference address passing through, thereby controlling the clutch with an accurate travel value.
ON
Clutch ON/OFF status OFF
Clutch ON address
Current value specified in clutch
reference address setting t
6 SYNCHRONOUS CONTROL
6.3 Clutch 101
OFF control mode
■ OFF control invalid
Clutch OFF control is not used. This setting is applicable only for execution with clutch ON control.
■One-shot OFF
The clutch is turned OFF after moving the distance "Travel value before clutch OFF" (One-shot operation) after the clutch
command turn ON.
If "Travel value before clutch OFF" is 0, "Clutch ON/OFF status" does not turn ON in order to turn back OFF immediately.
ON
Clutch command OFF
ON
Clutch ON/OFF status OFF
6 SYNCHRONOUS CONTROL
102 6.3 Clutch
■Address mode
The clutch is turned OFF when the reference address reaches "Clutch OFF address".
The travel value before passing through the OFF address is calculated as the output travel value of the clutch based on the
reference address passing through, thereby controlling the clutch with an accurate travel value.
ON
Clutch ON/OFF status OFF
Clutch OFF address
Current value specified in clutch
reference address setting t
6 SYNCHRONOUS CONTROL
6.3 Clutch 103
Smoothing method for clutch
Set the clutch smoothing method in "[Pr.411] Main shaft clutch smoothing method (D15018+150n)" and "[Pr.428] Auxiliary
shaft clutch smoothing method (D15040+150n)".
The 2 types of clutch smoothing include the following.
• Time constant method smoothing
• Slippage method smoothing
When not using clutch smoothing, set "0: Direct" in the clutch smoothing method.
Item Setting item Setting details Setting value
Main shaft clutch Auxiliary shaft clutch
Clutch smoothing [Pr.411] Main shaft clutch [Pr.428] Auxiliary shaft clutch Set the clutch smoothing 0: Direct
method smoothing method smoothing method method. 1: Time constant method
(D15018+150n) (D15040+150n) (Exponent)
2: Time constant method
(Linear)
3: Slippage method (Exponent)
4: Slippage method (Linear)
5: Slippage method (Linear:
Input value follow up)
6 SYNCHRONOUS CONTROL
104 6.3 Clutch
■Time constant method linear acceleration/deceleration smoothing
Set "2: Time constant method (Linear)" in the clutch smoothing method.
ON
Clutch ON/OFF status OFF
ON
Clutch smoothing status OFF
*1 Main input axis position units (Page 30 Servo input axis position units, Page 37 Command generation axis position units,
Page 51 Synchronous encoder axis position units)
*2 Auxiliary shaft position units (Page 30 Servo input axis position units, Page 37 Command generation axis position units,
Page 51 Synchronous encoder axis position units)
*3 Cam axis cycle units (Page 114 Cam axis cycle units)
6 SYNCHRONOUS CONTROL
6.3 Clutch 105
■Slippage method linear acceleration/deceleration smoothing
Set "4: Slippage method (Linear)", or "5: Slippage method (Linear: Input value follow up)" in the clutch smoothing method.
The difference between "4: Slippage method (Linear)" and "5: Slippage method (Linear: Input value follow up)" is shown
below.
Input speed during Smoothing method
smoothing 4: Slippage method (Linear) 5: Slippage method (Linear: Input value follow
up)
When input speed is fixed No difference
When there is a continuous small The output speed (smoothing section) fluctuates according The output speed (smoothing section) is fixed regardless of
oscillation in the input speed to the input speed when clutch is ON. the input speed when clutch is ON.
When input speed has a large The fluctuation in the output speed (smoothing section) is The output speed (smoothing section) fluctuates with the
fluctuation small. (The average speed may rise higher than before the input speed. (When reaccelerating after the input speed is
start of smoothing) dropped, a sudden acceleration may occur)
ON
Clutch ON/OFF status OFF ON section extends
ON
Clutch smoothing status OFF
Input speed
(Speed before clutch processing)
t
Output speed
(Speed after clutch processing)
t
ON
Clutch ON/OFF status OFF ON section shortens
ON
Clutch smoothing status OFF
Input speed
(Speed before clutch processing)
t
Output speed
(Speed after clutch processing)
t
6 SYNCHRONOUS CONTROL
106 6.3 Clutch
• When "5: Slippage method (Linear: Input value follow up)" is set
The clutch smoothing status ON section is fixed.
ON
Clutch ON/OFF status OFF ON section is fixed
ON
Clutch smoothing status OFF
Input speed
(Speed before clutch processing)
t
Output speed
(Speed after clutch processing)
t
ON
6
Clutch ON/OFF status OFF
ON
Clutch smoothing status OFF
Input speed
(Speed before clutch processing)
t
Output speed
(Speed after clutch processing)
t
Smaller speed fluctuation
Slippage amount at clutch OFF
Slippage amount at clutch ON
• When "5: Slippage method (Linear: Input value follow up)" is set
The output speed fluctuates with the input speed.
(When re-accelerating after the input speed is dropped, a sudden acceleration may occur)
ON
Clutch ON/OFF status OFF
ON
Clutch smoothing status OFF
Input speed
(Speed before clutch processing)
t
Output speed
(Speed after clutch processing)
t
The output speed
Slippage amount Slippage amount
fluctuates with the
at clutch ON at clutch OFF
input speed
6 SYNCHRONOUS CONTROL
6.3 Clutch 107
■Operation at input speed deceleration during slippage method smoothing
When the speed before clutch processing decreases, the speed after clutch smoothing is controlled without exceeding the
speed before clutch processing.
If slippage amount remains when the speed before clutch processing becomes 0, the smoothing process will be continued.
And when the speed before clutch processing gets faster than the speed after clutch smoothing, clutch smoothing takes place
for the remainder slippage amount.
ON
Clutch ON/OFF status OFF
ON
Clutch smoothing status OFF
Input speed
(Speed before clutch processing)
t
Slippage amount
Output speed at clutch OFF
(Speed after clutch processing)
t
6 SYNCHRONOUS CONTROL
108 6.3 Clutch
Use example of clutch
The following machine shows an example using clutch control for a flying shear cutting system that synchronizes off a start
signal from a sensor input.
Sensor input
(High speed input
request signal) Main shaft
gear
Main shaft
M Main shaft
main input axis
clutch
(Synchronous
100mm(3.94inch) Output axis
encoder axis)
Synchronous
encoder Waiting position Output axis
Sensor position (Linear cam)
6
[Pr.406] Main shaft clutch reference address setting (D15009+150n) 0: Current value after composite main shaft gear
[Pr.408] Travel value before main shaft clutch ON (D15012+150n, D15013+150n) 0[mm] (0[inch])
[Pr.410] Travel value before main shaft clutch OFF (D15016+150n, D15017+150n) 380[mm] (14.96[inch])
[Pr.411] Main shaft clutch smoothing method (D15018+150n) 4: Slippage method (Linear)
[Pr.413] Slippage amount at main shaft clutch ON (D15020+150n, D15021+150n) 100[mm] (3.94[inch])
(Distance between the sensor and the waiting position)
[Pr.414] Slippage amount at main shaft clutch OFF (D15022+150n, D15023+150n) 20[mm] (0.79[inch])
6 SYNCHRONOUS CONTROL
6.3 Clutch 109
6.4 Speed Change Gear Module
Overview of speed change gear module
A speed change gear module is used to change the input speed from the main shaft/auxiliary shaft/composite auxiliary shaft
gear during operation. When not using a speed change gear module, set "0: No speed change gear" in "[Pr.434] Speed
change gear1 (D15046+150n)" and "[Pr.490] Speed change gear2 (D15052+150n)".
With speed change from a speed change gear module, operation is executed with linear acceleration/deceleration based on
the setting for the speed change gear smoothing time constant.
t
[Pr.436] Speed change ratio 1: Numerator
(D15048+150n, D15049+150n)
100000 50000 -50000
[Pr.492] Speed change ratio 2: Numerator
(D15054+150n, D15055+150n)
[Pr.437] Speed change ratio 1: Denominator
(D15050+150n, D15051+150n)
100000 100000 100000
[Pr.493] Speed change ratio 2: Denominator
(D15056+150n, D15057+150n)
Input value speed
after speed change
6 SYNCHRONOUS CONTROL
110 6.4 Speed Change Gear Module
Speed change gear parameters
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Pr.434 Speed change gear 1 Set the arrangement for the speed 0: No speed change gear At start of 0 D15046+150n
change gear 1. 1: Main shaft side synchronous
2: Auxiliary shaft side control
3: After composite auxiliary shaft
gear
Pr.435 Speed change gear 1 Set the smoothing time constant for 0 to 5000[ms] 0[ms] D15047+150n
smoothing time the speed change gear 1.
constant
Pr.436 Speed change ratio 1: Set the numerator for the speed -2147483648 to 2147483647 Operation 1 D15048+150n
Numerator change ratio 1. cycle D15049+150n
Pr.437 Speed change ratio 1: Set the denominator for the speed 1 to 2147483647 1 D15050+150n
Denominator change ratio 1. D15051+150n
Pr.490 Speed change gear 2 Set the arrangement for the speed 0: No speed change gear At start of 0 D15052+150n
change gear 2. 1: Main shaft side synchronous
2: Auxiliary shaft side control
3: After composite auxiliary shaft
gear
Pr.491 Speed change gear 2 Set the smoothing time constant for 0 to 5000[ms] 0[ms] D15053+150n 6
smoothing time the speed change gear 2.
constant
Pr.492 Speed change ratio 2: Set the numerator for the speed -2147483648 to 2147483647 Operation 1 D15054+150n
Numerator change ratio 2. cycle D15055+150n
Pr.493 Speed change ratio 2: Set the denominator for the speed 1 to 2147483647 1 D15056+150n
Denominator change ratio 2. D15057+150n
6 SYNCHRONOUS CONTROL
6.4 Speed Change Gear Module 111
[Pr.437] Speed change ratio 1: Denominator (D15050+150n, D15051+150n)
Set the denominator for the speed change ratio 1.
Speed change ratio 1: Denominator can be changed during synchronous control.
Set together with the speed change ratio 1: Numerator. (Page 111 [Pr.436] Speed change ratio 1: Numerator
(D15048+150n, D15049+150n))
6 SYNCHRONOUS CONTROL
112 6.4 Speed Change Gear Module
6.5 Output Axis Module
Overview of output axis module
For the output axis module, the cam axis current value per cycle is calculated based on the input value (the output value from
a speed change gear), and is converted based on the cam data settings as output commands to the servo amplifier.
Input value
6 SYNCHRONOUS CONTROL
6.5 Output Axis Module 113
Units for the output axis
■Output axis position units
The position units for the output axis are shown below based on the setting "Unit setting" of fixed parameter.
Setting value of Unit setting Output axis position unit Range
0: mm 10-1m -214748364.8 to 214748364.7[m]
1: inch 10-5inch -21474.83648 to 21474.83647[inch]
2: degree 10-5degree -21474.83648 to 21474.83647[degree]
3: pulse pulse -2147483648 to 2147483647[pulse]
6 SYNCHRONOUS CONTROL
114 6.5 Output Axis Module
Output axis parameters
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Pr.438 Cam axis cycle unit • Set the units for the cam axis • Set in hexadecimal. At start of 0000h D15058+150n
setting length per cycle. synchronous
H
• There is no influence on the control
Control unit
control for the parameter for
0: mm
monitor display.
1: inch
2: degree
3: pulse
Number of
decimal places
0 to 9
b0: Unit setting
selection
0: Use units of
main input
axis
1: Use units of
this setting
b1 to 3: Not used
Pr.439 Cam axis length per Set the required input amount 1 to 2147483647 At start of 4194304 D15060+150n 6
cycle with the cam per cycle. [Cam axis cycle units]*1 synchronous D15061+150n
control, At
Pr.440 Cam No. Set the cam No. 0: Linear cam (Preset) 0 D15062+150n
passing
1 to 1024: User created cam
through the
Pr.441 Cam stroke amount • Set the cam stroke amount -2147483648 to 2147483647 0th point of 4194304 D15064+150n
corresponding to the stroke [Output axis position units]*2 cam data D15065+150n
ratio 100% for cam with
stroke ratio data format.
• This is ignored for cams using
the coordinate data format.
Pr.442 Cam axis length per Set when changing [Pr. 439] 0: Invalid At start of 0 D15059+150n
cycle change setting Cam axis length per cycle 1: Valid synchronous
(D15060+150n, D15061+150n) control
during synchronous control.
Pr.444 Cam axis phase Set the time to advance or delay -2147483648 to 2147483647[s] Operation 0[s] D15066+150n
compensation the phase of the cam axis. cycle D15067+150n
advance time
Pr.445 Cam axis phase Set the time constant to affect 0 to 65535[ms] At start of 10[ms] D15068+150n
compensation time the phase compensation of the synchronous
constant cam axis. control
Pr.448 Synchronous control Set the parameter block No. for 1 to 64 1 D15069+150n
parameter block No. the synchronous control.
Pr.447 Output axis Set to smooth the output axis. 0 to 5000[ms] 0[ms] D15070+150n
smoothing time
constant
*1 Cam axis cycle units (Page 114 Cam axis cycle units)
*2 Output axis position units (Page 114 Output axis position units)
6 SYNCHRONOUS CONTROL
6.5 Output Axis Module 115
[Pr.439] Cam axis length per cycle (D15060+150n, D15061+150n)
Set the length per cycle of the cam axis to generate the cam axis current value per cycle.
The unit settings are in the cam axis cycle units. (Page 114 Cam axis cycle units)
Set a value within the range from 1 to 2147483647.
The cam axis length per cycle can be changed during synchronous control by setting "1: Valid" in "[Pr. 442] Cam axis length
per cycle change setting (D15059+150n)". When the cam axis current value per cycle passes through the 0th point of cam
data, or is at the 0th point of cam data, the value of "[Pr.439] Cam axis length per cycle (D15060+150n, D15061+150n)" is
loaded.
For a cam using the coordinate data format, if the input value of the final coordinate is less than "[Pr.439] Cam axis length per
cycle (D15060+150n, D15061+150n)", it is controlled using a line segment calculated from the nearest two coordinates.
An example of a cam using coordinate data format, and changing "[Pr.439] Cam axis length per cycle (D15060+150n,
D15061+150n)" to a value that exceeds the input value of cam data final coordinate during synchronous control is shown
below.
8388608[pulse]
Cam axis current
value per cycle 4194304[pulse]
t
Cam axis current feed value Switching position Switching position *1 Switching position
*1 Because the coordinate where "input value = cam axis length per cycle" does not exist, the final coordinate is calculated from the line
segment between the nearest two coordinates.
6 SYNCHRONOUS CONTROL
116 6.5 Output Axis Module
[Pr.442] Cam axis length per cycle change setting (D15059+150n)
Set when changing "[Pr.439] Cam axis length per cycle (D15060+150n, D15061+150n)" during synchronous control.
Can change in cam No.0 (linear cam), stroke ratio data format, or coordinate data format. However, this cannot change
[Pr.439] Cam axis length per cycle (D15060+150n, D15061+150n) in stroke ratio data format, when using cam data with
starting point other than 0.
Setting value Description
0: Invalid Cannot change cam axis length per cycle during synchronous control.
1: Valid Loads the value of "[Pr.439] Cam axis length per cycle (D15060+150n, D15061+150n)" when the cam axis current
value per cycle passes through the 0th point of cam data, or is at the 0th point of cam data.
If the setting time is too long, the system experiences overshoot or undershoot at acceleration/deceleration of the input speed.
6
In this case, set a longer time to affect the phase compensation amount in "[Pr.445] Cam axis phase compensation time
constant (D15068+150n)".
t
Cam axis current feed value
6 SYNCHRONOUS CONTROL
6.5 Output Axis Module 117
[Pr.448] Synchronous control parameter block No. (D15069+150n)
Set the parameter block number to be used by output axis of during synchronous control.
Used item for the parameter block is shown below.
: Valid, : Invalid
Item Valid/invalid of setting Remarks
value
Interpolation control unit
*1
Speed limit value The setting value is valid only at the synchronous control stop.
Acceleration time
Deceleration time*1 The setting value is valid only at the synchronous control stop.
Rapid stop deceleration time*1
S-curve ratio*2
Torque limit value The setting value is changed to the torque limit value of output axis
at the synchronous control start.
Deceleration processing on STOP input*1 The setting value is valid only at the synchronous control stop.
Allowable error range for circular interpolation
Bias speed at start
Acceleration/deceleration system*1*3 Only "0: Trapezoid/S-curve" is valid.
Advanced S-curve Acceleration section 1 ratio
acceleration/
Acceleration section 2 ratio
deceleration
Deceleration section 1 ratio
Deceleration section 2 ratio
*1 The output axis during synchronous control synchronizes with the input axis. Therefore, the output axis depends on the input axis
operation and synchronous control parameter, and the setting value is invalid during the synchronous control.
However, at synchronous control stop during output axis operation, the setting value is valid since the stop is processed after the
synchronous control completion, and the output axis decelerates to stop with the following slope of deceleration.
Slope of deceleration = Speed limit value Deceleration time (Rapid stop deceleration time)
*2 The setting of S-curve ratio is invalid. If a value other than 0% is set to the S-curve ratio, the stop processing is performed with
trapezoidal acceleration/deceleration (S-curve ratio=0[%]).
*3 When "1: Adv. S-curve" is selected, the setting is invalid, and the stop processing is performed with trapezoidal acceleration/
deceleration (S-curve ratio=0[%]).
The actual deceleration time is longer than the set deceleration time if the output axis speed is larger than the
speed limit value.
• "Output axis speed>Speed limit value"
Deceleration stop Rapid stop
Output axis speed Deceleration stop cause Output axis speed Rapid stop cause
6 SYNCHRONOUS CONTROL
118 6.5 Output Axis Module
[Pr.447] Output axis smoothing time constant (D15070+150n)
Set the averaging time to execute a smoothing process for the travel value of the output axis after cam data conversion.
The smoothing process can moderate sudden speed fluctuation for cams using the coordinate data format, etc.
The input response is delayed depending on the time corresponding to the setting by smoothing process setting.
6 SYNCHRONOUS CONTROL
6.5 Output Axis Module 119
6.6 Synchronous Control Change Function
Overview of synchronous control change function
This function can be used to change the cam reference position, the cam axis current value per cycle and the current value
per cycle after the main/auxiliary shaft gear during the synchronous control.
The following 5 methods exist for the synchronous control change function. (Page 121 [Cd.407] Synchronous control
change command (D15130+150n))
Synchronous control change command Application Output axis operation
Cam reference position movement Adjust the cam reference position by travel value. Operated
Change cam axis current value per cycle Change the cam axis current value per cycle. None
Change current value per cycle after main shaft gear Change the current value per cycle after main shaft gear. None
Change current value per cycle after auxiliary shaft gear Change the current value per cycle after auxiliary shaft gear. None
Cam axis current value per cycle movement Adjust the phase of the cam axis by travel value. Operated
Control data
Symbol Setting item Setting details Setting value Refresh Fetch Default Device No.
cycle cycle value
Rq.406 Control change Set the control change command OFF: Control change not Operation OFF M11688+10n
request command request command. requested cycle
ON: Control change
requested
Monitor data
Symbol Setting item Setting details Setting value Refresh Fetch Default Device No.
cycle cycle value
St.426 Control change The complete signal of control OFF: Control change Operation M10566+10n
complete change request command incomplete cycle
processing is stored ON: Control change
complete
6 SYNCHRONOUS CONTROL
120 6.6 Synchronous Control Change Function
Synchronous control change control data (Word device)
Symbol Setting item Setting details Setting value Fetch Default Device No.
cycle value
Cd.407 Synchronous control Set the synchronous control change 0: Cam reference position At 0 D15130+150n
change command command. movement requesting
1: Change cam axis current synchronous
value per cycle control
2: Change current value per change
cycle after main shaft gear
3: Change current value per
cycle after auxiliary shaft gear
4: Cam axis current value per
cycle movement
Cd.408 Synchronous control Set the change value for synchronous -2147483648 to 2147483647 0 D15132+150n
change value control change processing. (Refer to the detailed explanation D15133+150n
on the next page for units.)
Cd.409 Synchronous control Set the reflection time for synchronous 0 to 65535[ms] 0[ms] D15131+150n
reflection time control change processing.
When "[Rq.406] Control change request command (M11688+10n)" is reset to OFF while executing the cam reference position
movement command, operation is stopped midway. If the cam reference position movement command is executed again, the
remainder travel value is not reflected, and the operation starts with "[Cd.408] Synchronous control change value
(D15132+150n,D15133+150n)" to be used again.
If synchronous control is stopped while the cam reference position movement command is being executed, operation also
stops midway. If synchronous control is restarted, the remainder travel value is not reflected.
6 SYNCHRONOUS CONTROL
6.6 Synchronous Control Change Function 121
■Change cam axis current value per cycle
The cam axis current value per cycle is changed to "[Cd.408] Synchronous control change value (D15132+20n,
D15133+150n)". The cam reference position will be also changed to correspond to the changed cam axis current value per
cycle.
This operation is completed within one operation cycle.
[Cd.408] Synchronous control change value
(D15132+150n, D15133+150n)
6 SYNCHRONOUS CONTROL
122 6.6 Synchronous Control Change Function
When "[Rq.406] Control change request command (M11688+10n)" is reset to OFF while executing the cam axis current value
per cycle movement, operation is stopped midway. If the cam axis current value per cycle movement is executed again, the
remainder travel value is not reflected, and the operation starts with "[Cd.408] Synchronous control change value
(D15132+150n, D15133+150n)" to be used again.
If synchronous control is stopped while the cam axis current value per cycle movement is being executed, operation also
stops midway. If synchronous control is restarted, the remainder travel value is not reflected.
6 SYNCHRONOUS CONTROL
6.6 Synchronous Control Change Function 123
6.7 Synchronous Control Monitor Data
Synchronous control monitor data is updated only during synchronous control.
The monitor values ("[Md.400] Current value after composite main shaft gear (D13600+30n, D13601+30n)", "[Md.401]
Current value per cycle after main shaft gear (D13602+30n, D13603+30n)", "[Md.402] Current value per cycle after auxiliary
shaft gear (D13604+30n, D13605+30n)", "[Md.407] Cam axis current value per cycle (D13612+30n, D13613+30n)", "[Md.408]
Cam reference position (D13614+30n, D13615+30n)", and "[Md.409] Cam axis current feed value (D13616+30n,
D13617+30n)") from the last synchronous control session are restored the next time the Multiple CPU system power supply
turns ON. Restarting operation status from the last synchronous control session is possible through returning to the last
position via positioning control. (Page 137 Synchronous Control Initial Position)
"The last synchronous control session" indicates status just before the last synchronous control session was stopped as
follows. These are listed with the last synchronization status.
• Just before "[Rq.380] Synchronous control start (M12000+n)" turns from ON to OFF.
• Just before deceleration stop by a stop command or an error, etc.
• Just before the Multiple CPU system power supply turned OFF.
6 SYNCHRONOUS CONTROL
124 6.7 Synchronous Control Monitor Data
Synchronous Control Monitor Data (Word device)
Symbol Monitor item Storage details Monitor value Refresh cycle Device No.
Md.400 Current value after • The current value after combining the -2147483648 to 2147483647 Operation cycle D13600+30n
composite main main input and sub input values from the [Main input axis position units]*1 (During synchronous D13601+30n
shaft gear main shaft is stored. control only)
• Value is stored even after Multiple CPU
system power supply OFF.
Md.401 Current value per • The current value per cycle after the main 0 to (Cam axis length per cycle-1) D13602+30n
cycle after main shaft gear is stored. [Cam axis cycle units]*2 D13603+30n
shaft gear • One cycle is considered the cam axis
length per cycle.
• Value is stored even after Multiple CPU
system power supply OFF.
Md.402 Current value per • The current value per cycle after the 0 to (Cam axis length per cycle-1) D13604+30n
cycle after auxiliary auxiliary shaft gear is stored. [Cam axis cycle units]*2 D13605+30n
shaft gear • One cycle is considered the cam axis
length per cycle.
• Value is stored even after Multiple CPU
system power supply OFF.
Md.406 Cam axis phase The current phase compensation amount is -2147483648 to 2147483647 D13610+30n
[Cam axis cycle units]*2
compensation
amount
stored. D13611+30n
6
Md.407 Cam axis current • The current value per cycle is stored, 0 to (Cam axis length per cycle-1) D13612+30n
value per cycle which is calculated from the input travel [Cam axis cycle units]*2 D13613+30n
value to the cam axis. (The value after
phase compensation)
• Value is stored even after Multiple CPU
system power supply OFF.
Md.408 Cam reference • The current feed value as the cam -2147483648 to 2147483647 D13614+30n
position reference position is stored. [Output axis position units]*3 D13615+30n
• Value is stored even after system's power
supply OFF.
Md.409 Cam axis current • The current feed value while controlling -2147483648 to 2147483647 D13616+30n
feed value the cam axis is stored. [Output axis position units]*3 D13617+30n
• Value is stored even after system's power
supply OFF.
Md.410 Execute cam No. The executing cam No. is stored. 0 to 1024 D13618+30n
Md.411 Execute cam stroke The executing cam stroke amount is stored. -2147483648 to 2147483647 D13620+30n
amount [Output axis position units]*3 D13621+30n
Md.412 Execute cam axis The executing cam axis length per cycle is 1 to 2147483647 D13622+30n
length per cycle stored. [Cam axis cycle units]*2 D13623+30n
Md.422 Main shaft clutch The accumulative slippage of the main shaft -2147483648 to 2147483647 D13606+30n
slippage clutch smoothing with slippage method is [Main input axis position units]*1, D13607+30n
(accumulative) stored as a signed value. or [Cam axis cycle units]*2
Md.425 Auxiliary shaft The accumulative slippage on the auxiliary -2147483648 to 2147483647 D13608+30n
clutch slippage shaft clutch smoothing with slippage method [Main input axis position units]*4, D13609+30n
(accumulative) is stored as a signed value. or [Cam axis cycle units]*2
*1 Main input axis position units (Page 30 Servo input axis position units, Page 37 Command generation axis position units,
Page 51 Synchronous encoder axis position units)
*2 Cam axis cycle units (Page 114 Cam axis cycle units)
*3 Output axis position units (Page 114 Output axis position units)
*4 Auxiliary shaft position units (Page 30 Servo input axis position units, Page 37 Command generation axis position units,
Page 51 Synchronous encoder axis position units)
6 SYNCHRONOUS CONTROL
6.7 Synchronous Control Monitor Data 125
[Md.400] Current value after composite main shaft gear (D13600+30n, D13601+30n)
The current value after combining the main input and the sub input values going into the composite main shaft gear is stored
as an accumulative value.
Units are in position units of the main input axis. The unit is pulse if the main input axis is invalid. (Page 30 Servo input
axis position units, Page 37 Command generation axis position units, Page 51 Synchronous encoder axis position
units)
The current value after composite main shaft gear will be changed when the following operations are executed in the main
input axis during synchronous control.
Operation of main Servo input axis Command Synchronous encoder axis
input axis (During Absolute Absolute generation Incremental Absolute Synchronous Multiple CPU
synchronous position position axis synchronous synchronous encoder via advanced
control start) detection detection encoder encoder device synchronous
system valid system invalid control*3
Home position return Change method (1)
Current value change Change method (1) Change Change method (1)
method (1)
Speed control ()*1 Change method (1) Change
method (1)
Fixed-pitch feed Change method (1) Change
control method (1)
Speed/position Change method (1)
switching control*2
Connection to servo Change method Change method
amplifier (2) (1)
Connection to Change method Change method (2) Change method
synchronous encoder (1) (1)
*1 When it starts by turning OFF the "[Rq.1152] Feed current value update command (M3212+20n)" or "[Rq.347] Feed current value
update request command (M10972+20n)".
*2 When it starts by turning OFF the "[Rq.1152] Feed current value update command (M3212+20n)".
*3 When setting as a slave CPU synchronous encoder axis type (master CPU servo input axis, master CPU command generation axis,
master CPU synchronous encoder axis) in a Multiple CPU advanced synchronous control configuration.
Current value after composite main shaft gear=Main input direction of composite main shaft gear (Input +/Input -/No input
(0))Main input axis current value
Current value after composite main shaft gear=Current value after composite main shaft gear at the last synchronous control
session+Main input direction of composite main shaft gear (Input +/Input -/No input (0))Amount of change of travel value of
main input axis from the last synchronous control session
[Md.401] Current value per cycle after main shaft gear (D13602+30n, D13603+30n)
The input travel value after the main shaft gear is stored within the range from 0 to (Cam axis length per cycle - 1). The unit is
in cam axis cycle units. (Page 114 Cam axis cycle units)
The value is restored according to "[Pr.460] Setting method of current value per cycle after main shaft gear (D15100+150n)"
when starting synchronous control. (Page 139 Current value per cycle after main shaft gear, current value per cycle after
auxiliary shaft gear when starting synchronous control)
6 SYNCHRONOUS CONTROL
126 6.7 Synchronous Control Monitor Data
[Md.402] Current value per cycle after auxiliary shaft gear (D13604+30n, D13605+30n)
The input travel value after the auxiliary shaft gear is stored within the range from 0 to (Cam axis length per cycle - 1). The unit
is in cam axis cycle units. (Page 114 Cam axis cycle units)
The value is restored according to "[Pr.461] Setting method of current value per cycle after auxiliary shaft gear
(D15101+150n)" when starting synchronous control. (Page 139 Current value per cycle after main shaft gear, current
value per cycle after auxiliary shaft gear when starting synchronous control)
6 SYNCHRONOUS CONTROL
6.7 Synchronous Control Monitor Data 127
[Md.425] Auxiliary shaft clutch slippage (accumulative) (D13608+30n, D13609+30n)
The accumulative slippage amount with the slippage method is stored as a signed value.
The absolute value of the accumulative slippage increases to reach the slippage at clutch ON during clutch ON.
The absolute value of the accumulative slippage decreases to reach 0 during clutch OFF.
Monitoring of the accumulative slippage is used to check the smoothing progress with the slippage method.
6 SYNCHRONOUS CONTROL
128 6.7 Synchronous Control Monitor Data
7 AUXILIARY AND APPLIED FUNCTIONS
When the feed forward gain is set, the delay time is set to a smaller value than the value listed above.
Setting example
When axis 1 is synchronized with an incremental synchronous encoder axis, the phase compensation advance time is set as
follows.
(If the operation cycle is as 1.777[ms] and model loop gain of axis 1 is as 80.)
Setting item Setting value
[Pr.326] Synchronous encoder axis phase compensation advance time 4396[s]
(D14820+10n, D14821+10n) (Reference: Delay time peculiar to system for a synchronous encoder axis)
[Pr.444] Cam axis phase compensation advance time 1000000
(D15066+150n, D15067+150n) = 12500[μs]
80
When overshoot or undershoot occurs during acceleration/deceleration, set a longer time for the phase compensation time
constant.
Functions for an input axis in synchronous control conform to the specification of each control (Home position
return control, Positioning control, Manual control, Speed-torque control).
*1 The "[St.380] Synchronous control (M10880+n)" is ON. During the synchronous control mode switching analysis or during the
synchronous control stop due to "[Rq.380] Synchronous control start (M12000+n)" ON to OFF or stop factor occurrence, the control
mode switching request is ignored.
*2 ZERO speed (b3) of "[Md.1022] Servo status 2 (#8011+20n)" is ON. The control mode can be changed without checking the switching
condition of "during motor stop" in Motion CPU by setting "1: Condition during zero speed at control mode switching: invalid" in "Invalid
selection during zero speed at control mode switching". Set "1: Condition during zero speed at control mode switching: invalid" to switch 7
the control mode without waiting for stop of servo motor.
*1 The "[St.380] Synchronous control (M10880+n)" is ON. During the synchronous control mode switching analysis or during the
synchronous control stop due to "[Rq.380] Synchronous control start (M12000+n)" ON to OFF or stop factor occurrence, the control
mode switching request is ignored.
*2 ZERO speed (b3) of "[Md.1022] Servo status 2 (#8011+20n)" is ON. The control mode can be changed without checking the switching
condition of "during motor stop" in Motion CPU by setting "1: Condition during zero speed at control mode switching: invalid" in "Invalid
selection during zero speed at control mode switching". Set "1: Condition during zero speed at control mode switching: invalid" to switch
the control mode without waiting for stop of servo motor.
• The command speed at speed control is the speed command to the output axis. The command speed at torque/continuous
operation to torque control is the speed limit value.
7
[Md.401] Current value per cycle after main shaft gear
(D13602+30n, D13603+30n)
*1 When it starts by turning OFF the "[Rq.1152] Feed current value update command (M3212+20n)" or "[Rq.347] Feed current value
update request command (M10972+20n)".
*2 When it starts by turning OFF the "[Rq.1152] Feed current value update command (M3212+20n)".
*3 When setting as a slave CPU synchronous encoder axis type (master CPU servo input axis, master CPU command generation axis,
master CPU synchronous encoder axis) in a Multiple CPU advanced synchronous control configuration.
Current value after composite main shaft gear=Main input direction of composite main shaft gear (Input +/Input -/No input
(0))Main input axis current value
Current value after composite main shaft gear=Current value after composite main shaft gear at the last synchronous control
session+Main input direction of composite main shaft gear (Input +/Input -/No input (0))Amount of change of main input axis
current value from the last synchronous control session
The current value after composite main shaft gear at the last synchronous control session is restored when "0: Invalid" is set
in "[Pr.400] Main input axis No. (D15000+150n)", or when a servo input axis or a synchronous encoder axis as the main input
axis is not connected.
"The last synchronous control session" indicates status just before the last synchronous control session was
stopped as follows. These are listed with the last synchronization status.
• Just before "[Rq.380] Synchronous control start (M12000+n)" turns from ON to OFF.
• Just before deceleration stop by a stop command or an error, etc.
• Just before the Multiple CPU system power supply turned OFF.
*1 When it starts by turning OFF the "[Rq.1152] Feed current value update command (M3212+20n)" or "[Rq.347] Feed current value
update request command (M10972+20n)".
*2 When it starts by turning OFF the "[Rq.1152] Feed current value update command (M3212+20n)".
*3 When setting as a slave CPU synchronous encoder axis type (master CPU servo input axis, master CPU command generation axis,
master CPU synchronous encoder axis) in a Multiple CPU advanced synchronous control configuration.
The current value per cycle after main shaft gear/current value per cycle after auxiliary shaft gear at the last synchronous
control session is restored when "0: Invalid" is set in "[Pr.400] Main input axis No. (D15000+150n)" / "[Pr.418] Auxiliary shaft
axis No. (D15024+150n)", or when a servo input axis or a synchronous encoder axis as the main input axis/auxiliary shaft is
not connected.
*1 Cam axis cycle units (Page 114 Cam axis cycle units)
*2 Output axis position units (Page 114 Output axis position units)
[Pr.460] Setting method of current value per cycle after main shaft gear (D15100+150n)
Select the setting method of "[Md.401] Current value per cycle after main shaft gear (D13602+30n, D13603+30n)" when
starting synchronous control.
Setting value Description
0: Previous value The current value per cycle after main shaft gear from the last synchronous control session is stored.
1: Initial setting value of current value per cycle The value set in "[Pr.465] Current value per cycle after main shaft gear (Initial setting) (D15106+150n,
after main shaft gear D15107+150n)" is stored.
2: Calculate from input axis The value calculated based on the current value after composite main shaft gear is stored.
[Pr.464] Setting method of cam axis current value per cycle (D15104+150n)
Select the method for the cam axis current value per cycle to be restored when "[Pr.462] Cam axis position restoration object
(D15102+150n)" is set to "1: Cam reference position restoration" or "2: Cam axis current feed value restoration".
Setting value Description
0: Previous value The cam axis current value per cycle from the last synchronous control session is stored as is.
1: Initial setting value of cam axis current value The value set in "[Pr.468] Cam axis current value per cycle (Initial setting) (D15112+150n, D15113+150n)" is
per cycle stored.
2: Current value per cycle after main shaft gear The current value per cycle after main shaft gear is stored.
3: Current value per cycle after auxiliary shaft The current value per cycle after auxiliary shaft gear is stored.
gear
[Pr.465] Current value per cycle after main shaft gear (Initial setting) (D15106+150n,
D15107+150n)
Set the initial setting value of the current value per cycle after main shaft gear when "[Pr.460] Setting method of current value
per cycle after main shaft gear (D15100+150n)" is set to "1: Current value per cycle after main shaft gear (Initial setting)".
The unit settings are in cam axis cycle units. (Page 114 Cam axis cycle units)
Set within the range from 0 to (Cam axis length per cycle-1).
[Pr.468] Cam axis current value per cycle (Initial setting) (D15112+150n,D15113+150n)
Set a value according to the setting for "[Pr.462] Cam axis position restoration object (D15102+150n)".
The unit settings are in cam axis cycle units. (Page 114 Cam axis cycle units)
Set within the range from 0 to (Cam axis length per cycle-1).
[Pr.462] Cam axis position restoration Setting value
object (D15102+150n)
0: Cam axis current value per cycle restoration Set the starting point for search processing to restore the cam axis current value per cycle.
Set to restore the position on the return path in two-way cam pattern operation.
7
Refer to cam axis current value per cycle restoration for details on search processing. (Page 144
Cam axis current value per cycle restoration)
1: Cam reference position restoration Set the initial setting value for the cam axis current value per cycle when "[Pr.464] Setting method of
2: Cam axis current feed value restoration cam axis current value per cycle (D15104+150n)" is set to "1: Cam axis current value per cycle (Initial
setting)".
Restrictions
• With two-way cam pattern operation, if the corresponding cam axis current value per cycle is not found, minor error (error
code: 1C28H) will occur and synchronous control will not be started.
• When starting synchronous control, the current feed value may change slightly from its original position at starting
synchronous control. This is due to the readjustment of the position based on the restored cam axis current value per cycle.
This does not result in position displacement.
• With a feed operation cam pattern, if the corresponding cam axis current value per cycle is not found on the first cycle, the
cam reference position is changed automatically and the pattern is searched again.
• If the cam resolution is large, search processing may take a long time when starting synchronous control.
Number of axes Cam resolution
256 32768
1 0.44[ms] 12.2[ms]
8 1.78[ms] 94.4[ms]
16 3.55[ms] 249[ms]
32 7.10[ms] 483[ms]
• Search from a value in the middle of the cam axis current value per cycle. (Cam data starting point = 0)
[Pr.468] Cam axis current value per cycle (Initial setting)
(D15112+150n, D15113+150n)
Cam axis current feed value Search from the value in the middle.
(Current feed value)
Once the restoration fails in the first search, the new cam reference position
is automatically updated to the one within the feed stroke amount, which is
equal to "Current feed value - New cam reference position", and the search
process starts again.
If the first search fails, a second search may not be processed on the next cycle for a cam pattern with a feed
stroke that is smaller than 100% of the stroke as above.
The intended cam axis current value per cycle can be found in the first search, by setting or positioning the
cam reference position in advance.
7
Cam axis current value per cycle
Example
The following shows an example of restoring the cam reference position to start operation from a point (the current feed value
and the cam axis current value per cycle are 0) in the cam when the cam data starting point is not 0.
Restrictions
The cam axis current feed value moves to its restored value just after starting synchronous control when the cam axis current
feed value to be restored is different from the current feed value at synchronous control start.
If the difference is larger than "In-position width (PA10)" of servo parameter in pulse command units, minor error (error code:
1C29H) will occur and synchronous control cannot be started.
Note that, if the setting value of "In-position width" is large, a rapid operation may occur.
With cam axis current feed value restoration, calculate the cam axis current feed value with the cam position
calculation function (Page 150 Cam Position Calculation Function) or with synchronous control analysis
mode (Page 149 Synchronous Control Analysis Mode) before starting synchronous control. Then start
synchronous control after positioning to the correct cam axis current feed value.
7
[St.1040] Start accept flag
OFF Start positioning on the [Md.409] Cam axis current
(M2001+n) feed value (D13616+30n, D13617+30n) at the
Analyzing beginning after checking of [St.381] Synchronous
Servo program start analysis complete (M10912+n) is OFF.
• Since the synchronous control analysis mode is used for the synchronous control initial position, a minor
error (error code: 1C29H) is not detected. Therefore, refer to "[Md.409] Cam axis current feed value
(D13616+30n, D13617+30n)" that is updated by "[St.381] Synchronous analysis complete (M10912+n)"
OFF to ON, and perform the synchronous alignment.
• When "[St.381] Synchronous analysis complete (M10912+n)" is ON at the synchronous control analysis
mode start, "[Rq.381] Synchronous control analysis mode request (M10912+n)" is turned OFF by turning
"[Rq.380] Synchronous control start (M12000+n)" OFF to ON.
Example
The following shows an example of aligning the synchronous position of an output axis that references the input axis.
1. Set the following values in the synchronous control initial position parameters.
Setting item Setting value
[Pr.460] Setting method of current value per cycle after main shaft gear (D15100+150n) 2: Calculate from input axis
[Pr.462] Cam axis position restoration object (D15102+150n) 2: Cam axis current feed value restoration
[Pr.463] Setting method of cam reference position (D15103+150n) 0: Previous value
[Pr.464] Setting method of cam axis current value per cycle (D15104+150n) 2: Current value per cycle after main shaft gear
2. Turn ON the target axis bit of "[Rq.381] Synchronous analysis request (M12032+n)", and then turn from OFF to ON in
"[Rq.380] Synchronous control start (M12000+n)" to start the synchronous control analysis mode.
3. Verify that "[St.381] Synchronous analysis complete (M10912+n)" is ON, and execute positioning for the output axis to be
updated to "[Md.409] Cam axis current feed value (D13616+30n, D13617+30n)".
4. Turn OFF "[Rq.381] Synchronous analysis request (M12032+n)", and then turn from OFF to ON "[Rq.380] Synchronous
control start (M12000+n)" to start synchronous control.
Example
The following shows the procedure for synchronous position alignment, in a synchronous system where cam axes 2 and 3 are
synchronized with the cam axis current value per cycle of axis 1.
1. Calculate the cam axis current value per cycle using this function based on the current feed value and the cam reference
position of axis 1.
2. Calculate the cam axis current feed value of axis 2 with this function based on the cam axis current value per cycle that
was calculated in procedure 1.
3. Calculate the cam axis current feed value of axis 3 with this function based on the cam axis current value per cycle that
was calculated in procedure 1.
4. Execute positioning on axis 2 to bring the cam to the cam axis current feed value which was calculated in procedure 2,
and also on axis 3 to the cam axis current feed value which was calculated in procedure 3.
5. Start synchronous control on axis 1, 2 and 3 with the current feed value restoration mode. Use the cam axis current value
per cycle that was calculated in procedure 1 for the cam axis current value per cycle (Initial setting).
Example
Restoring 2 output axes (axis 2, axis 3) based on the servo input axis (axis 1) as the reference position.(Press conveyance
device)
Pressing position
(Axis 1) Main shaft Main shaft
gear gear
Axis 1 Axis 1
Y axis of workpiece
conveyance (Axis 3)
X axis of workpiece Axis 2 Axis 3
conveyance (Axis 2)
3. Turn ON the bit device for axis 2 and 3 in "[Rq.380] Synchronous control start (M12000+n)" to start synchronous control.
2. Turn ON the bit device for axis 2 and 3 in "[Rq.381] Synchronous analysis request (M12032+n)", and then turn ON the bit
device for axis 2 and 3 in "[Rq.380] Synchronous control start (M12000+n)" to execute the synchronous control analysis.
The analyzed result is updated in Synchronous control monitor data ([Md.400] to [Md.402], [Md.406] to [Md.411],
[Md.422], [Md.425], [St.420], [St.421], [St.423], [St.424]. (Page 124 Synchronous Control Monitor Data))
3. Position axis 2 and 3 to "[Md.409] Cam axis current feed value (D13616+30n, D13617+30n)" which has been updated in
procedure 2.
4. Turn OFF the bit device for axis 2 and 3 in "[Rq.381] Synchronous analysis request (M12032+n)", and then turn ON the
bit device for axis 2 and 3 in "[Rq.380] Synchronous control start (M12000+n)" to start synchronous control.
SSCNET(/H)
Auxiliary
shaft axis Cam
Output axis
Main shaft Composite main Main shaft Main shaft Composite main Main shaft
main input shaft gear gear main input shaft gear gear
Synchronous axis Synchronous axis
encoder axis encoder axis
parameter*1 parameter*1
Synchronous Synchronous
encoder axis Main shaft encoder axis Main shaft
(Axis 1) clutch (Axis 1) clutch
Main shaft Main shaft
*1: Master CPU sub input axis Speed *1: Master CPU sub input axis Speed
command Auxiliary Auxiliary Speed change command Auxiliary Auxiliary Speed change
generation axis shaft shaft change gear generation axis shaft shaft change gear
is connected to gear clutch gear is connected to gear clutch gear
axis 1. Composite axis 1. Composite
auxiliary auxiliary
shaft gear shaft gear
Speed Speed
change change
gear gear
Auxiliary Auxiliary
shaft axis Cam shaft axis Cam
Output axis Output axis
• To remove the delay time described above, using the phase compensation function of the output axis for the
slave CPU and the master CPU, set a value that adds a delay compensation time of two operation cycles to
the delay time inherent to the system. Refer to phase compensation on delay time of the input axis for delay
time inherent to the system. (Page 129 Phase compensation on delay time of the input axis)
Precautions
In the master CPU, when changing "[Md.400] Current value after composite main shaft gear (D13600+30n, D13601+30n)"
continuously, execute after two operation cycles have passed. If executed within two operation cycles, "[Md.400] Current
value after composite main shaft gear (D13600+30n, D13601+30n)" might not be changed.
*1 By setting devices for CPU No.2 to 4, the status of each Motion CPU can be monitored.
*2 If Motion CPU is set to independent operation, nothing will be stored in the device.
*3 Can be set when Multiple CPU synchronous control setting is "Slave CPU".
*4 This setting can be omitted.
7
A delay of two operation cycles occurs for the device value assigned to each Motion CPU.
In a Multiple CPU system configuration, it is possible to have a mixture of Motion CPU that operate independently
(independent CPU), and Motion CPU that operate in Multiple CPU synchronous control (master CPU, slave CPU).
If configuring a Multiple CPU system, it is necessary to have one master CPU, and at least one slave CPU.
• Set the same operation cycle for all Motion CPU that are executing Multiple CPU advanced synchronous
control.
• For the master CPU and slave CPU, the operation time is approximately an additional 130[s] more
compared to an independent CPU. When an operation cycle over is detected, change the operation cycle to
a larger value.
to to to
to to to
Bit Details
0 Servo input axis connecting information Axis 1
to to
to to
Bit Details
0 Command generation axis connecting information Axis 1
to to
Bit Details
0 Command generation axis connecting information Axis 17
to to
Bit Details
0 Synchronous encoder axis connecting information Axis 1
to to
12 Empty
to
15
+5 Empty
to to to 7
15 Servo input axis error detection Axis 16 M2707, M2708
to to to
to to to
to to to
to to to
12 Empty
to «
15
+5 Empty
to to to
to to to
to to to
to to to
• For Motion CPUs that constitute Multiple CPU advanced synchronous control, be sure to set "Synchronize"
for all CPUs in [System Parameter] [Multiple CPU Setting] "Operation Mode Setting" "Synchronous
Startup Setting" in GX Works3. If "Do not Synchronize" is set, the startup timing of the CPUs differs, and a
moderate error (error code: 30F6H) may occur.
• For Motion CPUs that constitute Multiple CPU advanced synchronous control, when fixed scan
communication function is set to "Not Used", and inter-module synchronization function is set to "Use", be
sure to set "Synchronize" for all modules in [System Parameter] [Synchronization Setting within the
Modules] "Synchronization Setting within the Modules" "Select Synchronous Target Unit between
Unit" in GX Works3. If "Do not Synchronize" is set, a moderate error (error code: 30F5H) occurs.
Counter disable/
Input smoothing Counter enable
processing
Unit conversion
Current value [Md.320] Synchronous encoder Current value [Md.320] Synchronous encoder
change axis current value change axis current value
(D13240+20n, D13241+20n) (D13240+20n, D13241+20n)
[Md.321] Synchronous encoder [Md.321] Synchronous encoder
Current value of Current value of
axis current value per cycle axis current value per cycle
synchronous synchronous
(D13242+20n, D13243+20n) (D13242+20n, D13243+20n)
encoder axis encoder axis
[Md.322] Synchronous encoder [Md.322] Synchronous encoder
axis speed axis speed
(D13244+20n, D13245+20n) (D13244+20n, D13245+20n)
Setting method
Set the input axis of the master CPU in "[Pr.320] Synchronous encoder axis type".
Connection is invalid just after the system's power supply is ON. If "[Rq.324] Connection command of synchronous encoder
via device/master CPU (M11602+4n)" is turned ON, connection becomes valid, "0" is stored in "[Md.320] Synchronous
encoder axis current value (D13240+20n, D13241+20n)", "[Md.321] Synchronous encoder axis current value per cycle
(D13242+20n, D13243+20n)", and will be on the counter enabling status.
At this time, if setting the input axis of the master CPU to current value, execute a current value change.
When the input axis set in "[Pr. 320] Synchronous encoder axis type" is invalid on the master CPU side, or not connected, a
major error (error code: 1825) occurs, and connection becomes invalid.
Match the control unit of "[Pr.321] Synchronous encoder axis unit setting" with the unit settings of the input
axis of the master CPU.
[Motion Control Parameter] [Synchronous Control Parameter] [Multiple CPU Advanced Synchronous Control
Setting]
Set the master CPU servo input axis settings in the servo input axis parameters. (Page 31 Servo input axis parameters)
[Motion Control Parameter] [Synchronous Control Parameter] [Multiple CPU Advanced Synchronous Control
Setting]
[Motion Control Parameter] [Synchronous Control Parameter] [Input Axis Parameter] [Synchronous Encoder
Axis Parameter]
When confirming the status of other CPUs, in the status device setting, set the device for each item.
1. Match the relationship of the controlling position of the master CPU and slave CPU.
2. Set the "[Rq.324] Connection command of synchronous encoder via device/master CPU (M11602+4n)" in the slave CPU
ON, and confirm the connection is valid in "[St.321] Synchronous encoder axis connecting valid flag (M10441+10n)".
3. Start synchronous control of the output axis in the slave CPU, and operate the input axis of the master CPU.
If synchronous control in the output axis of the slave CPU is started after operating the input axis of the master CPU first, the
synchronous relationship between the master CPU and slave CPU will deviate for the movement up until the synchronous
control in the output axis of the slave CPU was started.
When ending synchronous control, end synchronous control after stopping operation of the input axis.
Sync_ax1 Sync_ax16
[G 1] [G 1]
//Waiting for subroutine process complete //Waiting for subroutine process complete
NOP NOP
[F 1] [G 10]
//Master CPU alignment complete signal //Master CPU servo input axis (axis 3) confirms
SET B1000 connection status and aligning completion
M98*B1000
[G 2]
//Master CPU axis 1 start accept OFF by [St.380] [F 10]
Synchronous control ON of slave CPU (CPU No.3) //[Rq.324] Connection command of synchronous encoder
axis 16 via device/master CPU
M175*!M2001 SET M11630
[F 2] [G 11]
//Axis 1 [Rq.380] Synchronous control start ON //[Sr.321] Synchronous encoder axis connection valid flag
SET M12000 (Axis 8)
M10511
END
[F 12]
//Current value change for synchronous encoder axis
(axis 8) of slave CPU
D14893=0
//[Cd.321] Synchronous encoder axis control method:
Current value change
D14894L=200000
//[Cd.322] Synchronous encoder axis current value
setting address
SET M11629
//[Rq.320] Synchronous encoder axis control request ON
[G 13]
//[St.325] Synchronous encoder axis control complete flag
ON and slave CPU axis 16 start accept OFF
M10516*M2016
[F 14]
//[Rq.380] Synchronous control start ON of axis 16
SET M12015
END
P0 P0
[G 20] [G 30]
RST M0 RST M0
//Error status check of each axis of each CPU //Check master CPU input axis error information
(CPU No.2: axis 1, axis 3) SET M0=(D1000L&H00000004)!=0
SET M0=(D2000L&H00000005)!=0 //Error status check of each axis of each CPU
// Error detection signal (CPU No.2: axis 1, axis 3)
SET M0=(D2002L&H00000005)!=0 SET M0=(D2000L&H00000005)!=0
//Servo error detection signal //Error detection signal
//Error status check of each axis of each CPU SET M0=(D2002L&H00000005)!=0
(CPU No. 3: axis 16) //Servo error detection signal
SET M0=(D2010L&H00008000)!=0 //Error status check of each axis of each CPU
//Error detection signal (CPU No.3: axis 16)
SET M0=(D2012L&H00008000)!=0 SET M0=(D2010L&H00008000)!=0
//Servo error detection signal //Error detection signal
//Repeat until error detection SET M0=(D2012L&H00008000)!=0
M0 //Servo error detection signal
//Repeat until error detection
M0
[F 21]
//[Rq.380] Synchronous control start OFF of CPU No.2
7
[F 31]
axis 1 //[Rq.380] Synchronous control start OFF of CPU No.3
RST M12000 axis 16
RST M12015
Error display
Error display
[G 22]
//Waiting for subroutine process complete [G 32]
NOP //Waiting for subroutine process complete
NOP
P0
P0
2. Set the axis 4 in the command generation axis parameter of synchronous control parameter.
Item Axis 4
Command generation axis Valid setting 1: Valid
Unit setting 2: degree
JOG speed limit value 72000.000degree/min
APPENDICES APPENDIX
172 Appendix 1 Sample Program of Synchronous Control
3. Create the cam data (cam No.1).
Section No. Start angle [degree] End angle [degree] Stroke [%] Cam curve
1 0.00000 90.00000 100.0000000 Constant speed
2 90.00000 270.00000 -60.0000000 Constant speed
3 270.00000 0.00000 50.0000000 Constant speed
APPENDICES APPENDIX
Appendix 1 Sample Program of Synchronous Control 173
5. Create the Motion SFC program to start synchronous control. (Executed after home position return completion)
sync_ax1
[F0]
SET M2042 //All axes servo ON
[G0]
M2415*!M2001
//Axis 1 servo ready ON, start accept flag OFF?
[F1]
SET M12000 //Axis 1 Synchronous control start
[G1]
M100*M10880
//M100 ON and axis 1 during synchronous control?
[F2]
D14692L=72000000
//Command generation axis JOG speed=
72000.000degree/min
SET M11022
//Command generation axis 4 forward rotation JOG ON
[G2]
!M100 //M100 OFF? (Synchronous control stop)
[F3]
RST M11022
//Command generation axis 4 forward rotation JOG OFF
[G3]
!M9870
//Command generation axis 4 start accept flag OFF?
[F4]
RST M12000 //Axis 1 synchronous control stop
[G0]
M2415*!M2001
//Axis 1 servo ready ON, start accept flag OFF?
END
APPENDICES APPENDIX
174 Appendix 1 Sample Program of Synchronous Control
Appendix 2 Advanced Synchronous Control Device
List A
APPENDICES APPENDIX
Appendix 2 Advanced Synchronous Control Device List 175
Command generation axis control data
■Word device
Symbol Setting item Device No. Reference
Cd.340 Command generation axis JOG speed setting D14680+4n Page 43 Command generation axis control data (Word
D14681+4n device)
■Bit device
Symbol Setting item Device No. Reference
Rq.341 Command generation axis stop command M10960+20n Page 43 Command generation axis control data (Bit
device)
Rq.342 Command generation axis rapid stop command M10961+20n
Rq.343 Command generation axis forward rotation JOG start command M10962+20n
Rq.344 Command generation axis reverse rotation JOG start command M10963+20n
Rq.345 Command generation axis complete signal OFF command M10964+20n
Rq.346 Command generation axis error reset command M10967+20n
Rq.347 Feed current value update request command M10972+20n
Rq.348 Command generation axis FIN signal M10979+20n
■Bit device
Symbol Setting item Device No. Reference
St.340 Command generation axis positioning start complete M9800+20n Page 47 Command generation axis monitor data (Bit
device)
St.341 Command generation axis positioning complete M9801+20n
St.342 Command generation axis command in-position M9803+20n
St.343 Command generation axis speed controlling M9804+20n
St.344 Command generation axis error detection M9807+20n
St.345 Command generation axis start accept flag M9810+20n
St.346 Command generation axis speed change accepting flag M9811+20n
St.347 Command generation axis speed change "0" accepting flag M9812+20n
St.348 Command generation axis automatic decelerating flag M9813+20n
St.349 Command generation axis M-code outputting M9819+20n
APPENDICES APPENDIX
176 Appendix 2 Advanced Synchronous Control Device List
Synchronous encoder axis parameters
Symbol Setting item Device No. Reference A
Pr.320 Synchronous encoder axis type Page 60 Synchronous encoder axis parameters
Pr.321 Synchronous encoder axis unit setting
Pr.322 Synchronous encoder axis unit conversion: Numerator
Pr.323 Synchronous encoder axis unit conversion: Denominator
Pr.324 Synchronous encoder axis length per cycle
Pr.325 Synchronous encoder axis smoothing time constant
Pr.326 Synchronous encoder axis phase compensation advance time D14820+10n
D14821+10n
Pr.327 Synchronous encoder axis phase compensation time constant
Pr.328 Synchronous encoder axis rotation direction restriction
Pr.329 Resolution of synchronous encoder via device
Pr.331 I/O number
Pr.332 Channel number
■Bit device
Symbol Setting item Device No. Reference
Rq.323 Synchronous encoder axis error reset M11600+4n Page 67 Synchronous encoder axis control data (Bit
device)
Rq.320 Synchronous encoder axis control request M11601+4n
Rq.324 Connection command of synchronous encoder via device/ M11602+4n
master CPU
APPENDICES APPENDIX
Appendix 2 Advanced Synchronous Control Device List 177
■Bit device
Symbol Setting item Device No. Reference
St.320 Synchronous encoder axis setting valid flag M10440+10n Page 71 Synchronous encoder axis monitor data (Bit
device)
St.321 Synchronous encoder axis connecting valid flag M10441+10n
St.322 Synchronous encoder axis counter enable flag M10442+10n
St.323 Synchronous encoder axis current value setting request flag M10443+10n
St.324 Synchronous encoder axis error detection flag M10444+10n
St.325 Synchronous encoder axis control complete flag M10446+10n
Synchronous parameter
Symbol Setting item Device No. Reference
Pr.400 Main shaft Main input axis No. D15000+150n Page 83 Main shaft parameters
Pr.401 Sub input axis No. D15001+150n
Pr.402 Composite main shaft gear D15002+150n
Pr.403 Main shaft gear: Numerator D15004+150n
D15005+150n
Pr.404 Main shaft gear: Denominator D15006+150n
D15007+150n
Pr.405 Main shaft clutch control setting D15008+150n Page 85 Main shaft clutch parameters
Pr.406 Main shaft clutch reference address setting D15009+150n
Pr.407 Main shaft clutch ON address D15010+150n
D15011+150n
Pr.408 Travel value before main shaft clutch ON D15012+150n
D15013+150n
Pr.409 Main shaft clutch OFF address D15014+150n
D15015+150n
Pr.410 Travel value before main shaft clutch OFF D15016+150n
D15017+150n
Pr.411 Main shaft clutch smoothing method D15018+150n
Pr.412 Main shaft clutch smoothing time constant D15019+150n
Pr.413 Slippage amount at main shaft clutch ON D15020+150n
D15021+150n
Pr.414 Slippage amount at main shaft clutch OFF D15022+150n
D15023+150n
Pr.418 Auxiliary Auxiliary shaft axis No. D15024+150n Page 91 Auxiliary shaft parameters
Pr.419 shaft Composite auxiliary shaft gear D15025+150n
Pr.420 Auxiliary shaft gear: Numerator D15026+150n
D15027+150n
Pr.421 Auxiliary shaft gear: Denominator D15028+150n
D15029+150n
Pr.422 Auxiliary shaft clutch control setting D15030+150n Page 93 Auxiliary shaft clutch parameters
Pr.423 Auxiliary shaft clutch reference address setting D15031+150n
Pr.424 Auxiliary shaft clutch ON address D15032+150n
D15033+150n
Pr.425 Travel value before auxiliary shaft clutch ON D15034+150n
D15035+150n
Pr.426 Auxiliary shaft clutch OFF address D15036+150n
D15037+150n
Pr.427 Travel value before auxiliary shaft clutch OFF D15038+150n
D15039+150n
Pr.428 Auxiliary shaft clutch smoothing method D15040+150n
Pr.429 Auxiliary shaft clutch smoothing time constant D15041+150n
Pr.430 Slippage amount at auxiliary shaft clutch ON D15042+150n
D15043+150n
Pr.431 Slippage amount at auxiliary shaft clutch OFF D15044+150n
D15045+150n
APPENDICES APPENDIX
178 Appendix 2 Advanced Synchronous Control Device List
Symbol Setting item Device No. Reference
Pr.434 Speed Speed change gear 1 D15046+150n Page 111 Speed change gear parameters
Pr.435
change gear
Speed change gear 1 smoothing time constant D15047+150n A
Pr.436 Speed change ratio 1: Numerator D15048+150n
D15049+150n
Pr.437 Speed change ratio 1: Denominator D15050+150n
D15051+150n
Pr.490 Speed change gear 2 D15052+150n
Pr.491 Speed change gear 2 smoothing time constant D15053+150n
Pr.492 Speed change ratio 2: Numerator D15054+150n
D15055+150n
Pr.493 Speed change ratio 2: Denominator D15056+150n
D15057+150n
Pr.438 Output axis Cam axis cycle unit setting D15058+150n Page 115 Cam axis cycle units
Pr.439 Cam axis length per cycle D15060+150n
D15061+150n
Pr.440 Cam No. D15062+150n
Pr.441 Cam stroke amount D15064+150n
D15065+150n
Pr.442 Cam axis length per cycle change setting D15059+150n
Pr.444 Cam axis phase compensation advance time D15066+150n
D15067+150n
Pr.445 Cam axis phase compensation time constant D15068+150n
Pr.448 Synchronous control parameter block No. D15069+150n
Pr.447 Output axis smoothing time constant D15070+150n
Pr.460 Synchronous Setting method of current value per cycle after D15100+150n Page 141 Synchronous Control Initial Position
control Initial main shaft gear Parameters
position
Pr.461 Setting method of current value per cycle after D15101+150n
auxiliary shaft gear
Pr.462 Cam axis position restoration object D15102+150n
Pr.463 Setting method of cam reference position D15103+150n
Pr.464 Setting method of cam axis current value per D15104+150n
cycle
Pr.465 Current value per cycle after main shaft gear D15106+150n
(Initial setting) D15107+150n
Pr.466 Current value per cycle after auxiliary shaft D15108+150n
gear (Initial setting) D15109+150n
Pr.467 Cam reference position (Initial setting) D15110+150n
D15111+150n
Pr.468 Cam axis current value per cycle (Initial D15112+150n
setting) D15113+150n
APPENDICES APPENDIX
Appendix 2 Advanced Synchronous Control Device List 179
■Word device
Symbol Setting item Device No. Reference
Cd.407 Synchronous Synchronous control change command D15130+150n Page 121 Synchronous control change control data
control (Word device)
Cd.408 Synchronous control change value D15132+150n
change
D15133+150n
Cd.409 Synchronous control reflection time D15131+150n
■Bit device
Symbol Setting item Device No. Reference
St.420 Main shaft clutch ON/OFF status M10560+10n Page 128 Synchronous Control Monitor Data (Bit
device)
St.421 Main shaft clutch smoothing status M10561+10n
St.423 Auxiliary shaft clutch ON/OFF status M10562+10n
St.424 Auxiliary shaft clutch smoothing status M10563+10n
St.426 Synchronous Control change complete M10566+10n Page 120 Synchronous control change control data
Control (Bit device)
Change
APPENDICES APPENDIX
180 Appendix 2 Advanced Synchronous Control Device List
MEMO
A
APPENDICES APPENDIX
Appendix 2 Advanced Synchronous Control Device List 181
REVISIONS
* The manual number is given on the bottom left of the back cover
Revision date *Manual number Description
June 2014 IB(NA)-0300243-A First edition
March 2015 IB(NA)-0300243-B ■Added functions
ABS direction in degrees, Clutch smoothing slippage method (Linear: Input value follow up) , Multiple CPU
advanced synchronous control
■Added or modified parts
SAFETY PRECAUTIONS, RELEVANT MANUALS, TERMS, Section 1.2, 3.1, 4.2, 4.3, 6.1, 6.2, 6.3, 6.7, 7.2,
7.3, 7.4, 7.10, Appendix 1, Appendix 2
June 2015 IB(NA)-0300243-C ■Added or modified parts
TERMS, Section 2.1, 4.2, Appendix 2
182
WARRANTY
Please confirm the following product warranty details before using this product.
1. Gratis Warranty Term and Gratis Warranty Range
If any faults or defects (hereinafter "Failure") found to be the responsibility of Mitsubishi occurs during use of the product
within the gratis warranty term, the product shall be repaired at no cost via the sales representative or Mitsubishi Service
Company.
However, if repairs are required onsite at domestic or overseas location, expenses to send an engineer will be solely at
the customer's discretion. Mitsubishi shall not be held responsible for any re-commissioning, maintenance, or testing
on-site that involves replacement of the failed module.
[Gratis Warranty Term]
The gratis warranty term of the product shall be for one year after the date of purchase or delivery to a designated place.
Note that after manufacture and shipment from Mitsubishi, the maximum distribution period shall be six (6) months, and
the longest gratis warranty term after manufacturing shall be eighteen (18) months. The gratis warranty term of repair
parts shall not exceed the gratis warranty term before repairs.
[Gratis Warranty Range]
(1) The range shall be limited to normal use within the usage state, usage methods and usage environment, etc., which
follow the conditions and precautions, etc., given in the instruction manual, user's manual and caution labels on the
product.
(2) Even within the gratis warranty term, repairs shall be charged for in the following cases.
1. Failure occurring from inappropriate storage or handling, carelessness or negligence by the user. Failure caused
by the user's hardware or software design.
2. Failure caused by unapproved modifications, etc., to the product by the user.
3. When the Mitsubishi product is assembled into a user's device, Failure that could have been avoided if functions
or structures, judged as necessary in the legal safety measures the user's device is subject to or as necessary by
industry standards, had been provided.
4. Failure that could have been avoided if consumable parts (battery, backlight, fuse, etc.) designated in the
instruction manual had been correctly serviced or replaced.
5. Failure caused by external irresistible forces such as fires or abnormal voltages, and Failure caused by force
majeure such as earthquakes, lightning, wind and water damage.
6. Failure caused by reasons unpredictable by scientific technology standards at time of shipment from Mitsubishi.
7. Any other failure found not to be the responsibility of Mitsubishi or that admitted not to be so by the user.
2. Onerous repair term after discontinuation of production
(1) Mitsubishi shall accept onerous product repairs for seven (7) years after production of the product is discontinued.
Discontinuation of production shall be notified with Mitsubishi Technical Bulletins, etc.
(2) Product supply (including repair parts) is not available after production is discontinued.
3. Overseas service
Overseas, repairs shall be accepted by Mitsubishi's local overseas FA Center. Note that the repair conditions at each FA
Center may differ.
4. Exclusion of loss in opportunity and secondary loss from warranty liability
Regardless of the gratis warranty term, Mitsubishi shall not be liable for compensation of damages caused by any cause
found not to be the responsibility of Mitsubishi, loss in opportunity, lost profits incurred to the user by Failures of
Mitsubishi products, special damages and secondary damages whether foreseeable or not, compensation for accidents,
and compensation for damages to products other than Mitsubishi products, replacement by the user, maintenance of
on-site equipment, start-up test run and other tasks.
5. Changes in product specifications
The specifications given in the catalogs, manuals or technical documents are subject to change without prior notice.
183
TRADEMARKS
Microsoft, Windows, Windows Vista, Windows NT, Windows XP, Windows Server, Visio, Excel, PowerPoint, Visual Basic,
Visual C++, and Access are either registered trademarks or trademarks of Microsoft Corporation in the United States, Japan,
and other countries.
Intel, Pentium, and Celeron are trademarks of Intel Corporation in the United States and other countries.
Ethernet is a registered trademark of Xerox Corp.
The SD and SDHC logos are either registered trademarks or trademarks of SD-3C, LLC.
All other company names and product names used in this manual are either trademarks or registered trademarks of their
respective companies.
184
IB(NA)-0300243-C(1506)MEE
MODEL: RMT-P-ADV-E
MODEL CODE: 1XB010
HEAD OFFICE : TOKYO BUILDING, 2-7-3 MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN
NAGOYA WORKS : 1-14 , YADA-MINAMI 5-CHOME , HIGASHI-KU, NAGOYA , JAPAN
When exported from Japan, this manual does not require application to the
Ministry of Economy, Trade and Industry for service transaction permission.