Professional Documents
Culture Documents
Author:
Editors:
Layout:
Typesetting:
S. Breuer
H.-J. Drung, M. Holder
Festo AG & Co., Dept. KI-TD
KI-TD
Edition: 9904a
SPC200... 9904a
IBM
Registered trademark of
International Business
Machines Corporation
Microsoft
Windows
II
SPC200... 9904a
Contents
Designated use............................................................................................ VI
Target group .............................................................................................. VII
Important user instructions ........................................................................ VII
About this manual........................................................................................ IX
Product-specific terms and abbreviations .................................................. XI
1. System summary
1.1
1.1.1
1.1.2
1.2
1.3
1.4
1.5
1.6
1.7
2. Fitting
2.1
2.2
2.3
2.4
2.5
3. Installation
3.1
3.2
3.2.1
3.2.2
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
SPC200... 9904a
III
3.3.6
3.4
3.4.1
3.4.2
4. Commissioning
4.1
4.2
4.3
4.3.1
4.3.2
4.3.3
IV
SPC200... 9904a
B. Technical appendix
B.1
B.2
B.2.1
B.2.2
B.2.3
B.2.4
C. Index
C.1
Index.............................................................................................. C-3
SPC200... 9904a
Designated use
The SPC200 Smart Positioning Controller is designed
for fitting into a control cabinet. It serves as a positioning controller and closed loop controller for pneumatic
axes, as well as a positioning controller for stepping
motor axes. Basic modules and modules for the
SPC200 are described in this manual. Special extension modules are described in separate manuals.
The safety instructions must be observed at all times
and the various components and modules must be
used as intended. Please observe also the safety instructions listed in the operating instructions for the
pneumatic and electrical components used.
The SPC200 and the associated modules and cable
are only to be used as follows:
as designated
in original condition
without unauthorised modifications
in faultless technical condition.
The specified limit values for pressures, temperatures,
electrical data, torques, etc., must be observed when
additional commercially-available components such as
sensors and actuators are connected. Please comply
also with national and local safety laws and regulations.
VI
SPC200... 9904a
Target group
This manual is directed exclusively at technicians who
are trained in control and automation technology and
who have experience in installing, commissioning, programming and diagnosing positioning systems.
WARNING
This means that serious injury to human beings
and/or damage to property can occur if this
instruction is not observed.
CAUTION
This means that injury to human beings and/or
damage to property can occur if this instruction is not
observed.
PLEASE NOTE
This means that damage to property can occur if this
instruction is not observed.
SPC200... 9904a
VII
Pictograms
Pictograms and symbols complement the danger warnings and draw attention to the nature and consequences of dangers.
The following pictograms are used:
Uncontrolled movements of loose tubing.
Text
markings
VIII
SPC200... 9904a
SPC200... 9904a
IX
Title
Contents
System manual
SPC200
Smart Positioning Controller,
Manual
type P.BE-SPC200-..
Help system
Manuals
SPC200... 9904a
Meaning
0-signal
1-signal
Axis data
Axis interface
Axis interface
string
Application data
CP cable
Flag
Digital input
I/O module
Common term for the CP modules, which provide digital inputs and
outputs
I/Os
Modules
Plug-in cards, which can be inserted into the SPC200 rack or field
device and which can be connected to the axis interface string.
PLC/IPC
Digital output
Register
String
SPC200... 9904a
XI
XII
SPC200... 9904a
1. System summary
Chapter 1
System summary
SPC200... 9904a
1-1
1. System summary
Contents
1. System summary
1.1
1.1.1
1.1.2
1.2
1.3
1.4
1.5
1.6
1.7
1-2
SPC200... 9904a
1. System summary
Contents of
this chapter
This chapter gives a summary of the possibilities of extending positioning systems with the SPC200; it describes the devices which can be used with the
SPC200 as well as the structure of the SPC200. This
chapter also contains basic information on:
connecting pneumatic axes to the axis interface
string
the operating modes, commissioning and programming possibilities of the SPC200
the address range of the SPC200.
Further
information
SPC200... 9904a
1-3
1. System summary
2
3
4
5
1
2
3
4
5
6
7
8
Fig. 1/1: Extension possibilities for positioning systems with the SPC200
1-4
SPC200... 9904a
1. System summary
3
4
1
2
3
4
Axis interface
External I/O modules
SPC200... 9904a
1-5
1. System summary
1-6
SPC200... 9904a
1. System summary
SPC200... 9904a
Components
Function
SPC200
type SPC200-...-...
Control panel
type SPC200-MMI-1
Axis interface
type SPC-AIF-...
1-7
1. System summary
1-8
CP module
(optional)
Function
CPV valve
terminals
type CPV...-...-...
I modules type
CP-E16...-M...
O modules type
CP-A08-M12
SPC200... 9904a
1. System summary
1
2
3
1
2
SPC200... 9904a
1-9
1. System summary
Basic
modules
1
2
3
1-10
Module
Description
Supply module
Diagnostic
module
I/O module
SPC200... 9904a
1. System summary
SPC200... 9904a
1-11
1. System summary
Module
Description
Analogue input
module
I/O module
Subcontroller
module
Stepping motor
module
1-12
SPC200... 9904a
1. System summary
1
2
3
4
5
1
2
3
Measuring system
Axis interface type SPC-AIF-...
SPC200 Smart Positioning Controller
4
5
6
SPC200... 9904a
1-13
1. System summary
Components
1-14
SPC200... 9904a
1. System summary
Method of operation
The diagram below shows the method of operation of a
positioning control circuit using an SPC200 Smart Positioning Controller.
2
1
4
5
3
1
2
3
4
5
SPC200... 9904a
1-15
1. System summary
In the following the terms piston and slide are equivalent in meaning.
The measuring system constantly records the position
of the slide and passes this to the axis interface as an
electrical signal.
The measured values are passed from the axis interface to the SPC200 Smart Positioning Controller. This
compares the reference position with the actual position
and calculates therefrom the positioning signal for the
proportional directional control valve.
The proportional directional control valve controls the
slide by pressurizing one of the cylinder chambers and
exhausting the other. In the mid-position the flow is
blocked so that the slide typically remains at the current
position.
1-16
SPC200... 9904a
1. System summary
1.3
Axis
designations
1
2
1
2
SPC200... 9904a
1-17
1. System summary
2
3
1
2
2
3
4
1-18
SPC200... 9904a
1. System summary
Further modules with inputs and outputs can be connected to the axis interface string. The diagram below
shows the possible configurations on the axis interface
string using the example of a two-axis system.
2
3
4
5
1
2
3
Alternative possibilities
Axis interface of the X-axis
Axis interface of the Y-axis
4
5
6
SPC200... 9904a
1-19
1. System summary
6
2 3
4
5
1-20
SPC200... 9904a
1. System summary
In start/stop mode the SPC 200 can control simple positioning tasks both independently as well as with a
higher-order PLC/IPC. For this purpose, freely programmable inputs and outputs are available in this
operating mode.
Positioning programs can be started and stopped either
with the control panel, a control console or with a
higher-order PLC/IPC.
The command Programmed stop (M00) can be used for
loose coupling to a higher-order PLC/IPC. With this
command you can synchronize the program sequence
of the SPC200 with externally controlled processes.
SPC200... 9904a
1-21
1. System summary
Record
selection
mode
1-22
SPC200... 9904a
1. System summary
Autonomous
mode
When multi-axis systems are implemented, the connected axes can be divided into two asynchronously
functioning independent work stations. This enables two
independent single or multi-axis systems to be implemented at low cost with one SPC200.
In autonomous mode, the two programs running parallel
each contain positioning tasks for a certain work station. In this way for example, a loading station and an
unloading station can be controlled with just one
SPC200.
SPC200... 9904a
1-23
1. System summary
Functions
Configuration
Programming
Input of programs
Input of positions
Teach editor for positions
Project backup functions
Commissioning
Service
Analysis and
optimizing
1-24
Control
panel
WinPISA
SPC200... 9904a
1. System summary
Control panel
1
2
1
2
3
SPC200... 9904a
1-25
1. System summary
1
2
3
1
2
Tool bar
Project window
Program window
1-26
SPC200... 9904a
1. System summary
SPC200... 9904a
1-27
1. System summary
1)
1-28
SPC200... 9904a
1. System summary
Q= output
I = input
SPC200... 9904a
1-29
1. System summary
1-30
SPC200... 9904a
2. Fitting
Chapter 2
Fitting
SPC200... 9904a
2-I
2. Fitting
Contents
2. Fitting
2.1
2.2
2.3
2.4
2.5
2-2
SPC200... 9904a
2. Fitting
Contents of
this chapter
Further
information
SPC200... 9904a
2-3
2. Fitting
WARNING
Before starting assembly work, switch off the following in the order specified:
1. the compressed air supply
2. the load and operating voltages on the SPC200
and if necessary, the load voltage supply on the
axis interface string.
By doing this you will avoid:
Unintentional movements of the connected
actuators.
Uncontrolled movements of loose tubing.
Undefined switching states.
2-4
SPC200... 9904a
2. Fitting
SPC200... 9904a
2-5
2. Fitting
Component
Type designation
Maximum
number
SPC200-PWR-AIF
Diagnostic module
SPC200-MMI-DIAG
Subcontroller module
SPC200-SCU-AIF
SPC200-COM-...
SPC200-2AI-U
SPC200-SMX
I/O modules
SPC200-DIO
3 or 4
1)
Recommendation
When installing a subcontroller module or stepping
motor module, check whether the modules must be
installed in a certain sequence. For operation, axis
designations (X...U) are assigned automatically to
these modules in ascending order without gaps from
left to right (see chapter 1).
Fit the subcontroller module if possible in the slot to
the far right. The cable screening/shield can then be
connected without difficulty to the earth connection
on the right hand side.
If you are using a control panel, fit the stepping
motor module and field bus module, if applicable,
with at least one free slot between it/them and the
diagnostic module.
2-6
SPC200... 9904a
2. Fitting
WARNING
Actuators can be accidentally activated and the
SPC200 damaged, if modules are inserted or
removed with the power switched on.
Before installation or maintenance work switch off
the following power sources in the following order:
1. compressed air supply
2. the load supply and operating voltage supply of
the SPC200.
Installing
modules
SPC200... 9904a
2-7
2. Fitting
2
3
4
1
2
3
5
1
Direction for unlocking
Locks automatically
Safety catches
6
4
5
6
2-8
SPC200... 9904a
2. Fitting
PLEASE NOTE
Fit the SPC200 or the hat rail so that there is
sufficent space for heat dissipation (at least 40 mm
above and below).
94 mm
SPC200-CPU-4: 117 mm
SPC200-CPU-6: 158 mm
SPC200... 9904a
2-9
2. Fitting
5. Hook the rack on to the top hat rail. Secure the rack
with the clamps ( ) so that it does not tip over or
slip out.
2-10
SPC200... 9904a
2. Fitting
2
3
4
1
5
1
2
3
M4 x 10 bolt
Clip
Top hat rail
4
5
Clamp
Fastening bolts
SPC200... 9904a
2-11
2. Fitting
2-12
SPC200... 9904a
2. Fitting
2
3
1
2
3
5
6
5
4
5
6
Diagnostic module
Recess for locking pins
Socket for control panel (X3)
SPC200... 9904a
the
2-13
2. Fitting
Area required
Horizontal
approx. 66 mm x 70 mm
Vertical
approx. 66 mm x 30 mm
2-14
SPC200... 9904a
2. Fitting
16.9 mm
8.45 mm
66 mm
85.8 mm
34 mm
72 mm
81 mm
95 mm
1
2
3
3
3
30 mm
SPC200... 9904a
2-15
2. Fitting
INPUT/OUTPUT
PNP
POWER
40 mm
DIAG
OUTPUT
INPUT
2-16
SPC200... 9904a
2. Fitting
Installation
on mounting
rail
3
4
5
1
2
3
2
Fastening
Mounting rail
Housing
2
4
5
M4x12 bolt
Backing washer
SPC200... 9904a
2-17
2. Fitting
1
2
Fastening
Screwdriver
2-18
SPC200... 9904a
2. Fitting
SPC200... 9904a
2-19
2. Fitting
Cylinders
CAUTION
Fit shock absorbers on the cylinder, even in the case
of a cylinder with adjustable cushioning (PPV). This
will prevent damage in the event of operating and
system failures.
CAUTION
Limit the range of travel using fixed end-stops if the
measuring system is shorter than the range of travel.
This will prevent damage to the measuring system in
the event of operating and system failures.
Important for positioning accuracy
Cylinder, guidance, measuring system and load must
be connected in the direction of travel almost rigidly,
well aligned and with very little play.
The play between drive, guide, mass and measuring
system must be smaller by a factor of 10 than the
required tolerance (max. 0.1 mm).
2-20
SPC200... 9904a
3. Installation
Chapter 3
Installation
SPC200... 9904a
3-1
3. Installation
Contents
3. Installation
3.1
3.2
3.2.1
3.2.2
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
3.4
3.4.1
3.4.2
3-2
SPC200... 9904a
3. Installation
Contents of
this chapter
Further
information
Instructions on installing the field bus modules and modules for coupling electric axes can be found in the manual for the relevant module.
Further information on electric positioning systems can
be found in the manual Electric positioning systems
type P.BE-ATP-... .
SPC200... 9904a
3-3
3. Installation
WARNING
Switch-off the following in the order specified before
carrying out installation and maintenance work:
1. the compressed air supply
2. the load and operating voltage supply to
the SPC200 and, if necessary, the load voltage
supply to the axis interface string.
In this way you will avoid:
undesired movements of the connected actuators
uncontrolled movement of loose tubing
undefined switching states.
3-4
SPC200... 9904a
3. Installation
7
4
1
3
1-8
SPC200... 9904a
3-5
3. Installation
1 Compressed air
Use only dried, non-lubricated 5 m filtered compressed air at 4...8 bar, tolerance 1 bar. Please
observe the permitted pressure range of the components used.
A service unit with a 5 m filter is required for protecting
the proportional directional control valve against damage.
2 Service unit
Use a service unit consisting of a compressed air filter and a regulating valve (e.g. type LFR-...-D-... with
5 m filter element) as well as a safety start-up valve
(e.g. HEL-...-...):
without lubricator
with a 5 m filter
with sufficiently large standard flow corresponding to
the air requirements of the connected axis when positioning. Guide value: twice the standard rated flow
of the valve (MPYE).
Use a microfilter if you cannot avoid a small amount
of oil mist emerging from the compressed air source.
3-6
SPC200... 9904a
3. Installation
SPC200... 9904a
3-7
3. Installation
3-8
Buffer volume;
Cylinder volume (VZ = r 2 * * LZ)
Cylinder stroke length
Cylinder diameter / 2
SPC200... 9904a
3. Installation
1
2
1
2
3
3
Proportional directional control valve type MPYE-5-...-010B
Cylinder diameter
Cylinder length
SPC200... 9904a
3-9
3. Installation
1
2
3
3-10
SPC200... 9904a
3. Installation
3
1
2
Silencer
6 Cylinder
Use only permitted cylinders of type DGP...-... or DGO... with suitable guide. Other cylinders may only be
used after agreement with Festo.
Use maximum 80% of the cylinder length as the working stroke. In the case of cylinders with adjustable
cushioning (...-PPV), the working stroke must not project into the range of the PPV as this would prevent
good positioning. Details on the cushioning length can
be found in the Pneumatics Catalogue.
Carefully loosen completely the adjusting screws for
the internal end position cushioning.
SPC200... 9904a
3-11
3. Installation
CAUTION
Limit the range of movement with end stops so that
the measuring system covers the whole positioning
range. In this way you will protect the measuring
system from damage.
1
2
3
1
2
Cylinder length
Working stroke (80%), outside of PPV
End stop
3-12
SPC200... 9904a
3. Installation
7 Mass load
The pneumatic axis must be operated with a permitted
mass load for good positioning behaviour. The mass
load represents the total mass including the weight of
the piston and slide to be moved. It comprises the tool
load and the current work load.
The permitted mass load depends on:
the cylinder diameter used,
the fitting position,
the operating pressure.
You can determine the permitted mass load with the aid
of the following table:
SPC200... 9904a
Fitting
position
horizontal
( = 0)
mmax
0.1 * mmax
vertical
( = 90)
0.33 * mmax
0.1 * mmax
diagonal
(0 < < 90)
0.1 * mmax
= Fitting position in []
mmax
= d2 * Psys
d
=
Psys =
mmax =
* 0.008
Cylinder diameter [mm]
Supply pressure [bar]
maximum mass load for horizontal
fitting position [kg]
3-13
3. Installation
8 Measuring system
Use only measuring systems of type MLO-POT-...TLF or MME-MTS-...-AIF or cylinders with integrated
measuring system type DGPI(L)-...-AIF.
If you wish to mount a linear potentiometer with slide
under difficult ambient conditions (dusty environment), mount it so that the side with the actuating
slide faces downwards. The double-sided drip edge
will then prevent excessive soiling of the sliding surface.
Fit the linear potentiometer so that it is electrically
insulated from the mounting surface. Use the clamping brackets provided.
PLEASE NOTE
The positioning accuracy which can be achieved depends on the type of measuring system used.
3-14
SPC200... 9904a
3. Installation
SPC200... 9904a
3-15
3. Installation
3-16
SPC200... 9904a
3. Installation
SPC200... 9904a
3-17
3. Installation
Cylinder pressureless
Piston clamped
1) Flow control valves reduce the impact force if an EMERGNCY STOP valve does not
function correctly.
3-18
SPC200... 9904a
3. Installation
PLEASE NOTE
The tubing must also be correct if you are using
cylinders with unilateral air connection.
Slide
operation
1
Electrical connection
SPC200... 9904a
3-19
3. Installation
Yoke
operation
If, in yoke operation, the measuring system slide is connected with the slide of the linear unit, the electrical
connections of both devices must be on the same side
as with slide operation (compare figs. 3.8 and 3.9).
1
1
Electrical connection
3-20
SPC200... 9904a
3. Installation
PLEASE NOTE
Mark the cables connected to the SPC200. In this
way you can avoid confusion with similar plugs
during conversion work.
SPC200... 9904a
3-21
3. Installation
3-22
SPC200... 9904a
3. Installation
500 mA
+ _____ A
+ _____ A
Load current consumption of all simultaneously activated outputs on the axis interface string 1) 3)
+ _____ A
= _____ A
______ A
+ _____ A
Current consumption of all sensors connected to modules SPC200-DIO (see manufacturer specifications)
+ _____ A
Current consumption of all modules which are supplied with current via the axis interface strings (logic
voltage)
+ _____ A
= _____ A
+______ A
=______ A
SPC200... 9904a
3-23
3. Installation
1
2
3
4
5
1
2
3
4
5
3-24
SPC200... 9904a
3. Installation
PLEASE NOTE
In the case of the power supply and load voltages,
the tolerance of - 5 % to + 25 % must be observed
for both current circuits.
PLEASE NOTE
Check your EMERGENCY STOP circuit to see
which measures are necessary to place your
machine/system in a safe state in the event of an
EMERGENCY STOP (e.g. switching off the load
voltage, pressure).
Check the 24 V operating voltage of the outputs while your system is operating. Note that the operating
voltage of the outputs must lie within the permitted
tolerances even during full operation.
SPC200... 9904a
3-25
3. Installation
1
2
3
4
Connection cross section area max. 1.5 mm2
1
2
3
4
PLEASE NOTE
Connect one of the earth cables of the SPC200 with
low impedance (short cable with large crosssectional area) to the earth potential.
In this way you can avoid faults caused by electromagnetic interference.
3-26
SPC200... 9904a
3. Installation
Example of connection
The following illustration shows the connections to pin 1
and pin 2 of a common 24 V supply. Note that
the tolerance limits for the load supply and circuit
supply must not exceed 24 V DC -5 % +25 %;
in the case of the load supply, the voltage tolerances
for the components connected to the axis interface
string must also be observed.
0 V 24 V
24 L
24 V
0V
SPC200... 9904a
3-27
3. Installation
3-28
SPC200... 9904a
3. Installation
CAUTION
The axis interface connection does not have
protection against incorrect polarity. Make sure that
the contacts are correctly assigned if, for example
you connect the screw terminal yourself after
shortening the cable.
1
2
3
4
5
6
Pin assignment and wire colours of cable type KSPC-AIF-...
1
2
3
CAN-LOW (brown)
CAN-HIGH (white)
24 V (yellow)
4
5
6
0 V (green)
24 V load voltage (grey)
Earth connection
SPC200... 9904a
3-29
3. Installation
3-30
SPC200... 9904a
3. Installation
PLEASE NOTE
If you wish to use a different connecting cable, note
the following pin assignment. Use a screened cable
and connect the screening to the plug housing.
You will then avoid faults in data transmission.
5
3
2
2
3
5
SPC200... 9904a
3-31
3. Installation
CAUTION
The control panel may be damaged if it is placed on
the interface when the power supply is switched on.
Make sure that the power supply is switched off
before the control panel is connected.
3-32
SPC200... 9904a
3. Installation
PLEASE NOTE
Maximum 3 I/O modules are permitted to operate
on the field bus. Without a field bus module, 4 I/O
modules can be fitted into a rack.
The logical functions of the digital inputs/outputs depend on the operating mode selected. Freely programmable I/Os are only available in start/stop mode.
Control via digital I/Os or I/O modules is only possible if
no field bus module is installed. Identification of inserted
modules takes place automatically, starting with the
power supply module from left to right. The following
diagrams show the assignment of plug X5/X7 and plug
X6/X8 (inputs).
SPC200... 9904a
3-33
3. Installation
Inputs
1
2
3
"
Connection cross section area max. 1.5 mm2
1
2
3
"
24 V
0V
0
1
2
...
24 V 25 %
0V
1
2
3
1
2
Three-wire sensor
Two-wire sensor
Contact
3-34
SPC200... 9904a
3. Installation
Outputs
1
8
9
0
1
2
8
9
0
0: output 0
...
7: output 7
24 V external supply for outputs
0 V external supply for outputs
0
1
2
...
2 1
4
24 V
DC
0V
1
2
Example 1
Example 2
3
4
AC
Not permitted
Load voltage
SPC200... 9904a
3-35
3. Installation
Addressing
The assignment of the I/O address range depends on
the configuration of the SPC200. If a field bus module
is fitted, the address range 0.0 ... 0.9 will remain unassigned. The assignment of I/O addresses for configuration with and without a field bus module is shown in the
following table.
Configuration without
field bus module
First I/O module
Configuration with
field bus module
-
1)
If no field bus module is installed, certain I/Os are preassigned on the first identified I/O module, depending
on the operating mode.
3-36
SPC200... 9904a
3. Installation
Basic rules
If several I/O modules are fitted in a rack, you should
observe the following:
The I/O module inserted on the left, nearest to the
power supply module, is the first I/O module. Further
I/O modules are counted from left to right.
If no field bus module is fitted, the first I/O module
provides five freely programable inputs and three
freely programmable outputs and the I/Os for controlling the SPC200 (I0.0 ... I0.9 and Q0.0 ... Q0.7). The
I/Os of further I/O modules are freely programmable.
If a field bus module is fitted, the address ranges
(I0.0 ... I0.9 and Q0.0 ... Q0.7) are not available. The
first I/O module then occupies the addresses I2.0 ...
I2.9 and Q2.0 ... Q2.7. Their I/Os are therefore also
freely programmable.
Explanations of the I/O control signals in the relevant
operating mode can be found in chapter 5.
SPC200... 9904a
3-37
3. Installation
Designa- Address2)
tion1)
24 V
2
3
Start/stop mode
0V
0 V (non floating)
I0.0
REC_BIT 1
I0.1
REC_BIT 2
I0.2
I0.3
REC_BIT 8
I0.4
REC_BIT 16
I0.5
SYNC_IB
CLK_B
I0.6
SYNC_IA
CLK_A
10
I0.7
STOP
STOP
11
I0.8
START/RESET3)
RESET3)
12
I0.9
ENABLE
ENABLE
freely programmable
REC_BIT 4
3-38
SPC200... 9904a
3. Installation
Designation1)
Address2)
Q0.0
Start/stop mode
Record selection
mode3)
-
freely programmable.
Q0.1
Q0.2
Q0.3
MC_B
RC_B
Q0.4
MC_A
RC_A
Q0.5
SYNC_OB
ACK_B
Q0.6
SYNC_OA
ACK_A
Q0.7
READY
READY
24 V
10
0V
SPC200... 9904a
3-39
3. Installation
General pin assignments for I/O modules without special control functions
The word number (here x) depends on the configuration of the SPC200.
Configuration
Without
field bus module
With
field bus module
Word
number x
Start/stop mode
Pin no.
Designation1)
24 V
0V
0 V (non floating)
Ix.0
Ix.1
Ix.2
Ix.3
Ix.4
Ix.5
freely programmable
Ix.6
10
Ix.7
11
Ix.8
12
Ix.9
3-40
SPC200... 9904a
3. Installation
General pin assignments for I/O modules without special control functions
The word number (here x) depends on the configuration of the SPC200.
Configuration
Without
field bus module
With
field bus module
Word
number x
Designation1)
Address2)
Start/stop mode
Qx.0
Qx.1
Qx.2
Qx.3
Qx.4
Qx.5
freely programmable
Qx.6
Qx.7
24 V
10
0V
SPC200... 9904a
3-41
3. Installation
9
Connection cross section area max. 1.5 mm2
1
2
3
4
5
6
7
8
9
3-42
SPC200... 9904a
3. Installation
The voltage range is 0-10 V. With the aid of the analogue reference value input, you can determine by program any range for positioning within the possible positioning range of the axis. The voltage value and the
position have the following relationship to each other:
Voltage
Description
0V
...
...
10 V
SPC200... 9904a
3-43
3. Installation
SPC200-2AI-U
1
2
1
2
A1- [A2-]
A1+ [A2+]
3
4
Signal (-)
Signal (+)
Screening/shield
Earth conductor
2
1
SPC200-2AI-U
REF
R
A1+ [A2+]
A1- [A2-]
GND
1
2
Potentiometer
Screening/shield
Earth conductor
3-44
SPC200... 9904a
3. Installation
CAUTION
Use the special cable from Festo (type KSPC-AIF-...)
for connecting the axis interface.
Please observe the maximum permitted cable
lengths on the axis interface string (see section 3.4).
In this way you will avoid malfunctioning of both the
SPC200 and the modules connected to the axis interface string.
The bus signals, the operating voltage and the load
voltage for the connected field devices are supplied via
the 5-pin plug on the power supply module. The connecting cable type KSPC-AIF-... is supplied ready to
use and fitted with a 5-pin screw terminal.
CAUTION
The axis interface connection is not protected
against incorrect polarity. Make sure that the connections are correct, if, e.g. you fit the screw terminal
yourself after shortening the cable.
SPC200... 9904a
3-45
3. Installation
7
1
2
3
4
5
6
Pin assignment and core colours of cable type KSPC-AIF-...
1
2
3
4
CAN-LOW (brown)
CAN-HIGH (white)
24 V (yellow)
0 V (green)
5
6
7
PLEASE NOTE
In order to avoid confusion between connections X10
and X1, assign different codes to the connections. Insert the coding pins supplied into different grooves in
the connector strips. Remove the appropriate plastic
lugs from the relevant plugs.
3-46
SPC200... 9904a
3. Installation
PLEASE NOTE
Connect the earth/ground connection of the modules
with low impedance (short cable with large diameter)
to the earth potential.
In this way, you will avoid interference caused by electromagnetic influences.
SPC200... 9904a
3-47
3. Installation
Basic rules
3-48
SPC200... 9904a
3. Installation
SPC200
SPC-AIF-...
SPC-AIF-...
SPC-AIF-SUP-24V
CPV-...-VI-FB-...
2)
SPC-FIO-2E/2A
CP-E16-M...
1
2
max. 8 m
max. 8 m
1)
max. 2 m
1)
SPC200... 9904a
3-49
3. Installation
SPC200
SPC200
SPC200
1
SPC-AIF-...
1
SPC-AIF-...
SPC-AIF-...
1
SPC-AIF-...
3
SPC-AIF-...
1
SPC-AIF-...
SPC-AIF-SUP-24V
SPC-AIF-SUP-24V
SPC-AIF-SUP-24V
SPC-FIO-2E/2A
CPV-...-VI-FB-...
CPV-...-VI-FB-...
2
CP-E16-M...
1
2
max. 8 m
max. 8 m
1)
2
CP-E16-M...
max. 5 m 1)
Fig. 3/25: Maximum permitted cable lengths on the axis interface string
(two-axis systems)
3-50
SPC200... 9904a
3. Installation
PLEASE NOTE
Maximum two axis interfaces may be connected to
an axis interface string. Interface types for different
measuring systems may be mixed here.
SPC200... 9904a
3-51
3. Installation
1
5
1
2
3
4
7
Earth connection
Connection for axis interface string incoming (IN)
POWER LED (green)
Connection for axis interface string, outgoing
(OUT), for further field devices or terminating
resistor type KABS-M9-R100
6
LED (red)
5 ERRORconnection for
6 Valve
MPYE-5-...-010-B
system
7 Measuring
connection
3-52
SPC200... 9904a
3. Installation
Description
KSPC-AIF-1-WD-...
KVI-CP-2-...*)
KVI-CP-1-...
*) can be used as drag chain
SPC200... 9904a
3-53
3. Installation
SPC-AIF-POT
Analogue system
linear potentiometer type MLO-POT-...-TLF
SPC-AIF-MTS
Digital systems
Temposonic type MME-MTS-...-TLF-AIF
or integrated system
type DGPI(L)-...-...-...-AIF
PLEASE NOTE
Use only the original cable. Do not lengthen the
cable. By keeping the cable short, you can avoid
faults due to electromagnetic interference.
3-54
SPC200... 9904a
3. Installation
PLEASE NOTE
Use only the original cable type KMPYE-...
5 67
4
3 2 1
Pin assignment and core colours of cable
KMPYE-...
2
3
4
5
6
7
1
0V
0V
Nominal value V(s)
GND
Not connected
24 V supply for valve
24 V supply for valve
not connected
(brown)
(green)
(yellow)
(grey)
(pink)
(white)
(blue)
(red)
1
n.c.
SPC200... 9904a
3-55
3. Installation
PLEASE NOTE
When connecting the I/O function module you will
need an SPC-EXT-PWR load voltage supply.
Note the maximum permitted cable lengths for the
axis interface string.
Use cable type M8-GSGD-... for connecting sensors
and actuators and plugs with union nuts of thread size
M8x1. Close off any unused connections with the protective caps supplied with the module. This is the minimum required to comply with IP65.
3-56
SPC200... 9904a
3. Installation
1
2
3
4
5
6
3
4
5
!
7
8
9
0
!
SPC200... 9904a
3-57
3. Installation
Pin assignment
The following diagrams show the pin assignment of the
sensor and actuator connections of the I/O function
module.
3 4 6
INPUT/OUTPUT
PNP
POWER
DIAG
1
2
3
OUTPUT
INPUT
4
5
6
1
2
Example 1
Example 2
Not permitted
3-58
SPC200... 9904a
3. Installation
INPUT/OUTPUT
PNP
POWER
DIAG
1
2
3
OUTPUT
INPUT
3
4
5
6
Pin 1: 24 V
Pin 2: input Ix.0
Pin 3: 0 V
1 6
Pin 1: 24 V
Pin 2: input Ix.1
Pin 3: 0 V
1
1
2
2
Three-wire sensor (positive switching)
Two-wire sensor (positive switching)
3
3
Contact
SPC200... 9904a
3-59
3. Installation
3-60
SPC200... 9904a
4. Commissioning
Chapter 4
Commissioning
SPC200... 9904a
4-1
4. Commissioning
Contents
4. Commissioning
4.1
4.2
4.3
4.3.1
4.3.2
4.3.3
4-2
SPC200... 9904a
4. Commissioning
Contents of
this chapter
This chapter deals with the commissioning of a pneumatic axis together with the SPC200 by means of control panel type SPC200-MMI-1.
Commissioning is described using, as an example, a
single axis system with control via an I/O module. The
basic method of procedure, as well as the explanation
of the I/O control signals, is also relevant for systems
equipped with a field bus module.
Further
information
SPC200... 9904a
4-3
4. Commissioning
WARNING
Before installation and maintenance work switch off
the following in the order specified:
1. the compressed air supply
2. the load and operating voltages on the SPC200
and, if necessary, the load voltage on the axis
interface string.
By doing this you will avoid:
undesirable movements of connected actuators.
uncontrollable movements of loose tubing.
undefined switching states.
CAUTION
The SPC200 is factory set to certain axis and application parameters. Before supplying compressed air,
these settings must be adjusted to suit your application and the axes which you are using.
By doing this you will avoid:
undesirable movements of connected actuators.
4-4
SPC200... 9904a
4. Commissioning
SPC200... 9904a
4-5
4. Commissioning
Commissioning steps
In order to commission axes, you must first create and
save the desired hardware configuration. The individual
axes and the complete system can then be commissioned.
You must carry out the following steps when commissioning with the control panel:
1. Create the desired hardware configuration.
2. Save the hardware configuraton as the reference
configuration (see section 4.3.1).
3. Commission the connected axes (section 4.3.2).
4. Commission the complete system.
When the hardware configuration had been saved, the
individual axes can be configured and commissioned.
The following list shows the steps which are necessary
for commissioning penueumatic axes.
4-6
SPC200... 9904a
4. Commissioning
SPC200... 9904a
4-7
4. Commissioning
4-8
SPC200... 9904a
4. Commissioning
SPC200... 9904a
4-9
4. Commissioning
1
2
3
24 V
I0.9
I0.8
I0.7
RELEASE
START/
RESET1)
STOP
24 V
1
2
Designation on plug X5
Input address
3
4
Function
Load supply (can be switched of separately)
4-10
SPC200... 9904a
4. Commissioning
CAUTION
Leave the compressed air supply switched off.
The SPC200 is factory set to certain axis and
application parameters. Before you apply compressed air you must adjust these settings to your
application and to the axes which you are using.
By doing this you will avoid:
undesired movements of the connected actuators.
Wire up the components as shown in Fig. 4.1. For the
sake of clarity, not all earthing measures are shown.
PLEASE NOTE
Incorrect or missing earth connections can cause
breakdowns. You should therefore always carry out
the earthing measures described in Section 3.3.1.
SPC200... 9904a
4-11
4. Commissioning
PLEASE NOTE
The valve slide adopts the mechanical centre position if there is no load supply (emergency shut-off).
Because of the asymmetrical voltage-pressure
characteristic of the proportional
directional control valve, the cylinder slide may
slowly move to an end position when the supply
pressure is switched on.
0 V on the enable input causes:
the controller to be switched off and the valve control
voltage to be reduced to an electrical medium value
(Offset).
No further movement orders will then be accepted.
the READY output on the SPC200 will be reset (see
Fig. 4/2).
4-12
SPC200... 9904a
4. Commissioning
3
1
2
1
0
1
0
1
2
3
1 = 1-signal = 24 V; 0 = 0-signal = 0 V
SPC200... 9904a
4-13
4. Commissioning
READY
output
4-14
SPC200... 9904a
4. Commissioning
1 2
3
SPC200 Vnnn XY
SELECT WITH <>
Esc
1
2
3
Enter
SPC200... 9904a
4-15
4. Commissioning
CAUTION
In this case, all data entered will be reset as at delivery or deleted when the hardware configuration is
saved. Always create first the correct hardware configuration. Save the hardware configuration before entering data and programs.
With WinPISA you can read out programs and configuration data from the SPC200 and save them in an
archive, if required.
4-16
SPC200... 9904a
4. Commissioning
SPC200... 9904a
4-17
4. Commissioning
If the actual configuration deviates from the saved reference configuration, proceed as follows:
1. Check that all modules are fitted, that all the modules on the axis interface string are correctly connected and that the CP cable is secured correctly
with the union nut. Make sure that the power unit
has sufficient output.
2. Now switch on the operating voltage. The status
LEDs on the modules will then light up. If the current
hardware configuration is not the same as the configuration saved, an appropriate error message will
appear (error code 0000 4001).
3. Check that all the status LEDs light up. These indicate that the modules have been recognized correctly.
If required, you can ascertain the actual configuration
recognized during the starting phase by entering the
command ACTUAL CONFIG. in the menu CONFIG.
SYSTEM (see section 6.2).
4. If the actual configuration recognized is not what you
wish, switch off the power supply and create the
desired configuration.
5. If the actual configuration recognized is what you
desire, press any key to ackknowledge the error
message. The basic setting will then be shown
again.
4-18
SPC200... 9904a
4. Commissioning
7. Press the Enter key in order to save the actual configuration as the reference configuration.
8. If modifications have been made to the axis configuration, the following message will be shown.
RESTORE FACTORY
SETTINGS ?
PLEASE NOTE
This message indicates that all the data will be reset
to the delivery status. All data and programs entered
will therefore be lost.
9. Press the ESC key in order to discontinue. Or press
the keys Enter in order to delete all the data in the
SPC200 and to save the hardware configuration.
When the actual hardware configuration is saved, the
actual configuration will become the reference configuration. The control panel will then again show the basic
setting.
SPC200... 9904a
4-19
4. Commissioning
Axis parameters
AXIS PARAM.
Application parameters
APPLIC. PARAM.
CONFIG. SYSTEM
4-20
SPC200... 9904a
4. Commissioning
Step 2
CAUTION
During the movement test the closed loop controller
is switched off. Consequently the software end positions set by the application parameters are
ineffective.
Carry out the movement test with the supply pressure switched on if possible without work load and
tool load and with a low supply pressure of not more
than 3 bar.
By doing this you will avoid:
damage to the axis in the event of operating errors.
SPC200... 9904a
4-21
4. Commissioning
4-22
SPC200... 9904a
4. Commissioning
6. Then press the Enter key. After this, the valve test is
switched on. This will set the valve voltage to 5
volts. The current valve voltage will be shown immediately after the axis symbol.
MOVEMENT TEST
X:05.00 +0.01
Direction of movement
> 5 volts
< 5 volts
positive
In order to overcome the static friction, the control voltage must be raised or lowered appropriately. The valve
voltage will then be raised or lowered in steps by 0.01
volt. If you press the ESC key, the control voltage will
be reset to 5.0 volts.
8. Hold the ENTER key pressed down until the slide
starts to move. Press the ESC key in order to stop
the slide.
Check the direction of movement of the slide during the
movement test (see under 7). Correct the tubing connections if the slide does not move in the appropriate
direction (see also section 3.2.2). By pressing the ESC
key several times, you can return to the initial display.
SPC200... 9904a
4-23
4. Commissioning
Step 3
4-24
SPC200... 9904a
4. Commissioning
Description
Static
identification
Dynamic
identification
- with work load
- without work load
SPC200... 9904a
4-25
4. Commissioning
It is necessary to carry out the static identification during initial commissioning and when components have
been exchanged. The dynamic identification is necessary for initial commissioning, when components have
been exchanged as well as when the drive configuration has been modified (fitting position, tubing, or supply
pressure).
Control signals required:
1-signal at ENABLE, STOP and READY.
CAUTION
Incorrect axis and parameters can lead to collision
during identification movements. This applies especially to the axis length, the fitting offset and the software end positions.
WARNING
In the course of the dynamic identification an axis of
the system will be set in motion at the highest acceleration and speed. Make sure that:
- the complete positioning range of the axis is free
- the correct axis and application parameters are set.
4-26
SPC200... 9904a
4. Commissioning
SPC200... 9904a
4-27
4. Commissioning
Meaning
STATIC
Static identification
DYNAMIC1
DYNAMIC2
4-28
SPC200... 9904a
4. Commissioning
Step 4
SPC200... 9904a
4-29
4. Commissioning
Step 5
3. Press the Enter key to select the command. The selected axis and the current positioning mode will
then be shown.
JOG AXIS
X: CONT
4-30
SPC200... 9904a
4. Commissioning
Meaning
CONT
Move continuously
STEP
JOG AXIS
X: STEP
SPC200... 9904a
4-31
4. Commissioning
Possible
problems
Cause
Remedy
Remarks
See also
section 3.2.2
Measuring system or
measuring system
cable defective.
Replace measuring
system or measuring
system cable*).
First check
with
MOVEMENT
TEST
The slide
oscillates around
a position
Correct parameters.
Rectify error
Check cable *)
See also
section 3.2.2
No supply pressure
Switch on compressed
air or check tubing.
See also
section 3.1
See also
section 4.2
See also
section 4.2
Proportional directional
control valve is
defective.
Replace the
proportional directional
control valve.
First check
with
MOVEMENT
TEST
4-32
SPC200... 9904a
4. Commissioning
Step 6
FX50
FX90
SPC200... 9904a
4-33
4. Commissioning
Step 7
4-34
SPC200... 9904a
4. Commissioning
SPC200... 9904a
4-35
4. Commissioning
4-36
SPC200... 9904a
4. Commissioning
PLEASE NOTE
When defining starting programs observe the instructions in section 7.1.
In order to improve the positioning characteristics, you
can optimize the controller parameters after the commissioning (see Appendix A).
SPC200... 9904a
4-37
4. Commissioning
4-38
SPC200... 9904a
Chapter 5
Controlling the SPC200
SPC200... 9904a
5-I
Contents
5. Controlling the SPC200
5.1
5.2
5.2.1
5.3
5.3.1
5-2
SPC200... 9904a
Contents of
this chapter
Further
information
Information on the coordinated and autonomous operation of axes with an SPC200 can be found in chapter 7.
Special instructions on operation with the field bus or
the operation of electric axes can be found in the manual for the relevant extension module.
SPC200... 9904a
5-3
Record
select
Setting the
operating
mode
5-4
Enter the desired operating mode and the desired starting program on the control panel using the CONFIG.
SYSTEM menu.
SPC200... 9904a
Switch on
Yes
error?
ERROR LED
lights or
flashes 1
No
Set Starting program
ERROR LED goes out
System
enable?
(I0.9)
No
Yes
READY output is set
Closed loop controller is switched on
Current position =
Reference position (controlled stop)
SPC200... 9904a
5-5
5-6
SPC200... 9904a
24V
0V
2
ENABLE
1
0
1
READY
STOP
0
1
START/CLK
1
2
Start/stop mode
CLK input
SPC200... 9904a
5-7
Acknowledging a fault
If a fault occurs whilst the program is being processed,
the READY output will be reset automatically. When the
error has been eliminated, the error massage can be
acknowledged by a START signal. If there are several
errors at the same time, you must quit each individual
error.
1
ERROR
0
1
ENABLE
0
4
READY
STOP
0
1
0
3
START/CLK
0
4
1
2
3
4
5-8
SPC200... 9904a
SPC200... 9904a
5-9
1
2
3
9
I0.9
ENABLE
24 V
I0.8
I0.7
STOP
24 V
START/
RESET1)
24 V
0V
Q0.3
Q0.7
MC_A
READY
24 V
0V
1
2
3
4
5
6
7
Fig. 5/4: Example of an I/O wiring for the start/stop operating mode
with operation via console
5-10
SPC200... 9904a
Description
SYNC_IB
SYNC_IA
STOP
Stop program
An 0-signal at this input causes:
- the program and the axes to be stopped
- the current position to become the reference position
(controlled stop)
If there is an 0-signal, a program reset can be triggered by a rising
edge at the START input (see under START input).
The program will be continued by:
1. a 1-signal at this input
2. a new start signal (start on the control panel or a rising edge at
the START input).
SPC200... 9904a
5-11
Inputs
Function
Description
START/
RESET
Start/continue programs
A positive edge on this input will cause the program run to be started or
continued.
Requirements:
- 1-signal on the STOP input
- 1-signal on the ENABLE input
Reset the program (RESET)
If there is 1-signal on the ENABLE input and 0-signal on the STOP input, a
RESET can be triggered by a positive edge on the START input. This causes
the following:
- the NC record pointer is reset to 0
- the pre-settings G90 and G02 (speed, acceleration and mass load
factor 100 %) as well as the positioning quality class set in the
application parameters become valid
- the analogue channel is switched off (M12)
- all freely programmable outputs and the SYNC outputs are reset
- the set starting programs are made available
- any errors are acknowledged.
All flags (F), registers (R) and position registers (@) remain unmodified.
ENABLE
5-12
SPC200... 9904a
Outputs
Function
Description
MC_B
(motion
complete)
MC_A
(motion
complete)
SYNC_OB
SYNC_OA
READY
SPC200... 9904a
5-13
Programmed stop
The programmed stop (command M00) supports the
synchronisation of the SPC200 with externally controlled processes. For this the SPC200 provides separate
control I/Os for programs A and B.
The corresponding program will be halted by a programmed stop (command M00). If there is a 1 signal at
the corresponding SYNC input (SYNC_IA or SYNC_IB),
the SPC200 will signals the stop status of the program
by setting the corresponding SYNC output (SYNC_OA
or SYNC_OB). Externally controlled processes can then
be run.
G00/G01/G02
M00
1
G00/G01/G02
M00
1
SYNC_IA/IB
SYNC_OA/OB 0
MC_A/B
1
0
1
2
3
5-14
SPC200... 9904a
PLEASE NOTE
The MC output (MC_A/B) is only reset if a positioning command is being processed (G00, G01, G02
and M10).
SPC200... 9904a
5-15
5-16
Requirements
Control functions
- Start, Stop, Reset using menu
SYSTEM CONTROL on the control panel
Operation using
I/O
Control functions
- Start on positive edge on the
START input
- Stop on an 0-signal on the STOP input
- Continue program on a 1-signal on the
STOP input and positive edge on the
START input
- Program reset on an 0-signal on the
STOP input and positive edge on the
START input
SPC200... 9904a
SPC200... 9904a
5-17
Descripiton
G00
G01
G02
G08
G09
G60
Precision stop
G61
Quality class
G62
Fast stop
G74
Reference travel
G90
G91
Relative measurement
5-18
SPC200... 9904a
I0.9
I0.8
ENABLE
RESET
1)
24 V
0/4
5/6
I0.7
I0.0/I0.4
I0.5/I0.6
STOP
24 V
REC_BIT...
CLK_A/B
4
5
6
1
2
3
4
5
24 V
0V
3/4
5/6
Q0.3/Q0.4
Q0.5/Q0.6
Q0.7
24 V
0V
RC_A/B
ACK_A/B
READY
Designation on plug X5
Input address (I = input)
Function
Designation on plug X6
Output address (Q = output)
6
7
8
9
0
Function
Outputs of the PLC/IPC
PLC/IPC
Inputs of the PLC/IPC
Load supply (can be switched off separately)
Fig. 5/6: Example of an I/O wiring for the record select mode
with two starting programs
SPC200... 9904a
5-19
REC_BIT...
1
0
CLK_A/B
1
0
ACK_A/B
1
0
RC_A/B
1
0
1
2
3
4
Debounce time t 10 ms
Status of the individual input signal depends on the record number required
Positioning procedure
From this moment the PLC/IPC waits for the 1-signal at ouput RC_A/B
Fig. 5/7: Timing chart of the I/O signals in record select mode
5-20
SPC200... 9904a
NC record numbers
The desired NC record number, in which the movement
order is stored, is specified through five inputs in binary
coded format. The following NC records can then be
accessed:
Type of control
Accessible NC
record numbers
0...31
0 ... 999
1)
The NC records are stored in the SPC200 always beginning with NC record 0 and step size 1. If possible,
use the same numbering in WinPISA, e.g. with the aid
of the numbering function.
The inputs REC_BIT... have the following meaning:
REC_BIT5 REC_BIT4 REC_BIT3 REC_BIT2 REC_BIT1
2
Input signals
Designation
Value
NC record number
3
...
1
1111100111
1)
30
31
999
1)
SPC200... 9904a
5-21
Description
REC_BIT1
REC_BIT2
REC_BIT3
REC_BIT4
REC_BIT5
REC_BIT6
...
REC_BIT10
CLK_B
CLK_A
STOP
5-22
SPC200... 9904a
Inputs
Function
Description
RESET
ENABLE
SPC200... 9904a
5-23
Outputs
Function
Description
RC_B
(record complete)
RC_A
(record complete)
ACK_B
(acknowledge)
ACK_A
(acknowledge)
READY
PLEASE NOTE
It is not possible to continue a positioning procedure
after a stop signal in this operating mode. If you use
NC command G91, a move must be made to an absolute position (G90) after every stop.
5-24
SPC200... 9904a
SPC200... 9904a
Requirements
Operation via
control panel
Control function
- Stop, reset via menu SYSTEM
CONTROL on control panel
Control through
I/O
Control functions
- Select NC record via the REC_BIT...
inputs.
- Selected NC record start via CLK input
- Stop via STOP input
- Program reset by an 0-signal at STOP
input and rising edge at the START input
5-25
00000
N000
G00
X100.00
Y100.00
00001
N001
G00
X130.00
Y100.00
00010
N002
G01
X50.00
...
01000
01001
N008
G90
X100.00
Y110.00
N009
G91
X10.00
Y20.00
G00
X200.00
Y200.00
G02
X150.00
Y150.00
...
10000
...
...
11111
FX50
...
N016
...
N031
Sequence control is carried out exclusively by a higherorder PLC/IPC. With a positive edge at the CLK input,
the signals at the inputs I0.0...I0.4 are transferred as
NC record numbers, acknowledged by the ACK signal
and the NC record is processed.
Only positioning commands (G00, G01 and G02), positioning conditions (G08, G09, G90 and G91) and commands for setting the quality class (G60, G61, G62) are
supported.
5-26
SPC200... 9904a
Chapter 6
Operation of the SPC200 via the
control panel
SPC200... 9904a
6-1
Contents
6. Operation of the SPC200 via the control panel
6.1
6.1.1
6.2.
6.3
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
6.4
6.5
6.6
6.7
6.8
6-2
SPC200... 9904a
Contents of
this chapter
This chapter deals with the menu and operating functions of the control panel type SPC200-MMI-... .
All the parameters and operating functions of pneumatic
axes are described in detail and general system operating functions are also described.
Control panel functions for special extension modules
such as the stepping motor indexer module and the
field bus module are simply listed without any description.
Further
information
SPC200... 9904a
6-3
1
2
3
4
ENTER key
CURSOR key
6-4
SPC200... 9904a
Description
- Switches back to the next higher level menu
- Rejects the current input (breaks off input)
- Deletes the current NC record when the cursor in
the editor is on the identifier for NC record
number (N)
- Confirms the present menu selection
- Adopts the setting made and/or the control function
into the SPC200
- Inserts a copy of the current NC record when the
cursor in the editor is on the identifier for NC record
number (N)
- Selects the next menu command or parameter
- Positions cursor to right or left
- Change setting at current cursor position
* Increase or reduce the numerical value
* Select axis (set axis symbol)
* Select NC command or diagnostic function
SPC200... 9904a
6-5
Switching-on procedure
After switching on the power supply the SPC200
automatically performs an internal test. During the brief
test phase, the control panel displays the software version number of the control panel (here Vn.n).
MMI SPC200 Vn.n
INITIAL TEST
6-6
SPC200... 9904a
SPC200 Vnnn X
SELECT WITH <>
Esc
1
2
3
1)
Enter
SPC200... 9904a
6-7
SPC200 Vnnn X
SELECT WITH <>
SYSTEM
CONTROL
DISPLAY
EDIT
PROGRAM
CONFIG.
SYSTEM
START SYSTEM
STOP SYSTEM
RESET SYSTEM
RESET PROGRAMS
RESET ERROR
RESET DATA
NEW PROGRAM
MODIFY PROGRAM
DELETE PROGRAM
MODIFY POSREG.
TEACH IN
TASK STATE
REFERENCE POS.
CURRENT POS.
POS. DIFFERENCE
DIGITAL INPUT
FIELDBUS INPUT
DIGITAL OUTPUT
FIELDBUS OUTPUT
MEMORY FLAG
REGISTER
ERROR
STEPMOTOR INPUT
1
2
Initial display
Moving around in the menu system
ACTUAL CONFIG.
SET CONFIGUR.
OPERATING MODE
DEFINE TASKS
FIELDBUS
3
4
6-8
SPC200... 9904a
AXIS
PARAM.
X,Y,Z,U
APPLIC.
PARAM.
1)
CYL. TYPE2)
CYL. LENGTH
CYL. DIAMETER2)
SENSORMEASUREM.2)
X,Y,Z,U
Pneum.
axis
2)
TOOL LOAD
WORK LOAD
PRESSURE
FITTING POS.
FITTING OFFS.
POS. BASEPOINT
LOWER END POS.
UPPER END POS.
POS. TOLERANCE
QUALITY CLASS
MAX. SPEED
MAX. ACCELER.
CONTROL.
PARAM.
1)
Electr.
axis
X,Y,Z,U
TEST/DIAG.
1)
GAIN FACTOR2)
DAMPING FACTOR2)
FILTER FACTOR2)
POS. TIMEOUT2)
3)
RESOLUTION
START/STOP FREQ
POS. BASEPOINT
LOWER END POS.
UPPER END POS.
REF. POSITION
REF. SPEED FAC.
MAX. SPEED
MAX. ACCELER.
MODE OF REFER.
MICRO/HALF STEP
SYSTEM
AXIS
X,Y,Z,U
1)
SINGLE STEP
INPUT TEST
FB. INPUT TEST
OUTPUT TEST
FB. OUTPUT TEST
FLAG TEST
REGISTER TEST
JOG AXIS
MOVEMENT TEST2)
IDENTIFICATION2)
EXIT FROM LIMIT3)
REFER. TRAVEL3)
SPC200... 9904a
6-9
Description
SPC200 READY
SYSTEM CONTROL >
System control:
Control functions Start, Stop, Reset
SPC200 READY
DISPLAY
Display:
Operands, System status
SPC200 READY
EDIT PROGRAM
>
>
Edit programs:
Display and editing of programs and
position register, Teach
SPC200 READY
CONFIG. SYSTEM >
Configure system:
Determine operating mode and
starting programs,
Dispay and accept the hardware
configuration
SPC200 READY
AXIS PARAM.
>
Axis parameters:
Display and set (e.g. cylinder length)
SPC200 READY
APLIC. PARAM.
>
Application parameters:
Display and set (e.g. Project basepoint)
SPC200 READY
REGUL. PARAM.
>
Controller parameters:
Display and set
SPC200 READY
TEST/DIAG.
>
6-10
SPC200... 9904a
3
4
1
2
3
4
5
SPC200 READY
AXIS PARAM. >
AXIS PARAM.
X:
AXIS PARAM.
CYL. TYPE
>
SPC200... 9904a
6-11
Press
6-12
SPC200... 9904a
SPC200... 9904a
6-13
6-14
Description
>
Axis parameter;
Data on the axes to be used
SPC200 READY
APPLIC. PARAM. >
Application parameter;
Data on the conditions of use
SPC200 READY
CONFIG. SYSTEM >
System configuration;
Operating mode, starting programs,
hardware configuration
SPC200... 9904a
Procedure
If you have selected a parameter in a menu by pressing the Enter key (see Section 6.1.1), the text in the
display will scroll up.
1
2
AXIS PARAM.
X:
AXIS PARAM.
CYL. TYPE
>
CYL. TYPE
X: 1
4
5
1
2
3
4
5
SPC200... 9904a
6-15
6-16
SPC200... 9904a
CYL. TYPE
X: 1
CYL. TYPE
X: 2
?
2
CYL. TYPE
X: 2
1
2
3
SPC200... 9904a
6-17
Axis parameters
AXIS PARAM
menu
CYL. LENGTH
X:+0050.00
Cylinder length
Length of cylinder (see Identification plate).
CYL. DIAMETER
X:+0012.00
Cylinder diameter
Diameter of cylinder (see Identification plate)
SENSOR LENGTH
X:+0050.00
VALVE TYPE
X:0
6-18
0...2
50...3200 [mm]
12...320 [mm]
0...4
SPC200... 9904a
Cylinder length
1)
50...3200 [mm]
1) Explanations see manual for stepping motor indexer module type P.BE-SMX-1-...
Application parameters
APPLIC.
PARAM
menu
The application parameters are configuration information, which describe the conditions of use assigned by
the application.
Application parameters for pneumatic axes
The application parameters are an important basis for
the internally ascertained controller parameters. If the
fitting position or the supply pressure have been modified, the latter by more than 1 bar, new identification
travel may be necessary.
Tool load
0.1...2000 [kg]
In the pneumatic axis the tool load describes the total weight of
the following constituents:
- weight of slide and piston
- weight of the fastening plate
- tool weight
The maximum permissible tool load depends upon the type of
cylinder used.
WORK LOAD
X:+0001.00
Work load
0...2000 [kg]
Maximum weight of the object to be transported.
Recommendation: Use the NC command M37, if you wish to
work with different loads.
SPC200... 9904a
6-19
Supply pressure
3...10 bar
Indicates the available supply pressure.
For good positioning behaviour:
- during movement in front of the proportional directional control
valve pressure deviations of max. 1 bar
- minimum supply pressure 4 bar.
Please observe the permitted pressure range of the
components used (e.g. DGP...-... max. 8 bar).
FITTING POS.
X:+00
Fitting position
- 90...+ 90
The fitting position indicates the angle in which cylinder and
measuring system are fitted:
- 0 horizontal
+ 90 vertically upwards (zero of measuring system at bottom)
- 90 vertically downwards (zero of measuring system at top)
Reference
points
6-20
SPC200... 9904a
1
2
1
2
3
4
5
Fitting offset
-1600...+1600 [mm]
Offset between basepoint of measuring system and cylinder
basepoint.
The mounting offset is positive, if the cylinder basepoint lies
within the range of the measuring system. The mounting offset is
negative, if the cylinder basepoint lies outside the range of the
measuring system.
POS. BASEPOINT
X:+0000.00
SPC200... 9904a
6-21
POS. TOLERANCE
X:+0000.00
Positioning tolerance
0.1..10.00 [mm]
This parameter indicates the repeat accuracy with which a
positioning process should be carried out.
6-22
SPC200... 9904a
Quality class
1...6
Describes the conditions under which a movement command
should be considered as terminated or when the MC (Motion
Complete) signal should be issued. Where:
1 = Fast stop without damping time
2 = Fast stop with damping time
3 = Precision stop without damping time
4 = Precision stop with damping time
5 = Precision stop with terminal speed control
6 = Precision stop with damping time and terminal speed
control
The setting established here acts as a default setting on program
start-up. It can be changed in the program with the commands
G61 and G60.
MAX. SPEED
+0000.00
Maximum speed
0.1...10.0 [m/s]
Maximum speed for the movement with the commands G01 and
G02. The speed factor given by the movement commands G01
and G02 refer to the maximum speed defined here.
MAX. ACCELER.
+0000.00
Maximum acceleration
0.1...100.0 [m/s2]
Maximum acceleration for the movements with the commands
G01 and G02. In the movement program a reduced acceleration
based on the maximum acceleration defined here can be set with
the commands G08 and G09.
SPC200... 9904a
6-23
Resolution1)
0.100...9999.999 [1/mm]
START/STOP FR.
Y:+0500.00
Start-stop frequency1)
1 .. 9999 [Hz]
POS. BASEPOINT
Y:+0000.00
Project basepoint1)
REF. POSITION
Y:+0010.00
Reference position1)
REF. SPEED
Y:+0001.00
0.01 .. 1.00
MAX. SPEED
Y:+0000.10
Maximum speed1)
MAX. ACCELER.
Y:+0000.50
Maximum acceleration1)
MODE OF REFER.
Y:0
Mode of reference1)
1 .. 4
MICRO/HALF STEP
Y:0
Micro/half step1)
0 or 1
6-24
SPC200... 9904a
System configuration
CONFIG.
SYSTEM
menu
Enter the desired type of operation and the starting programs for your system in the CONFIG. SYSTEM menu.
Description of the individual parameters
SPC200... 9904a
6-25
OPERATING MODE
START/STOP
Operating mode
START/STOP
= Start/stop mode
RECORD SELECT
= Record select mode
The operating mode defines how the sequencing of the SPC200
should work. You will find explanations of the operating modes in
Chapter 5.
DEFINE TASKS
TA:P00
6-26
SPC200... 9904a
Press:
Proceed as follows:
1. Select the parameter which you wish to modify (see
Section 6.1.1).
2. Press the Enter key to confirm selection. The current
parameter value for the first configured axis will be
shown in the lower line. The cursor is positioned on
the axis identifier.
3. With multi-position values:
Position the cursor with the or keys on the
digit of the parameter value, which you wish to
modify.
4. Enter the value with the keys.
5. Repeat items 4 and 5 if you wish to modify other
digits.
6. Press the Enter key. The value will then be transferred to the SPC200.
SPC200... 9904a
6-27
EDIT PROGRAM
MODIFY PROGRAM >
Modify program
EDIT PROGRAM
DELETE PROGRAM >
Delete program
EDIT PROGRAM
MODIFY POSRG
EDIT PROGRAM
TEACH IN
>
Teach mode
(Teach position register)
6-28
SPC200... 9904a
>
>
03?
5. Press the Enter key to create the program. After creating the program, you can edit the first NC record.
SPC200... 9904a
6-29
6-30
SPC200... 9904a
SPC200... 9904a
6-31
6-32
SPC200... 9904a
P03:N000 G00
Y+0100.00
SPC200... 9904a
6-33
6-34
SPC200... 9904a
SPC200... 9904a
6-35
Edit
lines
Meaning
@
*
Concluding
entry
6-36
In order to conclude the entry of an NC record or program, the cursor must be positioned at an NC command, parameter or operand. The NC record is concluded with the Enter key. Program entry is concluded
with the ESC key.
SPC200... 9904a
Description
G00
G01
G02
G04
G08
G09
G25
Record
selection
G26
G27
G28
G29
G60
Precision stop
G61
G62
Fast stop
G74
M00
Programmed stop
M02
End of subroutine
SPC200... 9904a
6-37
Description
M10
M37
M38
M39
Call subroutine
M11
M12
M13
M14
M30
E05
Unconditional jump
#S
#R
#T
#TN
#LR
#AR
#TR
Record
selection
-
6-38
SPC200... 9904a
Second NC word
NC
command
Description
G90
Absolute measurement
(default setting at start of program)
G91
Relative measurement
Record
selection
SPC200... 9904a
6-39
>
>
03?
6-40
SPC200... 9904a
SPC200... 9904a
6-41
6-42
SPC200... 9904a
EDIT PROGRAM
TEACH IN
Teach mode
(Teach position register)
>
SPC200... 9904a
6-43
6-44
SPC200... 9904a
Teaching positions
WARNING
In this function, one or more system axes will be set
in motion. Take care that no one can reach into the
path of the moving object while compressed air is
applied.
The following requirements must be fulfilled for the
teach mode:
the positioning system must be set up completely,
wired and supplied with voltage and compressed air;
the axis and application parameters must be set correctly;
the inputs ENABLE (I0.9) and STOP (I0.7) must be
supplied with 24 V.
1. Press key or in the initial display repeatedly
until the EDIT PROGRAM MENU is shown.
2. Press the ENTER key to open the EDIT PROGRAM
MENU. The first command (NEW PROGRAM) will
then be shown in the bottom line.
3. Select the command TEACH IN with the keys
and and press the Enter key.
TEACH IN
X:@00 CONT
SPC200... 9904a
6-45
Description
CONT
Move continuously
STEP
5. Press the Enter key to confirm the selected positioning mode. The current position will then be shown in
the bottom line.
TEACH:@03 CONT
X:+0123.00 +
Description
CONT
STEP
7. In order to save the current position, select the command SAVE with the keys and press the Enter
key.
6-46
SPC200... 9904a
SPC200... 9904a
6-47
Start system
(only supported in start/stop mode)
The programs created are started or continued with this
command.
Requirement:
- 1-signal at STOP input
- 1-signal at ENABLE input
When the system is started, the display will show the
command STOP SYSTEM, so that an unintentional start can
be cancelled immediately.
SYSTEM CONTROL
STOP SYSTEM ?
Stop system
The program and the axes are both stopped with this
command. The current position becomes the nominal position
(closed-loop controlled stop).
SYSTEM CONTROL
RESET SYSTEM ?
Reset system
The SPC200 is reset to the status it was in after it was
switched on. A program reset and hardware recognition is
carried out here and the axis interface string is reinitialized.
This procedure can take a certain amount of time, depending
on the system configuration used.
SYSTEM CONTROL
RESET PROGRAMS ?
Reset programs
Here the:
- NC record pointer is reset to 0
- the pre-settings G90 and G02 (speed, acceleration and mass
load factor 100%) as well as the positioning quality class set
in the application parameters become valid
- the analogue channel will be switched off (M12)
- all freely programmable outputs and the SYNC outputs will
be reset
- the set starting programs are made ready
- any errors will be acknowledged.
SYSTEM CONTROL
RESET ERROR ?
Reset error
The error code is reset to 0 with this command.
SYSTEM CONTROL
RESET DATA
?
6-48
SPC200... 9904a
SPC200... 9904a
TASK STATE
TA:P00 N000 S00
Task state
Tn = Task (A or B)
Pn = Current program number
Nn = NC record number
Snm = Program/record status
n = Record status,
m = Program status
*) 0 = inactive; 1 active
REFERENCE POS.
X:+0000.00 mm
Reference position
X, Y, Z, U = axis identifier
CURRENT POS.
X:+0000.00 mm
Current position
X, Y; Z, U = axis identifier
POS. DIFFERENCE
X:+0000.00 mm
Position difference
X, Y, Z, U = axis identifier
DIGITAL INPUT
I0.00:0
FIELDBUS INPUT
I10.00:0
DIGITAL OUTPUT
Q0.00:0
FIELDBUS OUTPUT
Q10.00:0
A...B
0...99
0...999
00...11*)
6-49
DISPLAY menu
MEMORY FLAG
F00:0
REGISTER
R00:+0000
ERROR
No.00000000
Error number
(see section 8.2)
STEP MOTOR
INPUT
Y: LIM+ = 1
R00...R99
6-50
SPC200... 9904a
GAIN FACTOR
X:+0001.00
DAMPING FACTOR
X:+0001.00
SPC200... 9904a
Gain factor
0.1 ... 10.0
With the gain factor you can influence the sensitivity with which
the positioning controller reacts to the modifications to the
"measured variables" (position, speed, acceleration)
Damping factor
0.1 ... 10.0
Damping is a measure of the transition behaviour of the system
from the actual to the nominal status, especially with fast
modifications of reference values. The system should normally
guarantee low-swing behaviour with reference value specification
and no-swing movement to the destination position.
6-51
FILTER FACTOR
X:+0001.00
POS. TIMEOUT
X:01.00
6-52
SPC200... 9904a
SPC200... 9904a
6-53
INPUT TEST
I0.00:0
Test inputs1)
I = input
I0.00 ... I3.15
With this command you can check the functioning of the inputs of
the system. The input signal entered suppresses the actual
signal present and is taken into account for the sequence control
(e.g. start/stop) as well as for the program run. The actual input
signal present is then finally valid again.
FB INPUT TEST
I10.00:0
OUTPUT TEST
Q0.00:0
Test outputs1)
Q = output
Q0.00...Q3.15
The READY output (Q0.7) and the ACK outputs used by the
system (Q0.5 and Q0.6) are continually updated by the operating
system and cannot, therefore, be influenced.
FB OUTPUT TEST
Q10.00:0
FLAG TEST
F00:0
Test flags1)
F = flag
F00...F63
REGISTER TEST
R00:0
Test registers1)
R = register
R00...R99
1)
I10.00...I13.15
1)
QI10.00...Q13.15
1) With this command the status of the appropriate operand can be modified.
6-54
SPC200... 9904a
Jog axis
CONT
STEP
: move continuously
: move step-by-step twice the
set positioning tolerance
Proceed as follows:
1. Select the desired axis (X or Y)
2. Select the positioning mode (CONT, STEP).
3. Press the Enter key to confirm the selection.
4. Select the positioning direction (+ or -).
5. With positioning mode STEP:
- Press the Enter key to move one step.
With positioning mode CONT:
- Press and hold down the Enter key until positioning
is complete.
MOVEMENT TEST
X:05.00 V
Movement test
00.00 ... 10.00 V
With this command you can check whether the proportional
directional control valve is correctly connected to the axis.
Instructions on this procedure can be found in section 4.3.
IDENTIFICATION
X:STATIC
Identification
STATIC
:static identification
DYNAMIC1
:dynamic identification with work load
DYNAMIC2
:dynamic identification without work load
(the work load set in the application parameters is valid)
Instructions on this procedure can be found in section 4.3.
SPC200... 9904a
6-55
Move axis
1)
Emergency travel
REFER. TRAVEL
X:+0000.00
?
Reference travel
1)
1)
1) Explanations and instructions on how to carry out these activities can be found in the
manual for the stepping motor indexer module type P.BE-SPC200-SMX-1-... .
6-56
SPC200... 9904a
Chapter 7
Description of the commands
SPC200... 9904a
7-1
Contents
7. Description of the commands
7.1
7.1.1
7.2
7.2.1
7-2
SPC200... 9904a
Contents of
this chapter
This chapter contains basic information on programming the SPC200 by means of the control panel. Both
the coordinated mode and the autonomous mode of
operation are explained, as well as all the NC commands.
Further
information
SPC200... 9904a
7-3
7-4
SPC200... 9904a
1
2
N00010
N00020
N00030
N00040
N00050
N00060
N00070
...
G62 X Y
G00 X100 Y150
#TNI0.0 30
G01 X100 FX10
G00 X300 Y100
G00 X500 Y200
G01 Y400 FY20
6
X
3
1
2
3
4 5
Task A
Starting program for task A
Subroutines
4
5
6
Fig. 7/1: Coordinated mode for two axes (example of two-axis system)
SPC200... 9904a
7-5
Autonomous
mode
1
N00010
N00020
N00030
N00040
N00050
N00060
N00070
...
G62 X
G00 X100
#TNI0.0 30
G01 X100 FX10
G00 X300
G00 X500
G00 X500
5
N00010
N00020
N00030
N00040
N00050
N00060
G62 Y
G00 Y150
G01 Y300 FY10
#TNI0.1 40
G00 Y100
G04 500
9
X
0
Y
4
1
2
3
4
5
Task A
Starting program for task A
Subroutine for task A
Motion command for the X axis
Task B
8
6
7
8
9
0
7
Starting program for task B
Subroutine for task B
Motion command for the Y axis
Workstation A (X axis)
Workstation B (Y axis)
7-6
SPC200... 9904a
SPC200... 9904a
7-7
Description
Positioning conditions
Auxiliary functions
Jump functions
Call subroutine
X, Y, Z, U
Speed
7-8
SPC200... 9904a
Addressing
The assignment of the I/O address range depends on
the configuration of the SPC200. If a field bus module
is fitted, the address range 0.0 ... 0.9 will remain unassigned. The assignment of the I/O addresses for configurations with and without the field bus module are
shown in the following table.
Configuration without
field bus module
First I/O module
Configuration with
field bus module
-
1)
1)
2)
Control inputs and outputs are reserved for preassigned functions (see chapter 5).
SPC200... 9904a
7-9
Operand
Description
Flag
1)
Register
Position
register
@
Address range
1)
Description
F0 .. F63
0/1
R0 .. R99
-32767...+32767
Number
1)
Value range
@00...@99
Value range
-9999.98...+9999.992)
Explanations of syntax
To explain the syntax the following symbols are used in
the summary tables:
Symbol
n
<Operand>
[]
|
Description
Placeholder for numerical values
Placeholder for operands (e.g. F0.0)
Parameters given in square brackets can be
supplied as an alternative or in addition 1)
Parameters separated by a vertical stroke
can be supplied as alternatives
7-10
SPC200... 9904a
Manual
Pneu. axis
Step. Axis
Pneu. Axis
G00
x Record select
Axis type
NC-command
Available in record select mode
If no identifier is specified for a certain type, the description of the command applies to both types of axes.
SPC200... 9904a
7-11
Presetting
7-12
SPC200... 9904a
G00
Record selection
Structure
Nn
Parameter
Xn
X@n
Action
The pneumatic axis moves at the highest possible speed from the
present position to the reference position (absolute or relative, see
under G90/G91).
The automatically generated reference values for speed and
acceleration are limited to the maximum values determined
during identification, in order to avoid overswing as a result of
stress (see following diagram).
Example
G00
SPC200... 9904a
7-13
s [m]
1
a [m/s2]
t [s]
t [s]
6
7
t [s]
1
2
3
4
Reference speed
Identified maximum speed
Configured maximum speed (G01/G02)
Reference position
5
6
7
Reference acceleration
Identified maximum acceleration
Configured maximum acceleration
(G01/G02)
7-14
SPC200... 9904a
Step. axis
G00
Record selection
Structure
Nn
Parameter
Xn
X@n
Action
Example
Remarks
SPC200... 9904a
G00
(G90|G91)
Xn|X
Position in mm; n = 9999.99
Position register; n = 0...99
7-15
s [m]
1
a [m/s2]
t [s]
t [s]
t [s]
1
2
3
4
5
Fig. 7/4: Setpoint specifications with command G00 (stepping motor axis)
7-16
SPC200... 9904a
G01
Record selection
Structure
Nn
Parameter
Xn
X@n
FXn
Action
The axis moves at the specified speed and acceleration from the
present position to the specified position (absolute or relative),
subject to the speed being attainable by the system (see following
diagram).
With pneumatic axes: The reference values for speed and
acceleration will be limited automatically to the maximum values
determined during dynamic identification in order to avoid
overswing as a result of stress.
Example
G01
Remarks
SPC200... 9904a
[Y..,Z..,U..]
7-17
s [m]
1
a [m/s2]
t [s]
t [s]
t [s]
1
2
3
4
Reference speed
Configured maximum speed
Programmed speed
Reference position
5
6
7
8
Reference acceleration
Configured maximum acceleration
Programmed acceleration for approach ramp (G08)
Programmed acceleration for brake ramp (G09)
7-18
SPC200... 9904a
Pneu. axis
G02
Record selection
Structure
Nn
Parameter
Xn
X@n
FXn
Action
Example
G02
Remarks
SPC200... 9904a
[Y..,Z..,U..]
7-19
In the case of the G02 command the acceleration reference value has a sine2-shaped curve. The effect of this
is to reduce sudden changes in the positioning signal
and consequently any jolting motion of the slide on
approach ramp and brake ramp. As with the G01 command, the G02 command increases the reference
speed ramp-like initially, until the given speed of movement is attained. The programmed reference acceleration values of the approach ramp and brake ramp are
medium values. The peak values lie higher by the factor 2, in order to reach the same positioning times as
with G01.
v [m/s]
s [m]
1
a [m/s2]
t [s]
t [s]
6
7
t [s]
1
2
3
4
Reference speed
Configured maximum speed
Programmed speed
Reference position
5
6
7
8
Reference acceleration
Effective reference acceleration value
Programmed acceleration for approch ramp (G08)
Programmed acceleration for brake ramp (G09)
7-20
SPC200... 9904a
Step. axis
G02
Record selection
Structure
Nn
Parameter
Xn
X@n
FXn
Action
Example
G02
SPC200... 9904a
[Y..,Z..,U..]
7-21
G04
Dwell time
Structure
Nn G04 n
Parameter
Action
Switching to the next NC record does not take place until the
dwell time has expired.
Example
N010
N011
N012
G08
G00
G04
G00
X100
250
X200
Record selection
Structure
Nn G08 Xn [Y..,Z..,U..]
Parameter
Xn
Action
Example
;Approach ramp = 50 %
;Move to position X80
;Approach ramp at maximum
;acceleration
7-22
SPC200... 9904a
G09
Record selection
Structure
Nn G09 Xn [Y..,Z..,U..]
Parameter
Xn
Action
Example
N000
N001
N002
N003
Remarks
SPC200... 9904a
G09
G01
G01
G09
X50
X100 FX50
X150 FX50
X0
;Brake ramp = 50 %
;Move to position X100
;Move to position X150
;Brake ramp at maximum
;acceleration
7-23
G25
Structure
Nn G25 Xn [Y..,Z..,U..]
Parameter
Action
Example
Remarks
7-24
SPC200... 9904a
CAUTION
Unrealistically high acceleration values can lead to
high oscillation and therefore to damage to the axis.
If you use command G25, make sure that realizable
acceleration values are set in relation to the axis
used and the remaining positioning path.
If the remaining positioning path is not sufficient for
coming to a stand with the set braking, a stop will be
triggered automatically (error no. nnn03x06). In this
case, move the switching conditon forwards or set a
steeper braking ramp.
With G02 positioning commands, an automatic stop can
also be triggered when the conditon for further switching is in the range of the braking phase. In this case,
use positioning command G01 (calculation forms see
Appendix A).
SPC200... 9904a
7-25
Example 1
G00
G25
G01
G01
X0
X60
X500
X500
FX75
FX50
75%
50%
2
25%
100
1
2
200
300
400
7-26
SPC200... 9904a
Example 2
Time-optimized translation
N010
N011
N012
N013
G00
G25
G00
G00
X100
X50
X400
Y300
Y100
300
200
100
2
100
1
2
3
200
300
400
SPC200... 9904a
7-27
Example 3
G00 X0
G25 X1
G01 X500 FX60
#TNI0.0 13
G01 X500 FX10
7-28
SPC200... 9904a
Example 4
Output Q0.0 will be set when the Y-axis reaches position Y200 and when the X-axis reaches the programmed preselect value (here X100).
SPC200... 9904a
7-29
G26
Structure
Parameter
Action
Example
Remarks
G27
Structure
Parameter
Action
Example
Remarks
7-30
SPC200... 9904a
G28
Structure
Nn G28 @n Xn [Y..,Z..,U..]
or
Nn G28 @n X@n [Y..,Z..,U..]
Parameter
@n
Xn
X@n
Action
Loads the position value or register value into the target position
register.
Example
Remarks
SPC200... 9904a
7-31
G29
Structure
Nn G29 @n Xn [Y..,Z..,U..]
or
Nn G29 @n X@n [Y..,Z..,U..]
Parameter
@n
Xn
X@n
Action
Forms the sum of the position value and register value or of two
register values and stores the result in the target register.
Example
(Register @X10=20)
N010 G29 @10 X+10.5
The reference position 10.5 and the value from position register
10 of the X axis (here 20) are added. The result (30.5) is stored in
position register 10 of the X axis.
Remarks
7-32
SPC200... 9904a
Pneu. axis
Precision stop
G60
Record selection
Structure
Nn G60 X [Y, Z, U]
Parameter
Action
Example
N000 G60 X
N001 X100
Axis designation
s [m]
2
t [s]
1
0
6
1
0
1
2
3
4
5
6
SPC200... 9904a
7-33
Pneu. axis
G61
Record selection
Structure
Nn G61 Xn [Yn]
Parameter
Xn
Action
Example
N005 G61 X1
N006 G00 X100
N007 G60 X
7-34
This command will be stored. The quality class will remain active
until another quality class is selected. The various quality classes
are described in the following table.
SPC200... 9904a
Type
Quality
class
Description
Presetting
Fast stop
Precision
stop
SPC200... 9904a
7-35
Pneu. axis
Fast stop
G62
Record selection
Structure
Nn G62 X [Y, Z, U]
Parameter
Action
Example
N000
N001
N002
N003
N004
Axis designation
G60
G00
G62
G00
G00
X
X200
X
X100
X300
This command will be stored. The fast stop will remain active until
another quality class is selected.
1
2
1
0
3
4
7-36
SPC200... 9904a
Step. axis
G74
Record selection
Structure
Nn G74 X [Y..,Z..,U..]
Parameter
Action
Example
N000 G74 X0
Remarks
Mode
Description
SPC200... 9904a
7-37
Mode 0:
Mode 1:
case a:
1
case b:
2
Mode 2:
Mode 3:
case a:
case b:
Mode 4:
1
2
Starting position
Position transferred as
reference point
7-38
SPC200... 9904a
G90
Absolute measurement
Record selection
Structure
Parameter
Xn
X@n
Action
Example
Remarks
SPC200... 9904a
7-39
G91
Relative measurement
Record selection
Structure
Parameter
Xn
X@n
Action
Example
Remarks
7-40
SPC200... 9904a
Programmed stop
M00
Structure
Nn M00
Parameter
none
Action
The program run will be stopped with the M00 command and will
only continue after receipt of a synchronisation signal. In start/stop
mode a negative edge at the SYNC_IA/IB input is interpreted as a
synchronisation signal.
Example
N005 M00
N006 G00 X100
Remarks
G00/G01/G02
M00
SYNC_IA/IB
SYNC_OA/OB
MC_A/B
1
0
1
0
1
0
1
2
3
G00/G01/G02
M00
SPC200... 9904a
7-41
M02
Structure
End of subroutine
Nn M02
Parameter
none
Action
Example
see under L
Remarks
M10
Structure
Nn M10 Xn [Y..,Z..,U..]
Parameter
Xn
Action
Example
Remarks
The reference point for the travel range is the zero point of the
project. By specifying the offset (command M11) you can shift the
reference point (see Fig. 7/13).
In modes 0 and 1, the analogue input must be deactivated with
M12 before it is activated again with M10.
With stepping motor axes: modes 0 and 1 are not supported.
7-42
SPC200... 9904a
CAUTION
Analogue mode 0 or 1 does not offer MC monitoring.
If, therefore, the analogue input is activated several
times quickly, the drive may move further from its set
position.
In this case, avoid this error by programming a "zero
stroke" (G00 G91 X0).
The M12 command can be used to deactivate the
analogue channel again. It will be automatically
deactivated in the following cases:
during a stop (controlled stop)
if release is not activated (ENABLE supplies a
0-signal)
If there is once again a 1-signal at the relevant output
after a stop or when there is no enable, the analogue
channel will automatically be activated again.
SPC200... 9904a
7-43
Example
Mode 0
M11
M13
X100
X0
N012
M10
X30
N013
N014
....
....
N020
#TNI0.0 013
M12 X
;Offset 100 mm
;Set mode 0
;Continuous motion
;Activate analogue input
;Scaling factor = 30 mm/V
;Waits if I0.0 gives a 1-signal
;Deactivates analogue input
M30
M11
M13
N003 G01
N004
N005
G61
M10
X100
X3
G91
X1
X30
X0
;Offset 100 mm
;Set mode 3
;Move once
FX30;Moves relative 0 mm
;Speed ramp = 30 %
;Fast stop
;Factor = 30, moves once to an
;analogue predetermined position
;Move to position X300
The speed can be preset with the aid of the G01 and
G02 commands. For this it is programmed to move
relatively by 0 mm (see line N003). The speed ramp
given in this record is relevant for this purpose, without
being followed by a positioning process.
7-44
SPC200... 9904a
M11
Structure
Nn M11 Xn [Yn]
Parameter
Xn
Action
Example
Remarks
Offset in mm;
n = 9999.99
-ML < n < ML (ML = length of
measuring system)
10 V
5
4
0V
100
200
300
400
1
2
3
4
5
SPC200... 9904a
7-45
M12
Structure
Nn M12 X [Y, Z, U]
Parameter
Action
Example
Remarks
7-46
Axis designation
SPC200... 9904a
M13
Structure
Nn M13 Xn [Y..,Z..,U..]
Parameter
Xn
Action
Example
Type
Tracking
Single
positioning
Mode
Mode; n = 0...4
Explanation see table below.
Description
1)
11)
2)
2)
1) Positioning quality class and positioning timeout have no effect in this mode
Stepping motor axes are not supported in this mode
2) In this mode, the approach and braking ramps set with G08 and G09, as well as the
last programmed positioning speed, are valid.
SPC200... 9904a
7-47
M14
Structure
Nn M14 Xn [Y..,Z..,U..]
Parameter
Xn
Action
Example
N007 M14 X2 U1
7-48
SPC200... 9904a
M30
Structure
Parameter
none
Action
Example
Remarks
Pneu. axis
M37
Structure
Nn M37 Xn [Y..,Z..,U..]
Parameter
Xn
Action
Example
Nn M37 X50
Remarks
SPC200... 9904a
7-49
M38
Structure
Nn M38 @n X [Y, Z, U]
Parameter
@n
Action
Example
M39
Structure
Parameter
Action
Example
Remarks
7-50
SPC200... 9904a
L
Structure
Nn Ln
or
Nn LRn
Parameter
n
Rn
Program number
n = 0...99
Register number
n = 0...99
Action
Example
See below
Remarks
Example
Palletizing
0 mm
200 mm
50 mm
250 mm
1
2
SPC200... 9904a
7-51
Program 0
...
N003
N004
N005
N006
N007
N008
N009
....
....
N080
G28 @1 X200
G28 @2 X50
#LR0=0
L1
#AR0=1
#TR0=0 10
E05 6
M30
;End of program
#TNI0.0
G00 X0
#SQ0.0
G00 X@1
#RQ0.0
G29 @1
M02
X@2
7-52
SPC200... 9904a
E05
Unconditional jump
Structure
Nn E05 n|Rn
Parameter
NC record number
n = 0...99999
R<Register number>
Rn = R0...R99
Rn
Action
The program run will always continue at the given jump mark.
Example
N005 #TNI1.1 5
N006 G00 X100
N007 E05 5
#S
Structure
Nn
Parameter
<Operand>
Action
Example
N10
#S<Operand>
#SQ0.0
After this record has been processed the output Q0.0 provides a
1-signal.
Remarks
SPC200... 9904a
7-53
#R
Structure
Nn
Parameter
<Operand>
Action
Example
N10
#R<Operand>
#RQ0.0
After this record has been processed the output Q0.0 provides a
0-signal.
Remarks
#T
Structure
Nn
Parameter
<Operand>
<Record number>
#T<Operand>
<Record number>
Action
Example
see below
Remarks
7-54
SPC200... 9904a
Example
I0.0
Positions
Po_1
Po_2
Po_3
Po_4
SPC200... 9904a
M00
G04 3
#TI0.1 8
#TI0.0 6
G00 X@Po_1
E05 0
G00 X@Po_2
E05 0
#TI0.0 11
G00 X@Po_3
E05 0
G00 X@Po_4
E05 0
7-55
#TN
Structure
Nn
Parameter
<Operand>
<Record number>
#TN<Operand>
<Record number>
Action
Example
N30 #TNI0.0 30
#LR
Load register
Structure
Nn
Parameter
<Register number>
Value or register:
n = - 32767...32767
or
n = R0...R99
#LR<Register number>=n
Action
Example
N011
Remarks
7-56
#LR1=100
SPC200... 9904a
#AR
Add to register
Structure
Nn #AR<Registernummer>=n
Parameter
<Register number>
Value or register:
n = - 32767...32767
or
n = R0...R99
Action
Example
N010 #LR0=0
N011 #AR0=1
Remarks
#TR
;Cancel register 0
;Increment register 0 by 1
Test register
Structure
Nn
Parameter
<Register number>
Value or register:
n = - 32767...32767
or
n = R0 ... R99
<Record number>
Value or register:
<Record number> = 0...999
or
<Record number> = R0...R99
Action
Example
SPC200... 9904a
7-57
7-58
SPC200... 9904a
Chapter 8
Diagnosis and error treatment
SPC200... 9904a
8-1
Contents
8. Diagnosis and error treatment
8.1
8.2
8.3
8.3.1
8.3.2
8-2
SPC200... 9904a
Contents of
this chapter
The SPC200 offers extensive and user-friendly possibilities for diagnosis and error treatment. The following
possibilities are available:
The LEDs on the SPC200 and on the connected field
devices show directly configuration errors, hardware
errors, string errrors, etc.
The control panel shows detailed error messages
coded in the form of a hexadecimal number. These
error messages describe in detail the error class, the
error number and give additional information for localizing the error (see section 8.2).
Further information
SPC200... 9904a
8-3
Meaning
LED lights up
LED out
LED flashes
- continuously without a break
or
- several times with break (flash sequence
corresponding to the error class occuring with a
1 second break, see also section 8.2)
Sequence
Operating status
Error remedy
None
POWER LED
ON
OFF
ON
OFF
8-4
SPC200... 9904a
Reaction
Sequence
Operating status
Error remedy
- Starting phase
(3...4 seconds) or
- hardware error, SPC200 is
not ready for communication
None
None
None
ERROR LED
ON
OFF
ON
Servicing required
OFF
ON
OFF
Install components
and modules correctly or
replace defective module1) 2)
(reserved)
Carry out data reset
and enter or reload
data again 1) 2)
Download error message
and remedy error1)
SPC200... 9904a
8-5
Sequence
Operating status
Error remedy
None
- Starting phase
(3...4 seconds) or
- hardware error, SPC200 is
not ready for communication
None
- No internal error
registered
None
None
POWER LED
ON
OFF
ON
OFF
ERROR LED
ON
OFF
ON
OFF
ON
Servicing required
OFF
8-6
SPC200... 9904a
Reaction
Sequence
Operating status
Error remedy
None
- Operating voltage
not applied
or
- no connection to
the SPC200
None
ON
OFF
ON
OFF
ON
OFF
or
eliminate short circuit
and acknowledge error
1)
1) The error is cancelled when the operating voltage for the SPC200 is switched on.
SPC200... 9904a
8-7
Short circuit
in sensor
supply
Status
display
Sequence
ON
Status
logic 1
(signal present)
OFF
ON
OFF
ON
OFF
8-8
logic 0
(no signal)
Only in the starting phase if there is:
- a 1-signal and
- an assignment error on the
axis interface string.
SPC200... 9904a
4
1
2
3
3
4
Error number
Additional information
SPC200... 9904a
8-9
Error class
Axis
identification
Error
number and
additional
information
8-10
Meaning
Error on X-axis
Error on Y-axis
Error on Z-axis
Error on U-axis
SPC200... 9904a
Error stages
All errrors are assigned to a certain error stage. The
error stage specifies how the error can be acknowledged and how the system reacts when the error
occurs and is acknowledged.
Error
stage
Error reaction
1)
Reaction to acknowledgement
2)
Initialization phase
- Controller is switched on
- Status of outputs is restored
Error must be eliminated and
acknowledged 3)
Sequence is stopped
The following outputs
are reset:
READY, ACK_A/B
SPC200... 9904a
8-11
Error
message
Operating status
00000000
No error registered
zzzyyx01
Starting phase:
error in initialization of components and modules
sss01001
Servicing
required
sss02001
Check modules
and components on the
axis interface
string and
remove if
necessary
(A)
Error remedy
11....1D
: error on 2nd. AIF string
11 or 1B : error on first measuring system
12 or 1C : error on second measuring system
13 or 19 : error on first AIF
14 or 1A : error on second AIF
15
: error on first CP module
16
: error on second CP module
17 or 18 or 1D : bus error
(A) = error stage, zzz = additional information, yy = error number, x = axis identifier
sss = additional information for service personnel, AIF = axis interface string
8-12
SPC200... 9904a
Error
class
Error
message
Operating status
00000000
No error registered
zzzyyx01
Starting phase:
error in initialization of components and modules
zzz03001
Defective or non-permitted
component
zzz=Slot number 2)
Replace or remove
component
00004001
Check configuration of
internal components and
string assignment or
correct and switch on
SPC200 again or carry
out system reset,
or
save actual configuration as
nominal configuration
(menu SET CONFIGUR.) or
load project (with WinPISA)
ZZZ05x01
(A)
Error remedy
or servicing required
2
zzzyyx02
Reserved
Reserved
(A) = error stage, zzz = additional information, yy = error number, x = axis identifier
sss = additional information for service personnel, ppp = program number
1) Stepping motor module, field bus module or axis interface module
2) Ascending from left to right (0...3 with 4 slots or 0...5 with 6 slots)
SPC200... 9904a
8-13
(A)
zzzyyx03
Starting phase:
user data damaged
ppp01003
00002003
00003x03
00004x03
00005x03
00006x03
00007x03
00008x03
(A) = error stage, zzz = additional information, yy = error number, x = axis identifier,
sss = additional information for service personnel, ppp = program number
8-14
SPC200... 9904a
Error
class
4
(C)
Error
message
Operating status
zzzyyx04
sss01004
sss03x04
Check modules on
AIF string and string
assignment or bring
measuring system out
of end position or replace
measuring system cable1)
zzz04004
Eliminate undervoltage
or short circuit 2)
zzz05004
Eliminate undervoltage
or short circuit
(C)
(C)
Servicing required
1)
sss02004
(B)
(B)
Error remedy
(B), (C) = Error stage, zzz = additional information, yy = error number, x = axis identifier,
sss = additional information for service personnel
1) When this error is rectified and quitted, the system tries first of all to start the axis
interface string. If this is not possible, the axis interface string will be re-initialized.
This procedure may take a certain amount of time, depending on the system
configuration used (max. 10 sec.).
2) If there is a short circuit at the input, the operating voltage must be switched on
again.
SPC200... 9904a
8-15
Error
class
4
(B)
(C)
Error
message
Operating status
zzzyyx04
00006x04
Eliminate undervoltage
at operating voltage
connection (X2) 1)
00007004
zzz08004
Replace component
Adapt voltage range to
defined positioning range
(C)
Error remedy
zzz09004
(C)
zzz0A004
(C)
zzz0B004
zzz0C004
Fault in:
- second I/O module (B)
third I/O module (C)
(zzz as with error class 4,
error numbers 4 and 5
Eliminate undervoltage or
short circuit2)
zzz0D004
(C)
(C)
(C) = Error stage, zzz = additional information, yy = error number, x = axis identifier
1) When this error is eliminated and acknowledged the axis interface string will be
reinitialized. This process can take a certain amount of time.
8-16
SPC200... 9904a
Error
class
4
(C)
Error
message
Operating status
zzzyyx04
zzz0E004
zzz0F004
(C) =
Error remedy
reserved
SPC200... 9904a
8-17
Error
class
5
Error
message
Operating status
zzzyyx05
ppp01005
nnn02005
Correct NC record or
load/enter program
nnn03005
Correct NC record
nnn04005
Correct NC record
nnn05005
Correct NC record
nnn06005
Correct NC record
nnn07005
Arithmetical overrun in a
register (R)
Correct NC record
nnn08005
Record overrun
(C)
(C) =
ppp =
8-18
Error remedy
SPC200... 9904a
Error
class
6
Error
message
Operating status
nnnyyx06
nnn01x06
Remove obstruction in
positioning range or check
supply pressure or increase
positioning time-out or
optimize controller
nnn02x06
nnn03x06
Non-permitted positioning
task with position-dependent
record indexing (G25)
Correct NC record or
position list (see under
NC command "G25").
nnn04x06
sss05x06
Check configuration
and supply pressure
nnn06x06
nnn07x06
(C)
Error remedy
(C) = error stage, zzz = additional information, yy = error number, x = axis identifier,
nnn = NC record number of the NC command causing this error
SPC200... 9904a
8-19
Error
class
Error
message
Operating status
zzzyyx06
nnn08x06
Correct NC record
or stop system before
carrying out activity
nnn09x06
Correct NC record
nnn0Ax06
reserved
reserved
(C)
0000Bx06
(B)
nnn0Cx06
Axis oscillates
(control not stable)
nnn=NC record number if a
program is active
nnn0Dx06
0000Ex06
nnn0Fx06
Non-permitted positioning
quality class
Correct NC record
(C)
(C)
(B)
(C)
(C)
Error remedy
(B), (C) = error stage, zzz = additional information, yy = error number, x = axis identifier,
nnn = NC record number of the NC command causing this error
8-20
SPC200... 9904a
Error
class
6
Error
message
Operating status
zzzyyx06
nnn10x06
nnn11x06
Correct NC program
nnn12x06
zzzyyx07
Error in pre-parametrizing
00001x07
00002x07
00003x07
00004x07
00005x07
00006x07
00007x07
00008x07
(C)
(C)
Correct parameter
(permitted value ranges
see chapter 5)
(C), (D) = error stage, zzz = additional information, yy = error number, x = axis identifier
ppp = program number, nnn = NC record number of the NC command causing this error
SPC200... 9904a
8-21
Error
class
7
Error
message
Operating status
zzzyyx07
Error in pre-parametrizing
00009x07
Reserved
0000Ax07
(C)
8
zzzyyx08
nnn01x08
Correct entry
ppp02x08
Correct entry
nnn03x08
Correct entry
ppp04x08
Delete non-required
program and NC records
(D)
(C), (D) = error stage, zzz = additional information, yy = error number, x = axis identifier
ppp = program number, nnn = NC record number of the NC command causing this error
8-22
SPC200... 9904a
Error
class
8
Error
message
Operating status
zzzyyx08
ppp05x08
Checksum error
Servicing required
00006x08
to
0000Ax08
Error in upload/download
with WinPISA
0000Bx08
No enable signal
0000Cx08
0000Dx08
Correct number of
start program
0000Ex08
0000Fx08
Command or control
function not permitted
in active NC program
00010x08
(D)
9
(B)
zzzyyx09
Internal error
00001x09
to
00007x09
Internal error
Error remedy
Servicing required
(B), (D) = error stage, zzz = additional information, yy = error number, x = axis identifier
ppp = program number
SPC200... 9904a
8-23
Remedy
Remarks
Remedy
Remarks
Axis or application
parameters not correct
Measuring system or
measuring system cable is
defective
Check by manual
shifting or movement
test, See section 4.2
Remedy
Remarks
Check
Check
Proportional directional
control valve is defective
Check proportional
directional control valve
8-24
SPC200... 9904a
Remedy
Remarks
No supply pressure
Check
Check
Proportional directional
control valve is defective
Remedy
Remarks
Check
Check
Proportional directional
control valve is defective
Check
Remedy
Remarks
Check mechanical
parts
Check
Check application
parameters
Optimize controller
parameters
See appendix A
SPC200... 9904a
8-25
8-26
SPC200... 9904a
Appendix A
Optimizing the positioning behaviour
SPC200... 9904a
A-1
Contents
A. Optimizing the positioning behaviour
A.1
A.2
A.3
A.3.1
A-2
SPC200... 9904a
Adaption
SPC200... 9904a
A-3
Profile control
With profile control, the reference value curves are calculated on the basis of the reference values programmed by the user for position, speed and acceleration (see section 7.2.1, commands G01, G02).
The reference positioning time is the sum of the individual times for the following phases (see following diagram):
acceleration phase
braking phase
constant movement phase
Please note that the programmed values for speed and
acceleration are automatically limited by the positioning
stroke to values which can actually be implemented.
The maximum values which can be achieved are determined individually for each axis during dynamic identification.
A-4
SPC200... 9904a
9
8
1
2
3
4
5
7
2
6
7
8
9
Calculation
formulae
Description
Acceleration
phase
t1 =
v
a1
a1 2
s1 =
t1
2
Braking phase
t2 =
Constant
movement
s3 = sges(s1+s2)
s3
t3 =
v
v
a1
a2
t1
t2
t3
s1
s2
s3
sges
SPC200... 9904a
v
a2
a2 2
s2 =
t2
2
=
=
=
=
=
=
=
=
=
=
Programmed speed
Acceleration for approach ramp
Acceleration for braking ramp
Approach time
Braking time
Time with constant speed
Approach path
Braking path
Path with constant speed
Total path
A-5
A-6
SPC200... 9904a
Gain
factor
Factor
Reduce
Increase
Optimum
Factor
Reduce
Increase
Optimum
SPC200... 9904a
A-7
Signal filter
factor
Speed and acceleration are derived from the path signal and are filtered to improve the signal quality. If signal quality is bad in practice, e.g. due to electrical interference, you can influence the filtering of the signal by
means of the signal filter factor.
If filtering is too strong, it may destabilize the control.
Behaviour of axis
Factor
Reduce
Increase
Optimum
A-8
SPC200... 9904a
SPC200... 9904a
A-9
A-10
SPC200... 9904a
Effect
Cause
Remedy
(s)
(t)
Swinging around the reference position with standing times
- Static identification
not carried out
- Incorrect mass load
configured or
programmed (M37)
- Long service period of
cylinder (friction
has changed)
- Gain factor set
too low
(s)
1
2
(t)
1
2
Reference position
Current position
SPC200... 9904a
A-11
Effect
Cause
Remedy
1 2
3
(t)
1
2
3
A-12
Correct configuration
or program
Correct parameter
Correct parameter
Reduce signal filter factor
Reference position
Current position
Speed
SPC200... 9904a
Effect
Cause
Remedy
(s)
2
(t)
1
2
Reference position
Current position
SPC200... 9904a
A-13
Effect
Cause
Remedy
1
2
(t)
1
2
A-14
Reference position
Current position
SPC200... 9904a
SPC200... 9904a
A-15
A-16
SPC200... 9904a
B. Technical appendix
Appendix B
Technical appendix
SPC200... 9904a
B-1
B. Technical appendix
Contents
B. Technical appendix
B.1
B.2
B.2.1
B.2.2
B.2.3
B.2.4
B-2
SPC200... 9904a
B. Technical appendix
24 V +10/-15%
1
2
0...9 *)
0V
0V
1
2
3
4
Logic recognition
24 V sensor supply (non floating)
SPC200... 9904a
B-3
B. Technical appendix
+ 24 V
3
0...7 *)
4
0V
1
2
3
0V
Diagnosis (short circuit, overload, load
voltage failure)
B-4
SPC200... 9904a
B. Technical appendix
+ 24 V
Pin 1
4
Pin 2
0V
1
2
3
4
5
Pin 3
Diagnosis (short circuit, overload,
protection against incorrect polarity)
Green LED
SPC200... 9904a
B-5
B. Technical appendix
Pin 2 (n.c.)
2
3
Pin 1
4
0V
1
2
Pin 3
3
4
B-6
SPC200... 9904a
B. Technical appendix
SPC200-CPU-...
- height
- width
- depth
Locations
4
120 mm
126 mm
96.5 mm
Weight
- unfitted
approx. 675 g
Dimensions
6
120 mm
166 mm
96.5 mm
approx. 850 g
Temperature range:
- operating temperature
- storage/transport
- 5 C ... + 50 C
- 20 C ... + 70 C
Relative humidity
IP 20
NC programming
- in accordance with
- number of programs
- number of NC records
- number of NC records per program
- position register
- nesting depth of subprograms
SPC200... 9904a
B-7
B. Technical appendix
Type
SPC200-PWR-AIF
Temperature range:
- operation
- storage/transport
- 5 C ... + 50 C
-20 C ... + 70 C
Weight
82 g
Relative humidity
SPC200-CPU-6
Electromagnetic compatibility
- interference emission
- resistance to interference
Oscillation and shock
- oscillation
- shock
1)
2)
3)
4)
B-8
24 V DC
-5%...+25% (22.8 V ... 30.0 V)
2%
500 mA + 1.2 A per pneumatic axis
24 V DC
-5%...+25% (22.8 V ... 30.0 V)
2%
10 ms
400 mA + current requirement of
components connected to sensor
supply 2) + sum of current
consumption on AIF string 3)
600 mA + current requirement of
components connected to sensor
supply 2) + sum of current
consumption on AIF string 3)
Tested as per EN 55011
limit value class A 4)
Tested as per EN 50082-2
Tested as per DIN/IEC 68 part 26
severity grade 1
Tested as per DIN/IEC 68 part 227
severity grade 2
Observe the tolerance of the modules connected to the axis interface string
Max. 0.5 A can be made available for each I/O module type SPC200-DIO
See technical specifications of the connected modules
With individual authorization can also be used in residential areas (residential,
business/commercial areas and small firms).
SPC200... 9904a
B. Technical appendix
Type
SPC200-MMI-DIAG
Temperature range:
- operation
- storage/transport
- 5 oC ... + 50 oC
-20 oC ... + 70 oC
Weight
68 g
Relative humidity
data bits
stop bits
parity
protocol
Electromagnetic compatibility
- interference emission
- resistance to interference
Oscillation and shock
- oscillation
- shock
SPC200... 9904a
B-9
B. Technical appendix
Type
SPC200-DIO (PNP)
Temperature range
- operation
- storage/transport
- 5 oC ... + 50 oC
-20 oC ... + 70 oC
Weight
62 g
Relative humidity
Digital inputs
- design
- logic level; ON
OFF
- current consumption (at 24 V)
(input current from sensor
to input)
- response delay (at 24 V)
- reference potential
typ. 5 ms
0V
Digital outputs
- design
- load rating per output
- electronic fuse
(short circuit, overload)
trigger current
response time
max. 0.5 A
(electronic short circuit protection)
Electrical isolation
- inputs
- outputs
Electromagnetic compatibility
- interference emission
- resistance to interference
Oscillation and shock
- oscillation
- shock
B-10
> 2A
max. 1.5 ms
No
Yes
Tested as per EN 55011
limit value class A
Tested as per EN 50082-2
Tested as per DIN/IEC 68 part 26
severity class 1
Tested as per DIN/IEC 68 part 227
severity class 2
SPC200... 9904a
B. Technical appendix
Type
SPC200-2AI-U
Temperature range
- operation
- storage/transport
- 5 oC ... + 50 oC
-20 oC ... + 70 oC
Weight
approx. 55 g
Relative humidity
0...10 V
12 bits
> 200 k
Electromagnetic compatibility
- interference emission
- resistance to interference
Oscillation and shock
- oscillation
- shock
SPC200... 9904a
B-11
B. Technical appendix
Type
SPC200-SCU-AIF
Temperature range
- operation
- storage/transport
- 5 oC ... + 50 oC
-20 oC ... + 70 oC
Weight
approx. 80 g
Relative humidity
Current consumption
Electromagnetic compatibility
- interference emission
- resistance to interference
Oscillation and shock
- oscillation
- shock
B-12
SPC200... 9904a
B. Technical appendix
SPC-AIF-...
Height: approx. 42 mm
Width: approx. 100 mm
Depth: approx. 66 mm
Weight
approx. 300 g
Temperature range
- operating temperature
- storage/transport
0 C ... + 50 C
- 20 C ... + 70 C
Relative humidity
IP 65
Supply:
- rated value
- tolerance 1)
- current consumption incl. MPYE-...
(load voltage supply)
- current consumption without MPYE-...
(internal electronics)
- residual ripple
24 V (DC)
- 25% ... + 25% 1)
SPC-...-POT SPC-...-MTS
1.1 A
1.2 A 2)
100 mA
200 mA 2)
max. 6%
max. 6%
24 V (DC)
0...+10 V
+10 V
2.5 k
+24 V
Electromagnetic compatibility
- interference emission
- resistance to interference
Oscillation and shock
- oscillation
- shock
SPC200... 9904a
B-13
B. Technical appendix
SPC-FIO-2E/2A-M8
Temperature range
operation
storage/transport
1)
- 5 C ... + 50 C
-20 oC ... + 70 oC
Weight
42 g
Relative humidity
IP 65
Electromagnetic compatibility
- interference emission
- resistance to interference
Oscillation and shock
- oscillation
- shock
Digital inputs
- design
- protection against incorrect polarity
- logic level; ON
OFF
- reference potential
- current consumption (at 24 V)
(input current from sensor to input)
- response delay (at 24 V)
Sensor supply
2)
VD 24 V 25%
Digital outputs
- design
- load rating per output 1)
- electronic fuse (short circuit, overload)
trigger current
Electrical isolation
Internal current consumption of electronics
(PNP)
B-14
SPC200... 9904a
B. Technical appendix
SPC200-MMI-1
Dimensions
- height
- width
- depth
approx. 67 mm
approx. 59 mm
approx. 52 mm
Weight
approx. 90 g
Temperature range
- operation
- storage/transport
- 5 C ... + 50 C
- 20 C ... + 70 C
Relative humidity
IP 20
SPC200... 9904a
B-15
B. Technical appendix
B-16
SPC200... 9904a
C. Index
Appendix C
Index
SPC200... 9904a
C-1
C. Index
C-2
SPC200... 9904a
C. Index
C.1 Index
A
Address range
basic rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37
SPC200 modules and I/O modules. . . . . . . . . . 1-28
Analogue input module
pin assignment differential inputs . . . . . . . . . . . 3-42
Application parameters . . . . . . . . . . . . . . . . . . . . . . 6-19
Autonomous mode. . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
Autonomous operation. . . . . . . . . . . . . . . . . . . . . . . . 7-6
Axis designations
assigning the axis designations. . . . . . . . . . . . . 1-17
Axis interface
connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-52
install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-51
pin assignment of valve connection . . . . . . . . . 3-55
Axis interface string
basic rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48
install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Axis parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
B
Basic unit
mounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
C
Components
for setting up a pneumatic axis . . . . . . . . . . . . . 1-14
range of equipment for the SPC200 . . . . . . . . . 1-7
Control factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-51
SPC200... 9904a
C-3
C. Index
Control panel
fitting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
layout and functions. . . . . . . . . . . . . . . . . . . . . . . 6-4
menu structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
test and diagnostic functions . . . . . . . . . . . . . . . 6-53
Coordinated mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Cylinder diameter . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Cylinder length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Cylinder type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
D
Diagnostic module
pin assignment of MMI socket . . . . . . . . . . . . . . 3-32
pin assignment of the serial interface . . . . . . . . 3-31
E
Emergency stop circuit
example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
Error
acknowledging a fault . . . . . . . . . . . . . . . . . . . . . 5-8
possible problems . . . . . . . . . . . . . . . . . . . . . . . 4-32
Error messages . . . . . . . . . . . . . . . . . . . . . . 8-12 - 8-13
structure of error messages. . . . . . . . . . . . . . . . . 8-9
F
Fitting offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fitting position . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Function I/O module
connections . . . . . . . . . . . . . . . . . . . . . . . . . . . .
pin assignment of inputs . . . . . . . . . . . . . . . . . .
pin assignment of outputs . . . . . . . . . . . . . . . . .
C-4
6-21
6-20
3-57
3-59
3-58
SPC200... 9904a
C. Index
H
Half step. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
Hardware configuration
save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
I
I/O module
example of circuitry . . . . . . . . . . . . . . . . . . . . . . 3-35
pin assignment of inputs (X5/X7) . . . . . . . . . . . 3-34
pin assignment of outputs (X6/X8) . . . . . . . . . . 3-35
Identification
dynamic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
static. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
Initial display on the control panel . . . . . . . . . . . . . . . 6-7
Installation
measuring system . . . . . . . . . . . . . . . . . . . . . . . 2-19
proportional directional control valve. . . . . . . . . 2-19
L
LED
on SPC200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Power LED on the axis interface. . . . . . . . . . . . . 8-6
Status LED on the function I/O module . . . . . . . 8-7
Unlock LED on the axis interface . . . . . . . . . . . . 8-7
Lower software end position . . . . . . . . . . . . . 6-22, 6-24
M
Maximum acceleration . . . . . . . . . . . . . . . . . 6-23 Maximum speed. . . . . . . . . . . . . . . . . . . . . . 6-23 Measuring system
calibrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
connecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
fitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SPC200... 9904a
6-24
6-24
4-29
3-54
2-19
C-5
C. Index
N
NC commands
explanation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
O
Operating mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26
record selection mode . . . . . . . . . . . 1-22, 5-4, 5-17
start/stop mode . . . . . . . . . . . . . . . . . 1-21, 5-4, 5-9
P
Pictograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII
Pneumatic axis
components . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
instructions on pneumatic installation . . . . . . . . . 3-5
summary of pneumatic installation . . . . . . . . . . . 3-5
Position basepoint . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21
Positioning tolerance . . . . . . . . . . . . . . . . . . . . . . . . 6-22
Power supply module
operating voltage connection. . . . . . . . . 3-25 - 3-26
Power supply module and display elements . . . . . . 3-24
C-6
SPC200... 9904a
C. Index
Program
adding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29
deleting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-42
editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28
parallel program processing . . . . . . . . . . . . . . . . 7-4
testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34
Programming
editing instructions . . . . . . . . . . . . . . . . . . . . . . 6-35
explanation of the NC commands . . . . . . . . . . . 7-13
general notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
instruction set on the control panel . . . . . . . . . . 6-37
notes on programming. . . . . . . . . . . . . . . . . . . . . 7-8
Project basepoint . . . . . . . . . . . . . . . . . . . . . . 6-21, 6-24
Proportional directional control valve
connecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-55
fitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
Q
Quality class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23
R
Record select mode
operating mode . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25
Reference position . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
Reference speed factor . . . . . . . . . . . . . . . . . . . . . . 6-24
Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
S
Setting parameters
summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27
Short circuit
sensor supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
SPC200... 9904a
C-7
C. Index
T
Target group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII
Technical specifications
type SPC-AIF-...-.... . . . . . . . . . . . . . . . . . . . . . B-13
type SPC-FIO-... . . . . . . . . . . . . . . . . . . . . . . . B-14
type SPC200-2AI-U . . . . . . . . . . . . . . . . . . . . . . B-11
type SPC200-CPU-.... . . . . . . . . . . . . . . . . . . . . B-7
type SPC200-DIO (PNP) . . . . . . . . . . . . . . . . . B-10
type SPC200-MMI-1 . . . . . . . . . . . . . . . . . . . . B-15
type SPC200-MMI-DIAG . . . . . . . . . . . . . . . . . . B-9
type SPC200-PWR-AIF . . . . . . . . . . . . . . . . . . . B-8
type SPC200-SCU-AIF . . . . . . . . . . . . . . . . . . B-12
Terms and abbrevations. . . . . . . . . . . . . . . . . . . . . . . . XI
Text markings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII
Time behaviour
of I/O signals when processing is started . . . . . . 5-7
of the I/O signals in record select mode . . . . . . 5-20
programmed stop. . . . . . . . . . . . . . . . . . . . . . . . 5-14
when a fault is acknowledged . . . . . . . . . . . . . . . 5-8
Tool load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
C-8
SPC200... 9904a
C. Index
U
Upper software end position . . . . . . . . . . . . . 6-22, 6-24
User instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII
V
Valve type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
W
WinPISA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26
Work load. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
Y
Yoke operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
SPC200... 9904a
C-9
C. Index
C-10
SPC200... 9904a