FX5 - Advanced Syn Control
FX5 - Advanced Syn Control
Motion Module/
Simple Motion Module
User's Manual (Advanced Synchronous Control)
-FX5-40SSC-G
-FX5-80SSC-G
-FX5-40SSC-S
-FX5-80SSC-S
SAFETY PRECAUTIONS
(Read the 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.
If the equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be
impaired.
This manual classifies the safety precautions into two categories: [ WARNING] and [ CAUTION].
1
[Design Precautions]
WARNING
● Make sure to set up the following safety circuits outside the programmable controller to ensure safe
system operation even during external power supply problems or programmable controller failure.
Otherwise, malfunctions may cause serious accidents.
- Emergency stop circuits, protection circuits, and protective interlock circuits (for conflicting
operations such as forward/reverse rotations or for preventing damage to the equipment such as
upper/lower limit positioning) must be configured external to the programmable controller.
- Note that when the CPU module detects an error, such as a watchdog timer error, during self-
diagnosis, all outputs are turned off. Also, when an error occurs in an input/output control block,
where it cannot be detected by the CPU module, output control may be disabled. External circuits
and mechanisms should be designed to ensure safe machinery operation in such a case.
- Note that the output current of the 24 V DC service power supply varies depending on the model
and the absence/presence of extension modules. If an overload occurs, the voltage automatically
drops, inputs in the programmable controller are disabled, and all outputs are turned off. External
circuits and mechanisms should be designed to ensure safe machinery operation in such a case.
- Note that when an error occurs in a relay, triac or transistor of an output circuit, the output might
stay on or off. For output signals that may lead to serious accidents, external circuits and
mechanisms should be designed to ensure safe machinery operation in such a case.
● Construct an interlock circuit in the program so that the whole system always operates on the safe
side before executing the control (for data change) of the programmable controller in operation. Read
the manual thoroughly and ensure complete safety before executing other controls (program change,
parameter change, forced output, and operation status change) to the programmable controller in
operation.
Improper operation may damage machines or cause accidents.
● In an output circuit, when a load current exceeding the current rating 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.
● For the operating status of each station after a communication failure of the network, refer to relevant
manuals for the network. Incorrect output or malfunction may result in an accident.
● Especially, in the case of a control from an external device to a remote programmable controller,
immediate action cannot be taken for a problem on the programmable controller due to a
communication failure. Determine the handling method as a system when communication failure
occurs along with configuration of interlock circuit on a program, by considering the external
equipment and CPU module.
● Do not write any data to the "manufacturer setting area", "system area", and "write-protect area" of the
buffer memory in the module. Executing data writing to the "manufacturer setting area", "system
area", or "write protect area" may cause malfunction of the programmable controller alarm. For the
"manufacturer setting area", "system area", or "write-protect area", refer to "List of Buffer Memory
Addresses" in MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Application)
and "Buffer Memory" in MELSEC iQ-F FX5 Motion Module User's Manual (CC-Link IE TSN).
● If a communication cable is disconnected, the network may be unstable, resulting in a communication
failure of multiple stations. Construct an interlock circuit in the program so that the system always
operates on the safe side even if communications fail. Incorrect output or malfunction may result in an
accident.
2
WARNING
● For the operating status of each station after a communication failure, refer to manuals for the network
used. For the manuals, please consult your local Mitsubishi representative. Incorrect output or
malfunction may result in an accident.
[Precautions for using products in a UL/cUL Class , Division 2 environment]
● Products*1 with the CI., DIV.2 mark on the rating plate are suitable for use in Class , Division 2,
Groups A, B, C and D hazardous locations, or nonhazardous locations only.
This mark indicates that the product is certified for use in the Class , Division 2 environment where
flammable gases, vapors, or liquids exist under abnormal conditions.
When using the products in the Class , Division 2 environment, observe the following conditions to
reduce the risk of explosion.
- This device is open-type and is to be installed in an enclosed area under suitable environment
which requires a tool or key to open.
- Warning - Explosion Hazard - Substitution of any component may impair suitability for Class ,
Division 2.
- Warning - Explosion Hazard - Do not disconnect equipment while the circuit is live or unless the
area is known to be free of ignitable concentrations.
- Only while the power is off or in nonhazardous locations, switch or press buttons.
- Do not open the cover of the CPU module and remove the battery unless the area is known to be
nonhazardous.
[Design Precautions]
CAUTION
● When an inductive load such as a lamp, heater, or solenoid valve is controlled, a large current
(approximately ten times greater than normal) may flow when the output is turned from off to on. Take
proper measures so that the flowing current does not exceed the value corresponding to the
maximum load specification of the resistance load.
● 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 this variation in time.
● Simultaneously turn on and off the power supplies of the CPU module and extension modules.
● If a long-time power failure or an abnormal voltage drop occurs, the programmable controller stops,
and output is turned off. When the power supply is restored, it will automatically restart (when the
RUN/STOP/RESET switch is on RUN side).
● Do not bundle the control line and communication cables together with or lay them close to the main
circuit or power line. Keep a distance of 100 mm or more between them. Failure to do so may result in
malfunction due to noise.
3
[Security Precautions]
WARNING
● To maintain the security (confidentiality, integrity, and availability) of the programmable controller and
the system against unauthorized access, denial-of-service (DoS) attacks, computer viruses, and other
cyberattacks from external devices via the network, take appropriate measures such as firewalls,
virtual private networks (VPNs), and antivirus solutions.
[Installation Precautions]
WARNING
● Make sure to cut off all phases of the power supply externally before attempting installation or wiring
work. Failure to do so may cause electric shock or damage to the product.
● Use the product within the generic environment specifications described in the generic specifications
of the user's manual (Hardware) of the CPU module used.
Never use the product in areas with excessive dust, oily smoke, conductive dust, corrosive gas (salt
air, Cl2, H2S, SO2, or NO2), flammable gas, or vibration or impacts, or expose it to high temperature,
condensation, or rain and wind.
If the product is used in such conditions, electric shock, fire, malfunctions, deterioration or damage
may occur.
4
[Installation Precautions]
CAUTION
● Do not touch the conductive parts of the product directly. Doing so may cause device failures or
malfunctions.
● When drilling screw holes or wiring, make sure that cutting and wiring debris do not enter the
ventilation slits of the programmable controller. Failure to do so may cause fire, equipment failures or
malfunctions.
● For products supplied together with a dust proof sheet, the sheet should be affixed to the ventilation
slits before the installation and wiring work to prevent foreign objects such as chips and wiring debris.
However, when the installation work is completed, make sure to remove the sheet to provide
adequate ventilation. Failure to do so may cause fire, equipment failures or malfunctions.
● Install the product on a flat surface. If the mounting surface is rough, undue force will be applied to the
PC board, thereby causing nonconformities.
● Install the product securely using a DIN rail or mounting screws.
● Connect the expansion board and expansion adapter securely to their designated connectors. Loose
connections may cause malfunctions.
● Make sure to affix the expansion board with tapping screws. Tightening torque should follow the
specifications in the user's manual (Hardware) of the CPU module used. If the screws are tightened
outside of the specified torque range, poor connections may cause malfunctions.
● Work carefully when using a screwdriver such as installation of the product. Failure to do so may
cause damage to the product or accidents.
● Connect the extension cables, peripheral cables, input/output cables and battery connecting cable
securely to their designated connectors. Loose connections may cause malfunctions.
● When using an SD memory card, insert it into the SD memory card slot. Check that it is inserted
completely. Poor contact may cause malfunction.
● Turn off the power to the programmable controller before attaching or detaching the following devices.
Failure to do so may cause equipment failures or malfunctions.
- Peripheral devices, expansion board, expansion adapter, and connector conversion adapter
- Extension modules, bus conversion module, and connector conversion module
- Battery
● Hold the connector part of the Ethernet cable and perform installation or removal in a straight
direction. If the cable is pulled out while connected to the module, it may cause damage to the module
or the cable, or may cause a malfunction due to poor connector contact.
5
[Wiring Precautions]
WARNING
● Make sure to cut off all phases of the power supply externally before attempting installation or wiring
work. Failure to do so may cause electric shock or damage to the product.
● Make sure to attach the terminal cover, provided as an accessory, before turning on the power or
initiating operation after installation or wiring work. Failure to do so may cause electric shock.
● The temperature rating of the cable should be 80 or more.
It may differ depending on the extension devices. For details, refer to the user's manual of the
extension devices.
● Make sure to wire the screw terminal block in accordance with the following precautions. Failure to do
so may cause electric shock, equipment failures, a short-circuit, wire breakage, malfunctions, or
damage to the product.
- The disposal size of the cable end should follow the dimensions described in the user's manual
(Hardware) of the CPU module used.
- Tightening torque should follow the specifications in the user's manual (Hardware) of the CPU
module used.
- Tighten the screws using a Phillips-head screwdriver No.2 (shaft diameter 6 mm or less). Ensure
that the screwdriver does not touch the partition part of the terminal block.
● Make sure to properly wire to the terminal block (European type) in accordance with the following
precautions. Failure to do so may cause electric shock, equipment failures, a short-circuit, wire
breakage, malfunctions, or damage to the product.
- The disposal size of the cable end should follow the dimensions described in the user's manual
(Hardware) of the CPU module used.
- Tightening torque should follow the specifications in the user's manual (Hardware) of the CPU
module used.
- Twist the ends of stranded wires and ensure that there are no loose wires.
- Do not solder-plate the electric wire ends.
- Do not connect more than the specified number of wires or electric wires of unspecified size.
- Affix the electric wires so that neither the terminal block nor the connected parts are directly
stressed.
● Make sure to properly wire to the spring clamp terminal block in accordance with the following
precautions. Failure to do so may cause electric shock, equipment failures, a short-circuit, wire
breakage, malfunctions, or damage to the product.
- The disposal size of the cable end should follow the dimensions described in the user's manual
(Hardware) of the CPU module used.
- Twist the ends of stranded wires and ensure that there are no loose wires.
- Do not solder-plate the electric wire ends.
- Do not connect more than the specified number of wires or electric wires of unspecified size.
- Affix the electric wires so that neither the terminal block nor the connected parts are directly
stressed.
6
[Wiring Precautions]
CAUTION
● Do not supply power externally to the [24 +] and [24 V] terminals (24 V DC service power supply) on
the CPU module or extension modules. Doing so may damage the product. Note that power may be
supplied even when an electronic load which equips with an internal bias power supply is connected.
● Perform class D grounding (grounding resistance: 100 Ω or less) of the grounding terminal on the
CPU module and extension modules with a wire 2 or thicker.
Do not use common grounding with heavy electrical systems. For details, refer to the user's manual
(Hardware) of the CPU module used.
● Connect the power supply wiring to the dedicated terminals described in the user's manual
(Hardware) of the CPU module used. If an AC power supply is connected to a DC input/output
terminal or DC power supply terminal, the programmable controller will burn out.
● Do not wire vacant terminals externally. Doing so may damage the product.
● Install module so that excessive force will not be applied to terminal blocks, power connectors, I/O
connectors, communication connectors, or communication cables. Failure to do so may result in wire
damage/breakage or programmable controller failure.
● Make sure to observe the following precautions to prevent any damage to the machinery or accidents
due to malfunction of the programmable controller caused by abnormal data written to the
programmable controller due to the effects of noise.
- Do not bundle the power line, control line and communication cables together with or lay them
close to the main circuit, high-voltage line, load line or power line. As a guideline, lay the power
line, control line and communication cables at least 100 mm away from the main circuit, high-
voltage line, load line or power line.
- Ground the shield of the shield wire or shielded cable at one point on the programmable controller.
However, do not use common grounding with heavy electrical systems.
- Ground the shield of the analog I/O wire in accordance with the manuals of each model. However,
do not use common grounding with heavy electrical systems.
● For Ethernet cables to be used in the system, select the ones that meet the specifications in MELSEC
iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Startup). If not, normal data
transmission is not guaranteed.
7
[Startup and Maintenance Precautions]
WARNING
● Do not touch any terminal while the programmable controller's power is on. Doing so may cause
electric shock or malfunctions.
● Before cleaning or retightening terminals, cut off all phases of the power supply externally. Failure to
do so in the power ON status may cause electric shock.
● Before modifying the program, performing forced output, or running or stopping the programmable
controller while the system is running, read through this manual carefully, and ensure complete safety.
An operation error may damage the machinery or cause accidents.
● Do not change the program in the programmable controller from two or more peripherals at the same
time. (such as from an engineering tool and a GOT) Doing so may cause destruction or malfunction of
the programmable controller program.
● Once a program has been created, ensure the applicability and confirm that it will not cause system
control problems. Failure to do so may cause the system to malfunction due to a setting error in the
programmable controller.
● Use the battery for memory backup in conformance to the user's manual (Hardware) of the CPU
module used.
- Use the battery for the specified purpose only.
- Connect the battery correctly.
- Do not charge, disassemble, heat, put in fire, short-circuit, connect reversely, solder, swallow, or
burn the battery, or apply excessive forces (vibration, impact, drop, etc.) to the battery.
- Do not store or use the battery at high temperatures or expose to direct sunlight.
- Do not expose to water, bring near fire or touch liquid leakage or other contents directly.
- When replacing the battery, make sure to use our specified product (FX3U-32BL).
- When a battery error occurs ("BAT" LED is on in red), follow the description in the user's manual
(Hardware) of the CPU module used.
Incorrect handling of the battery may cause heat excessive generation, bursting, ignition, liquid
leakage or deformation, and lead to injury, fire or failures and malfunction of facilities and other
equipment.
8
[Startup and Maintenance Precautions]
CAUTION
● Do not disassemble or modify the programmable controller. Doing so may cause fire, equipment
failures, or malfunctions.
For repair, contact your local Mitsubishi Electric representative.
● After the first use of the SD memory card, do not insert/remove the memory card more than 500 times.
Doing so 500 times or more may cause malfunction.
● Turn off the power to the programmable controller before connecting or disconnecting any extension
cable. Failure to do so may cause equipment failures or malfunctions.
● Turn off the power to the programmable controller before attaching or detaching the following devices.
Failure to do so may cause equipment failures or malfunctions.
- Peripheral devices, expansion board, expansion adapter, and connector conversion adapter
- Extension modules, bus conversion module, and connector conversion module
- Battery
● Do not use the chemicals for cleaning.
● If there is the possibility of touching the programmable controller inside a control panel in
maintenance, make sure to discharge to avoid the influence of static electricity.
● Since there are risks such as burn injuries, please do not touch the surface of the equipment with bare
hands when it is operating in an environment which exceeds ambient temperature of 50.
[Operating Precautions]
CAUTION
● Construct an interlock circuit in the program so that the whole system always operates on the safe
side before executing the control (for data change) of the programmable controller in operation. Read
the manual thoroughly and ensure complete safety before executing other controls (program change,
parameter change, forced output, and operation status change) to the programmable controller in
operation. Improper operation may damage machines or cause accidents.
● Do not send safety-related data. Note that the data may not be sent due to factors such as power off
of the programmable controller during data transmission.
[Disposal Precautions]
CAUTION
● When disposing of this product, treat it as industrial waste.
● When disposing of batteries, separate them from other waste according to local regulations. (For
details on the Battery Directive in EU countries, refer to the user's manual (Hardware) of the CPU
module used.)
9
[Transportation Precautions]
CAUTION
● When transporting the programmable controller with the optional battery, turn on the programmable
controller before shipment, confirm that the battery mode is set using a parameter and the BAT LED is
off, and check the battery life. If the programmable controller is transported with the BAT LED ON or
the battery exhausted, the battery-backed data may be unstable during transportation.
● The programmable controller is a precision instrument. During transportation, avoid impacts larger
than those specified in the general specifications by using dedicated packaging boxes and shock-
absorbing palettes. Failure to do so may cause failures in the programmable controller. After
transportation, verify operation of the programmable controller and check for damage of the mounting
part, etc. For details on the general specifications, refer to the user's manual (Hardware) of the CPU
module used.
● When transporting lithium batteries, follow required transportation regulations. (For details on the
regulated products, refer to the user's manual (Hardware) of the CPU module used.)
● 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.
10
INTRODUCTION
Thank you for purchasing the Mitsubishi Electric MELSEC iQ-F series programmable controllers.
This manual describes the functions and programming 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-F 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
FX5-40SSC-S, FX5-80SSC-S, FX5-40SSC-G, FX5-80SSC-G
Note
• If in doubt at any stage during the installation of the product, always consult a professional electrical engineer who is
qualified and trained in the local and national standards. If in doubt about the operation or use, please consult the nearest
Mitsubishi Electric representative.
• Since the examples indicated by this manual, technical bulletin, catalog, etc. are used as a reference, please use it after
confirming the function and safety of the equipment and system. Mitsubishi Electric will accept no responsibility for actual
use of the product based on these illustrative examples.
• This manual content, specification etc. may be changed, without a notice, for improvement.
• The information in this manual has been carefully checked and is believed to be accurate; however, if you notice a doubtful
point, an error, etc., please contact your local Mitsubishi Electric representative. When doing so, please provide the manual
number given at the end of this manual.
11
CONTENTS
SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
RELEVANT MANUALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
TERMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
GENERIC TERMS AND ABBREVIATIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
12
Overview of auxiliary shaft module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Auxiliary shaft parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Auxiliary shaft clutch parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Auxiliary shaft clutch control data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
4.3 Clutch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Overview of clutch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Control method for clutch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Smoothing method for clutch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Use example of clutch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
CONTENTS
4.4 Speed Change Gear Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Overview of speed change gear module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Speed change gear parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.5 Output Axis Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Overview of output axis module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Output axis parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
4.6 Synchronous Control Change Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Overview of synchronous control change function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Synchronous control change control data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.7 Synchronous Control Monitor Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
4.8 Phase Compensation Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
4.9 Output Axis Sub Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
APPENDICES 188
Appendix 1 List of Buffer Memory Addresses (for Synchronous Control). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Appendix 2 Sample Program of Synchronous Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Program example [FX5-SSC-S] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Program example [FX5-SSC-G] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
INDEX 208
REVISIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
WARRANTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
INFORMATION AND SERVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
TRADEMARKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
13
RELEVANT MANUALS
The following manuals are relevant to this product.
Manual name [manual number] Description
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual Functions and programming for the synchronous control of the Motion module/
(Advanced Synchronous Control) Simple Motion module
[IB-0300255ENG] (This manual)
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual Specifications, procedures before operation, system configuration, wiring, and
(Startup) operation examples of the Motion module/Simple Motion module
[IB-0300251ENG]
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual Functions, input/output signals, buffer memories, parameter settings,
(Application) programming, and troubleshooting of the Motion module/Simple Motion module
[IB-0300253ENG]
MELSEC iQ-F FX5 Motion Module User's Manual (CC-Link IE TSN) Functions, parameter settings, troubleshooting, and buffer memories of the CC-
[IB-0300568ENG] Link IE TSN network
MELSEC iQ-F FX5 Motion Module/Simple Motion Module Function Block Specifications, functions, and input/output labels of function blocks for the
Reference Motion module/Simple Motion module
[BCN-B62005-719]
14
TERMS
Unless otherwise specified, this manual uses the following terms.
Term Description
4-axis module Another term for FX5-40SSC-S and FX5-40SSC-G.
8-axis module Another term for FX5-80SSC-S and FX5-80SSC-G.
Axis A target for motion control.
Buffer memory A memory in an intelligent function module, where data (such as setting values and monitoring values) are
stored.
CANopen An open network whose standards are promoted by the non-profit organization CiA. An application layer is
defined in which communication profiles and device profiles are defined, and this application layer is applied to
the CC-Link IE TSN CAN application protocol.
CC-Link One of the field-based networks that can handle control and information at the same time.
CC-Link IE Controller Network One of the control system networks. A backbone network that supports large-scale distributed controller control
and bundles field and motion networks.
CC-Link IE Field Basic Network A network that achieves cyclic transmission by software. Applicable to small-scale equipment that does not
require high-speed control.
CC-Link IE Field Network A high speed and large capacity open field network that is based on Ethernet (1000BASE-T).
CC-Link IE TSN An open network that uses “TSN (Time-Sensitive Networking)”, which is an extension of the Ethernet standard,
to ensure real-time control and handle information from other open networks simultaneously.
Command generation axis An axis that performs only command generation. "Command generation axis" is not included in the number of
controlled axes of the controller.
Communication cycle Cyclic transmission communication cycle of the cyclic master.
Cyclic transmission A function by which data is periodically exchanged among stations on the network.
Dedicated instruction An instruction for using functions of the module.
Device Various types of memory in a module. Some devices are handled in units of bits and some in units of words.
Extension module CC-Link IE Remote module without TSN network communication function. In the case of a multi-axis servo
amplifier, axes other than axis A are extension modules.
Field network Network used to efficiently control various sensors and drive systems with less wiring in the factory automation
field.
Gateway In general, protocol conversion is required to connect networks that differ from each other due to differences in
signaling methods and functions. This function bridges these different networks to enable mutual communication.
Global label A label that is enabled for all program data when creating multiple program data in the project. There are two
types of global label: a module specific label (module label), which is generated automatically by GX Works3,
and an optional label, which can be created for any specified device.
GX Works3 The product name of the software package for the MELSEC programmable controllers.
Intelligent device station A station that exchanges I/O signals (bit data) and I/O data (word data) with another station by cyclic
transmission on CC-Link IE Field Network. This station can perform transient transmission.
This station responds to a transient transmission request from another station and also issues a transient
transmission request to another station.
Intelligent function module A module that has functions other than input and output, such as an A/D converter module and D/A converter
module.
Label A variable used in a program.
Link dedicated instruction Dedicated instruction for the programmable controller to send messages to the specified station using transient
transmission.
Link device A device in a module on CC-Link IE TSN.
Local station A station that performs cyclic transmission and transient transmission with the master station and other local
stations.
Master station A station that controls a network. Only one station exists per network. The transmission range of each station for
cyclic transmission is assigned to the master station.
Module label A label that represents one of memory areas (I/O signals and buffer memory areas) specific to each module in a
given character string. From the module used, GX Works3 automatically generates this label, which can be used
as a global label in a CPU module.
Motion control station A device station that exchanges cyclic data by motion control.
Motion network A network for high performance/functional drive control. (SSCNET, etc.)
MR Configurator2 The product name of the setup software for the servo amplifier.
MR-J3(W)-B Servo amplifier model MR-J3-_B_(-RJ)/MR-J3W-_B.
MR-J4(W)-B Servo amplifier model MR-J4-_B_(-RJ)/MR-J4W_-_B.
15
Term Description
MR-J4-B-RJ Servo amplifier model MR-J4-_B_-RJ.
MR-J5-G Servo amplifier model MR-J5-_G_(-RJ).
MR-J5(W)-G Servo amplifier model MR-J5-_G_(-RJ)/MR-J5W_-_G/MR-J5D_-_G_.
MR-JE-B(F) Servo amplifier model MR-JE-_B(F).
MR-JET-G Servo amplifier model MR-JET-_G.
Node Nodal point at the time of the data link.
Object Various data held by the CANopen-compatible device station.
Object dictionary In CANopen, various data such as control parameters/command values held by devices are handled as objects
consisting of an Index, Sub Index, object name, data type, etc. These sets are called object dictionaries.
PDO mapping Write operation to the PDO mapping object (RPDO/TPDO) at the device station, which determines the number of
PDO allocated to the device and the assignment of objects in the PDO.
Profile A file that specifies the specific information of a device (model name, model name, etc.) and the information
required for installation, operation, and maintenance.
Relay station A station that relays data link to other station. Link device data of a network module are transferred to another
network module via this station. Multiple network modules are connected to one programmable controller.
Remote device station A station that exchanges I/O signals (bit data) and I/O data (word data) with another station by cyclic
transmission.
Remote I/O station A station that exchanges I/O signals (bit data) with the master station by cyclic transmission on CC-Link IE Field
Network.
Remote station A station that performs bit basis and word basis cyclic and transient transmissions with the master station on CC-
Link IE TSN network.
Servo amplifier axis A servo amplifier or virtual servo amplifier controlled by a controller. "Servo amplifier axis" is included in the
number of controlled axes of the controller.
SSCNET*1 High speed synchronous communication network between Simple Motion module and servo amplifier.
SSCNET/H*1
Standard station A device station other than a motion control station.
Station Each of the nodes connected to the network is called a station.
Station No. Each station is numbered and this number is called the station No.
Transient transmission A function of non-periodic data communication among nodes (station) on network.
A function used to send messages to the target station when requested by a link dedicated instruction or the
engineering tool. Communication is available with station on another network via relay station, or gateway.
16
GENERIC TERMS AND ABBREVIATIONS
Unless otherwise specified, this manual uses the following generic terms and abbreviations.
Generic term/abbreviation Description
CC-Link IE A generic term for CC-Link IE Field Network, CC-Link IE Controller Network, CC-Link IE Field Basic Network,
and CC-Link IE TSN network.
CPU module An abbreviation for the MELSEC iQ-F series CPU module.
Data link A generic term for a cyclic transmission and a transient transmission.
Device station A generic term for a local station and remote station on CC-Link IE TSN.
Drive unit A generic term for motor drive devices such as a servo amplifier.
Engineering tool A generic term for GX Works3 and MR Configurator2.
FB An abbreviation for function blocks. A graphical programming language for programmable controllers that is one
of the five languages defined in the IEC 61131-3 standard.
FX5-SSC-G A generic term for the FX5-40SSC-G and FX5-80SSC-G Motion module.
FX5-SSC-S A generic term for the FX5-40SSC-S and FX5-80SSC-S Simple Motion module.
GOT An abbreviation for Graphic Operation Terminal. A display device for industrial (FA) equipment.
Manual pulse generator An abbreviation for a (user-arranged) manual pulse generator.
Motion module An abbreviation for the MELSEC iQ-F series Motion module.
Motion system A generic term for software that performs the motion control and the network control.
Network module A generic term for the following modules:
• Ethernet interface module
• Module on CC-Link IE TSN (the Motion module and a module on a remote station)
• CC-Link IE Controller Network module
• Module on CC-Link IE Field Network (a master/local module, and a module on a remote I/O station, a remote
device station, and an intelligent device station)
• MELSECNET/H network module
• MELSECNET/10 network module
PDO An abbreviation for Process Data Object. A collection of the application objects transmitted periodically between
multiple CANopen nodes.
RWr An abbreviation for a remote register of the link device. This refers to 16-bit (1-word) data input from a device
station to the master station. (Not applicable for some local stations.)
RWw An abbreviation for a remote register of the link device. This refers to 16-bit (1-word) data output from the master
station to a device station. (Not applicable for some local stations.)
RX An abbreviation for remote input of the link device. This refers to bit data input from a device station to the master
station. (Not applicable for some local stations.)
RY An abbreviation for remote output of the link device. This refers to bit data output from the master station to a
device station. (Not applicable for some local stations.)
SDO An abbreviation for Service Data Object. A message used to access the object entries inside the object dictionary
of an optional CANopen node. Used for non-periodic transmission between stations.
Servo network A generic term for the network between the Simple Motion module/Motion module and drive units.
• SSCNET/H, SSCNET
• CC-Link IE TSN
Simple Motion module An abbreviation for the MELSEC iQ-F series Simple Motion module.
17
1 OUTLINE OF ADVANCED SYNCHRONOUS
CONTROL
The outline, specifications and the operation method of synchronous control using the Simple Motion module/Motion module
are explained in this chapter.
This chapter helps to understand what can be done using the positioning system and which procedure to use for a specific
purpose.
There are restrictions in the function that can be used by the software of the Simple Motion module/Motion module and the
version of the engineering tool. For details, refer to "Restrictions by the version" in the following manual.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Application)
Synchronous parameter
Synchronous
encoder axis Main shaft Composite Main shaft gear
parameter
(main input axis) main shaft gear
Synchronous encoder axis
Positioning data
Positioning control Command generation
axis parameter
Command generation axis Main shaft
*3 clutch
Main shaft
Servo input axis (sub input axis)
Speed
parameter change
Speed
Servo input axis Auxiliary Auxiliary change gear *2
*1 shaft shaft gear *2
gear clutch
Composite
auxiliary shaft
gear
Speed
change
gear *2 Cam data
Auxiliary
shaft axis Cam
Output axis
*1 It is possible to drive the servo input axis except for the positioning control (home position return, manual control, speed-torque control,
synchronous control).
For details on the positioning control, the home position return, the manual control and the speed-torque control, refer to the following
manual.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Application)
*2 Speed change gear can be arranged on one of "Main shaft side", "Auxiliary shaft side" or "After composite auxiliary shaft gear".
*3 For the drive method of the command generation axis, refer to the following.
Page 39 Command Generation Axis
Synchronous encoder
axis parameter
Synchronous encoder axis Synchronous parameter
Main shaft
Input axis module
Main shaft clutch
(sub input axis)
Synchronous encoder Speed
Speed change
axis parameter change
Speed gear gear module
Synchronous encoder axis Auxiliary Auxiliary change
shaft shaft gear
gear clutch
Command generation Composite
Auxiliary
axis parameter auxiliary
shaft gear shaft module
Command generation axis
Speed
Servo input axis Speed change
change
parameter gear module Cam data
gear
Servo input axis
Auxiliary
shaft axis
Speed change Cam Output axis
Auxiliary
shaft module gear module module
Output axis
• 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 one of main shaft side, auxiliary shaft side or after composite
auxiliary shaft gear.
• Set the movement amount of input axis module as large as possible to prevent the speed fluctuation of
output axis module in the synchronous control. If the movement amount of input axis module is small, the
speed fluctuation of output axis module may occur depending on the setting for advanced synchronous
parameter.
• The following items can be monitored in the "Synchronous Control Image" window using the Simple Motion
Module Setting Function/Motion Module Setting Function; each synchronous control monitor data and the
rotation direction of main shaft main input axis, main shaft sub input axis, auxiliary shaft axis, and output
axis (cam axis command position value).
Servo input • Used to drive the input axis with the position of 4 8 Page 32 Servo
axis the servo motor controlled by the Simple Motion Input Axis
module/Motion module.
Command • Used to drive the input axis by generating only 4 8 Page 39
generation axis the positioning command based on the Command
positioning data of the command generation axis. Generation Axis
Synchronous • Used to drive the input axis with input pulse from 4 Page 60
encoder axis the synchronous encoder. Synchronous
Encoder Axis
■Output axis
• Main shaft module
Name Parts Function description Maximum number of usable Reference
Number per module Number
4-axis module 8-axis module per axis
Main shaft • The input axis on the main side of the main shaft 4 8 1 Page 112 Main
main input axis module. Shaft Module
• The reference position on the main shaft.
Main shaft sub • The input axis on the sub side of the main shaft 4 8 1 Page 112 Main
input axis module. Shaft Module
• It is used to input the compensation amount for
the position of the main shaft main input axis.
Composite • The composite movement amount of the main 4 8 1 Page 112 Main
main shaft gear shaft main input axis and the main shaft sub input Shaft Module
axis are transmitted to the main shaft gear.
Main shaft gear • The converting movement amount after 4 8 1 Page 112 Main
composite main shaft gear is transmitted by the Shaft Module
setting gear ratio.
Main shaft • The movement amount of the main shaft is 4 8 1 Page 112 Main
clutch transmitted by the clutch ON/OFF. Shaft Module
Page 129 Clutch
Auxiliary shaft • The input axis of the auxiliary shaft module. 4 8 1 Page 121
axis Auxiliary Shaft
Module
Auxiliary shaft • The converting movement amount of the auxiliary 4 8 1 Page 121
gear shaft is transmitted by the setting gear ratio. Auxiliary Shaft
Module
Auxiliary shaft • The movement amount of the auxiliary shaft is 4 8 1 Page 121
clutch transmitted by the clutch ON/OFF. Auxiliary Shaft
Module
Page 129 Clutch
Composite • The composite movement amount of the main 4 8 1 Page 121
auxiliary shaft shaft and the auxiliary shaft are transmitted. Auxiliary Shaft
gear Module
Speed change • It is used to change the speed by setting speed 4 8 1 Page 140 Speed
gear change ratio during the operation. Change Gear
Module
Output axis • The cam conversion is processed based on the 4 8 1 Page 142 Output
input movement amount and the setting cam Axis Module
data, so that the command position value is
output as the command to the servo amplifier.
■Cam data
Name Function description Maximum number of usable Reference
Number per module
Cam data • It controls the operation pattern of the output axis (two-way Up to 256 Page 94 CAM FUNCTION
operation and feed operation), which is corresponding to the
input movement amount of the output axis module.
*1 The accuracy of the start and clutch ON/OFF for the synchronous encoder in the high speed input request becomes the accuracy of
operation cycle [FX5-SSC-G].
Cam specifications
Item Specification
Memory capacity Cam storage area [FX5-SSC-S]
4-axis module: 64k bytes
8-axis module: 128k bytes
[FX5-SSC-G]
4-axis/8-axis module: 128k bytes
Cam open area 1024k bytes
Number of cam registration*1 Cam storage area 4-axis module: Up to 64
8-axis module: Up to 128
(Dependent on memory capacity, cam resolution and coordinate number)
Cam open area Up to 256
(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
Stroke ratio -214.7483648 to 214.7483647 [%]
Coordinate data format Coordinate number 2 to 8192
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.)
• FX5-SSC-G
Cam resolution Maximum number of cam registration
Cam storage area Cam open area
4-axis module 8-axis module 4-axis module 8-axis module
256 128 256
512 64 256
1024 32 256
2048 16 128
4096 8 64
8192 4 32
16384 2 16
• FX5-SSC-G
Cam resolution Maximum number of cam registration
Cam storage area Cam open area
4-axis module 8-axis module 4-axis module 8-axis module
128 128 256
256 64 256
512 32 256
1024 16 128
2048 8 64
4096 4 32
8192 2 16
Preparation
STEP 1 Set the following parameters. One of the following two methods can be used.
• Common parameters
<Method 1>
[FX5-SSC-S] ([Pr.24], [Pr.82], [Pr.89], [Pr.96], Directly set (write) the parameters in the Simple
[Pr.97], [Pr.150], [Pr.151]) Motion module/Motion module using
[FX5-SSC-G] ([Pr.82], [Pr.152]) the engineering tool.
• Positioning parameters <Method 2>
([Pr.1] to [Pr.4], [Pr.7] to [Pr.22], [Pr.25] to [Pr.42], Set (write) the parameters from the CPU module
[Pr.81], [Pr.83], [Pr.84], [Pr.90], [Pr.95], to the Simple Motion module/Motion module
[Pr.116] to [Pr.119]) using the program.
• Extended parameters
([Pr.91] to [Pr.94])
Operate the input axis. Operate the input axis by the program in STEP 2.
Complete
STEP 6 Stop the input axis. Stop the input axis by the program in STEP 2.
synchronous
control
Verify the input axis is stopped and turn OFF the Turn OFF the target axis bit in
synchronous control start bit for the axis that stops "[Cd.380] Synchronous control start"
synchronous control. to stop synchronous control
by the program in STEP 2.
End of control
*1 Page 32 INPUT AXIS MODULE
*2 Page 94 CAM FUNCTION
*3 Page 112 ADVANCED SYNCHRONOUS CONTROL, Page 165 Synchronous Control Initial Position Parameters
*4 Page 198 Sample Program of Synchronous Control
[Md.141] BUSY
(Target axis bit)
[Md.26] Axis operation status Standby (0) Analyzing (5) Synchronous control (15) Standby (0)
*1 When the synchronous control analysis mode is executed simultaneously or the synchronous control analysis mode and the
synchronous control start are executed simultaneously for multiple axes, perform the setting for the synchronous control start in batches
for each word. If the axes are set continuously in bits, the synchronous control analysis mode and the synchronous control start may not
operate depending on the timing.
*2 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
• If bit for multiple axes are turned ON simultaneously in "[Cd.380] Synchronous control start", control is not
started simultaneously since the analysis is processed for each axis in numerical order. When multiple axes
must be started simultaneously, start the input axis operation after confirming that all axes are configured for
the synchronous control.
• If the input axis operates during the analysis at the synchronous control start, the movement amount of the
input axis, the current value change, or the amount of change by the home position return is reflected
immediately after the synchronous control start. The output axis might rapidly accelerate depending on the
movement amount or the amount of change of the input axis. Start the input axis operation after confirming
that are configured for synchronous control.
• The analysis process for synchronous control start might take time depending on the setting of the
advanced synchronous control parameter.
[FX5-SSC-S]
When "0: Cam axis position value per cycle restoration" is set in "[Pr.462] Cam axis position restoration
object"
Cam resolution 256: Up to about 1.0 ms, Cam resolution 16384: Up to about 40 ms
[FX5-SSC-G]
When "0: Cam axis position value per cycle restoration" is set in "[Pr.462] Cam axis position restoration
object"
(Operation cycle 0.500 ms) Cam resolution 256: Up to about 2.2 ms, Cam resolution 16384: Up to about 40
ms
(Operation cycle 1.000 ms) Cam resolution 256: Up to about 0.6 ms, Cam resolution 16384: Up to about 15
ms
Set "1: Cam reference position restoration" or "2: Cam axis command position value restoration" in "[Pr.462]
Cam axis position restoration object" to start synchronous control at high speed.
• When the advanced synchronous control parameter is set to the value outside the setting range, the
synchronous control does not start, and the input axis error No. is stored in the monitor data.
Immediate stop
The operation stops without decelerate. The Simple Motion module/Motion module immediately stops the command, but the
operation will coast for the droop pulses accumulated in the deviation counter of the servo amplifier.
[Md.141] BUSY
(Target axis bit)
[Md.141] BUSY
(Target axis bit)
[Pr.304] Servo input axis Rotation [Md.303] Servo input axis rotation
rotation direction direction direction restriction
restriction restriction amount
2
If the virtual servo amplifier function is set in the servo input axis, synchronous control can be executed by the
input value as virtual.
Refer to "Virtual Servo Amplifier Function" in the following manual for details on virtual servo amplifier
function.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Application)
If "1: Command position value" or "2: Actual position value" is set in "[Pr.300] Servo input axis type", set "1:
Update command position value" in "[Pr.21] Command position value during speed control" to start the speed
position change control. If "0: Do not update command position value" or "2: Clear command position value to
zero" is set in "[Pr.21] Command position value during speed control", the error "Speed-position switching
control start in servo input axis not possible" (error code: 1BA7H [FX5-SSC-S], or error code: 1DF7H [FX5-
SSC-G]) will occur and the control will not start.
*1 This will be the speed unit " × 10-2 degree/min" (Range: -21474836.48 to 21474836.47 [degree/min]), when "[Pr.83] Speed control 10 ×
multiplier setting for degree axis" is valid.
When "1: Command position 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 alarm or forced stop, the amount of value change
may be large. This can be prevented by setting "2: Actual position value" or "4: Feedback value" in "[Pr.300]
Servo input axis type".
[Pr.301] Servo input axis smoothing [Pr.301] Servo input axis smoothing
time constant time constant
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".
[Pr.303] Servo input axis phase [Pr.303] Servo input axis phase
compensation time constant compensation time constant
The input movement amount in the reverse direction of the enabled direction accumulates as a rotation direction restricted
amount, and will be reflected when the input movement amount moves in the enabled direction again. Therefore, the servo
input axis position value does not deviate when the reverse operation is repeated.
The rotation direction restricted amount is set to 0 when the following operations are executed for the servo input axis.
• A servo amplifier is connected
• The home position return is executed
• The current value is changed
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 33 Servo input axis position units)
*2 Servo input axis speed units (Page 33 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.
The control details are common with "major positioning controls". For details, refer to "MAJOR POSITIONING CONTROL" in
the following manual.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Application)
*1 The near pass function is validated only when the machine of the standard specification carries out the position control with the
continuous path control mode.
*2 Invalid during the continuous path control mode.
*3 Execute the current value change using the positioning data. It is not output using the positioning start No.9003.
*4 Valid only when the deceleration start during positioning control.
■Start request
Specify the positioning data No. in "[Cd.3] Positioning start No." and set "1: ON" in "[Cd.184] Positioning start". The start
complete signal ([Md.31] Status: b14) and "[Md.141] BUSY" turn ON, and the positioning operation starts.
■Troubleshooting
Output the axis error and warning which are same as the servo amplifier axis to "[Md.23] Axis error No." and "[Md.24] Axis
warning No." of the command generation axis.
-2
*1 This will be the speed unit "×10 degree/min" (Range: -21474836.48 to 21474836.47 [degree/min]), when "[Pr.83] Speed control 10 ×
multiplier setting for degree axis" is valid.
*1 Command generation axis position units (Page 42 Command generation axis position units)
■Common parameters
Name Servo amplifier axis Command generation axis
[Pr.24] Manual pulse generator/Incremental synchronous encoder input
selection [FX5-SSC-S]
[Pr.82] Forced stop valid/invalid selection : Servo amplifier axis and command generation axis in common
[Pr.89] Manual pulse generator/Incremental synchronous encoder input type
selection [FX5-SSC-S]
[Pr.96] Operation cycle setting [FX5-SSC-S] : Servo amplifier axis and command generation axis in common
[Pr.97] SSCNET setting [FX5-SSC-S]
[Pr.150] Input terminal logic selection [FX5-SSC-S]
[Pr.151] Manual pulse generator/ Incremental synchronous encoder input logic
selection [FX5-SSC-S]
[Pr.152] Control axis number upper limit [FX5-SSC-G]
[Pr.156] Manual pulse generator smoothing time constant [FX5-SSC-G]
■Basic parameters1
Name Servo amplifier axis Command generation axis
[Pr.1] Unit setting : Fetch cycle is at power supply
ON.
[Pr.2] Number of pulses per rotation (AP)
[Pr.3] Movement amount per rotation (AL)
[Pr.4] Unit magnification (AM)
[Pr.7] Bias speed at start
■Basic parameters2
Name Servo amplifier axis Command generation axis
[Pr.8] Speed limit value
[Pr.9] Acceleration time 0
[Pr.10] Deceleration time 0
*1 Different from the servo amplifier axis, the initial value of software stroke limit is invalid.
*2 It operates fixed to 1.
*3 When using the Simple Motion Module Setting Function, use GX Works3 version "Ver.1.105K" or later.
■Detailed parameters2
Name Servo amplifier axis Command generation axis
[Pr.25] Acceleration time 1
[Pr.26] Acceleration time 2
[Pr.27] Acceleration time 3
[Pr.28] Deceleration time 1
[Pr.29] Deceleration time 2
[Pr.30] Deceleration time 3
[Pr.31] JOG speed limit value
[Pr.32] JOG operation acceleration time selection
[Pr.33] JOG operation deceleration time selection
[Pr.34] Acceleration/deceleration process selection
[Pr.35] S-curve ratio
[Pr.36] Rapid stop deceleration time
[Pr.37] Stop group 1 rapid stop selection
[Pr.38] Stop group 2 rapid stop selection
[Pr.39] Stop group 3 rapid stop selection
[Pr.40] Positioning complete signal output time
[Pr.41] Allowable circular interpolation error width
[Pr.42] External command function selection
[Pr.83] Speed control 10 × multiplier setting for degree axis
[Pr.84] Restart allowable range when servo OFF to ON
[Pr.90] Operation setting for b4 to b7: Torque initial value selection
speed-torque control mode
b8 to b11: Speed initial value selection
b12 to b15: Condition selection at mode
switching
[Pr.95] External command signal selection
[Pr.127] Speed limit value input selection at control mode switching
■Extended parameters
Name Servo amplifier axis Command generation axis
[Pr.91] Optional data monitor: Data type setting 1
[Pr.92] Optional data monitor: Data type setting 2
[Pr.93] Optional data monitor: Data type setting 3
[Pr.94] Optional data monitor: Data type setting 4
[Pr.512] Optional SDO 1 [FX5-SSC-G]
[Pr.591] Optional data monitor: Data type expansion setting 1 [FX5-SSC-G]
[Pr.592] Optional data monitor: Data type expansion setting 2 [FX5-SSC-G]
[Pr.593] Optional data monitor: Data type expansion setting 3 [FX5-SSC-G]
[Pr.594] Optional data monitor: Data type expansion setting 4 [FX5-SSC-G]
*1 With the exception of positioning control, main cycle processing is executed during the next available time. It changes by status of axis
start.
*1 The setting range is 1 to 100: Positioning data No. and 9003: Current value changing.
*2 It is fixed to the initial value 2.
*1 Command generation axis position units (Page 42 Command generation axis position units)
*1 The command generation axis is different from the servo amplifier axis in that the command generation axis stores the buffer memory
address in each axis.
■Positioning data
Name Servo amplifier axis Command generation axis
[Da.1] Operation pattern
[Da.2] Control method
[Da.3] Acceleration time No.
[Da.4] Deceleration time No.
[Da.6] Positioning address/movement amount
[Da.7] Arc address
[Da.8] Command speed
[Da.9] Dwell time/JUMP destination positioning data No.
[Da.10] M code/Number of LOOP to LEND repetitions
[Da.10] Condition data No.
[Da.20] Axis to be interpolated No.1
[Da.21] Axis to be interpolated No.2
[Da.22] Axis to be interpolated No.3
When the speed control is selected in "[Da.1] Operation pattern", set invalid to "[Pr.15] Software stroke limit
valid/invalid setting" as necessary.
■Condition data
Name Servo amplifier axis Command generation axis
[Da.15] Condition target
[Da.16] Condition operator
[Da.17] Address
[Da.18] Parameter 1
[Da.19] Parameter 2
[Da.23] Number of simultaneously starting axes
[Da.24] Simultaneously starting axis No.1
[Da.25] Simultaneously starting axis No.2
[Da.26] Simultaneously starting axis No.3
• Execute the writing of the parameter and positioning data by the write method procedure shown below. If
the writing order is wrong, an unpredictable value might be set.
• The command generation axis control data and positioning data written by this method are erased at the
power supply OFF. When it is necessary to save the data, write to the flash ROM of the Simple Motion
module/Motion module by "[Cd.1] Flash ROM write request".
2. When "340" is set, "[Pr.340] Command generation axis valid setting" is specified. When "1" is set, "[Pr.1] Unit setting" is
specified.
3. Specify the setting value to the command generation axis parameter with 2 words in "[Cd.301] Command generation axis
parameter setting value".
4. Set "1: Write request" to "[Cd.302] Command generation axis parameter control request".
5. "[Cd.301] Command generation axis parameter setting value" is written to the command generation axis parameter No.
specified in "[Cd.300] Command generation axis parameter No. designation". When the writing is succeeded, "0: Not
request" is set in "[Cd.302] Command generation axis parameter control request".
6. When the parameter No. which is not defined to the command generation axis is specified, "FFFFH: Write/read error" is
set in "[Cd.302] Command generation axis parameter control request". "[Cd.302] Command generation axis parameter
control request" is detected always. It is not required to return to "0: Not request" from "FFFFH: Write/read error"
manually.
7. The command generation axis control data and positioning data written by this method are erased at the power supply
OFF. When it is necessary to save the data, write to the flash ROM of the Simple Motion module/Motion module by
"[Cd.1] Flash ROM write request".
The timing that the command generation axis parameter to be written becomes valid is common with the servo amplifier axis.
For specification details, refer to "MAJOR POSITIONING CONTROL" in the following manual.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Application)
2. Set "2: Read request" to "[Cd.302] Command generation axis parameter control request".
3. The setting value to the command generation axis parameter is read with 2 words in "[Cd.301] Command generation axis 2
parameter setting value". "0: Not request" is set in "[Cd.302] Command generation axis parameter control request".
4. When the parameter No. which is not defined to the command generation axis is specified, "FFFFH: Write/read error" is
set in "[Cd.302] Command generation axis parameter control request". "[Cd.302] Command generation axis parameter
control request" is detected always. It is not required to return to "0: Not request" from "FFFFH: Write/read error"
manually.
2. Specify the command generation axis positioning data [Da._] to "[Cd.304] Command generation axis positioning data
designation". When "1" is set, "[Da.1] Operation pattern" is specified.
3. Specify the setting value to the command generation axis positioning data No. and the command generation axis
positioning data with 2 words to the low-order without space in "[Cd.305] Command generation axis positioning data
setting value". To write ABS linear 1 in "[Da.2] Control method", specify "0000 0001H". When "0000 0100H" is specified,
"0" is written.
4. Set "1: Write request" to "[Cd.306] Command generation axis positioning data control request". "[Cd.305] Command
generation axis positioning data setting value" is written to the positioning data of the command generation axis
positioning data No. specified in "[Cd.303] Command generation axis positioning data No. designation" and "[Cd.304]
Command generation axis positioning data designation". When the writing is succeeded, "0: Not request" is set in
"[Cd.306] Command generation axis positioning data control request".
5. When the positioning data No. and the positioning data which are not defined to the command generation axis are
specified, "FFFFH: Write/read error" is set in "[Cd.306] Command generation axis positioning data control request".
"[Cd.306] Command generation axis positioning data control request" is detected always. It is not required to return to "0:
Not request" from "FFFFH: Write/read error" manually.
6. The command generation axis control data and positioning data written by this method are erased at the power supply
OFF. When it is necessary to save the data, write to the flash ROM of the Simple Motion module/Motion module by
"[Cd.1] Flash ROM write request".
The timing that the command generation axis positioning data to be written becomes valid is common with the servo amplifier
axis. For specification details, refer to "MAJOR POSITIONING CONTROL" in the following manual.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Application)
Positioning data No.1
0 1: ABS linear 1
[Da.1] Operation pattern
2. Specify the command generation axis positioning data [Da._] to "[Cd.304] Command generation axis positioning data
designation". When "1" is set, "[Da.1] Operation pattern" is specified. 2
3. Set "2: Read request" to "[Cd.306] Command generation axis positioning data control request".
4. "[Cd.305] Command generation axis positioning data setting value" is read with 2 words to the positioning data of the
command generation axis positioning data No. specified in "[Cd.303] Command generation axis positioning data No.
designation" and "[Cd.304] Command generation axis positioning data designation". When the reading is succeeded, "0:
Not request" is set in "[Cd.306] Command generation axis positioning data control request".
5. When the parameter No. which is not defined to the command generation axis is specified, "FFFFH: Write/read error" is
set in "[Cd.306] Command generation axis positioning data control request". "[Cd.306] Command generation axis
positioning data control request" is detected always. It is not required to return to "0: Not request" from "FFFFH: Write/
read error" manually.
Positioning data No.1
1: ABS linear 1
[Da.1] Operation pattern
Counter disable/
Counter enable
When using an incremental synchronous encoder with the FX5-SSC-G, connect the encoder with the input
part of the CPU module or the extension high-speed pulse input/output module, then set "[Pr.320]
Synchronous encoder axis type" to "201: Synchronous encoder via CPU".
The synchronous encoder axis operates completely independently with the manual pulse generator operation.
The parameter and control data for the manual pulse generator operation except the 3 parameters listed
above has not influence on control of synchronous encoder axis. Therefore, they can also be controlled
simultaneously by common input pulses.
When the synchronous encoder axis connection is valid after the system's power supply is ON, it will be "Synchronous
encoder axis position value = 0", "Synchronous encoder axis position value per cycle = 0" and "Counter enabling status".
■Setting example
The following shows an example for setting an incremental synchronous encoder as synchronous encoder axis 2 of the
Simple Motion module.
Simple Motion
module
Incremental
synchronous
encoder
Synchronous
encoder axis 2
■Setting method
Used to use a rotary encoder connected to the servo amplifier which supports the scale measurement mode as a
synchronous encoder axis. 2
The following servo amplifiers can be used.
• MR-J4-B
• MR-J4-B-RJ
Refer to the following servo amplifier instruction manuals for the version which supports the scale measurement function and
the encoder which can be used.
SSCNET/H Interface AC Servo MR-J4-_B_(-RJ) Servo Amplifier Instruction Manual
Linear encoders and A/B/Z-phase differential output type rotary encoders cannot be used.
A synchronous encoder connected to the specified servo amplifier axis can be used by the following settings.
Setting item Setting method Setting method of Simple Motion Module Setting
Function
Synchronous encoder Set "101 to 108: Synchronous encoder via servo amplifier Set the synchronous encoder axis parameter according to the
axis setting (Connectable servo amplifier: axis 1 to axis 8*1)" in "[Pr.320] setting below.
Synchronous encoder axis type". • [Pr.320] Type
101: Synchronous encoder via servo amplifier
• [Pr.320] Axis No. of connected servo amplifier
Axis No. of servo amplifier to connect
Encoder type setting Set the servo parameter "Scale measurement function selection Set "ABS" or "INC" from the "External synchronous encoder
(Absolute/Incremental) (PA22)" according to the setting below. input" list of the amplifier setting dialog.
0_ _ _H: Disabled (The amplifier setting dialog can be opened from the "System
1_ _ _H: Used in absolute position detection system Configuration" window in the "System Setting".)
2_ _ _H: Used in incremental system
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
When "1_ _ _H" is set in the servo parameter "Scale measurement function selection (PA22)", the synchronous encoder axis
position value and the synchronous encoder axis position value per cycle are restored after the servo amplifier axis is
connected. Therefore, connection becomes valid, and will be on the counter enabling status. (The current value setting by
current value change is required beforehand.)
When "2_ _ _H" is set in the servo parameter "Scale measurement function selection (PA22)", "0" is set to the initial value of
the synchronous encoder axis position value and the synchronous encoder axis position value per cycle after the servo
amplifier axis is connected. Therefore, connection becomes valid, and will be on the counter enabling status.
If the corresponding servo amplifier axis is not connected, the connection of the synchronous encoder axis will be invalid.
When "1_ _ _H" is set in the servo parameter "Scale measurement function selection (PA22)" and the
synchronous encoder movement amount (encoder pulse units) on disconnection or during the power supply
OFF exceeds "2147483647" or "-2147483648", the synchronous encoder axis position value is restored with
its opposite sign.
• A serial absolute synchronous encoder Q171ENC-W8 can be used in an incremental system by setting "2_ _ _H" in the
servo parameter "Scale measurement function selection (PA22)" even if the battery of the servo amplifier is dismounted.
■Setting example
The following shows an example for setting a serial absolute synchronous encoder Q171ENC-W8 using MR-J4-_B-RJ as
synchronous encoder axis 1 of the Simple Motion module.
Simple Motion
module
MR-J4-_B-RJ
Q171ENC-W8
Axis 1 Axis 2 Axis 3 (4194304 pulses/rev)
Synchronous
encoder axis 1
Set the parameters as below.
• Set "103: Synchronous encoder via servo amplifier (servo amplifier axis 1)" in "[Pr.320] Synchronous encoder axis type" of
synchronous encoder axis 1.
• Set "32: MR-J4-_B" in "[Pr.100] Servo series" of the axis to connect Q171ENC-W8.
• Set "1_ _ _H" or "2_ _ _H" in the servo parameter "Scale measurement function selection (PA22)". (Set "ABS" or "INC" from
the "External synchronous encoder input" list of the amplifier setting dialog using the Simple Motion Module Setting
Function.)
• Set "1_ _ _H" in the servo parameter "Function selection C-8 (PC26)".
• When the software version is "1.002" or earlier, do not use encoders other than the rotary encoders (HK-KT,
HK-MT).
• When the software version is "1.003" or later, do not use encoders other than the following.
Rotary encoder (HK-KT, HK-MT)
Linear encoder (incremental type)
Linear encoder A/B/Z-phase differential output type (incremental type)
Rotary encoder A/B/Z-phase differential output type (incremental type)
A synchronous encoder connected to the specified servo amplifier axis can be used by the following settings.
Setting item Setting method
Synchronous encoder axis setting Set "101 to 108: Synchronous encoder via servo amplifier (Connectable servo amplifier: axis 1 to axis 8*1)" in "[Pr.320]
Synchronous encoder axis type".
[Setting method of Motion Module Setting Function]
Set the synchronous encoder axis parameter according to the setting below.
• [Pr.320] Type
101: Synchronous encoder via servo amplifier
• [Pr.320] Axis No. of connected servo amplifier
Axis No. of servo amplifier to connect
Encoder type setting (Absolute/ To enable the scale measurement function, set the servo parameter "Scale measurement function selection (PA22.3)"
Incremental) according to the setting below before connecting to the Motion module.
Refer to the servo amplifier manual for the parameter details and scale measurement encoder connection method.
■MR-J5-G*2
0: Disabled (initial value)
1: Used in absolute position detection system
2: Used in incremental system
■MR-JET-_GN, MR-JET-_GN-HS*3
0: Disabled (initial value)
2: Used in incremental system
A/B/Z-phase input encoder When connecting an A/B/Z-phase differential output type encoder to the scale measurement encoder by using MR-
connection setting selection JET-_GN and MR-JET-_GN-HS, set the servo parameter "A/B/Z-phase input encoder connection setting selection
(PC26.0)" to 2: "Enabled (supporting A/B/Z-phase input encoder only)".*3
Encoder resolution setting Set the servo parameter "Load-side encoder resolution setting (PE51)" to 0.*3*4
If other than 0 is set while the A/B/Z-phase differential output type rotary encoder is used, the synchronous encoder
axis position value and the synchronous encoder axis position value per cycle may change suddenly. For details, refer
to the precautions.
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
*2 Supported by MR-J5-G with F/W version A5 or later.
*3 Supported by MR-JET-G with F/W version E4 or later.
*4 Supported by MR-J5-G with F/W version B2 or later.
Precautions
• When "1: Used in absolute position detection system" is set in the servo parameter "Scale measurement function selection
(PA22.3)" and the synchronous encoder movement amount (encoder pulse units) on disconnection or during the power
supply OFF exceeds "2147483647" or "-2147483648", the synchronous encoder axis position value is restored with its
opposite sign.
• If other than 0 is set to the servo parameter "Load-side encoder resolution setting (PE51)" while the A/B/Z-phase differential
output type rotary encoder is used, the following may occur.
- Since the Scale cycle counter (Obj. 2D36H) changes suddenly when passing through the first Z-phase, the synchronous
encoder axis position value and the synchronous encoder axis position value per cycle also change suddenly.
- If the incorrect encoder resolution is set to the servo parameter "Load-side encoder resolution setting (PE51)", the value of
the Scale cycle counter (Obj. 2D36H) becomes incorrect, and therefore the synchronous encoder axis position value and
the synchronous encoder axis position value per cycle may change suddenly.
• A scale measurement encoder can be used in an incremental system by setting "2: Used in incremental system" in the
servo parameter "Scale measurement function selection (PA22.3)" even when using a scale measurement encoder that
supports the absolute position detection.
■Restrictions
• The scale measurement function can only be used when semi closed control mode is selected. Refer to the servo amplifier
manual for details.
• When "1: Used in absolute position detection system" is set in the servo parameter "Scale measurement function selection
(PA22.3)", "AL.25.2 (Scale measurement encoder - Absolute position erased)" occurs in the relevant servo amplifier after
the encoder cable is connected and the power supply is turned ON for the first time.
• The error "Synchronous encoder via servo amplifier invalid error" (Error code: 1DFAH) occurs in the following cases.
• When "[Pr.141] IP address" of an unset axis or a virtual servo amplifier axis is selected as the axis No. for "Synchronous encoder via servo amplifier" in
"[Pr.320] Synchronous encoder axis type".
• When a servo amplifier axis not having the servo parameter "Scale measurement function selection (PA22.3)" enabled is set as the connection servo
amplifier axis No. in "Synchronous encoder via servo amplifier" and connected to the servo amplifier.
• When the axis No. selected as the "Synchronous encoder via servo amplifier" in "[Pr.320] Synchronous encoder axis type" has a servo amplifier other than
the MR-J5-_GN or MR-J5-_GN-RJ connected.
• When a linear scale is connected. : software version 1.002 or earlier
• When a linear encoder (absolute position type) is connected. : software version 1.003 or later
MR-J5-_G-RJ
(IP address: 192.168.3.1)
Drive system
CN2
CN2L
Axis 3 Servo motor
■Setting example
The following shows an example for setting a synchronous encoder via CPU as synchronous encoder axis 4 of the Simple
Motion module. (Resolution of the gray code encoder: 4096 pulses/rev)
Simple Motion
module
Synchronous
encoder axis 4
Set "201: Synchronous encoder via CPU" in "[Pr.320] Synchronous encoder axis type" of synchronous encoder axis 4.
Set "4096" in "[Pr.329] Resolution of synchronous encoder via CPU" of synchronous encoder axis 4.
Read the encoder value of the gray code encoder with a program, and update "[Cd.325] Input value for synchronous encoder
via CPU" of the synchronous encoder axis 4 at every time.
■Restrictions
• "[Cd.325] Input value for synchronous encoder via CPU" is taken every operation cycle, but it is asynchronous with the
scan time of the CPU module. Therefore, speed fluctuation of the synchronous encoder axis becomes larger if the refresh
cycle of "[Cd.325] Input value for synchronous encoder via CPU" becomes long. Update "[Cd.325] Input value for
synchronous encoder via CPU" in a cycle less than the operation cycle or use smooth speed fluctuation with the smoothing
function.
• 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 movement amount on disconnection.
Setting value of "[Pr.329] Range of restored synchronous encoder current value
Resolution of
synchronous encoder via
CPU"
1 or more -(Resolution of synchronous encoder via CPU / 2) to (Resolution of synchronous encoder via CPU / 2 - 1) [pulse]*1
0 or less -2147483648 to 2147483647 [pulse]
*1 If the resolution of a synchronous encoder via CPU is an odd number, round down a negative value after the decimal point, round up a
positive value after decimal point.
Motion module
Incremental
synchronous
encoder
Synchronous
encoder axis 4
The synchronous encoder via link device can be used for the software version 1.004 or later.
2
■Setting method
By setting "301: Synchronous encoder via link device (INC)" or "302: Synchronous encoder via link device (ABS)" to "[Pr.320]
Synchronous encoder axis type", the device assigned to the synchronous encoder input axis by the link device external signal
assignment function can be used.
Setting value of "[Pr.320] Details
Synchronous encoder
axis type"
301: Synchronous encoder via Immediately after the link is established for the device station to which the target link device is assigned, the connection is
link device (INC) disabled.
When "1: Connect synchronous encoder via link device" is set to "[Cd.326] Connection command of synchronous encoder
via link device", "0" is set to the synchronous encoder axis position value and the synchronous encoder axis position value
per cycle, the connection is enabled and the counter is enabled.
302: Synchronous encoder via Immediately after the link is established for the device station to which the target link device is assigned, the connection is
link device (ABS) disabled.
When "[Cd.326] Connection command of synchronous encoder via link device" is set to "1: Connect synchronous encoder
via link device", the synchronous encoder axis position value and the synchronous encoder axis position value per cycle are
restored based on the link device value assigned to the synchronous encoder input axis to enable the connection. The link is
enabled and the counter is enabled.
Confirm that the link device assigned to the synchronous encoder input axis can be used, and set "1: Connect
synchronous encoder via link device" to "[Cd.326] Connection command of synchronous encoder via link
device". If you set "1: Connect synchronous encoder via link device" before the link device is available, the
position value may be restored in the incorrect position. Refer to the manual of the device station for the
judgment conditions that can be used.
The following is an example of judgment conditions.
<Example> When using an NSD Corporation CC-Link IE TSN compatible encoder (EZA-MACTS-02C)
• READY of RX data is ON
For details, refer to the following.
Page 74 Setting example
EZA-MACTS-02C
(IP address: 192.168.3.3)
• Register a profile
Register the profile of EZA-MACTS-02C.
For details, refer to the following manual.
GX Works3 Operating Manual
[Tool][Profile Management][Register]
In the network configuration settings, since EZA-MACTS-02C (IP address 192.168.3.3) is used as a standard station,
uncheck "Motion Control Station".
Set the ring counter maximum value and ring counter minimum
value according to the range of RWr30 (positioning data).
Precautions
After connecting to the Motion module, when using the position value preset function of EZA-MACTS-02C, the relationship of
the encoder axis position becomes incorrect. Therefore, change the synchronous encoder axis position value.
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
*2 Synchronous encoder axis position units (Page 62 Synchronous encoder axis position units)
*3 Set the value as follows in a program.
0 to 32767: Set as a decimal
32768 to 65535: Convert into a hexadecimal and set
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
The movement amount corresponding to "[Pr.323] Synchronous encoder axis unit conversion: Denominator" is set in "[Pr.322]
Synchronous encoder axis unit conversion: Numerator" in synchronous encoder axis position units (Page 62
Synchronous encoder axis position units). The input movement amount can be reversed by the setting negative values.
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.
The movement amount corresponding to "[Pr.323] Synchronous encoder axis unit conversion: Denominator" is set in "[Pr.322]
Synchronous encoder axis unit conversion: Numerator" in synchronous encoder axis position units (Page 62
Synchronous encoder axis position units). The input movement amount can be reversed by the setting negative values.
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]
• Length per cycle: 360.0 [degree] (1 cycle of the rotation table)
Setting item Setting details Setting value
[Pr.321] Control unit 2: degree 3112H
Synchronous encoder axis unit
Number of decimal places for position 1
setting
Speed time unit 1: minute [min]
Number of decimal places for speed 3
[Pr.322] Synchronous encoder axis unit conversion: Numerator 360.0 [degree] × 1 3600 [× 0.1 degree]
[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.1 degree]
t
Averaging by
Input value speed smoothing time constant
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".
Synchronous encoder
axis position value Current value before phase compensation
Current value after
phase compensation
t
The input movement amount in the reverse direction of the enabled direction accumulates as a rotation direction restricted
amount, and it will be reflected when the input movement amount moves in the enabled direction again. Therefore, the
position value of 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
[Md.322] Synchronous
encoder axis speed
(Speed after rotation
direction restriction) t
If 1 or more is set in "[Pr.329] Resolution of synchronous encoder via CPU", set the cycle counter from 0 to
(resolution of synchronous encoder via CPU - 1) in "[Cd.325] Input value for synchronous encoder via CPU"
as the input value.
• Set [Pr.710] to [Pr.714] when an arbitrary value of link device is used as the synchronous encoder input.
• Set [Pr.1010] to [Pr.1013] when an arbitrary value of link device is used as the synchronous encoder axis start request.
[Pr.1011] Synchronous encoder axis start request: Link device start No.
Set the link device No. for use.
If the link device No. out of the range is set, the error "Outside link device start No. range" (error code: 1F10H) occurs and the
synchronous encoder axis start via link device cannot be used.
[Pr.1012] Synchronous encoder axis start request: Link device bit specification
Set the bit No. that is used when "13H: RWr" and "14H: RWw" are set to "[Pr.1010] Synchronous encoder axis start request:
Link device type".
If the value out of the range is set, the error "Outside the link device bit specification range" (error code: 1F11H) occurs and
the synchronous encoder axis start via link device cannot be used.
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
*2 Synchronous encoder axis position units (Page 62 Synchronous encoder axis position units)
*3 With the exception of positioning control, main cycle processing is executed during the next available time. It changes by status of axis
start.
100
t
[Cd.320] Synchronous encoder axis
0 1 0
control start
If set to "101 to 108", the synchronous encoder axis control starts based on the high-speed input request [DI] for the specified
servo amplifier axis.
Set "4: High speed input request" in "[Pr.42] External command function selection" and set "1: Validates an external
command" in "[Cd.8] External command valid" for the specified servo amplifier axis to start from a high speed input request
[DI]. Also, set the external command signal to be used in "[Pr.95] External command signal selection".
Set the control method for the synchronous encoder axis in "[Cd.321] Synchronous encoder axis control method".
The Simple Motion module/Motion module resets the value to "0" automatically after completion of the synchronous encoder
axis control.
100
t
[Pr.42] External command function
4: High speed input request
selection (Axis 3)
[Pr.95] External command signal
3: DI3
selection
[Cd.8] External command valid
1: External command valid
(Axis 3)
Not used
Stored items Meaning
b0 Setting valid flag
b1 Connecting valid flag
b2 Counter enable flag
0: OFF
b3 Position value setting request flag
1: ON
b4 Error detection flag
b5 Warning detection flag
b6 Start request flag [FX5-SSC-G]
[Md.326] • The error code for the synchronous encoder axis ■Monitoring is carried out in hexadecimal. 35211+20j
Synchronous encoder axis error No. is stored. (MELSEC iQ-F FX5 Motion Module/
Refresh cycle: Operation cycle Simple Motion Module User's Manual
(Application))
[Md.327] • The warning code for the synchronous encoder ■Monitoring is carried out in hexadecimal. 35212+20j
Synchronous encoder axis warning axis is stored. (MELSEC iQ-F FX5 Motion Module/
No. Refresh cycle: Operation cycle Simple Motion Module User's Manual
(Application))
*1 Synchronous encoder axis position units (Page 62 Synchronous encoder axis position units)
*2 Synchronous encoder axis speed units (Page 63 Synchronous encoder 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.
*1 Set the control method for synchronous encoder in "[Cd.321] Synchronous encoder axis control method". (Page 87 Synchronous
encoder axis control data)
Two-way operation
Cam data Cam axis position
value per cycle
Cam
conversion t
processing
Command position
(User created cam) value
Feed operation
Cam data Cam axis position
value per cycle
Cam
conversion t
Cam reference
processing Cam reference position
Cam reference position (At 3rd cycle)
Command position position (At 2nd cycle)
(User created cam) value (At 1st cycle)
Linear operation
Cam data Cam axis position
value per cycle
Cam
conversion t
processing Cam reference Cam reference
position position
Cam reference (At 3rd cycle)
Command position position (At 2nd cycle)
(Linear cam: Cam No.0) value (At 1st cycle)
3 CAM FUNCTION
94 3.1 Control Details for Cam Function
Cam data
The cam data used in the cam function includes "storage data" which is used for reading/writing with EM Configurator and
"open data" which is transmitted to the internal memory at cam control.
Storage data Open data
(Reading and writing not possible) Linear cam
Stroke ratio data format Stroke ratio data format
Auto-generation data format Cam for rotary cutter
Coordinate data format Coordinate data format
3
Storage data and open data are same for cams using the stroke ratio data format and the coordinate data format. A cam using
the auto-generation data format (storage data) operates after being changed (transmitted) to the stroke ratio data format.
• Data read/written with the engineering tool
To re-edit the cam data read from the Simple Motion module/Motion module with the engineering tool, read/write both of "cam
data (edit data)" and "cam data (converted data)" when reading/writing the cam data. If only "cam data (conversion data)" is
read/written, re-edition may not be executed or the information such as units and strokes may be missed.
t
Cam reference Cam reference
position position
Command position Cam reference (At 3rd cycle)
position (At 2nd cycle)
value (At 1st cycle)
3 CAM FUNCTION
3.1 Control Details for Cam Function 95
■Stroke ratio data format
The stroke ratio data format is defined in equal divisions for one cam cycle based on the cam resolution, and configured with
stroke ratio data from points within the cam resolution.
Refer to the following for setting methods for cam data.
Page 101 Create Cam Data
Setting item Setting details Setting range Default value Cam data
(Engineering operation function
tool)
Cam No. Set the cam No. 0: Linear cam 1 [Cd.601]
1 to 64: User created cam for 4-axis Operation cam No.
module (Cam storage area)
1 to 128: User created cam for 8-axis
module (Cam storage area)
1 to 256: User created cam for 4-/8- axis
module (Cam open area)
Cam data format Set "1". 1: Stroke ratio data format 1 [Cd.604]
(Setting with the engineering tool is not Cam data format
required.)
Cam resolution Set the number of divisions for one cam 256/512/1024/2048/4096/8192/16384 256 [Cd.605]
cycle. Cam resolution/
coordinate number
Cam data starting Set the cam data point corresponding to 0 to (Cam resolution - 1) 0 [Cd.606]
point "Cam axis position value per cycle = 0". Cam data starting point
Stroke ratio data Set the stroke ratio from the 1st to the last -2147483648 to 2147483647 0 [Cd.607]
point. [×10-7%]*1 Cam data value
(The 0th point setting is not required. It is (-214.7483648 to 214.7483647%)
always 0%.)
*1 To display the stroke ratio out of range ±100%, select the "Simple Motion" of "Intelligent Function Module" and set "Yes" to the "Display
Extended Stroke of Cam Graph" on the "Options" window displayed by the menu bar of the engineering tool [Tool] [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
3 CAM FUNCTION
96 3.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, Output value)".
Input value: Cam axis position value per cycle
Output value: Stroke position from cam reference position
With this format, "[Pr.441] Cam stroke amount" of output axis parameter is ignored and output value of the coordinate data
becomes cam stroke position.
Refer to the following for setting methods for cam data.
Page 101 Create Cam Data 3
Setting item Setting details Setting range Default value Cam data
(Engineering operation function
tool)
Cam No. Set the cam No. 0: Linear cam 1 [Cd.601]
1 to 64: User created cam for 4-axis Operation cam No.
module (Cam storage area)
1 to 128: User created cam for 8-axis
module (Cam storage area)
1 to 256: User created cam for 4-/8- axis
module (Cam open area)
Cam data format Set "2". 2: Coordinate data format 2 [Cd.604]
(Setting with the engineering tool is not Cam data format
required.)
Coordinate number Set the number of coordinate points in one 2 to 8192 2 [Cd.605]
cam cycle. The coordinates are included at Cam resolution/
the 0th point. coordinate number
Cam data starting Setting is not required with coordinate data [Cd.606]
point format. Cam data starting point
Coordinate data Set all coordinate data (input value: Xn, Input value: 0 [Cd.607]
output value: Yn). 0 to 2147483647 Cam data value
Required to set the coordinate data (X0, [Cam axis cycle units]
Y0) from the 0th point. Output value:
The input value should be larger than the -2147483648 to 2147483647
previous coordinate data (Xn < Xn + 1). [Output axis position units]
Output value: Y
[Output axis position units]
(X3,Y3)
2147483647 (X4,Y4)
(X2,Y2) (X10,Y10)
(X5,Y5)
(X1,Y1) (X9,Y9)
0 Input value: X
(Cam reference (X0,Y0)
position)
(X6,Y6) (X8,Y8)
(X7,Y7)
-2147483648
Cam axis length per cycle [Cam axis cycle units]
3 CAM FUNCTION
3.1 Control Details for Cam Function 97
When an input value that is 0 or the cam axis length per cycle does not exist in the coordinate data, the coordinate is
calculated from the line segment between the nearest two coordinates.
Output value: Y
[Output axis position units]
Generated line Generated line
segment from segment from
(X0,Y0) and (X1,Y1) (X3,Y3) (X9,Y9) and (X10,Y10)
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 units]
CAUTION
If the cam data is set incorrectly, similarly to the incorrect setting of a target value and command speed in the positioning control, the position and speed
command to the servo amplifier increases, and may cause machine interface and servo alarms such as "Overspeed" and "Command frequency error". When
creating and changing cam data, execute a trial operation and provide the appropriate adjustments. Refer to the following for precautions on test operations
and adjustments. (Page 1 SAFETY PRECAUTIONS)
Cam data
3 CAM FUNCTION
98 3.1 Control Details for Cam Function
Cam reference position
The cam reference position is calculated as shown below.
t
Cam reference
Cam reference position
Cam reference position (At 3rd cycle)
Command position position (At 2nd cycle)
value (At 1st cycle)
Command position
value
3 CAM FUNCTION
3.1 Control Details for Cam Function 99
Cam data starting point
This setting is only valid for cam data using the stroke ratio data format.
The cam data point corresponding to "Cam axis position value per cycle = 0" can be set as the cam data starting point.
The default value of the cam data starting point is 0. (The cam axis is controlled with cam data starting from the 0th point
(stroke ratio 0%).)
When a value other than 0 is set for the cam data starting point, cam control is started from the point where the stroke ratio is
not 0%.
The cam data starting point is set for each cam data. The setting range is from 0 to (cam resolution - 1).
Cam axis position
value per cycle
t
Cam reference Cam reference
Command position position
(At 2nd cycle) (At 3rd cycle)
position value
Cam reference
position
(At 1st cycle)
t
Cam data
starting point
At the 0th point At last point
3 CAM FUNCTION
100 3.1 Control Details for Cam Function
3.2 Create Cam Data
Memory configuration of cam data
Cam data is arranged in the following 2 areas.
Memory configuration Storage item Details Remark
Cam storage area Cam data Data is written by the following • Data is preserved even when
operations. turning the power supply OFF.
• Write with the engineering tool 3
• When executing "write (Cam
storage area)" with the cam data
operation function
Cam auto-generation data Data is written when the cam auto-
generation request is executed. (Cam
auto-generation function)
Cam open area Cam data Cam data is transmitted from the cam • Data is lost when turning the power
storage area by the following supply OFF.
operations. • The cam data that is used in cam
• Power supply turn ON control is stored.
• Write to the cam storage area
• "[Cd.190] PLC READY signal" OFF
to ON
• When specifying the cam open
area with the cam data operation
function
• When executing the cam auto-
generation function
Previously written cam data can be used after turning the power supply OFF by writing data in the cam storage area. Cam
data should be written in the cam storage area for normal use.
It is possible to write directly to the cam open area via buffer memory when registering cam data that exceeds the memory
capacity in the cam storage area, etc. (Page 106 Cam data operation function) However, writing must be executed to the
cam open area every time due to clearing the data at the power supply OFF.
3 CAM FUNCTION
3.2 Create Cam Data 101
2) Operation with buffer memory
Buffer memory
[Cd.600] Cam data operation
request (1: Read)
Coordinate data
data
Auto-generation
data
• Rotary cutter
Cam control
*1 The operation from the engineering tool is executed toward cam storage area.
*2 Writing to cam storage area is transmitted in the following timing.
- Power supply turn ON
- Write to cam storage area
- "[Cd.190] PLC READY signal" OFF to ON
*3 Data in the cam storage area is cleared when the power supply is turned ON again or reset.
3 CAM FUNCTION
102 3.2 Create Cam Data
The following cam curve types can be set in the stroke ratio data format.
: Stroke ratio : Acceleration : Range L1 : Range L2
P1 P2
Constant 0.00 to 1.00
acceleration
P1 P2
Distorted trapezoid Two-dwelling 0.00 to 1.00 0.0001 to 0.2499
symmetrical (0.1250)
P1 P2
Distorted sine 0.00 to 1.00 0.0001 to 0.4999
(0.1250)
P1 P2
Distorted constant 0.00 to 1.00 0.0001 to 0.1249 0.0001 to 0.4999
speed (0.0625) (0.2500)
P1 P2
Cycloid 0.00 to 1.00
P1 P2
5th curve 0.00 to 1.00
P1 P2
3 CAM FUNCTION
3.2 Create Cam Data 103
Cum curve type Acceleration curve shape Curve Acceleration/deceleration range
applicable compensation
range ( ): Default value
(P1 to P2) Range L1 Range L2
Trapecloid Two-dwelling 0.00 to 1.00 0.0001 to 0.2499
asymmetrical (0.1250)
P1 P2
Reverse trapecloid 0.00 to 1.00 0.0001 to 0.2499
(0.1250)
P1 P2
Double hypotenuse One-dwelling 0.00 to 1.00
P1 P2
Reverse double 0.00 to 1.00
hypotenuse
P1 P2
Single hypotenuse Non-dwelling 0.00 to 1.00
curve
P1 P2
3 CAM FUNCTION
104 3.2 Create Cam Data
Cam data capacity
The size of the created cam data is shown below for the cam storage area/cam open area.
Operation method Data method/Auto-generation Cam storage area Cam open area
type (65536 bytes) (1048576 bytes)
Create with an engineering tool Stroke ratio data format Cam resolution × 4 bytes Cam resolution × 4 bytes
Coordinate data format Coordinate number × 8 bytes Coordinate number × 8 bytes
Create in cam storage area with cam Stroke ratio data format Cam resolution × 4 bytes Cam resolution × 4 bytes
data operation function
Coordinate data format Coordinate number × 8 bytes Coordinate number × 8 bytes
Create in cam open area with cam Stroke ratio data format 0 byte Cam resolution × 4 bytes
3
data operation function
Coordinate data format Coordinate number × 8 bytes
Create with cam auto-generation For a rotary cutter 28 bytes Cam resolution × 4 bytes
When writing with the cam data operation function or when the cam auto-generation function is executed, the writing area free
capacity size may decrease since the size changes depending on the cam resolution change, etc. In this case, write the cam
data with the engineering tool or delete them once.
The password for cam data is deleted with cam data by "[Cd.2] Parameter initialization request".
3 CAM FUNCTION
3.2 Create Cam Data 105
Cam data operation function
This function is used to write/read cam data via buffer memory with the cam operation control data. To operate the points
more than the amount of data for each operation (as follows), the operation should be executed separately.
Cam data format Amount of data for each operation
Stroke ratio data format 4096
Coordinate data format 2048
*1 With the exception of positioning control, main cycle processing is executed during the next available time. It changes by status of axis
start.
*2 Cam axis cycle units (Page 143 Units for the output axis)
*3 Output axis position units (Page 143 Units for the output axis)
3 CAM FUNCTION
106 3.2 Create Cam Data
[Cd.600] Cam data operation request
Set the following commands to write/read cam data.
Setting value Details
1: Read (Cam open area) The cam is read from the cam open area and stored to the buffer memory.
2: Write (Cam storage area) The cam data is written to the cam storage area and the cam open area from the buffer memory.
3: Write (Cam open area) The cam data is written to the cam open area from the buffer memory.
The setting value is reset to "0" automatically after completion of cam data operation.
If a warning occurs when requesting cam data operation, the warning No. is stored in "[Md.24] Axis warning No." of axis 1, 3
and the setting value is reset to "0" automatically.
When another request command is set, the operation does not get executed and the setting value is reset to "0" automatically.
3 CAM FUNCTION
3.2 Create Cam Data 107
[Cd.605] Cam resolution/coordinate number
Set/load the cam resolution/the coordinate number.
Operation Details
Reading The cam resolution/the coordinate number of the set cam data is read.
Writing Set the cam resolution with the following values when using the stroke ratio data format.
256/512/1024/2048/4096/8192/16384
Set the coordinate number within the range from 2 to 8192 when using the coordinate data format.
3 CAM FUNCTION
108 3.2 Create Cam Data
Cam auto-generation function
The cam auto-generation function is used to generate cam data automatically for specific purposes based on parameter
settings.
With this function, cam data is generated in the cam open area.
It is possible to generate up to 1 Mbyte including the regular cam data. (Example: 64 cam data (with the stroke ratio format,
resolution is 4096) can be automatically generated.)
The processing time of cam auto-generation takes longer if the data point is larger. Also, the real processing time changes by
status of axis start etc. 3
(Reference) Relationship between the cam resolution and processing time in the cam auto-generation (Stroke ratio data
format)
[FX5-SSC-S]
Operation cycle [ms] Cam resolution
256 2048 16384
0.888 0.43 [ms] 3.7 [ms] 29 [ms]
1.777 0.78 [ms] 3.5 [ms] 25 [ms]
[FX5-SSC-G]
Upper limit Operation Cam resolution
number of cycle [ms] 256 4096 16384
control axes
2 0.500 1.5 [ms] 20 [ms] 35 [ms]
4 0.500 50 [ms] 207 [ms] 612 [ms]
4 1.000 0.94 [ms] 5.2 [ms] 26 [ms]
8 1.000 5.0 [ms] 12 [ms] 40 [ms]
8 2.000 0.41 [ms] 4.0 [ms] 14 [ms]
8 4.000 0.50 [ms] 0.66 [ms] 1.9 [ms]
*1 With the exception of positioning control, main cycle processing is executed during the next available time. It changes by status of axis
start.
3 CAM FUNCTION
3.2 Create Cam Data 109
[Cd.608] Cam auto-generation request
Set "1: Cam auto-generation request" to execute cam auto-generation.
Cam data is generated in the cam open area of the specified cam No. based on the cam auto-generation data.
The setting value is reset to "0" automatically after completing the process.
The cam auto-generation data is saved in the cam storage area. The cam auto-generation is executed automatically again
when the next power supply turns ON or "[Cd.190] PLC READY signal" OFF to ON.
If a warning occurs when requesting cam auto-generation, the warning No. is stored in "[Md.24] Axis warning No." of axis 1,
and the setting value is reset to "0" automatically.
When another request command is set, this function does not get executed and the setting value is reset to "0" automatically.
3 CAM FUNCTION
110 3.2 Create Cam Data
[Cd.611] Cam auto-generation data
Set the cam auto-generation data corresponding to "[Cd.610] Cam auto-generation type".
Sheet length
Sheet synchronization width
Synchronization starting point
t
3 CAM FUNCTION
3.2 Create Cam Data 111
4 ADVANCED SYNCHRONOUS CONTROL
The parameters and monitor data for synchronous control such as "Main shaft module", "Speed change gear module", and
"Output axis module" are explained in this chapter.
Configure the required settings according to the control and application requirements for each module.
[Pr.400] Main input axis [Pr.402] Composite main shaft gear [Pr.403] Main shaft gear: Numerator
No. [Pr.404] Main shaft gear: Denominator
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
[Pr.400] Main input axis No., [Pr.401] Sub input axis No.
Set the main input axis No. and the sub input axis No. for the main shaft.
Setting value Details
0: Invalid The input value is always 0.
1 to 8: Servo input axis*1 Set the servo input axis (axis 1 to axis 8). When the servo input axis is not set in the system setting, the input value is
always 0.
If the No. is set to the same value as the output axis, the following errors occur and synchronous control cannot be
started.
• Outside main input axis No. range (error code: 1BE0H [FX5-SSC-S], or error code: 1E30H [FX5-SSC-G])
• Outside sub input axis No. range (error code: 1BE1H [FX5-SSC-S], or error code: 1E31H [FX5-SSC-G])
201 to 208: Command generation Set the command generation axis (axis 1 to axis 8). When the command generation axis is invalid in the command
axis*1 generation axis parameter setting, the input value is always 0.
801 to 804: Synchronous encoder Set the synchronous encoder axis (axis 1 to axis 4). When the synchronous encoder axis is invalid, the input value is
axis always 0.
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
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.
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.
"[Pr.403] Main shaft gear: Numerator": 1000 [ × 0.1 mm]
"[Pr.404] Main shaft gear: Denominator": 36000000 [ × 10-5 degree]
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
*2 Main input axis position units (Page 32 INPUT AXIS MODULE)
*3 Cam axis cycle units (Page 143 Units for the output axis)
Other clutch parameters are not applicable during direct coupled operation by setting "0: No clutch". "[Cd.402]
Main shaft clutch forced OFF command" and the change of the clutch control setting are ignored during direct
coupled operation.
The setting values for the following parameters are in units based on the reference address setting.
• "[Pr.407] Main shaft clutch ON address"
• "[Pr.409] Main shaft clutch OFF address"
• "[Pr.408] Movement amount before main shaft clutch ON", "[Pr.410] Movement amount before main shaft clutch OFF"
• "[Pr.413] Slippage amount at main shaft clutch ON", "[Pr.414] Slippage amount at main shaft clutch OFF"
Ex.
Cam axis length per cycle: 20000 pulses
The ON address is controlled as 19000 pulses when the setting value is "-1000".
Ex.
Cam axis length per cycle: 20000 pulses
The OFF address is controlled as 60 pulses when the setting value is "40060".
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
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.
[Pr.420] Auxiliary shaft gear: Numerator, [Pr.421] Auxiliary shaft gear: Denominator
Set the numerator and the denominator for auxiliary shaft gear to convert the input value. The input value is converted as
follows.
[Pr.420] Auxiliary shaft gear: Numerator
Input value after conversion = Input value before conversion ×
[Pr.421] Auxiliary shaft gear: Denominator
The input value direction can be reversed by setting a negative value in the numerator of the auxiliary shaft gear.
Set the denominator of the auxiliary shaft gear to a value within the range from 1 to 2147483647.
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
*2 Auxiliary shaft position units (Page 32 INPUT AXIS MODULE)
*3 Cam axis cycle units (Page 143 Units for the output axis)
Other clutch parameters are not applicable during direct coupled operation by setting "0: No clutch". "[Cd.405]
Auxiliary shaft clutch forced OFF command" and the change of the clutch control setting are ignored during
direct coupled operation.
The setting values for the following parameters are in units based on the reference address setting.
• "[Pr.424] Auxiliary shaft clutch ON address"
• "[Pr.426] Auxiliary shaft clutch OFF address"
• "[Pr.425] Movement amount before auxiliary shaft clutch ON", "[Pr.427] Movement amount before auxiliary shaft clutch
OFF"
• "[Pr.430] Slippage amount at auxiliary shaft clutch ON", "[Pr.431] Slippage amount at auxiliary shaft clutch OFF"
Ex.
Cam axis length per cycle: 20000 pulses
The ON address is controlled as 19000 pulses when the setting value is "-1000".
Ex.
Cam axis length per cycle: 20000 pulses
The OFF address is controlled as 60 pulses when the setting value is "40060".
*1 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
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 following shows the operations for the clutch ON/OFF by the setting of the ON control mode and the OFF control mode.
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.
Clutch command
Clutch command
Clutch command
Clutch ON address
Current value specified in
clutch reference address
t
setting
■One-shot OFF
The clutch is turned OFF after moving the distance "Movement amount before clutch OFF" (One-shot operation) after "Clutch
ON/OFF status" turns ON.
If "Movement amount before clutch OFF" is 0, "Clutch ON/OFF status" does not turn ON in order to turn back OFF
immediately.
Clutch command
Clutch command
Input speed
(Speed before clutch
processing)
t
Output speed
(Speed after clutch
processing)
t
Slippage amount at clutch OFF
Slippage amount at clutch ON
Clamped at low speed
ON
Clutch ON/OFF status OFF
ON ON section is shortened.
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 is fixed.
ON
Clutch smoothing status
OFF
Input speed
(Speed before clutch
processing)
t
Output speed
(Speed after clutch
processing)
t
Slippage amount at clutch OFF
Slippage amount at clutch ON
• When the input speed is changed largely during smoothing
["4: Slippage method (Linear)" is set.]
The output speed is changed slightly compared to the change of the input speed.
(The average speed might be faster than the speed before starting smoothing.)
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
Slippage amount at clutch ON Slippage amount at clutch OFF
The speed changes slightly.
Input speed
(Speed before clutch
processing)
t
Output speed
(Speed after clutch
processing)
t
Slippage amount at clutch ON Slippage amount at clutch OFF
The speed changes depending on the input speed.
Slippage amount at clutch ON Slippage amount at clutch OFF Complete synchronous control and return
...Distance between the sensor and ...Set as 20 mm (0.79 inch) to the waiting position by positioning control.
the waiting position (100 mm (3.94 inch)) to stop early. (It can be returned by auxiliary shaft without
changing synchronous control.)
Speed
[Pr.434] Speed change gear change gear
Speed change
[Pr.435] Speed change gear gear Auxiliary shaft Speed
smoothing time constant clutch change gear
Composite
[Pr.436] Speed change ratio:
auxiliary shaft
Numerator gear
[Pr.437] Speed change ratio:
Denominator
Speed
change gear
Output value
Cam
Output axis
t
[Pr.436] Speed change ratio:
Numerator 100000 50000 -50000
[Pr.436] Speed change ratio: Numerator, [Pr.437] Speed change ratio: Denominator
Set the numerator and the denominator for the speed change ratio.
"[Pr.436] Speed change ratio: Numerator" and "[Pr.437] Speed change ratio: Denominator" can be changed during
synchronous control.
Input values for speed change are processed as follows.
[Pr.436] Speed change ratio: Numerator
Input value after change = Input value before change
[Pr.437] Speed change ratio: Denominator
The input speed can be reversed by setting a negative value in "[Pr.436] Speed change ratio: Numerator".
"[Pr.437] Speed change ratio: Denominator" is set within the range from 1 to 2147483647.
Input value
[Pr.444] Cam axis phase compensation advance time Cam axis phase
compensation [Md.406] Cam axis phase
[Pr.445] Cam axis phase compensation time constant processing compensation amount
Output axis
[Pr.447] Output axis smoothing time constant smoothing
processing
Cam axis cycle units are shown below based on the setting "[Pr.438] Cam axis cycle unit setting".
Setting value of "[Pr.438] Cam axis cycle unit Cam axis cycle unit Range
setting"
4
Unit setting selection Control Number of
unit decimal
places
0: Use units of main input Servo input axis position unit (Page 33 Servo input axis position units)
axis Synchronous encoder axis position unit (Page 62 Synchronous encoder axis position
units)
1: Use units of this setting 0: mm 0 mm -2147483648 to 2147483647 [mm]
9 ×10-9 mm -2.147483648 to 2.147483647 [mm]
1: inch 0 inch -2147483648 to 2147483647 [inch]
9 ×10-9 inch -2.147483648 to 2.147483647 [inch]
2: degree 0 degree -2147483648 to 2147483647 [degree]
9 ×10-9 degree -2.147483648 to 2.147483647 [degree]
3: pulse 0 pulse -2147483648 to 2147483647 [pulse]
9 ×10-9 pulse -2.147483648 to 2.147483647 [pulse]
[Pr.439] • Set the required input amount with the cam per cycle. ■Set in decimal. 4194304 36472+200n
Cam axis length Fetch cycle: At start (Synchronous control), At completing 1 to 2147483647 36473+200n
per cycle condition (Passing through the 0th point of cam data) [Cam axis cycle units*1]
[Pr.440] • Set the cam No. ■Set in decimal. 0 36474+200n
Cam No. Fetch cycle: At start (Synchronous control), At completing 0: Linear cam (Preset)
condition (Passing through the 0th point of cam data) 1 to 256: User created cam
[Pr.441] • Set the cam stroke amount corresponding to the stroke ■Set in decimal. 4194304 36476+200n
Cam stroke ratio 100% for cam with stroke ratio data format. -2147483648 to 2147483647 36477+200n
amount • This is ignored for cams using the coordinate data [Output axis position units*2]
format.
Fetch cycle: At start (Synchronous control), At completing
condition (Passing through the 0th point of cam data)
[Pr.442] • Set to change the "[Pr.439] Cam axis length per cycle" ■Set in decimal. 0 36471+200n
Cam axis length during synchronous control. 0: Invalid
per cycle change Fetch cycle: At start (Synchronous control) 1: Valid
setting [FX5-SSC-
G]
[Pr.444] • Set the time to advance or delay the phase of the cam ■Set in decimal. 0 36482+200n
Cam axis phase axis. -2147483648 to 2147483647 [μs] 36483+200n
compensation Fetch cycle: Operation cycle
advance time
[Pr.445] • Set the time constant to affect the phase compensation ■Set in decimal. 10 36484+200n
Cam axis phase of the cam axis. 0 to 65535 [ms]*3
compensation Fetch cycle: At start (Synchronous control)
time constant
[Pr.446] • Set the deceleration time for the synchronous control. ■Set in decimal. 0 36485+200n
Synchronous Fetch cycle: At start (Synchronous control) 0 to 65535 [ms]*3
control
deceleration time
[Pr.447] • Set to smooth the output axis. ■Set in decimal. 0 36486+200n
Output axis Fetch cycle: At start (Synchronous control) 0 to 5000 [ms]
smoothing time
constant
*1 Cam axis cycle units (Page 143 Units for the output axis)
*2 Output axis position units (Page 143 Units for the output axis)
*3 Set the value as follows in a program.
0 to 32767: Set as a decimal
32768 to 65535: Convert into a hexadecimal and set
8388608 pulses
4194304 pulses
*1 The coordinate which is "an input value = a cam axis length per cycle" does not exist, so that the coordinate is calculated
from the line segment between the nearest two coordinates from the last coordinate.
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.445] Cam axis phase compensation time
constant".
t
[Cd.408] Synchronous
control change
[Md.409] Cam axis command value
position value
(Command position
value) t
[Md.408] Cam reference position [Cd.409] Synchronous control reflection time
[Cd.406] Synchronous control
change request
[Cd.407] Synchronous control 0: Cam reference position movement
change command
When "[Cd.406] Synchronous control change request" is reset to "0" while executing the cam reference position movement
instruction, operation is stopped midway. If the cam reference position movement instruction is executed again, the remainder
movement amount is not reflected, and the operation starts with "[Cd.408] Synchronous control change value" to be used
again.
If synchronous control is stopped while the cam reference position movement instruction is being executed, operation also
stops midway. If synchronous control is restarted, the remainder movement amount is not reflected.
*1 When "2: Clear command position value to zero" is set in "[Pr.21] Command position value during speed control" only.
Change method 1): The new position value after composite main shaft gear is calculated based on the current value of the
main input axis.
Position value after composite main shaft gear = Main input direction of composite main shaft gear × Main input axis current
value
Change method 2): The movement amount of the main input axis from the last synchronous control session is reflected to the
position value after composite main shaft gear.
Position value after composite main shaft gear = Position value after composite main shaft gear × Movement amount of main
input axis from the last synchronous control session
[FX5-SSC-G]
Operation cycle [ms] [Pr.300] Servo input axis type
Command position Actual position value Command to servo Feedback value
value amplifier
0.500 0 [μs] 3250 [μs] 0 [μs] 3250 [μs]
1.000 0 [μs] 5751 [μs] 0 [μs] 5751 [μs]
2.000 0 [μs] 10751 [μs] 0 [μs] 10751 [μs]
4.000 0 [μs] 20751 [μs] 0 [μs] 20750 [μs]
[FX5-SSC-G]
Operation cycle [ms] [Pr.320] Synchronous encoder axis type
Synchronous encoder via servo Synchronous encoder via CPU Synchronous encoder via link
amplifier device*1*2
0.500 3251 [μs] 3252 + Scan time [μs] 4521 [μs]
1.000 5760 [μs] 5751 + Scan time [μs] 6717 [μs]
2.000 10754 [μs] 10751 + Scan time [μs] 10742 [μs]
4.000 20763 [μs] 20750 + Scan time [μs] 18744 [μs]
*1 Values when using an NSD Corporation CC-Link IE TSN compatible encoder (EZA-MACTS-02C).
*2 Use the delay time as a reference value. There is a variation of tens to hundreds of [μs] in the delay time.
Setting example
When axis 1 is synchronized with an incremental synchronous encoder axis, the phase compensation advance time is set as
follows.
(If MR-J4(W)-B, the operation cycle is as 1.77 [ms], and model loop gain of axis 1 is as 80.)
Setting item Setting value
[Pr.326] Synchronous encoder axis phase compensation advance time 3953 [μs]
For the delay time inherent to the system for a synchronous encoder axis, refer to
the following.
Page 157 Delay time inherent to the system for a synchronous encoder axis
[Pr.444] Cam axis phase compensation advance time 1000000 / 80 = 12500 [μs]
When overshoot or undershoot occurs during acceleration/deceleration, set a longer time for the phase compensation time
constant.
Sub 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). Refer to "CONTROL SUB
FUNCTIONS" in the following manual for details.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User's Manual (Application)
The delay time inherent to the system of a command generation axis is 0, so that the phase compensation
function does not exist.
*1 When "[Pr.300] Servo input axis type" is either "1: Command position value" or "2: Actual position value", and when "[Pr.21] Command
position value during speed control" is "2: Clear command position value to zero" only.
*2 When the unit setting of servo input axis is set to degree, the value of servo input axis becomes the rounded value within the range of 0
to 359.99999° and the value is restored by the following restoration method 2) using the difference from the position value of servo input
axis at the last synchronous control session.
*3 In the servo input axis, the amount of change cannot be calculated correctly when the axis moves more than ±2147483647 (input axis
unit) from the last synchronous control session before the synchronous control start.
*4 In the synchronous encoder axis via CPU, the amount of change cannot be calculated correctly when the axis moves more than
"Resolution of synchronous encoder via CPU" from the last synchronous control session before the synchronous control start.
*5 In the synchronous encoder via link device (ABS), if the movement exceeds "Ring counter maximum value - Ring counter minimum
value" from the previous synchronous control before the start of the synchronous control, the amount of change cannot be calculated
correctly. [FX5-SSC-G]
"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 "[Cd.380] Synchronous control start" turns from ON to OFF.
• Just before deceleration stop by a stop command or an error, etc.
• Just before the system's power supply turned OFF to the Simple Motion module/Motion module.
*1 When "[Pr.300] Servo input axis type" is either "1: Command position value" or "2: Actual position value", and when "[Pr.21] Command
position value during speed control" is "2: Clear command position value to zero" only.
*2 When the unit setting of servo input axis is set to degree, the value of servo input axis becomes the rounded value within the range of 0
to 359.99999° and the value is restored by the following restoration method 2) using the difference from the position value of servo input
axis at the last synchronous control session. Therefore, when positioning control is executed with exceeding 360 degree in the servo
input axis, position value per cycle after main shaft gear/position value per cycle after auxiliary shaft gear may not be restored correctly.
In that case, use with the setting "[Pr.460] Setting method of position value per cycle after main shaft gear"/"[Pr.461] Setting method of
position value per cycle after auxiliary shaft gear" is "0: Previous value" or "1: Initial setting value of position value per cycle after main
shaft gear/Initial setting value of position value per cycle after auxiliary shaft gear".
*3 In main input axis, the amount of change cannot be calculated correctly when the axis moves more than ±2147483647 (input axis unit)
from the last synchronous control session before synchronous control start. In that case, use with the setting "[Pr.460] Setting method of
position value per cycle after main shaft gear"/"[Pr.461] Setting method of position value per cycle after auxiliary shaft gear" is "0:
Previous value" or "1: Initial setting value of position value per cycle after main shaft gear/Initial setting value of position value per cycle
after auxiliary shaft gear".
Restoration method 1): The new value of the position value per cycle after main shaft gear/position value per cycle after
auxiliary shaft gear is calculated based on the position value after composite main shaft gear/auxiliary shaft current value.
[Main shaft]
Position value per cycle after main shaft gear = Main shaft gear ratio × Position value after composite main shaft gear
[Auxiliary shaft]
Position value per cycle after auxiliary shaft gear = Auxiliary shaft gear ratio × Auxiliary shaft current value
*1 Cam axis cycle units (Page 143 Units for the output axis)
*2 Output axis position units (Page 143 Units for the output axis)
[Pr.461] Setting method of position value per cycle after auxiliary shaft gear
Select the setting method of "[Md.402] Position value per cycle after auxiliary shaft gear" when starting synchronous control.
Setting value Details
0: Previous value The position value per cycle after auxiliary shaft gear from the last synchronous control session is stored.
1: Initial setting value of position value per cycle The value set in "[Pr.466] Position value per cycle after auxiliary shaft gear (Initial setting)" is stored.
after auxiliary shaft gear
2: Calculate from input axis The value calculated based on the auxiliary shaft current value is stored.
[Pr.466] Position value per cycle after auxiliary shaft gear (Initial setting)
Set the initial setting value of the position value per cycle after auxiliary shaft gear when "[Pr.461] Setting method of position
value per cycle after auxiliary shaft gear" is set to "1: Position value per cycle after auxiliary shaft gear (Initial setting)".
The unit settings are in cam axis cycle units (Page 143 Units for the output axis). Set within the range from 0 to (Cam axis
length per cycle - 1).
• Search from a value in the middle of the cam axis position value per cycle. (Cam data starting point 0)
• Search from a value in the middle of the cam axis position value per cycle. (Cam data starting point 0)
5
Execute cam axis position value per cycle restoration within a cam stroke range exceeding 0 and less than 360 [degree].
360 degree
180 degree
Cam stroke range
Cam axis command position value
(Command position value)
Cam reference position 0
Cam axis command position value Restore to the first command position value that matches.
(Command position value) (Other values are not restored.)
• Search from a value in the middle of the cam axis position value per cycle. (Cam data starting point 0)
[Pr.468] Cam axis position value per cycle (Initial setting)
Cam axis position value per cycle
• The first search is fails and a search begins for the second time.
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 position value per cycle can be found in the first search, by setting or positioning the
cam reference position in advance.
Time [ms]
0
Forced stop occurred during operation, and the cam decelerates to a stop. (Advanced synchronous control mode is cancelled)
• Restore operation at restart of advanced synchronous control
Command position value [pulse]
200
123
Cam reference position
= 0 [pulse]
Time [ms]
0
Cam axis position
value per cycle [pulse]
1000
Cam is determined to restart at the position where cam axis
position value per cycle is "Command position value = 123 [pulse]".
Time [ms]
0
• Cam operation
Command position value
200 (peak)
Time [ms]
0
Cam axis position
value per cycle [pulse]
1000
Time [ms]
0
Restored by the equation of "Command position value - Cam axis position value per cycle"
Example
The following shows an example of starting operation from a position of "cam axis position value per cycle=0" by restoring the
cam reference position when starting from "command position value=0 [pulse]", in the cam when the cam data starting point is
not 0.
Setting item Setting value
[Pr.439] Cam axis length per cycle 1000 [pulse]
[Pr.441] Cam stroke amount 200 [pulse]
[Pr.462] Cam axis position restoration object 1: Cam reference position restoration
[Pr.463] Setting method of cam reference position None
[Pr.464] Setting method of cam axis position value per cycle 1: Initial setting value of cam axis position value per cycle
[Pr.467] Cam reference position (Initial setting) None
[Pr.468] Cam axis position value per cycle (Initial setting) 0 [pulse]
1000
• Cam operation
5
Command position value [pulse]
Cam operation starts from 0 point which is now
"Cam reference position = -200 [pulse]".
Time [ms]
0
-200
1000
Time [ms]
0
The cam axis command position value moves to its restored value just after starting synchronous control
when the cam axis command position value to be restored is different from the command position value at
synchronous control start.
If the difference is larger than "In-position width (PA10)" of servo amplifier in pulse command units, the error
"Cam axis command position value restoration disable" (error code: 1C29H [FX5-SSC-S], or error code:
1E79H [FX5-SSC-G]) 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 command position value restoration, calculate the cam axis command position value with the
cam position calculation function (Page 180 Cam Position Calculation Function) or with synchronous
control analysis mode (Page 178 Synchronous Control Analysis Mode) before starting synchronous
control. Then start synchronous control after positioning to the correct cam axis command position value.
Example
The following shows an example of starting a cam pattern from the zero point of the cam axis position value per cycle with the
current command position value position as the origin when returning to a specified point, or home position return is
completed after a forced stop.
Setting item Setting value
[Pr.439] Cam axis length per cycle 1000 [pulse]
[Pr.441] Cam stroke amount 200 [pulse]
[Pr.462] Cam axis position restoration object 2: Cam axis command position value restoration
[Pr.463] Setting method of cam reference position 2: Command position value
[Pr.464] Setting method of cam axis position value per cycle 1: Initial setting value of cam axis position value per cycle
[Pr.467] Cam reference position (Initial setting) None
150
Time [ms]
0
Move to the position of 150 [pulse] by
return to cam starting position, or by home position return.
• Restore operation
150
Time [ms]
0
Cam axis position
value per cycle [pulse]
Time [ms]
0
• Cam operation
150
Time [ms]
0
Cam axis position
value per cycle [pulse] The time when cam axis position value per cycle is "0 [pulse]"
1000
Time [ms]
0
When the synchronization position analysis is completed, the synchronous control monitor data ([Md.400] to [Md.425]) is
updated, and the target axis bit in "[Cd.380] Synchronous control start" turns OFF.
"[Md.141] BUSY" is not turned ON during synchronous control analysis mode.
When starting synchronous control with synchronous control analysis mode, the following error does not occur.
• Cam axis command position value restoration disable (error code: 1C29H [FX5-SSC-S], or error code: 1E79H [FX5-SSC-
G])
[Cd.380] Synchronous control start
(Target axis bit)
[Cd.381] Synchronous control
analysis mode
(Target axis bit)
Synchronous control monitor data The last monitor value Monitor value at synchronous control start
([Md.400] to [Md.425])
Start positioning on the cam axis command position value at the beginning
after checking the target axis bit of "[Cd.380] Synchronous control start" is
OFF.
[Cd.184] Positioning start
*1 When the synchronous control analysis mode is executed simultaneously or the synchronous control analysis mode and the
synchronous control start are executed simultaneously for multiple axes, perform the setting for the synchronous control start in batches
for each word. If the axes are set continuously in bits, the synchronous control analysis mode and the synchronous control start may not
operate depending on the timing.
*2 The range from axis 1 to 4 is valid in the 4-axis module and from axis 1 to 8 is valid in the 8-axis module.
1. Set the following values in the synchronous control initial position parameters.
Setting item Setting value
[Pr.460] Setting method of position value per cycle after main shaft gear 2: Calculate from input axis
[Pr.462] Cam axis position restoration object 2: Cam axis command position value restoration
[Pr.463] Setting method of cam reference position 0: Previous value
[Pr.464] Setting method of cam axis position value per cycle 2: Position value per cycle after main shaft gear
2. Turn ON the target axis bit of "[Cd.381] Synchronous control analysis mode", and then turn the target axis bit from OFF
to ON in "[Cd.380] Synchronous control start" to start the synchronous control analysis mode.
3. Verify the target axis bit is OFF for "[Cd.380] Synchronous control start", and execute positioning for the output axis to be
updated to "[Md.409] Cam axis command position value".
4. Turn OFF the target axis bit of "[Cd.381] Synchronous control analysis mode", and then turn the target axis bit from OFF 5
to ON in "[Cd.380] Synchronous control start" 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 position value per cycle of axis 1.
1. Calculate the cam axis position value per cycle using this function based on the command position value and the cam
reference position of axis 1.
2. Calculate the cam axis command position value of axis 2 with this function based on the cam axis position value per
cycle that was calculated in 1).
3. Calculate the cam axis command position value of axis 3 with this function based on the cam axis position value per
cycle that was calculated in 1).
4. Execute positioning on axis 2 to the cam axis command position value which was calculated in 2), and also on axis 3 to
the cam axis command position value which was calculated in 3).
5. Start synchronous control on axis 1, 2 and 3 with the command position value restoration mode. Use the cam axis
position value per cycle that was calculated in 1) for the cam axis position value per cycle (Initial setting).
*1 With the exception of positioning control, main cycle processing is executed during the next available time. It changes by status of axis
start.
*2 Output axis position units (Page 143 Units for the output axis)
*3 Cam axis cycle units (Page 143 Units for the output axis)
The result is stored in "[Md.600] Cam position calculation result" and the setting value is reset to "0" automatically after
completion of cam position calculation.
If warnings occur when requesting the cam position calculation, the warning No. is stored in "[Md.24] Axis warning No." of axis
1 and the setting value is reset to "0" automatically.
When a value other than the request command values listed above is set, this calculation does not get executed and the
setting value is reset to "0" automatically.
[Cd.617] Cam position calculation: Cam axis position value per cycle
Set the cam axis position value per cycle for the cam position calculation when calculating the cam axis command position
value.
Set the cam axis position value per cycle as the starting point to search when calculating the cam axis position value per cycle
and the cam position.
*1 Output axis position units (Page 143 Units for the output axis)
*2 Cam axis cycle units (Page 143 Units for the output axis)
Ex. 5
When "[Cd.617] Cam position calculation: Cam axis position value per cycle" is corresponding to the 0th point of cam data
1
Search order
Ex.
When "[Cd.617] Cam position calculation: Cam axis position value per cycle" is corresponding to the 128th point of cam data
2 1
Search order
Ex.
When "[Cd.617] Cam position calculation: Cam axis position value per cycle" is set before the 1st point of cam data
1 2 3
Search order
At the 2nd point
1 2 Search order
At the 2nd point
Search starting point
Ex.
When "[Cd.617] Cam position calculation: Cam axis position value per cycle" is corresponding to the 3rd point of cam data
2 1 3 Search order
At the 2nd point
Search starting point
At the 0th point [Cd.617] Cam position calculation: At the 5th point
Cam axis position value
per cycle
0
(Cam reference
position) At the 4th point
• Searches in order of the cam data between the 3rd point and the 4th point and between the 4th point and the 5th point (last
point).
• If the corresponding position is not found until the last point of the cam data, searches from the 1st point of the cam data.
• If the corresponding position is not found in the cam data between the 1st point and the 2nd point and between the 2nd
point and the 3rd point, searches from the range of (3).
Ex.
When "[Cd.617] Cam position calculation: Cam axis position value per cycle" is corresponding to the last point of cam data
1
Search order
At the 2nd point
0
(Cam reference
position) At the 4th point
Example
Restoring 2 output axes (axis 2, axis 3) based on the servo input axis (axis 1) as the reference position. (Press conveyance
device)
2. Set the synchronous control initial position parameters for axis 2 and 3 as follows.
Setting item Setting value
[Pr.460] Setting method of position value per cycle after main shaft gear 2: Calculate from input axis
[Pr.462] Cam axis position restoration object 0: Cam axis position value per cycle restoration
[Pr.463] Setting method of cam reference position 2: Command position value
[Pr.468] Cam axis position value per cycle (Initial setting) 0
3. Turn ON the bits for axis 2 and 3 in "[Cd.380] Synchronous control start" to start synchronous control.
2. Turn ON the bits for axes 2 and 3 in "[Cd.381] Synchronous control analysis mode", and then turn ON the bits for axes 2
and 3 in "[Cd.380] Synchronous control start" to execute the synchronous control analysis. The analyzed result is
updated in [Md.400] to [Md.425].
3. Position axes 2 and 3 to "[Md.409] Cam axis command position value" which has been updated in 2.
4. Turn OFF the bits for axes 2 and 3 in "[Cd.381] Synchronous control analysis mode", and then turn ON the bits for axes
2 and 3 in "[Cd.380] Synchronous control start" to start synchronous control.
Parameters
■Servo input axis parameters
n: Axis No. - 1
Item Fetch cycle Buffer memory address
[Pr.300] Servo input axis type At power supply ON 32800+10n
[Pr.301] Servo input axis smoothing time constant At power supply ON 32801+10n
[Pr.302] Servo input axis phase compensation advance time Operation cycle 32802+10n
32803+10n
[Pr.303] Servo input axis phase compensation time constant At power supply ON 32804+10n
[Pr.304] Servo input axis rotation direction restriction At power supply ON 32805+10n
APPX
188 Appendix 1 List of Buffer Memory Addresses (for Synchronous Control)
■Synchronous encoder axis parameter via link device [FX5-SSC-G]
j: Synchronous encoder axis No. - 1
Item Fetch cycle Buffer memory address
[Pr.710] Synchronous encoder axis: Link device type At power supply ON 35520+20j
[Pr.711] Synchronous encoder axis: Link device start No. At power supply ON 35521+20j
[Pr.712] Synchronous encoder axis: Link device count direction setting At power supply ON 35526+20j
[Pr.713] Synchronous encoder axis: Ring counter maximum value At power supply ON 35522+20j
35523+20j
[Pr.714] Synchronous encoder axis: Ring counter minimum value At power supply ON 35524+20j
35525+20j
[Pr.1010] Synchronous encoder axis start request: Link device type At power supply ON 35530+20j
[Pr.1011] Synchronous encoder axis start request: Link device start No. At power supply ON 35531+20j
[Pr.1012] Synchronous encoder axis start request: Link device bit At power supply ON 35532+20j
specification
[Pr.1013] Synchronous encoder axis start request: Link device logic setting At power supply ON 35533+20j
APPX
Appendix 1 List of Buffer Memory Addresses (for Synchronous Control) 189
■Synchronous parameters: Auxiliary shaft
n: Axis No. - 1
Item Fetch cycle Buffer memory address
[Pr.418] Auxiliary shaft axis No. At start (Synchronous control) 36430+200n
[Pr.419] Composite auxiliary shaft gear Operation cycle 36431+200n
[Pr.420] Auxiliary shaft gear: Numerator At start (Synchronous control) 36432+200n
36433+200n
[Pr.421] Auxiliary shaft gear: Denominator At start (Synchronous control) 36434+200n
36435+200n
[Pr.422] Auxiliary shaft clutch control setting Operation cycle 36436+200n
[Pr.423] Auxiliary shaft clutch reference address setting At start (Synchronous control) 36437+200n
[Pr.424] Auxiliary shaft clutch ON address Operation cycle 36438+200n
36439+200n
[Pr.425] Movement amount before auxiliary shaft clutch ON At completing condition (Clutch ON) 36440+200n
36441+200n
[Pr.426] Auxiliary shaft clutch OFF address Operation cycle 36442+200n
36443+200n
[Pr.427] Movement amount before auxiliary shaft clutch OFF At completing condition (Clutch OFF) 36444+200n
36445+200n
[Pr.428] Auxiliary shaft clutch smoothing method At start (Synchronous control) 36446+200n
[Pr.429] Auxiliary shaft clutch smoothing time constant At start (Synchronous control) 36447+200n
[Pr.430] Slippage at auxiliary shaft clutch ON At completing condition (Turning clutch 36448+200n
ON) 36449+200n
[Pr.431] Slippage at auxiliary shaft clutch OFF At completing condition (Turning clutch 36450+200n
OFF) 36451+200n
APPX
190 Appendix 1 List of Buffer Memory Addresses (for Synchronous Control)
■Synchronous parameters: Synchronous control initial position
n: Axis No. - 1
Item Fetch cycle Buffer memory address
[Pr.460] Setting method of position value per cycle after main shaft gear At start (Synchronous control) 36500+200n
[Pr.461] Setting method of position value per cycle after auxiliary shaft gear At start (Synchronous control) 36501+200n
[Pr.462] Cam axis position restoration object At start (Synchronous control) 36502+200n
[Pr.463] Setting method of cam reference position At start (Synchronous control) 36503+200n
[Pr.464] Setting method of cam axis position value per cycle At start (Synchronous control) 36504+200n
[Pr.465] Position value per cycle after main shaft gear (Initial setting) At start (Synchronous control) 36506+200n
36507+200n
[Pr.466] Position value per cycle after auxiliary shaft gear (Initial setting) At start (Synchronous control) 36508+200n
36509+200n
[Pr.467] Cam reference position (Initial setting) At start (Synchronous control) 36510+200n
36511+200n
[Pr.468] Cam axis position value per cycle (Initial setting) At start (Synchronous control) 36512+200n
36513+200n
APPX
Appendix 1 List of Buffer Memory Addresses (for Synchronous Control) 191
Monitor data
■Servo input axis monitor data
n: Axis No. - 1
Item Refresh cycle Buffer memory address
[Md.300] Servo input axis position value Operation cycle 33120+10n
33121+10n
[Md.301] Servo input axis speed Operation cycle 33122+10n
33123+10n
[Md.302] Servo input axis phase compensation amount Operation cycle 33124+10n
33125+10n
[Md.303] Servo input axis rotation direction restriction amount Operation cycle 33126+10n
33127+10n
APPX
192 Appendix 1 List of Buffer Memory Addresses (for Synchronous Control)
■Command generation axis monitor data
n: Axis No. - 1
Item Refresh cycle Buffer memory address*1
[Md.20] Command position value Operation cycle 60900+120n
60901+120n
[Md.22] Speed command Operation cycle 60904+120n
60905+120n
[Md.23] Axis error No. Immediate 60906+120n
[Md.24] Axis warning No. Immediate 60907+120n
[Md.25] Valid M code Immediate 60908+120n
[Md.26] Axis operation status Immediate 60909+120n
[Md.27] Current speed Immediate 60910+120n
60911+120n
[Md.28] Axis speed command Operation cycle 60912+120n
60913+120n
[Md.29] Speed-position switching control positioning movement amount Immediate 60914+120n
60915+120n
[Md.31] Status Immediate 60917+120n
[Md.32] Target value Immediate 60918+120n
60919+120n
[Md.33] Target speed Immediate 60920+120n
60921+120n
[Md.38] Start positioning data No. setting value Immediate 60929+120n
[Md.39] In speed limit flag Immediate 60930+120n
[Md.40] In speed change processing flag Immediate 60931+120n
[Md.42] Control system repetition counter Immediate 60933+120n
[Md.44] Positioning data No. being executed Immediate 60935+120n
[Md.46] Last executed positioning data No. Immediate 60937+120n
[Md.47] Positioning data being executed Positioning identifier Immediate 60938+120n
M code Immediate 60939+120n A
Dwell time Immediate 60940+120n
Command speed Immediate 60942+120n
60943+120n
Positioning address Immediate 60944+120n
60945+120n
[Md.48] Deceleration start flag Immediate 60999+120n
[Md.122] Speed during command Operation cycle (At the speed control mode 60992+120n
only) 60993+120n
[Md.141] BUSY Operation cycle 61004+120n
[Md.345] Command generation axis accumulative position value Operation cycle 61000+120n
61001+120n
[Md.347] Command generation axis position value per cycle Operation cycle 61002+120n
61003+120n
*1 The buffer memory addresses for axes and command generation axes are different.
Refer to "List of Buffer Memory Addresses" in the following manual for the buffer memory addresses for servo amplifier axes.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User’s Manual (Application)
APPX
Appendix 1 List of Buffer Memory Addresses (for Synchronous Control) 193
■Synchronous control monitor data
n: Axis No. - 1
Item Refresh cycle Buffer memory address
[Md.400] Position value after composite main shaft gear Operation cycle (During synchronous 42800+40n
control only) 42801+40n
[Md.401] Position value per cycle after main shaft gear Operation cycle (During synchronous 42802+40n
control only) 42803+40n
[Md.402] Position value per cycle after auxiliary shaft gear Operation cycle (During synchronous 42804+40n
control only) 42805+40n
[Md.406] Cam axis phase compensation amount Operation cycle (During synchronous 42810+40n
control only) 42811+40n
[Md.407] Cam axis position value per cycle Operation cycle (During synchronous 42812+40n
control only) 42813+40n
[Md.408] Cam reference position Operation cycle (During synchronous 42814+40n
control only) 42815+40n
[Md.409] Cam axis command position value Operation cycle (During synchronous 42816+40n
control only) 42817+40n
[Md.410] Execute cam No. Operation cycle (During synchronous 42818+40n
control only)
[Md.411] Execute cam stroke amount Operation cycle (During synchronous 42820+40n
control only) 42821+40n
[Md.412] Execute cam axis length per cycle Operation cycle (During synchronous 42822+40n
control only) 42823+40n
[Md.420] Main shaft clutch ON/OFF status Operation cycle (During synchronous 42828+40n
control only)
[Md.421] Main shaft clutch smoothing status Operation cycle (During synchronous 42829+40n
control only)
[Md.422] Main shaft clutch slippage (accumulative) Operation cycle (During synchronous 42830+40n
control only) 42831+40n
[Md.423] Auxiliary shaft clutch ON/OFF status Operation cycle (During synchronous 42832+40n
control only)
[Md.424] Auxiliary shaft clutch smoothing status Operation cycle (During synchronous 42833+40n
control only)
[Md.425] Auxiliary shaft clutch slippage (accumulative) Operation cycle (During synchronous 42834+40n
control only) 42835+40n
APPX
194 Appendix 1 List of Buffer Memory Addresses (for Synchronous Control)
Control data
■Command generation axis control data
n: Axis No. - 1
Item Fetch cycle Buffer memory address*1
[Cd.3] Positioning start No. At start 61860+128n
[Cd.5] Axis error reset 14.2 ms [FX5-SSC-S] 61862+128n
16.0 ms [FX5-SSC-G]
[Cd.6] Restart command 14.2 ms [FX5-SSC-S] 61863+128n
16.0 ms [FX5-SSC-G]
[Cd.7] M code OFF request Operation cycle 61864+128n
[Cd.9] New position value At request 61866+128n
61867+128n
[Cd.10] New acceleration time value At request 61868+128n
61869+128n
[Cd.11] New deceleration time value At request 61870+128n
61871+128n
[Cd.12] Acceleration/deceleration time change value during speed At request 61872+128n
change, enable/disable
[Cd.13] Positioning operation speed override Operation cycle 61873+128n
[Cd.14] New speed value At request 61874+128n
61875+128n
[Cd.15] Speed change request Operation cycle 61876+128n
[Cd.17] JOG speed At start 61878+128n
61879+128n
[Cd.18] Interrupt request during continuous operation Operation cycle 61880+128n
[Cd.23] Speed-position switching control movement amount change At request 61886+128n
register 61887+128n
[Cd.24] Speed-position switching enable flag At request 61888+128n
[Cd.27] Target position change value (New address) At request 61894+128n
61895+128n A
[Cd.28] Target position change value (New speed) At request 61896+128n
61897+128n
[Cd.29] Target position change request flag Operation cycle 61898+128n
[Cd.40] ABS direction in degrees At start 61910+128n
[Cd.46] Speed-position switching command 0.88 ms [FX5-SSC-S] 61927+128n
Communication cycle [FX5-SSC-G]
[Cd.180] Axis stop Operation cycle 61960+128n
[Cd.181] Forward run JOG start Operation cycle 61961+128n
[Cd.182] Reverse run JOG start Operation cycle 61962+128n
[Cd.184] Positioning start Operation cycle 61964+128n
[Cd.300] Command generation axis parameter No. designation At request 61970+128n
[Cd.301] Command generation axis parameter setting value At request 61972+128n
61973+128n
[Cd.302] Command generation axis parameter control request Main cycle 61971+128n
[Cd.303] Command generation axis positioning data No. designation At request 61974+128n
[Cd.304] Command generation axis positioning data designation At request 61975+128n
[Cd.305] Command generation axis positioning data setting value At request 61976+128n
61977+128n
[Cd.306] Command generation axis positioning data control request Main cycle 61978+128n
*1 The buffer memory addresses for axes and command generation axes are different.
Refer to "List of Buffer Memory Addresses" in the following manual for the buffer memory addresses for servo amplifier axes.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module User’s Manual (Application)
APPX
Appendix 1 List of Buffer Memory Addresses (for Synchronous Control) 195
■Synchronous control system control data
Item Fetch cycle Buffer memory address
[Cd.380] Synchronous control start Operation cycle 36320
[Cd.381] Synchronous control analysis mode At start (Synchronous control) 36322
APPX
196 Appendix 1 List of Buffer Memory Addresses (for Synchronous Control)
■Cam operation control data: Cam auto-generation
Item Fetch cycle Buffer memory address
[Cd.608] Cam auto-generation request Main cycle 53200
[Cd.609] Cam auto-generation cam No. At request (Cam auto-generation request) 53201
[Cd.610] Cam auto-generation type At request (Cam auto-generation request) 53202
[Cd.611] Cam auto-generation data*1 At request (Cam auto-generation request) 53204
to
53779
APPX
Appendix 1 List of Buffer Memory Addresses (for Synchronous Control) 197
Appendix 2 Sample Program of Synchronous
Control
Program example [FX5-SSC-S]
The following shows a sample program of executing synchronous control on the axis 1 with the axis 4 as an input axis using
the 4-axis module. (The axis 4 is configured as the virtual servo amplifier.)
1. Set MR-J4(W)-B on the axis 1 and the virtual servo amplifier on the axis 4 in the "System Configuration" window.
2. Set the axis 4 as the servo input axis in the "Input Axis Parameter" window.
APPX
198 Appendix 2 Sample Program of Synchronous Control
4. Set the synchronous parameter of the axis 1.
APPX
Appendix 2 Sample Program of Synchronous Control 199
Program example
For details of the module FBs, refer to "Simple Motion Module FB/Motion Module FB" in the following manual.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module Function Block Reference
APPX
200 Appendix 2 Sample Program of Synchronous Control
• For using buffer memory
Program example
APPX
Appendix 2 Sample Program of Synchronous Control 201
Program example [FX5-SSC-G]
The following shows a sample program of executing synchronous control on the axis 1 with the axis 4 as an input axis using
the 4-axis module. (The axis 4 is configured as the virtual servo amplifier.)
1. On the "CC-Link IE TSN" screen, set MR-J5-G for station No. 1 and 2, then set station No.1 and station No.2 as axis 1
and axis 4, respectively, on the "Parameter" screen.
2. Set the axis 4 as the servo input axis in the "Input Axis Parameter" window.
APPX
202 Appendix 2 Sample Program of Synchronous Control
3. Create the cam data (cam No.1).
APPX
Appendix 2 Sample Program of Synchronous Control 203
5. Create the program to start synchronous control.
The sample program when start I/O No. of the Simple Motion module is set to 01H is shown below.
Classification Label name Description
Module label FX5SSC_1.stSysMntr2_D.bSynchronizationFlag_D Synchronization flag
FX5SSC_1.stSysCtrl_D.bPLC_Ready_D PLC READY
FX5SSC_1.stSysCtrl_D.bAllAxisServoOn_D All axis servo ON
FX5SSC_1.stSysMntr2_D.bnBusy_D[0] Axis 1 BUSY
FX5SSC_1.stnAxMntr_D[0].wAxisOperationStatus_D Axis 1 Axis operation status
FX5SSC_1.stSysMntr2_D.bnBusy_D[3] Axis 4 BUSY
Global label, Local label Defines the global label or the local label as follows. The settings of Assign (Device/Label) are not required for the label that the
assignment device is not set because the unused internal relay and data device are automatically assigned.
The following is for global labels.
APPX
204 Appendix 2 Sample Program of Synchronous Control
Program example
For details of the module FBs, refer to "Simple Motion Module FB/Motion Module FB" in the following manual.
MELSEC iQ-F FX5 Motion Module/Simple Motion Module Function Block Reference
APPX
Appendix 2 Sample Program of Synchronous Control 205
APPX
206 Appendix 2 Sample Program of Synchronous Control
MEMO
APPX
Appendix 2 Sample Program of Synchronous Control 207
INDEX
208
Movement amount before auxiliary shaft clutch ON Speed change ratio
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123,125 Denominator . . . . . . . . . . . . . . . . . . . . . . . . .141
Movement amount before main shaft clutch OFF Numerator . . . . . . . . . . . . . . . . . . . . . . . . . .141
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115,118 Sub input axis No. . . . . . . . . . . . . . . . . . . 112,113
Movement amount before main shaft clutch ON Synchronous control change command . . . . 149,150
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115,117 Synchronous control change request . . . . . . . . .149
Synchronous control change value . . . . . . . 149,151
Synchronous control deceleration time . . . . 144,148
N Synchronous control reflection time . . . . . . 149,152
Number of cam data operation points . . . . . 106,107 Synchronous encoder axis
Link device count direction setting . . . . . . . . 84,85
Link device start No. . . . . . . . . . . . . . . . . . 84,85
O Link device type . . . . . . . . . . . . . . . . . . . . 84,85
Ring counter maximum value . . . . . . . . . . . 84,85
Operation cam No. . . . . . . . . . . . . . . . . . . 106,107
Ring counter minimum value . . . . . . . . . . . . 84,85
Output axis smoothing time constant . . . . . . 144,148
Synchronous encoder axis control method . . . 87,89
Synchronous encoder axis control start . . . . . . 87,88
P Synchronous encoder axis error No. . . . . . . . . 91,93
Synchronous encoder axis error reset . . . . . . . 87,90
Position value after composite main shaft gear
Synchronous encoder axis length per cycle . . . 78,81
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153,154 Synchronous encoder axis phase compensation
Position value per cycle after auxiliary shaft gear advance time . . . . . . . . . . . . . . . . . . . . . . . . 78,82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153,155 Synchronous encoder axis phase compensation
Position value per cycle after auxiliary shaft gear (Initial amount . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91,92
setting) . . . . . . . . . . . . . . . . . . . . . . . . . . 165,167 Synchronous encoder axis phase compensation time
Position value per cycle after main shaft gear constant . . . . . . . . . . . . . . . . . . . . . . . . . . . 78,82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153,155 Synchronous encoder axis position value . . . . . . .91
Position value per cycle after main shaft gear (Initial Synchronous encoder axis position value per cycle
setting) . . . . . . . . . . . . . . . . . . . . . . . . . . 165,167 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
Synchronous encoder axis position value setting
R address . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87,89
Synchronous encoder axis rotation direction restriction
Resolution of synchronous encoder via CPU . . 79,83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78,83
Synchronous encoder axis rotation direction restriction
S amount . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91,92
Synchronous encoder axis smoothing time constant
Servo input axis phase compensation advance time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78,82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34,35 Synchronous encoder axis speed . . . . . . . . . . . . .92
Servo input axis phase compensation amount . . . 37 Synchronous encoder axis start request I
Servo input axis phase compensation time constant Link device bit specification . . . . . . . . . . . . 84,85
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34,35 Link device logic setting . . . . . . . . . . . . . . . 84,86
Servo input axis position value . . . . . . . . . . . . . . 37 Link device start No. . . . . . . . . . . . . . . . . . 84,85
Servo input axis rotation direction restriction . . 34,36 Link device type . . . . . . . . . . . . . . . . . . . . 84,85
Servo input axis rotation direction restriction amount Synchronous encoder axis status . . . . . . . . . . 91,93
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Synchronous encoder axis type . . . . . . . . . . . 78,79
Servo input axis smoothing time constant . . . . 34,35 Synchronous encoder axis unit conversion
Servo input axis speed . . . . . . . . . . . . . . . . . . . 37 Denominator . . . . . . . . . . . . . . . . . . . . . . . 78,80
Servo input axis type . . . . . . . . . . . . . . . . . . . . . 34 Numerator . . . . . . . . . . . . . . . . . . . . . . . . 78,79
Setting method of cam axis position value per cycle Synchronous encoder axis unit setting . . . . . . 78,79
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165,166 Synchronous encoder axis warning No. . . . . . 91,93
Setting method of cam reference position . . 165,166
Setting method of position value per cycle after
auxiliary shaft gear . . . . . . . . . . . . . . . . . . 165,166
Setting method of position value per cycle after main
shaft gear . . . . . . . . . . . . . . . . . . . . . . . . . 165,166
Slippage amount at auxiliary shaft clutch OFF
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124,127
Slippage amount at auxiliary shaft clutch ON
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124,127
Slippage amount at main shaft clutch OFF
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116,119
Slippage amount at main shaft clutch ON . . 116,119
Speed change gear . . . . . . . . . . . . . . . . . . . . . 141
Speed change gear smoothing time constant . . . 141
209
REVISIONS
*The manual number is given on the bottom left of the back cover.
Revision date *Manual number Description
November 2014 IB(NA)-0300255ENG-A First edition
January 2015 IB(NA)-0300255ENG-B ■Added or modified parts
SAFETY PRECAUTIONS, RELEVANT MANUALS, TERMS, Section 1.1, 1.3, 2.1, 2.2, 4.9
August 2015 IB(NA)-0300255ENG-C ■Added functions
Command generation axis
■Added or modified parts
Section 1.1, 1.2, 2.1, 2.2, 2.3, 3.1, 4.1. 4.2, 4.7, 4.9, 5.1, Appendix 1, 2
April 2016 IB(NA)-0300255ENG-D ■Added or modified parts
Appendix 1
October 2016 IB(NA)-0300255ENG-E ■Added models
FX5-80SSC-S
■Added or modified parts
SAFETY PRECAUTIONS, INTRODUCTION, RELEVANT MANUALS, TERMS, Section 1.1, 1.2, 1.3,
Chapter 2, Section 2.1, 2.2, 2.3, 3.1, 3.2, 4.1, 4.2, 4.3, 4.5, 4.8, 4.9, 5.3, 5.4, Appendix 1, 2
March 2021 IB(NA)-0300255ENG-F ■Added models
FX5-40SSC-G, FX5-80SSC-G
■Added or modified parts
SAFETY PRECAUTIONS, INTRODUCTION, RELEVANT MANUALS, TERMS, Chapter 1, Section
1.1, 1.2, 1.3, Chapter 2, Section 2.1, 2.2, 2.3, 3.1, 3.2, Chapter 4, Section 4.6, 4.7, 4.8, 4.9, Chapter
5, Section 5.1, 5.3, 5.4, 5.6, Appendix 1, 2, WARRANTY, TRADEMARKS
December 2021 IB(NA)-0300255ENG-G ■Added or modified parts
SAFETY PRECAUTIONS, RELEVANT MANUALS, TERMS, Section 1.3, 2.2, 2.3, 3.1, 4.1, 4.2, 5.1,
Appendix 2
July 2022 IB(NA)-0300255ENG-H ■Added or modified parts
SAFETY PRECAUTIONS, RELEVANT MANUALS, TERMS, GENERIC TERMS AND
ABBREVIATIONS, Chapter 1, Section 1.3, 2.1, 2.2, 2.3, Chapter 3, Section 3.2, 4.1, 4.2, 4.3, 4.4,
4.5, 4.6, 4.7, 4.9, 5.2, 5.4, 5.5, Appendix 1, 2
September 2022 IB(NA)-0300255ENG-J ■Added or modified parts
Section 1.3, 4.9, 5.4
November 2023 IB(NA)-0300255ENG-K ■Added or modified parts
SAFETY PRECAUTIONS, RELEVANT MANUALS, TERMS, Section 1.1, 1.3, 2.1, 2.2, 2.3, 3.1, 3.2,
4.1, 4.2, 4.3, 4.5, 4.6, 4.7, 4.8, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, Appendix 1, INFORMATION AND
SERVICES, TRADEMARKS
July 2024 IB(NA)-0300255ENG-L ■Added functions
Synchronous encoder via link device
■Added or modified parts
SAFETY PRECAUTIONS, TERMS, GENERIC TERMS AND ABBREVIATIONS, Section 1.2, 1.3,
2.2, 2.3, 5.1, Appendix 1
November 2024 IB(NA)-0300255ENG-M ■Added or modified parts
SAFETY PRECAUTIONS, RELEVANT MANUALS, TERMS, GENERIC TERMS AND
ABBREVIATIONS, Section 2.3, 3.2, 4.8, TRADEMARKS
210
WARRANTY
Please confirm the following product warranty details before using this product.
1. Gratis Warranty Term and Gratis Warranty 3. Overseas service
Range Overseas, repairs shall be accepted by Mitsubishi's local
If any faults or defects (hereinafter "Failure") found to be overseas FA Center. Note that the repair conditions at
the responsibility of Mitsubishi occurs during use of the each FA Center may differ.
product within the gratis warranty term, the product shall 4. Exclusion of loss in opportunity and
be repaired at no cost via the sales representative or secondary loss from warranty liability
Mitsubishi Service Company. However, if repairs are
Regardless of the gratis warranty term, Mitsubishi shall
required onsite at domestic or overseas location,
not be liable for compensation to:
expenses to send an engineer will be solely at the
(1) Damages caused by any cause found not to be the
customer's discretion. Mitsubishi shall not be held
responsibility of Mitsubishi.
responsible for any re-commissioning, maintenance, or
(2) Loss in opportunity, lost profits incurred to the user
testing on-site that involves replacement of the failed
by Failures of Mitsubishi products.
module.
(3) Special damages and secondary damages whether
[Gratis Warranty Term] foreseeable or not, compensation for accidents, and
For terms of warranty, please contact your original place compensation for damages to products other than
of purchase. Mitsubishi products.
(4) Replacement by the user, maintenance of on-site
[Gratis Warranty Range] equipment, start-up test run and other tasks.
(1) The range shall be limited to normal use within the 5. Changes in product specifications
usage state, usage methods and usage environment, The specifications given in the catalogs, manuals or technical
etc., which follow the conditions and precautions, documents are subject to change without prior notice.
etc., given in the instruction manual, user's manual
and caution labels on the product.
6. Product application
(1) In using the Mitsubishi MELSEC programmable
(2) Even within the gratis warranty term, repairs shall be
controller, the usage conditions shall be that the
charged for in the following cases.
application will not lead to a major accident even if
1. Failure occurring from inappropriate storage or any problem or fault should occur in the
handling, carelessness or negligence by the programmable controller device, and that backup and
user. Failure caused by the user's hardware or fail-safe functions are systematically provided outside
software design. of the device for any problem or fault.
2. Failure caused by unapproved modifications, (2) The Mitsubishi programmable controller has been
etc., to the product by the user. designed and manufactured for applications in general
3. When the Mitsubishi product is assembled into a industries, etc. Thus, applications in which the public
user's device, Failure that could have been could be affected such as in nuclear power plants and
avoided if functions or structures, judged as other power plants operated by respective power
necessary in the legal safety measures the user's companies, and applications in which a special quality
device is subject to or as necessary by industry assurance system is required, such as for railway
standards, had been provided. companies or public service purposes shall be excluded
4. Failure that could have been avoided if from the programmable controller applications.
consumable parts (battery, backlight, fuse, etc.) In addition, applications in which human life or property
designated in the instruction manual had been that could be greatly affected, such as in aircraft,
correctly serviced or replaced. medical applications, incineration and fuel devices,
5. Relay failure or output contact failure caused by manned transportation, equipment for recreation and
usage beyond the specified life of contact amusement, and safety devices, shall also be excluded
(cycles). from the programmable controller range of applications.
6. Failure caused by external irresistible forces such However, in certain cases, some applications may be
as fires or abnormal voltages, and failure caused possible, providing the user consults their local
by force majeure such as earthquakes, lightning, Mitsubishi representative outlining the special
wind and water damage. requirements of the project, and providing that all
7. Failure caused by reasons unpredictable by parties concerned agree to the special circumstances,
scientific technology standards at time of solely at the user's discretion.
shipment from Mitsubishi. (3) Mitsubishi shall have no responsibility or liability for any
8. Any other failure found not to be the responsibility problems involving programmable controller trouble and
of Mitsubishi or that admitted not to be so by the system trouble caused by DoS attacks, unauthorized
user. access, computer viruses, and other cyberattacks.
211
INFORMATION AND SERVICES
For further information and services, please contact your local Mitsubishi Electric sales office or representative.
Visit our website to find our locations worldwide.
TRADEMARKS
CANopen is registered Community Trademarks of CAN in Automation e.V.
Microsoft and Windows are trademarks of the Microsoft group of companies.
The company names, system names and product names mentioned in this manual are either registered trademarks or
trademarks of their respective companies.
In some cases, trademark symbols such as '' or '' are not specified in this manual.
212 IB(NA)-0300255ENG-M
IB(NA)-0300255ENG-M(2411)MEE
MODEL: FX5SSC-U-ADV-E
MODEL CODE: 1XB022
HEAD OFFICE: TOKYO BLDG., 2-7-3, MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN
NAGOYA WORKS: 1-14, YADA-MINAMI 5-CHOME, HIGASHI-KU, NAGOYA 461-8670, JAPAN
When exported from Japan, this manual does not require application to the
Ministry of Economy, Trade and Industry for service transaction permission.