Industrial Automation
System
System
Q
Q
Page 1
MITSUBISHI ELECTRIC
EUROPE B.V.
System Q
Motion Controller
Industrial Automation
System
System
Q
Q
Page 2
Contents
Contents
•
Overview
•
System Configuration
•
Multiple CPU Configuration
•
Connection to Servo Ampifiers
•
Motion CPU Modules
•
Motion SFC Performance Specification
•
Q172LX Servo External Signals Interface Module
•
Q172EX Serial Absolute Synchronous Encoder Interface
•
Q173PX Manual Pulse Generator Interface Module
Contents
Industrial Automation
System
System
Q
Q
Page 3
Q-Motion System
Q-Motion System
Industrial Automation
System
System
Q
Q
Page 4
Main Features of System Q Motion CPU Modules
Main Features
Main Features
Motion CPU, PLC CPU and PC-CPU can be combined in a multiple
CPU system.
While the Motion CPU controls complicated servo operations, the
PLC CPU controls machine operations and communications.
By distributing control to independent CPUs the total performance of
the system is improved.
Motion CPU Integrated in a Multiple CPU System.
Application Tailored Software Packages
Motion CPU module operating system software is specifically tailored and packed
with functionality specific for your application needs.
Industrial Automation
System
System
Q
Q
Page 5
Main Features of System Q Motion CPU Modules
Main Features
Main Features
SSCNET (Servo System Controller NETwork) allows high speed
communication with high performance servo amplifiers with 5.6
Mbps.
Through the fast and simple connecting SSCNET up to 32 servo
amplifiers can be controlled by one Q173 Motion CPU Module. The
Q172CPU controls a maximum of 8 axes.
High functionality such as absolute system, torque control,
synchronization etc.
Programming of the Motion CPU can be performed by connecting a
PC with an optional I/F-card to the SSCNET.
Download of servo parameters is possible via the Motion CPU.
Use of SSCNET, the High Speed Synchronous Communication Network
Industrial Automation
System
System
Q
Q
Page 6
System Configuration
System Configuration
PLC CPU
Motion CPU
Modules controlled by Motion CPU
Power Supply
Base
unit
Modules controlled by PLC CPU
SSCNET
Up to 32 Servo amplifiers
Servo motors
Serial absolute synchronous
encoder (MR-HENC)
Manual pulse
generator
Interrupt signals
Inputs/Output
s
Servo external input
signals
Industrial Automation
System
System
Q
Q
Page 7
Multiple CPU Configuration
Multiple CPU Configuration
Motion CPU
Main base
unit
Extension
cable
Extension
base unit
Power supply, I/O modules,
intelligent function
modules
Motion modules
Q172LX, Q172EX,
Q173PX
Q CPU
SSCNET connection
to Servo Amplifiers
Multiple CPU Layout
(up to 3 modules)
Motion modules
Q172LX, Q172EX,
Q173PX
Industrial Automation
System
System
Q
Q
Page 8
Automatic Data Exchange between
Automatic Data Exchange between
CPUs
CPUs
Data exchange between CPUs is performed by auto-refresh of specified devices.
No PLC-Program is required to read data from other CPUs.
Read/write is supported by the host CPU
Data from CPU 1
Data from CPU3
Data from CPU 2
Data from CPU 2
Data from CPU 3
Data from CPU 1
Max.
4k
words
CPU 3
Devices
(Example)
Data from CPU 3
Data from CPU 1
Data from CPU 2
D100
D200
D300
D199
D299
D399
CPU 2
CPU 1
These areas are read only
Industrial Automation
System
System
Q
Q
Page 9
Multiple CPU Configuration
Multiple CPU Configuration
Write is performed at END processing
of CPU 1
Automatic
refresh area
Shared memory
Device
memory
Data from
CPU 2
CPU1: PLC CPU
(sequence control)
Data of CPU 1
Automatic
refresh area
Shared memory
Device
memory
Data from
CPU 1
CPU2: Motion CPU
(servo control)
Data of CPU 2
Read is performed at END processing
of CPU 2
Automatic refresh is used to exchange data between CPUs
Industrial Automation
System
System
Q
Q
Page 10
Automatic Refresh of Shared
Automatic Refresh of Shared
Memories
Memories
Each CPU can send 2048 words to the other CPUs (All together 4K words!)
Four refresh settings can be made for each CPU. Bit device and word device
data can be refreshed separately.
Usable devices for auto-refresh:
– Data register (D)
– Link register (W)
– File register (R, ZR)
– Internal relays (M)
– Link relays (B)
– Outputs (Y)
The devices are specified in units of 2 words.
The first number of the bit devices must be either 0 or a multiple of 16.
Industrial Automation
System
System
Q
Q
Page 11
Multiple CPU Configuration
Multiple CPU Configuration
Parameter Setting for Multiple CPU Sytem
As the Motion CPU is one element of the multiple CPU system, it is necessary
to set the parameters of the Multiple PLC system for each CPU.
Industrial Automation
System
System
Q
Q
Page 12
Multiple CPU Configuration
Multiple CPU Configuration
Which Modules can be controlled by Motion CPU ?
Control is mandatory for:
Modules dedicated for the Motion CPU like Q172LX, Q172EX and Q17PX.
These Modules will not operate correctly if a Q CPU is set as the control CPU.
Control is possible for:
I/O modules when using the Motion SFC as the operating system software.
Control is not possible for:
Link modules and grafic operator terminals (GOT)
Industrial Automation
System
System
Q
Q
Page 13
No empty slot is allowed between two CPU modules.
Precautions for the Motion Module Mounting Positions
The first CPU must be mounted on the CPU slot.
Motion CPUs must be mounted on the right side of the PLC CPUs.
In turn, no PLC CPU is allowed on the right side of a Motion CPU.
The Motion CPU cannot be used as a standalone module. It must always used in
combination with a PLC CPU.
Multiple CPU Configuration
Multiple CPU Configuration
There is no restriction on the positions at which the modules controlled by the
Motion CPU (Q172EX, Q172LX etc.) may be installed.
Industrial Automation
System
System
Q
Q
Page 14
Q172CPU
Connection to Servo Amplifiers
Connection to Servo Amplifiers
SSCNET LINE 1
Servo amplifier,
max. 8 axes
Compatible servo amplifiers:
• MR-J2S-B
• MR-J2-B
A external battery can be fitted
by using the battery unit
Q170BAT and
a special SSCNET cable.
Industrial Automation
System
System
Q
Q
Page 15
Q173CPU
Connection to Servo Amplifiers
Connection to Servo Amplifiers
SSCNET LINE 4
Servo amplifier,
max. 8 axes
The dividing unit also offers
a holder for a external
battery.
SSCNET LINE 1
SSCNET LINE 2
SSCNET LINE 3
Servo amplifier,
max. 8 axes
Servo amplifier,
max. 8 axes
Servo amplifier,
max. 8 axes
Industrial Automation
System
System
Q
Q
Page 16
Motion CPU Modules
Motion CPU Modules
Connection of Peripheral Devices
A Personal Computer used for programming the Motion CPU can be connected
in 3 different ways:
USB
(12Mbps)
RS-232
(115.2
kbps)
SSCNET
(5.6 Mbps)
SSC I/F Card/Board
Industrial Automation
System
System
Q
Q
Page 17
Motion CPU Modules
Motion CPU Modules
Q172CPU, Q173CPU
The Q172CPU is able to control up to 8 axes, the
Q173CPU controls up to 32 axes.
Communication with servo amplifiers is
performed via the high speed SSCNET.
Two types of Motion CPUs are available for your
applications.
Selectable control frequency and number of axis (Q173CPU)
Industrial Automation
System
System
Q
Q
Page 18
Motion CPU Modules, Specifications
Motion CPU Modules, Specifications
(1)
(1)
Basic Specifications (1)
Item
Q172CPU
Q173CPU
Number of control axes
8
32
SV13
0.88 ms / 1 to 8 axes
0.88 ms / 1 to 8 axes
1.77 ms / 9 to 16 axes
3.55 ms / 17 to 32 axes
Operation cycle
(default)
SV22
0.88 ms / 1 to 4 axes
1.77 ms / 5 to 8 axes
0.88 ms / 1 to 4 axes
1.77 ms / 5 to 12 axes
3.55 ms / 13 to 24 axes
7.11 ms / 25 to 32 axes
Interpolation functions
Linear interpolation (4 axes max.)
Circular interpolation (2 axes)
Helical interpolation (3 axes)
Control modes
PTP (Point to Point), Speed control, Speed-position
control, Fixed-pitch feed, Constant speed control,
Position follow-up control, Speed switching control, High-
speed oscillation control, Synchronous control (SV22)
Acceleration /
Deceleration control
Automatic trapezoidal acceleration/deceleration
S-curve acceleration/deceleration
Compensation
Backlash compensation, Electronic gear
Industrial Automation
System
System
Q
Q
Page 19
Motion CPU Modules, Specifications
Motion CPU Modules, Specifications
(2)
(2)
Basic Specifications (2)
Item
Q172CPU
Q173CPU
Programming language
Motion SFC, dedicated instruction, Mechanical support
language (SV22)
Program capacity
14 k steps
Number of positioning
points
3200
(Positioning data can be designated indirectly)
Home position return
function
Proximity dog type, Count type, Data set type (2 types)
J OG operation function
Provided
Connectable manual pulse
generators
3
Connectable synchronous
encoders
(serial absolute and
incremental synchronous
encoders combined)
8
12
M-code function
M-code output function is provided
M-code completion wait function provided
Industrial Automation
System
System
Q
Q
Page 20
Motion CPU Modules, Specifications
Motion CPU Modules, Specifications
(3)
(3)
Basic Specifications (3)
Item
Q172CPU
Q173CPU
Absolute position system
Made compatible by setting battery to servo amplifier
For each axis either the absolute data method or the
incremental method can be selected.
Peripheral interfaces
USB (12 Mbps), RS-232 (115.2 kbps), SSCNET (5.6 Mbps)
Number of SSCNET I/F
5 CH
2 CH
Manual pulse generator /
synchronous encoder
interface modules
3 modules (Q173PX) usable 4 modules (Q173PX) usable
Serial absolute synchronous
encoder interface modules
4 modules (Q172EX) usable 6 modules (Q172EX) usable
Servo external signals
interface module
1 module (Q172LX) usable
4 modules (Q172LX) usable
Limit switch output function Up to 32 output points per axis
Industrial Automation
System
System
Q
Q
Page 21
Program Capacity
Motion SFC Performance
Motion SFC Performance
Specifications (1)
Specifications (1)
Item
Q172CPU/Q173CPU
Code total
(Motion SFC chart + Operation control +
Transition)
287k bytes
Text total
(Operation Control + Transition)
224k bytes
Motion SFC Program
Item
Q172CPU/Q173CPU
Number of Motion SFC programs
256 (No. 0 to 255)
Motion SFC chart size per program
Max. 64k bytes
(Motion SFC chart comments included)
Number of Motion SFC steps per
program
Max. 4094 steps
Number of selective branches per branch 255
Number of parallel branches per branch
255
Parallel branch nesting
Up to 4 levels
Industrial Automation
System
System
Q
Q
Page 22
Motion SFC Performance
Motion SFC Performance
Specifications (2)
Specifications (2)
Operation control program (F, FS), Transition program (G)
Item
Q172CPU/Q173CPU
Number of operation control programs
4096 with F (once execution type) and FS
(scan execution type) combined
F/FS 0 to F/FS 4096
Number of transition programs
4096 (G0 to G4095)
Code size per program
Max. approx. 64k bytes (32766 steps)
Number of blocks (line) per program
Max. 8192 blocks
(in the case of 4 steps (min)/block)
Number of characters per program
Max. 128 (comment included)
Number of operands per program
Max. 64 (operands: constants, word devices,
bit devices)
Nesting per block
Max. 32
Operation control
program
Calculation expression, bit conditional
expression
Descriptive
Expression
Transition program
Calculation expression, bit conditional
expression, comparision conditional
expression
Industrial Automation
System
System
Q
Q
Page 23
Motion SFC Performance
Motion SFC Performance
Specifications (3)
Specifications (3)
Execution Specifications
Item
Q172CPU/Q173CPU
Number of multi executed programs
Max. 256
Number of multi active steps
Max 256 steps in all programs
Normal task
Executed in motion main cycle
Fixed cycle Executed in fixed cycle
(0.88 ms, 1.77 ms, 3.55 ms, 7.11 ms, 14.2 ms)
External
interrupt
Executed when an input of an interrupt
module is ON
Event task
(Execution can
be masked)
PLC
interrupt
Executed at an interrupt from PLC CPU
(When PLC CPU dedicated command
S(P).GINT is executed)
Executed
task
NMI task
Executed when an input of an interrupt
module is ON
Industrial Automation
System
System
Q
Q
Page 24
Motion SFC Performance
Motion SFC Performance
Specifications (4)
Specifications (4)
Item
Q172CPU/Q173CPU
Inputs/outputs (X/Y)
8192 points
Real inputs/outputs (X/Y)
Total 256 points
Internal relay (M)
Latch relay (L)
Total 8192 points
Link relay (B)
8192 points
Annunciators (F)
2048 points
Special relay (M)
256 points
Data register (D)
8192 points
Link register (W)
8192 points
Special register (D)
256 points
Motion register (#)
8192 points
Coasting timer (FT)
1 point (888 s)
Number of Devices (Devices in Motion CPU only)
The positioning dedicated devices are included in the above table.
Industrial Automation
System
System
Q
Q
Page 25
Q172LX
Q172LX
The Q172LX receives external signals of up to 8 axis required for positioning control.
For each axis 4 signals can be connected:
Lower stroke limit switch (RLS)
Stop signal (STOP)
For stopping under speed or positioning control
Proximity dog/Speed-position switching signal
(DOG/CHANGE)
For detection of proximity dog at proximity dog or
count type home position return or for switching
from speed to position switching control
Upper stroke limit switch (FLS)
Q172LX Servo External Signals Interface module
The status of each input is indicated by a LED
Industrial Automation
System
System
Q
Q
Page 26
Q172LX
Q172LX
Specifications
Item
Q172LX Servo External Signals Interface
Number of inputs
32 points (4 servo external signals for each of 8 axis)
Type of servo external signals
Upper stroke limit
Lower stroke limit
Stop input
Proximity dog/Speed-position switching signal
Input method
Sink/Source type
Isolation method
Photocoupler
Rated input voltage
12/24 VDC
Rated input current
2 mA @ 12 VDC, 4 mA @ 24 VDC
Operating voltage range
10.2 to 26.4 VDC
(12/24 VDC +10% / -15%, ripple ratio 5% or less)
ON voltage/current
Min. 10 VDC or more / 2.0 mA or more
OFF voltage/current
Max. 1.8 VDC or less / 0.18 mA or less
Input resistance
Approx. 5.6 kΩ
Upper/Lower stroke limit and stop signal: 1 ms
Response time
(OFF to ON / ON to OFF)
Proximity dog/Speed-position switching signal:
0.4 ms / 0.6 ms / 1 ms
(CPU parameter setting, default 0.4 ms)
Industrial Automation
System
System
Q
Q
Page 27
Q172LX
Q172LX
Pin Layout of the CTRL Connector
Group
Pin LED Signal Name
Group
Pin LED Signal Name
B20
0
FLS1
A20
10
FLS5
B19
1
RLS1
A19
11
RLS5
B18
2
STOP1
A18
12
STOP5
1
B17
3
DOG1/CHANGE1
5
A17
13
DOG5/CHANGE5
B16
4
FLS2
A16
14
FLS6
B15
5
RLS2
A15
15
RLS6
B14
6
STOP2
A14
16
STOP6
2
B13
7
DOG2/CHANGE2
6
A13
17
DOG6/CHANGE6
B12
8
FLS3
A12
18
FLS7
B11
9
RLS3
A11
19
RLS7
B10
A
STOP3
A10
1A
STOP7
3
B9
B
DOG3/CHANGE3
7
A9
1B
DOG7/CHANGE7
B8
C
FLS4
A8
1C
FLS8
B7
D
RLS4
A7
1D RLS8
B6
E
STOP4
A6
1E
STOP8
4
B5
F
DOG4/CHANGE4
8
A5
1F
DOG8/CHANGE8
B4
No connect
A4
No connect
B3
No connect
A3
No connect
B2
COM
A2
No connect
B1
COM
A1
No connect
Industrial Automation
System
System
Q
Q
Page 28
Q172LX
Q172LX
Example for Wiring the Servo External Signals
Upper stroke limit input
Lower stroke limit input
Stop signal input
Proximity dog/Speed-position switching signal
Internal circuit
Industrial Automation
System
System
Q
Q
Page 29
Q172EX
Q172EX
Q172EX Serial Absolute Synchronous Encoder Interface Module
Up to 2 encoders of the serial absolute output type
(MR-HENC) can be connected to the Q172EX.
Backup of the absolute position is provided by a
build-in battery.
The module also offers 2 tracking enable
signal inputs which are used as a high-speed
reading function.
Industrial Automation
System
System
Q
Q
Page 30
Q172EX
Q172EX
Specifications (Serial Absolute Synchronous Encoder Input)
Item
Q172EX
Applicable encoder types
MR-HENC
Position detection method
Absolute method
Transmision method
Serial communication
Communication speed
2.5 Mbps
Synchronous method
Counter-clock-wise (viewed from end of shaft)
Resolution
16384 pulses per revolution (14 bit)
Cable lenght
Max. 30 m (98.36 ft)
Number of encoders per Q172EX 2
Isolation method
Photocoupler
Backup of the absolute position
With integrated battery A6BAT/MR-BAT
Battery service life time
With 1 encoder: 15000 h
With 2 encoders: 30000 h
(At an ambient temperature of 40 °C (104 °F)
Industrial Automation
System
System
Q
Q
Page 31
Q172EX
Q172EX
Specifications (Tracking Enable Signal Inputs)
Item
Q172EX
Number of inputs
2 points
Input method
Sink/Source type
Isolation method
Photocoupler
Rated input voltage
12/24 VDC
Rated input current
2 mA @ 12 VDC, 4 mA @ 24 VDC
Operating voltage range
10.2 to 26.4 VDC
(12/24 VDC +10% / -15%, ripple ratio 5% or less)
ON voltage/current
Min. 10 VDC or more / 2.0 mA or more
OFF voltage/current
Max. 1.8 VDC or less / 0.18 mA or less
Input resistance
Approx. 5.6 kΩ
Response time
(OFF to ON / ON to OFF)
0.4 ms / 0.6 ms / 1 ms
(CPU parameter setting, default 0.4 ms)
Industrial Automation
System
System
Q
Q
Page 32
Q172EX
Q172EX
Pin Layout of the SY.ENC Connectors
Pin
Signal
Name
Description
Pin
Signal
Name
Description
1
LG
11
LG
2
LG
12
LG
3
LG
Ground
13
LG
Ground
4
TREN
Tracking enable
input
14
TREN.COM Tracking enable
input
5
NC
No connect
15
NC
No connect
6
MD
Not usable
16
MDR
Not usable
7
MR
Encoder signal
input
17
MRR
Encoder signal
input
8
NC
No connect
18
P5
9
BAT
Battery voltage (+) 19
P5
10
P5
5 VDC (+)
20
P5
5 VDC (+)
Industrial Automation
System
System
Q
Q
Page 33
Interface between SY.ENC Connector and External Equipment
Q172EX
Q172EX
Q172CP
U
Q173CP
U
Q172EX
Serial absolute
synchronous encoder
cable (MR-JHSCBLM-H)
Serial absolute synchronous
encoder (MR-HENC)
Internal circuit
Q172EX
Industrial Automation
System
System
Q
Q
Page 34
Q173PX
Q173PX
Q173PX Manual Pulse Generator Interface Module
The Q173PX offers 3 inputs for manual pulse generators or incremental synchronous
encoders.
Voltage output/open collector type or differential-output
type manual pulse generators and incremental
synchronous encoders can be used.
To start the input from incremental synchronous encoders,
the Q173PX is equipped with 3 tracking enable signal
inputs which can also be used as for high-speed reading
functions.
Industrial Automation
System
System
Q
Q
Page 35
Q173PX
Q173PX
Specifications ( A-phase and B-phase Inputs from Manual Pulse Generator or
Incremental Synchronous Encoder)
Item
Q173PX
Applicable encoder types
Voltage-output type / Open collector type (5 VDC)
(MR-HDP01 is recommended)
Differential-output type
(Selectable by connector wiring)
HIGH level
3.0 to 5.25 VDC / 3 mA or more
LOW level
0 to 1.0 VDC / 0.3 mA or less
Input frequency
Max. 400 kpps (After magnification by 4)
Voltage-output/Open
collector type
Max. 10 m (32.79 ft)
Cable
lenght
Differential-output type Max. 30 m (98.36 ft)
Number of manual pulse
generators / incremental
synchronous encoders per
Q173PX
3
Industrial Automation
System
System
Q
Q
Page 36
Q173PX
Q173PX
Pulse width
2.5 μs
or more
2.5 μs
or more
10 μs or more
Specifications for Phases A and B
1.2 μs
or more
Phase A
Phase B
The value of the position is increased
when Phase A leads Phase B.
The value of the position is decreased
when Phase B leads Phase A.
Duty cycle: 50 %
±25 %
Rise and fall time: 1 μs or
less
Phase difference
Industrial Automation
System
System
Q
Q
Page 37
Q173PX
Q173PX
Specifications (Tracking Enable Signal Inputs)
Item
Q173PX
Number of inputs
3 points
Input method
Sink/Source type
Isolation method
Photocoupler
Rated input voltage
12/24 VDC
Rated input current
2 mA @ 12 VDC, 4 mA @ 24 VDC
Operating voltage range
10.2 to 26.4 VDC
(12/24 VDC +10% / -15%, ripple ratio 5% or less)
ON voltage/current
Min. 10 VDC or more / 2.0 mA or more
OFF voltage/current
Max. 1.8 VDC or less / 0.18 mA or less
Input resistance
Approx. 5.6 kΩ
Response time
(OFF to ON / ON to OFF)
0.4 ms / 0.6 ms / 1 ms
(CPU parameter setting, default 0.4 ms)
Industrial Automation
System
System
Q
Q
Page 38
Q173PX
Q173PX
Pin Signal Name
Pin
Signal Name Description
B20 HB1
A20 HA1
B19 SG
A19 SG
Input for a voltage output/open
collector type
B18 P5
A18 HPSEL1
5 VDC out / output type selection
B17 HA1N
A17 HA1P
B16 HB1N
A16 HB1P
Inputs for differential-output type
B15 HB2
A15 HA2
B14 SG
A14 SG
Input for a voltage output/open
collector type
B13 P5
A13 HPSEL2
5 VDC out / output type selection
B12 HA2N
A12 HA2P
B11 HB2N
A11 HB2P
Inputs for differential-output type
B10 HB3
A10 HA3
B9 SG
A9
SG
Input for a voltage output/open
collector type
B8 P5
A8
HPSEL3
5 VDC out / output type selection
B7 HA3N
A7
HA3P
B6 HB3N
A6
HB3P
Inputs for differential-output type
B5 NC
A5
NC
No connect
B4 TREN1-
A4
TREN1+
B3 TREN2-
A3
TREN2+
B2 TREN3-
A2
TREN3+
Tracking enable signal inputs
B1 FG
A1
FG
Frame ground (for shielding)
Pin Layout of the PULSER Connector
Industrial Automation
System
System
Q
Q
Page 39
Q173PX
Q173PX
Connection of a Manual Pulse Generator (Voltage-output/Open collector type)
Internal circuit
MR-HDP01
Separate power
supply
The P5 and SG terminals of the
Q173PX must not be connected is a
separate power
supply is used.
Q173PX
Industrial Automation
System
System
Q
Q
Page 40
Q173PX
Q173PX
Connection of a Differential-Output Type Incremental Synchronous Encoder
Internal
circuit
Q173P
X
Separate
power
supply
The P5 and SG terminals of the
Q173PX must not be connected is a
separate power
supply is used.
Encode
r
Industrial Automation
System
System
Q
Q
Page 41
Q173PX
Q173PX
Connection of Tracking Enable Signals
Internal circuit
12 to 24 VDC
TREN+
TREN-
Industrial Automation
System
System
Q
Q
Page 42
SV13 (Real Mode) and SV22 (Virtual
SV13 (Real Mode) and SV22 (Virtual
Mode)
Mode)
Industrial Automation
System
System
Q
Q
Page 43
Example Application (SV13)
Example Application (SV13)
X-Y Table control
• Up to 4 axes linear interpolation
• 2 axes circular interpolation
• Uniform velocity locus control (CP control)
Industrial Automation
System
System
Q
Q
Page 44
Example Application (SV13)
Example Application (SV13)
Sealing
•
Uniform velocity control
• Linear and circular interpolation
• High-speed, high precision locus
calculation
X
Z
Y
Industrial Automation
System
System
Q
Q
Page 45
Feed Control
• Speed change control
• There is no limit to the number of speed
change points
Example Application (SV13)
Example Application (SV13)
Industrial Automation
System
System
Q
Q
Page 46
Example Application (SV13)
Example Application (SV13)
Incremental Hole Drilling
• Speed / position control
• Switching with external input
Industrial Automation
System
System
Q
Q
Page 47
Example Application (SV13)
Example Application (SV13)
Rotary Table Indexing
• Single degree setting
• Short indexing
• Rotation direction indexing
Industrial Automation
System
System
Q
Q
Page 48
Example Application (SV13)
Example Application (SV13)
Roll feeder
• Incremental feed
• High-speed, high-frequency positioning
• High-speed response
Industrial Automation
System
System
Q
Q
Page 49
Servo instruction of SV13 (Real
Servo instruction of SV13 (Real
Mode)
Mode)
1 Axis
ABS-1
INC-1
Absolute axis-1 positioning
Incremental axis-1 positioning
2 Axis
ABS-2
INC-2
Absolute axis-2 positioning
Incremental axis-2 positioning
3 Axis
ABS-3
INC-3
Absolute axis-3 positioning
Incremental axis-3 positioning
4 Axis
ABS-4
INC-4
Absolute axis-4 positioning
Incremental axis-4 positioning
2 Axis
ABS
INC
Absolute auxiliary point specification,
circular interpolation
Incremental auxiliary point specification,
circular interpolation
Industrial Automation
System
System
Q
Q
Page 50
Servo instruction of SV13 (Real
Servo instruction of SV13 (Real
Mode)
Mode)
2 Axis
ABS
INC
Absolute circular interpolation less then
CW 180°
Incremental circular interpolation less then
CW 180°
2 Axis
ABS
INC
Absolute circular interpolation CW 180°
or more
Incremental circular interpolation CW 180°
or more
2 Axis
ABS
INC
Absolute circular interpolation less then
CCW 180°
Incremental circular interpolation less then
CCW 180°
2 Axis
ABS
INC
Absolute circular interpolation CCW 180°
or more
Incremental circular interpolation CCW 180°
or more
Industrial Automation
System
System
Q
Q
Page 51
Servo instruction of SV13 (Real
Servo instruction of SV13 (Real
Mode)
Mode)
2 Axis
ABS
INC
Absolute center point circular interpolation CW
Incremental center point circular interpolation CW
2 Axis
ABS
INC
Absolute center point circular interpolation CCW
Incremental center point circular interpolation CCW
1 Axis
FEED-1
Axis 1 incremental feed start
2 Axis
FEED-2
Axis 2 linear incremental interpolation feed start
3 Axis
FEED-3
Axis 3 linear incremental interpolation feed start
VF,VVF
Speed control forward start
VR,VVR Speed control reverse start
VPF
Speed and position control forward start
VPR
Speed and position control reverse start
Industrial Automation
System
System
Q
Q
Page 52
Servo instruction of SV13 (Real
Servo instruction of SV13 (Real
Mode)
Mode)
VPSTART Speed and position control restart
VSTART
Speed switching control start
VEND
Speed switching control end
VABS
Speed switching control absolute
VINC
Speed switching control incremental
CPSTART Constant velocity control start
CPEND
Constant velocity control end
ZERO
Start return to Zero point
START
Simultaneous start
Industrial Automation
System
System
Q
Q
Page 53
Example Application (SV22)
Example Application (SV22)
Filling Machine
Industrial Automation
System
System
Q
Q
Page 54
Example Application (SV22)
Example Application (SV22)
Draw control application
Industrial Automation
System
System
Q
Q
Page 55
Example Application (SV22)
Example Application (SV22)
Press Conveyance
Industrial Automation
System
System
Q
Q
Page 56
Mechanical Language of SV22
Mechanical Language of SV22
M
e
c
h
a
n
i
s
m
m
o
d
u
l
e
S
y
m
b
o
lF
u
n
c
t
i
o
n
V
i
r
t
u
a
l
s
e
r
v
o
m
o
t
o
r
V
i
r
t
u
a
l
a
x
i
s
o
f
t
h
e
m
e
c
h
a
n
i
s
m
s
t
r
u
c
t
u
r
e
p
r
o
g
r
a
m
s
t
a
r
t
s
w
i
t
h
J
O
G
o
r
s
e
r
v
o
p
r
o
g
r
a
m
S
y
n
c
h
r
o
n
o
u
s
e
n
c
o
d
e
r
V
i
r
t
u
a
l
a
x
i
s
s
t
a
r
t
s
b
y
i
n
p
u
t
f
r
o
m
a
n
e
x
t
r
n
a
l
s
y
n
c
h
r
o
n
o
u
s
e
n
c
o
d
e
r
G
e
a
r
s
T
r
a
n
s
f
e
r
t
h
e
r
o
t
a
t
i
o
n
o
f
t
h
e
p
r
o
p
u
l
s
i
o
n
m
o
d
u
l
e
t
o
t
h
e
o
u
t
p
u
t
m
o
d
u
l
e
s
w
i
t
h
g
e
a
r
r
a
t
i
o
D
i
r
e
c
t
c
l
u
t
c
h
C
o
n
n
e
c
t
a
n
d
d
i
s
c
o
n
n
e
c
t
t
h
e
r
o
t
a
t
i
o
n
t
o
t
h
e
o
u
t
p
u
t
m
o
d
u
l
e
w
i
t
h
d
i
r
e
c
t
t
r
a
n
s
f
e
r
S
m
o
o
t
h
i
n
g
c
l
u
t
c
h
C
o
n
n
e
c
t
a
n
d
d
i
s
c
o
n
n
e
c
t
t
h
e
r
o
t
a
t
i
o
n
t
o
t
h
e
o
u
t
p
u
t
m
o
d
u
l
e
w
i
t
h
a
c
c
e
r
l
e
r
a
t
i
o
n
a
n
d
d
e
c
l
e
r
a
t
i
o
n
Industrial Automation
System
System
Q
Q
Page 57
Mechanical Language of SV22
Mechanical Language of SV22
Speed variation
device
Change the speed of the output modules
Differential gears
Rotation from the virtual main shaft and
the auxilary input axis is reduced and
transfered to the output axis
Differential gears
Rotation from the virtual main shaft and
the auxilary input axis is reduced and
transfered to the output axis
Roller
Final output module for speed control
Ball screw
Final output module for linear
positioning
Rotating table
Final output module for angle control
Cam
Final output module for cam control
Industrial Automation
System
System
Q
Q
Page 58
Start up of the Motion Controller
Start up of the Motion Controller
1. Installation of the programming software
(GSV22P for SV22 or GSV13P for SV13)
2. Installation of the operating system of the Motion Controller
(SV22 for Virtual Mode or SV13 for Real Mode)
3. System settings
(Designate the settings for base unit, axis No., motor and amplifier)
4. Positioning data settings
(Designate the parameter of the servo motors and servo amplifiers)
5. Servo program creation
(Program for each motor’s positioning control format and data)
6. Sequence program creation
Industrial Automation
System
System
Q
Q
Page 59
Motion Controller Software
Motion Controller Software
1. Installing Software SW6RNC-GSV22P on a
WINDOWS 98, WINDOWS 2000 or NT4 PC
•SW6RN-SNETP
SSCNet Communication driver
•SW6RN-GSV13P or SW3RN-GSV22P
Programming tool
•SW6RN-DOSCP
Digital oscilloscope
•SW6RN-GSVHELPE
Helpfiles
•SW3RN-CAMP
Software tool for creation of CAM curves
Industrial Automation
System
System
Q
Q
Page 60
Installing Motion OS
Installing Motion OS
The Motion Controller operation system (OS) resides
in the Flash Memory, which can be written by a PC.
No OS is installed in the Motion Controller at the time
of purchase.
PC
OS area
flash
memory
Motion Controller
Unit OS
software
package
Install Unit OS
Industrial Automation
System
System
Q
Q
Page 61
Installation of Motion OS
Installation of Motion OS
Install one of these OS to the motion
CPU
Application
Q172 CPU
Q173 CPU
SV13 (Motion SFC)
SW6RN-SV13QB
SW6RN-SV13QD
SV22 (Motion SFC)
SW6RN-SV22QC
SW6RN-SV22QA
Industrial Automation
System
System
Q
Q
Page 62
1. Installation of Motion OS
1. Installation of Motion OS
Turn ON switch 5 in front of the
Motion CPU when installing the OS
Industrial Automation
System
System
Q
Q
Page 63
System Settings
System Settings
Industrial Automation
System
System
Q
Q
Page 64
Multi CPU System Setting
Multi CPU System Setting
Click on “Base Setting“
The multiple PLC settings have to be made for each CPU.
Click on “Multiple PLC setting“
Industrial Automation
System
System
Q
Q
Page 65
Multi CPU System Setting
Multi CPU System Setting
Number of
mounted
CPU modules
(1, 2, 3 or 4)
Determine whether
system keeps running
or stops when one CPU
fails
Selection of the automatically
refreshed devices
Industrial Automation
System
System
Q
Q
Page 66
Servo Data Setting
Servo Data Setting
Industrial Automation
System
System
Q
Q
Page 67
Servo Parameter
Servo Parameter
Industrial Automation
System
System
Q
Q
Page 68
Parameter Block
Parameter Block
Industrial Automation
System
System
Q
Q
Page 69
• With the SFC program, when several programs are started, the
process is carried out with multi-task operation
• Multiple steps can be simultaneously executed with parallel
branching even within one program.
• A program that executes multiple processes simultaneously, or a
program that groups the control axis for independent movements
can be created easliy
• A higjly independent programming is possible according to the
process details, so an easy-to-comprehend program can be created
SFC with Multi-task processing
SFC with Multi-task processing
Industrial Automation
System
System
Q
Q
Page 70
• You can create up to 256 SFC
programs
The SFC programs are stored in
the normal project folder
SFC-Program Manager
SFC-Program Manager
Industrial Automation
System
System
Q
Q
Page 71
To create a new SFC program just
klick New and enter a free SFC
program No. and a description
name. You will then find a new
entry in the SFC program list. To
edit the program you can dubble
klick on the program name.
SFC-Programing
SFC-Programing
Industrial Automation
System
System
Q
Q
Page 72
With this
button you
can switch
between
the
program
manager
and the
editor
This area is
used for the
grafik design
This area shows the
generated code of
the SFC program
SFC-Program-Editor
SFC-Program-Editor
Industrial Automation
System
System
Q
Q
Page 73
SFC-Program Manager
SFC-Program Manager
Industrial Automation
System
System
Q
Q
Page 74
SFC-Program Manager
SFC-Program Manager
Industrial Automation
System
System
Q
Q
Page 75
SFC-Program Manager
SFC-Program Manager
Industrial Automation
System
System
Q
Q
Page 76
SFC Start / End
SFC Start / End
Industrial Automation
System
System
Q
Q
Page 77
SFC Step
SFC Step
Industrial Automation
System
System
Q
Q
Page 78
Dubbleklick on the
K opens a new
window, there you
can select a K-
Program No. and
description
Your First SFC-Programming
Your First SFC-Programming
Industrial Automation
System
System
Q
Q
Page 79
In this area you can
now enter the
commands for our
positioning.
Please dubbleklick
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 80
This is the area for
the Servo Program
Editor
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 81
To enter a servo program
there are special
commands available.
Depending of your
application you select the
command class
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 82
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 83
The servo program is
now entered in this
window
With this button
you can now
batch convert
your SFC
program
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 84
SFC-Programing download
SFC-Programing download
Industrial Automation
System
System
Q
Q
Page 85
SFC-Programming-Operation-
SFC-Programming-Operation-
Control
Control
Industrial Automation
System
System
Q
Q
Page 86
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 87
SFC Operation control step
SFC Operation control step
Industrial Automation
System
System
Q
Q
Page 88
Word device descriptions
Word device descriptions
Industrial Automation
System
System
Q
Q
Page 89
Bit device descriptions
Bit device descriptions
Industrial Automation
System
System
Q
Q
Page 90
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 91
SFC Step
SFC Step
Industrial Automation
System
System
Q
Q
Page 92
Subroutine
call
dubbleklick to
open new
window
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 93
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 94
SFC Transition
SFC Transition
Industrial Automation
System
System
Q
Q
Page 95
The shift transition G0 becomes true after M2000 AND M9076 AND
M9074 are all true, the system does not check if the motion is moving
or not.
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 96
F0: is the all axis
servo on
command
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 97
Jog forward
Zerro pass
Stop jog f.
Movement compl.
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 98
G4 checks if all 3 axis have
completed the home position
return, and waits till the
movements has completed
before calling the subroutine
SFC_Prg
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 99
SFC Transition
SFC Transition
Industrial Automation
System
System
Q
Q
Page 100
SFC Transition
SFC Transition
Industrial Automation
System
System
Q
Q
Page 101
SFC Transition
SFC Transition
Industrial Automation
System
System
Q
Q
Page 102
In this case
excecution of the
motion movement
has to be completet
before G111
becomes active
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 103
SFC Jump
SFC Jump
Industrial Automation
System
System
Q
Q
Page 104
You can use up to 16384 Pointer !
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 105
If you start a subroutine with
a loop inside make sure that
you stop the subroutine with
the CLR function
SFC-Programming
SFC-Programming
Industrial Automation
System
System
Q
Q
Page 106
Reaction time of a fast input/output
Reaction time of a fast input/output
signal
signal
Q173: ~3 ms
A172SH: ~20 ms
Industrial Automation
System
System
Q
Q
Page 107
SFC program reaction time
SFC program reaction time
Q173: 1.1 ms ~ 1.6 ms
A172SH: ~20 ms
Q173: ~5.5 ms
A172SH: ~30ms
Industrial Automation
System
System
Q
Q
Page 108
1. Automatic start:
An automatic start is made by turning PLC Ready
M2000 ON.
2. Start from SFC program:
A start is made by executing a subroutine call/start step
in the SFC program.
3. Start from PLC program:
The SFC program can be started by executing the SFCS
instruction in PLC program.
Start of SFC program
Start of SFC program
Industrial Automation
System
System
Q
Q
Page 109
S.SFCS (n1) (n2) (d1) (d2)
SP.SFCS (n1) (n2) (d1) (d2)
(n1):
Motion CPU number [16 Bit INT] CPU 2 = 3E1, CPU 3 = 3E2, CPU 4 = 3E3
(n2):
Motion SFC program number [16 Bit INT]
(d1):
Status block [2 Bit BOOL]
(d1+0) : Start of SFC program without error
(d1+1) : Start of SFC program with error
(d2):
Status word [16 Bit INT]
Requests startup of the motion SFC program
K10
START
END
Q-Motion
Motion SFC
S(P).SFCS
Q-CPU
G10
SFCS Instruction
SFCS Instruction
Industrial Automation
System
System
Q
Q
Page 110
S.GINT (n1) (n2)
SP.GINT (n1) (n2)
(n1):
Motion CPU number [16 Bit INT] CPU 2 = 3E1, CPU 3 = 3E2, CPU 4 = 3E3
(n2):
Interrupt number [16 Bit INT]
Requests start up of other CPU interruption programs
F10
START
END
Q-Motion
Interrupt SFC prog.
S(P).GINT
Q-CPU
GINT instruction
GINT instruction
Industrial Automation
System
System
Q
Q
Page 111
Writes Q-CPU device data into Q-Motion devices
Device memory
Q-Motion
S(P).DDWR
Q-CPU
Device memory
reads the
device memory
writes in
the device
memory
S.DDWR (n1) (s1) (s2) (d1) (d2)
SP.DDWR (n1) (s1) (s2) (d1) (d2)
(n1):
Motion CPU number [16 Bit INT] CPU 2 = 3E1, CPU 3 = 3E2, CPU 4 = 3E3
(s1):
Control area [2*16 Bit INT]
(s1+0) : Status =0 without error, >0 error code
(s1+1) : Number of devices
(s2):
First device of Q-CPU [n * 16 Bit INT]
(d1):
First device of Q-Motion CPU [n * 16 Bit INT]
(d2):
Status block [2 Bit BOOL]
(d2+0) : Write complete
(d2+1) : Write with error
DDWR instruction
DDWR instruction
Industrial Automation
System
System
Q
Q
Page 112
Device memory
Q-Motion
S(P).DDRD
Q-CPU
Device memory
writes in the
device memory
reads the
device
memory
Reads Q-Motion devices data into the Q-CPU
S.DDRD (n1) (s1) (s2) (d1) (d2)
SP.DDRD (n1) (s1) (s2) (d1) (d2)
(n1):
Motion CPU number [16 Bit INT] CPU 2 = 3E1, CPU 3 = 3E2, CPU 4 = 3E3
(s1):
Control area [2*16 Bit INT]
(s1+0) : Status =0 without error, >0 error code
(s1+1) : Number of devices
(s2):
First device of Q-CPU [n * 16 Bit INT]
(d1):
First device of Q-Motion CPU [n * 16 Bit INT]
(d2):
Status block [2 Bit BOOL]
(d2+0) : Read complete
(d2+1) : Read with error
DDRD instruction
DDRD instruction
Industrial Automation
System
System
Q
Q
Page 113
Virtual Servo 1
Clutch
Roller
Cam Curve
Virtual Mode (SV22)
Virtual Mode (SV22)
Industrial Automation
System
System
Q
Q
Page 114
SVST J1 K2000
M2001
M1
ABS-1
Axis
1,
100000
Speed
1000
<K2000>
Virtual
The servo motor can be operated simultaneously with
other motor control conditions. Using the mechanism
support language, synchronous control settings like gears,
clutches and cams can be released.
Automatic Machinery SV22 (Virtual
Automatic Machinery SV22 (Virtual
Mode)
Mode)
Industrial Automation
System
System
Q
Q
Page 115
Virtual Axis 1
Virtual Axis 1
Industrial Automation
System
System
Q
Q
Page 116
Clutch Parameter 1 & 2 & 3
Clutch Parameter 1 & 2 & 3
Industrial Automation
System
System
Q
Q
Page 117
Roller
Roller
Industrial Automation
System
System
Q
Q
Page 118
CAM curve
CAM curve
Industrial Automation
System
System
Q
Q
Page 119
• Resolution per cycle 256, 512, 1024, 2048
• Max. number of CAM curves 256
• Change of CAM curve online during run
• CAM curves could be generated by software package on
the PC and then downloaded
• 8 Limit switch outputs per axes
CAM curves
CAM curves
Industrial Automation
System
System
Q
Q
Page 120
CAM curve
CAM curve
Industrial Automation
System
System
Q
Q
Page 121
Feed CAM curve
Feed CAM curve
Industrial Automation
System
System
Q
Q
Page 122
Software for creation of CAM curves
Software for creation of CAM curves
Industrial Automation
System
System
Q
Q
Page 123
Cam Curve 1 & 2
Cam Curve 1 & 2
Industrial Automation
System
System
Q
Q
Page 124
PLC Program (Virtual Mode)
PLC Program (Virtual Mode)
Industrial Automation
System
System
Q
Q
Page 125
P1: 200.000 /
200.000
P2: 600.000 /
200.000
P2‘ 600.000 /
400.000
P3: 800.000 /
400.000
P4: 800.000 /
600.000
P4‘ 600.000 /
600.000
P5: 600.000 /
800.000
P6: 400.000 /
600.000
P7: 200.000 /
600.000
P7‘ 200.000 /
400.000
P8: 400.000 /
400.000
P9: 200.000 /
200.000
P1
P9
P2
P3
P4
P5
P6
P7
P8
X
P2‘
X
P4‘
X
P7‘
Axis 1
Axis 2
Demo Program
Demo Program
Industrial Automation
System
System
Q
Q
Page 126