Parker SLVD N Manual
Parker SLVD N Manual
Parker SLVD N Manual
SLVD1N SLVD2N
SLVD5N SLVD7N
SLVD10N SLVD15N
SLVD17N
User Manual
rev. 1.1
January 2012
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Abbreviations
FBK Feedback.
Pr Decimal parameter.
b Binary parameter (bit).
FFW Feedforward, control advance function.
R Read parameter.
W Write parameter.
Keypad-display Keypad
Drive Converter
Cod 1201171600
Page 2 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
INDEX
1. 0BINTRODUCTION ................................................................................................... 8
1.1. 21BGeneral information ............................................................................................. 8
1.2. 2BProduct description .............................................................................................. 8
1.3. 23BIdentification ......................................................................................................... 9
2. 1BSAFETY INSTRUCTIONS ................................................................................... 11
2.1. 24BSymbols and signals ........................................................................................... 11
2.2. 25BGeneral information ........................................................................................... 11
2.3. 26BSafety instructions for transportation and storage ......................................... 12
2.4. 27BSafety instructions for commissioning.............................................................. 12
2.5. 28BSafety instructions for operation ...................................................................... 13
2.6. 29BSafety instructions for maintenance ................................................................. 14
2.7. 30BCompatibility with RCD devices ....................................................................... 14
2.8. 31BApplicable standards.......................................................................................... 15
2.9. 32BMaterials and disposal ....................................................................................... 15
2.10. 3BWarranty ............................................................................................................. 16
3. 2BMAIN HARDWARE FEATURES ......................................................................... 16
3.1. 34BAmbient conditions ............................................................................................ 16
3.2. 35BVibrations and shocks ........................................................................................ 16
3.3. 36BPower supply ....................................................................................................... 17
3.4. 37BTechnical characteristics ................................................................................... 18
3.5. 38BMain software features ...................................................................................... 20
4. 3BMOUNTING ......................................................................................................... 21
4.1. 39BDimensions and weights ..................................................................................... 21
4.2. 40BFastening ............................................................................................................. 23
4.3. 41BMounting instructions ........................................................................................ 24
5. 4BELECTRICAL CONNECTIONS ........................................................................... 25
5.1. 42BSignal connectors layout .................................................................................... 25
5.2. 43BSections and cable specifications....................................................................... 28
5.3. 4BProtections........................................................................................................... 29
5.3.1. 89BRequirements for UL Compliance ....................................................................... 29
5.3.1.1. 13BSolid-State Motor Overload Protection ............................................................ 29
5.3.1.2. 132BSolid-State Short-Circuit Protection................................................................. 29
5.4. 45BPE (Protective Earth) connections .................................................................... 30
5.5. 46BLine connection diagrams .................................................................................. 31
5.6. 47BMotor connection diagrams............................................................................... 33
5.7. 48BResolver connection diagrams........................................................................... 34
5.8. 49BEncoder connection ............................................................................................ 35
5.9. 50BEncoder EnDat connection ................................................................................ 36
5.10. 51BIncremental encoder with Hall sensor.............................................................. 37
5.11. 52BSinCos (one sinwave per pole pitch) ................................................................. 38
Page 3 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 4 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 5 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 6 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 7 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
1.INTRODUCTION
0B
This manual describes the installation and commissioning of the frequency converter SLVD-
N (Small Low Voltage Drive-New) for brushless motors.
Read carefully all the sections and the history of the revision of the manual on the final page
before using it.
The SLVD-N is a digital frequency converter for brushless motors. The operator interface
based on parameters makes it easy to configure the converter. Configurations of different
kinds make suitable it for many applications.
The SLVD-N provides functions as a positioner with a trapezoidal profile, electrical shaft,
electronic cams, spindle orientation, simulator of a step motor and torque control, and it also
contains a PLC. It uses widely diffused industrial programming standards and guarantees a
high degree of freedom in selecting inputs and outputs. The SLVD-N also offers the
possibility to develop additional functions that are not included in the basic functionality of
the converter such as gain correction for loops based on speed or space, monitoring the used
torque for tool life control, etc.
The SLVD-N is equipped with a RS-422/RS-485 serial interface which is used to configure,
monitor, and send commands to up to 32 SLVD-Ns at the same time. Standard operator
panels can be connected to support the SBC protocol.
A CANbus interface is also available which can be used in communication mode and also in
real time mode. The CANbus can be used to set up a wide-band digital link, thereby
simplifying the cabling of the system.
Page 8 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
1.3. Identification
23B
The converters of the SLVD -N series are available in 6 models: SLVD1N, SLVD2N,
SLVD5N, SLVD7N, SLVD10N, SLVD15N and SLVD17N. The number that follows the
SLVD-N abbreviation corresponds to the rated current of the converter in amperes.
Use the following table to specify the order code:
SLVD 1 N S
2 C E Y1 R UL
5 D H
7 E5 F
10
15
17
Where :
A label is attached on the right side of the converter that contains all the essential information
to correctly identify the unit:
Serial number
Model
Nominal plate data
It is important to refer to this label before requesting any kind of technical information from
Parker Hannifin Srl S.B.C. Division
Page 9 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Power supply
Output voltage
Input current Output current
Page 10 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
2.Safety instructions
1B
Severe risk. Disregarding the following advise may involve serious personal
injury.
Only persons who are qualified and trained for the use and operation of the equipment
may work on this equipment or within its proximity. The persons are qualified if they
have sufficient knowledge of the assembly, transportation, installation and operation
of the equipment as well as an understanding of all warnings and precautionary
measures noted in these instructions. The user must also observe local safety
regulations.
Before installing and commissioning the drive, read carefully this documentation and
strictly observe all technical, safety and wiring information, including identifying
labels placed on the drive (ratings). In case of doubt contact the Parker Hannifin
service centre.
Drives are to be intended as components for use in machine or systems. Therefore they
can be used only in machine or systems that are in compliance with the low voltage
directive 73/23/CEE (modified by 93/68/CEE) and with the electro-magnetic
compatibility directive 89/336/CEE.
Page 11 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
storage
The ambient conditions given in the product documentation must be observed for
transportation and storage (temperature, humidity, mechanical stress and aggressive
atmosphere).
Drives contain components sensitive to electrostatic charges which can be damaged by
inappropriate handling. Therefore during installation / removal of drives, provide the
necessary safety precautions against electrostatic discharges (discharge electrostatic
charges of the human body before touching the drive, always place the drive above
conductive plates and avoid touching it with insulating material like synthetic fibres,
polymeric materials etc)
The high voltages inside the drive imply risk of electric shock. Make sure that drive
and motor are properly grounded accordingly to national regulations. Furthermore the
drive, before switching it on, must be closed in a protective cabinet in order to avoid
direct contact with accessible live parts.
Only qualified and trained personnel is allowed to perform installation and
commissioning, using appropriate tools and following the safety precautions given in
this instruction. Make sure that supply voltage has been switched off before installing
and wiring.
Drives are only allowed to be operated on TT, TN grounded industrial mains having
maximum 230V+10% line to line rms voltage (230VAC 3-phase; or 400VAC max
line to line rms voltage for line to neutral single phase operation). Do not directly
install the drive on ungrounded (IT) or asymmetrically grounded mains. In case of
ungrounded mains, coupling with Dyn transformer with grounded secondary circuit is
necessary. Refer to drive technical data and wiring instruction.
All the components used in the cabinet in which the drive is installed, (cables,
contactors, inductors and transformers, fuses, etc...), and the connected motor, must be
in compliance with the specification given in the product documentation, in addition
to national regulations. Make sure that the maximum surrounding air temperature
45C (113F). If necessary, use an appropriate air conditioning.
The size and temperature rating of wires and cables used for connecting the drive must
be in compliance with the specification given in the instruction manual (see NEC 310-
16 for USA). Use also the specified tightening torque.
Page 12 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Make sure about the correct drive-motor matching: voltage and current ratings must be
compatible.
The user is responsible for over-current and short circuit protection of the drive. Read
carefully the specification given in the user manual.
Page 13 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
In order to prevent personal injury due to unintended dangerous motor movements, pay
the maximum attention and work on the machine with a qualified and tested safety system:
It is extremely dangerous to remove covers or part of the external enclosure from the
equipment. Risk of personal injury. The warranty immediately decays.
In case of malfunction consult the alarm list described in the user manual or address
Parker Hannifin. The drives are not field repairable.
Page 14 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Safety
2006/95/EC Low voltage directive
EN61800-5-1 Adjustable speed electrical power drive systems - Part 5-1: Safety
requirements- Electrical, thermal and energy
UL508C (USA) Power Conversion Equipment
CSA22.2 Nr. 14-05 (Canada) Power Conversion Equipment
The drive is CE marked in accordance with the Low Voltage Directive when installed and
operated with reference to the product manual.
The drive is considered as a component in machinery. The complete machinery or installation
may only be put into service when in accordance with the safety considerations of the
Machinery Directive 2006/42/EC.
Electromagnetic Compatibility (Immunity/Emission)
2004/108/EC EMC directive
EN 61800-3 Adjustable speed electrical power drive systems - Part 3: EMC
requirements and specific test methods
Electrolytic capacitor contain electrolyte and printed circuit boards contain lead, both of
which are classified as hazardous waste and must be removed and handled according to local
regulations.
The S.B.C. division of the Parker Hannifin Company, together with local
distributors and in accordance with EU standard 2002/96/EC, undertakes to
withdraw and dispose of its products, fully respecting environmental
considerations.
Page 15 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
2.10. Warranty
3B
The warranty duration is 1 (one) year. The converter must not be opened, accessed or
modified in any of its part. Any attempt to do so would cause the 1-year warranty to be
cancelled with immediate effect. Parker Hannifin declines any responsibility for damages that
may be caused by inappropriate use of the converter.
Frequency Acceleration
Width(mm)
(Hz) (m/s)
10 f 57 0,075 -
IEC 60068-2-6
57 < f 150 - 9,81
Page 16 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Control stage
Supply voltage V= 24V (-0%...+10%)
Max ripple Vpkpk Do not go over the range
Current rating of the external power supply A 1
Control electronics dissipation W 15
EMC Filter - internal
Power stage
Mains frequency Hz 50 - 60 5%
Variation rate of frequency Hz/sec 1,2
Supply voltage V~ 200-10% ... 230+10%
(3-phase or 1-phase) (only for TT,TN mains)
DC voltage range V= 282-10% ... 325+10%
Maximum dissymmetry of voltage % 3
EMC Filter - internal
Page 17 of 201
Parker HannifinSrlA S.B.C. Division SLVDN Users Manual
Other characteristics
- SLVD-N SLVD-NE SLVD-NH
Feedback Resolver Encoder Encoder+Hall
Auxiliary Encoder input - in quadrature
Max Frequency encoder input kHz 400
RS-422 encoder simulation output steps/rev 465000
Max Frequency kHz 160
Serial link - RS-422 / RS-485
Field bus - CAN ISO/DIS11898
4 Digital inputs
input impedance k 20 5%
Input High voltage range V 10...24
Input Low voltage range V 0...5
Type of driving required - PNP
Reaction time s < 2,5
Page 19 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The following functions have been implemented in the basic software of the SLVD-N:
Speed controller
Advanced manager of torque limits
Management of speed windows
Carries out positioning with a trapezoidal speed profile
Provides the functions of an electrical shaft with variable ratio and phase correction
Provides the functions of an electronic cam
Simulates a stepper motor
Controls the motor torque with the addition of speed control
The internal PLC can be programmed to manage inputs and outputs
Page 20 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
4.MOUNTING
3B
lateral front
Page 21 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
87
146
I~
m
00 0
II
m1 ~n~n~n~n
UIJUUUUUUUU
()
n
00
I U
Page 22 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
4.2. Fastening
40B
Fit in a vertical position. The SLVD1N, SLVD2N, SLVD5N, SLVD7N converter must be
mounted using an omega guide.
Omega guide
Page 23 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
A space of at least 100 mm. must be left free above and beneath the converter.
Page 24 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
5.ELECTRICAL CONNECTIONS
4B
Page 25 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 26 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 27 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The cable used for the analogue reference must be a shielded twisted pair.
The cable used to connect the signals of the simulated encoder must consist of three twisted
pairs with a general shield.
Shielded cables are also required for digital inputs and outputs.
All cables must have a minimum section of 0.22 mm2
The motor cable must be shielded.
Resolver cable
The cable must consist of three individually shielded and insulated twisted pairs protected by
a shield. The conductor-conductor capacity for the length used cannot exceed 10 nF and the
section cannot be less than 0.22 mm2. The maximum length is 35 m.
Page 28 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
5.3. Protections
4B
A thermo-magnetic switch properly chosen depending on the power cables used can be used
instead of fuses (not use in installations with UL standard).
Use a 3,15A fast fuse for the 24V power supply protection.
These devices provide Class 10 motor overload protection. The maximum internal overload
protection level (current limit) is peak output current for 2 seconds (refer to chapter Start-up
to setup and adjustment).
An external motor overload protective device must be provided by the installer where the
motor has a full-load ampere rating of less than 50% of the drive output rating; or when the
function is disabled.
These devices are provided with Solid-State Short-Circuit (output) Protection. Branch circuit
protection requirements must be in accordance with the latest edition of the National
Electrical Code NEC/NFPA-70.
Page 29 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
It is necessary to minimize the length of the individual cables to be grounded. For this reason
we recommend that a grounding bar be placed as close as possible to the frequency
converters.
The grounding bar must be a copper bar and must be installed in contact with the cabinet
metal frame. The table shows the minimum dimensions depending on length.
To connect the converter to the grounding bar use either one cable with a minimum section of
10mm2, or two cables with the same section as power supply cables.
Use copper grounding cables.
SLVD17N SLVD10,15,17N
Page 30 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The SLVD-N converter can be connected to the power supply in various ways.
If a transformer with an electrostatic shield between the primary and the secondary is used,
EMC filters will not have to be installed. If an auto-transformer, a transformer without
electrostatic shield or a direct connection to the power network is used, EMC filters must be
used.
The converter can be used only in grounded TT and TN industrial networks with a max. short
circuit symmetrical current of 5kA maximum at 230V +10%. Do not use in ungrounded
networks or in networks with asymmetrical grounding (IT).
For UL use:
suitable for use on a circuit capable of delivering not more than 5000 rms symmetrical
amperes, 230Vac or 400Vac maximum when protected by JDDZ Class CC fuses.
Use of a transformer connected the secondary in a star configuration with electrostatic
shield
Page 31 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Note 1:
The EMC filter can be connected upstream or downstream from the auto-transformer. If it is
connected upstream, it may be necessary to use a shielded cable between the auto-transformer
and the SLVD-N. If it is connected downstream, the cable between the filter and the SLVD-N
must be as short as possible and it cannot exceed 30 cm.
Note 2:
Use the following formula to dimension the transformer:
173
.
Pt = ( Paz 17
. + 80)
n+2
where Pt is the power in VA of the transformer, Paz is the sum of the rated powers of the
motors in W and n is the number of powered drive units.
Note 3: The cable connecting the filter and the SLVD-N must be as short as possible
and in no case can it exceed 30 cm.
If the unit is connected directly to the mains, currents on the order of 100A may be required
when it is powered on for less than 3 ms. Therefore, protection fuses should be used. If many
units are installed in parallel, a sequential power supply procedure is recommended.
Page 32 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
SL VD t ... 7N ----- X6
Scherr'lo covo
black 2 nero 2
c.---------t--------r--~b~la~c~k~3~~n~e~r~o~3~~------i--------w~-~. .~-
PE
E----___J
Page 33 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 34 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
lJ"I ., .. -
9 r-
-- . lJ"I
-
Z
;:,.,{
CD
I
0
I
u..
~ t:i~ ~
.
I ~
"' ' ~
:::':il""l
,_,.,X l$l ~ ~
';!.
I
I
XX X ~ X
'x ): x
-
A
,. 1,.
.. . . ' I
f-- ~ I
...,0 "~--
L -~--v
u
QJ
c
c: z::z: < w LU :.L
0
w
-z
-'
"' CD Cl w.. __,
Page 35 of 201
The cable must not be longer than 20 metres.
features.
As far as the cable is concerned, you may use a Heidenhain cable or one with the same
15
I _l
: . I
f \
\ ....
I _.,,,... ~'-=1
11
B
: '
~
18 7
1-
Page 36 of 201
....,.., 1
14
8
8
9
17
.
:
:
:
==><
==><
==>< -
... gWo
1'1111 ~
-f!ID--=
13
5
8
9
14
-
:
5
II* ~ 10
: I
X ==><
4 \ j' 1 X0.5
I *'<~- - 15
~ -
\ ''
h G.G lli111C0/
10 I 1
1 x0.5 \ 1*1
1 4
\ 1
1
1 x0.5 \ I ...,.,.,,_ ~
,._ ....,., 8
13
15 :
==>< I.,..
IJiciiD
~
IMII"I1 - 13
e
11 : ~ - -=:!l
9 f s:1 10
10 I : 1 xo.s -
2 I
1
1
.
\
\ ;
: ; :;;
1X0.5
\
\ /
/ --,-~ ~ -
m.,..,./_ -Ci}.::ll-4- -11 4
' '
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
. .
Ill
-'
u.o
~
u
....
Q.
u
lu
+
I
<( 3i ul
uUJ
I
Q) I I I ti:1
C\J
-,co <t
- ~~ I~
--
I I
r- Ul -
Ul
z
C)
>
..J
(/)
It I I llu.JI Ul J
!J
/; I--
I'
a - ......
['-.,
v
I
I
r- I .-"
~ X
"'"' "'"'
00 00
X X X X
-- --
, .. .... . . . .. . . ... .
-- '
/ .. -
>-----1
'" -- I-'
+
Ill
..
<( ...ua.
u
"0
>
>
...ua. 0
1/)
Page 38 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The second input in frequency is on the X4 connector, digital inputs. The input can receive
signals in quadrature and frequency/sign, (b42.4), from IN2 and IN3 digital inputs. Follow the
outline of connection:
Page 39 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
In the case it comes used a encoder external like reference, and this device is lacking in
feeding, is possible to use IN2, of the terminal block X4, for feeding the device. You see
following outline (connecting an external local power source, maximum 24Vdc, to pin the 11
of X4, "IN2", the tension is brought, inner, to pin the 11 of X2, "IN2").
Note: to employ IN2 in order to carry the feeding to the encoder wants to say not to have
more to disposition the digital input IN2.
In the example given above, the connection of two SLVD-N to the Digital-Lock with a master
is shown, but the diagram could be extended to several converters respecting the series
connection. The line charge resistors must be connected to the last converter. The master can
be an encoder powered externally or an encoder simulator of another converter.
The signal of the master encoder must in any case be of differential type 5V RS-422.
Therefore, it is possible to connect a maximum of ten slave SLVD-N.
If the master is a SLVD-N type converter, you can connect up to 32 converters to the
electrical shaft by using the same signal of the simulated encoder (standard RS-422).
Alternative at the reference in frequency its possible to execute a connection in digital lock
by the digital bus on X1 connector. Follow the outline:
Page 40 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The serial line of the SLVD-N can be configured as either RS-422 or as RS-485 depending on
how the connection is made. Realize the ending only on the last node, like shown in the
following. For the pin, see "Signal connectors layout.
Page 41 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
There is a Can-bus interface on the drive, type Physical layer ISO/DIS11898, the DATA link
is full CAN version 2.0 part A (ID 11 bit), and a subset used for application layer SBC Can.
stage
The drive electronics, must be supplied with an external 24Vdc power supply, 1A minimum
per drive (pins: 1 and 2 of terminal block X4).
The 24Vdc power supply must be exclusively dedicated to the drive. Sharing the power
supply with other devices (e.g. brakes, electro-valves, etc.) could cause malfunctions.
Page 42 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The minimum cross section of the conductors depends on the drive size and it is equal to the
minimum cross section of the conductors between motor and drive (see paragraph Sections
and cable specifications). It is necessary to minimize the connection cable length .
In any case the cable length must be less than 3 m.
When the values of external braking are different (higher) to the default value, ohm value and
power value, its necessary to set these value in these parameter:
Pr208 Braking resistance. Value of braking resistance. Is necessary insert the value of
resistance when is used an external resistance with advanced value. Save the
parameters and restart the drive.
Page 43 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The following pictures show how to realize the cable connections, in particular how to
connect the cable shields to the ground bars.
,~
> [.~dJ
II.' Ul ul
I LINE I
1 1See"'line
I I conn~ct!on
I ~ I sectton
I ! I
(o -Ct- m Protec~lon 0 > I [ I
\_~r-' .;J bo.r PE ILDHll
~~II
m
0 0
0
I 3.1~
- ~i:
uCII1
0 I"U2
the protect I en
~===:::::!~ onlv li the pcre-:...~ucppll y
I~ output Is nat pr........ bl
,2!---, ,2!---, ~
TO AXIS CONTROL
~ctlon
* The PE bar (for power grounding) must be mounted directly in contact; insulated columns
are not to be used.
Page 44 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
** The signal cable shields can be connected to a bar (HF) different from the PE bar or
connected directly the metallic cable clamps to electrical cabinet back-plate.
*** In the Cable connections par. it is possible see every detail of this image.
The electric cabinet bottom must be electrically conductive, for example zinc-coated. Strip off
any paint coat to ensure contact.
The grounding bar must be in contact with the cabinet bottom or ensure an excellent electric
connection and it must NOT insulated.
Route power cables away from signal cables.
For the drive to meet the product requirements regarding electromagnetic compatibility
(EN61800-3), the installation must be carried out according to the following instructions.
Because of strong PWM voltage fronts, undesirable currents of significant force can
sometimes circulate through capacitive couplings and grounding systems (conducted
interference). Besides, also high frequency interferes in the form of radiation, especially
through the motor cable, in free space are generated (radiated interference).
grounding
shielding
filtering. In particular filters reduce the interference conducted in the cables and the
return of interference conducted at the source (the frequency converter) by using paths
with the lowest possible impedance. In this way other systems connected to the same
electrical line can be protected effectively and the frequency converter will also be
protected from the interference of other systems.
5.18.1. Grounding
91B
In the electric panels where the drives are usually installed there are two ground systems:
EMC ground, or HF reference (high frequency), represented by the wall made of non-
painted metal, onto which drives and filters are fixed.
Fix drive and mains filters, the 24Vdc power supply etc. on the metal wall, making sure that
there is a proper electric contact (HF connection), possible widest.
Carry the safety ground using cables having a minimum section of 10mm
Page 45 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
With the exception of mains cables to the filter, all power and control cables must be shielded
and, wherever possible, kept segregated (minimum distance 20 cm). If control and power
cables must cross, the intersection must be at a right angle.
The shielded cables must be unbroken and grounded to a copper bar using the cable clamps
connections as shown in the drawing (at 360) in order to obtain a good conductivity.
Page 46 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
It is usually necessary to use external filters in addition to internal filters the drive is provided
with, on the mains input and sometimes on the motor output.
The mains filter must be mounted as close as possible to the drive and on the same drive
panel, and must have a large area of contact with the power panel or the mounting plate.
If distance exceeds 30cm, the effect decreases and a screened cable must be used between
filter and converter.
The filter earth terminal must be connected to the earth bar along the shortest possible route.
With SLVD-N series the utilization of the external filters depend of the model and the sistem
supply, the following char shows the different courses:
supply
three-phase by transformer with three-phase direct connection or
model
electrostatic shield (*) auto-transformer
mono-phase with transformer (*) mono-phase direct connection
SLVD1N
SLVD2N Up to 20 meters without external filter
SLVD5N
SLVD7N Up to 10 meters without external filter External filter necessary
SLVD10N
SLVD15N Up to 30 meters without external filter
SLVD17N
Ferrite toroids are generally used for the motor output, with multiple turns obtained by
winding the 3 motor cables contemporarily.
Page 47 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
6.Status LED
5B
Two LEDs are lit. The power LED, if on, indicates whether there is power for the electronic
part. The status LED gives a series of information about the status of the converter:
- If it is off, the converter is shut off without active alarms.
- If it is on, the converter is on.
- If it blinks quickly (5 Hz), the converter is powered on. The alarms are not active but
the I2t control is active.
- If it blinks with a pause after two series of blinks, the converter is shut off and an
alarm is active. The active alarm can be identified by counting the number of blinks
between the two pauses.
The keyboard-display module is easy to use. It is used to program the functional data, control
the status of the converter and send commands. It consists of only three keys located directly
beneath the display. The keys are marked: [M], [+], [-]. The [M] key is use to modify the
display and consequently the function of the [+] e [-] keys.
There are two types of display: parameter mode and parameter value mode.
When the converter is powered on, if there is no alarm, the user sees IDLE or RUN on the
screen, depending on whether the converter is on or off. This is also the position of the Pr0
parameter.
To view all the parameters, press the [+] o [-] keys. If you want to verify the value, press the
[M] key. When the value is displayed, it can be modified by using the [+] e [-] keys. To return
to parameter mode, press the [M] key again.
The type of display depends on the type of parameter displayed.
If you need to increment or decrement quickly the value of a parameter, you can do this by
pressing the [M] key while the increment [+] key or decrement [-] key is held down.
Page 48 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
M SLVD_N Keypad
IDLE XXXXX
M
+ -
M + +1 M +9
Pr. 01 XXXXX
M - -1 M -9
+ -
M + +1 M +9
Pr. 02 XXXXX
M - -1 M -9
+ - +
M + 1
Pb. 40 b40.XX M XX
M - 0
-
+
M + done
Pb. 99 b99.XX M XX
M
-
+ -
+ + + +
- - - -
In. XX
The following messages may be displayed on the screen, in addition to the value of the
parameters and the instructions of the pico-PLC:
r. xx When the converter is powered on, this message indicates which version of the
software is installed.
IdLE When the converter is powered on and corresponding to Pr0, this message indicates
that there is no alarm and that the converter is off.
run When the converter is powered on and corresponding to Pr0, this message indicates
that there is no alarm and that the converter is on. The motor shaft may be rotating.
Er. Xx Corresponding to Pr0, this message indicates that the converter has registered an
alarm (xx indicates the alarm code) and has shut off. When it registers an alarm, the
converter is brought to Pr0, displaying the alarm code.
Pr. Xx Indicates the parameter xx whose value can be displayed by pressing the [M] key.
Pb. Xx Indicates the parameter at bit xx.
bxx.yy Indicates the bit yy of parameter xx. By pressing the [M] key, the status of the bit is
displayed.
Hxx.yy Indicates bit yy of parameter 1xx. By pressing the [M] key, the status of the bit is
displayed.
In. xx Indicates instruction xx of the PLC program.
donE Is displayed for about 1 second whenever a command is sent.
rESet Is displayed for about 1 second whenever an alarm reset command is sent (b99.10).
dEF Indicates that the drive is set to default status and must be programmed with the
basic parameters of the motor.
triP.x Indicates that the converter has malfunctioned.
Page 49 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
7.1. Display
60B
n - Not ready:
1. missing power (under-voltage condition);
2. if the option R is installed, Safe Torque Off, this message indicates that the STO
function is active: b230.12=0 e b230.13=0.
IdLE (ready):
drive without alarm.
RUN:
drive enabled, the motor is controlled.
Page 50 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
This procedure is for those situations in which the operator needs to work in close proximity
to the machine in a situation which could be potentially hazardous. In these conditions, the
operator must move the axes with a drive power supply voltage lower than the nominal rating
(from 40 to 180V~, and from 57 to 255 VDC (*)), so that the maximum allowable speed of
the axes is also lowered.
This mode is enabled by b40.10=1. The motor is actually enabled approx.120ms after closing
the contact that overrides the holding charge resistance. This contact is activated when the
internal continuous voltage in the drive gets over 40VDC, provided that there arent any
active alarms and that hardware and software enabling commands are available.
In the same way, an under voltage alarm is generated when the voltage level falls below
40VDC.
Caution:
the switch between low voltage and high voltage modes is potentially
dangerous to the drive. Always switch between modes with the drive disabled
and follow these instructions step by step.
(*) SLVD10N, SLVD15N and SLVD17N must be supplied by X7 and with continuous
voltage. The bridge (BR-IN) must be removed. The braking command is disabled.
For SLVDN 1,2,5,7, the braking low threshold is 400Vcc.
Page 51 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
In high voltage operating mode (b40.10=0), the converter can supplied as follows:
- AC 3-phase network ((200230 10%) and AC 1-phase network(*) (200230
10%)
Set b39.0=0 (default).
The converter can automatically detect the power supply voltage rating and
adapts internal operating parameters accordingly..
- Continuous (14325 10%)
Set b39.0=1 and set the nominal value of continuous voltage in Pr206. Save,
switch off and on again the converter.
The automatic reset of under voltage alarm can be forced by b99.8=1 with any kind of
power supply (its necessary save the parameters to enable the command at the successive
start up of the drive).
In AC 1-phase network, its necessary to consider the power limits of the drive (see the table
in appendix continuous working).
The drive can apply these limits following the procedure above:
Set the bit b42.13 when drive is in the default (**) status.
Note: using the inductance of network, set in parameter Pr299 the power of continuous
working make reference in the table, where is indicated (see appendix continuous working).
(**) when the drive isnt in default condition, its possible force the default by the command
b94.3=1, after save the parameters and start up again the drive.
Page 52 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
9.START-UP
8B
In Its basic configuration the drive can control both synchronous permanent magnet motors
(brushless) and asynchronous induction motors, with feedback. The setting of Pr217 can
select either of the following:
If you want to set the default values of the converter as it was supplied by the manufacturer,
do the following
- power off the converter using the hardware (pin 13 of X4 open)
- connect only 24Vdc
- power on the drive
- set b99.7 and b99.13 to 0
- issue the command b99.12
- save the set up using commands b99.14 and b99.15.
The first time the converter is powered up, or following a default command, the drive
indicates a dEF condition (alarm Pr23=15).
In order to leave the drives initial condition, the operator shall have to input the motor data.
The parameters defining motor types are as follows:
With asynchronous motors, the values above shall be supplemented with the following
parameters:
Pr217 = 1
Pr218 base speed r.p.m.
Solo per motore asincrono
Pr219 slip r.p.m.
Pr220 magnetizing current (*) A
Page 53 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
After setting the parameters that fit the motor, the operator must give the save data command,
b99.15 (device disabled b41.5=0). The drive will calculate the correct values of Pr2, Pr3,
Pr16, Pr17, Pr18, and Pr19, so the device set the limit speed and the current limit. The
automatic calculus is done only if the drive is in default condition (alarm15).
After having entered a data save command, no other changes shall be made to the motor
parameters . In order to change the entered parameter values (new motor), enter command
b94.3. The drive shall return to its default condition and changing motor data shall be enabled
again. Repeat the data save procedure with command b99.15 (with drive disabled) if you want
to recalculate parameters Pr2, Pr3, Pr16, Pr17, Pr18 and Pr19 with the new motor data.
The drive can use various types of sensor for the control of the speed and current loop. The
choice of the type of drive must be made in phase of order, because there are different
configuration type of the drive.
The following table reassumes all the possible configurations and indicates the relative
formulation of the parameters:
Page 54 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
This selection configures the feedback of the speed control and of current and in the
configuration of default it is used also in the position control.
After to have saved the configuration the activation of the selected feedback happens to the
successive start-up of the drive.
sinusoidal wave
About the connection draw, see the paragraph Encoder connection. See paragraph setting
feedback to set the system. Write the number of pulses in Pr196 and save the parameters with
Pr99.15 command, turn off and turn on the drive for the activation of the new setup.
The user must not use Pr159-Pr160 (reserved)
The phasing procedure must be run upon every drive start up.
Its possible choose among two type of procedure, and its necessary that the motor must be
free to rotate, also when the motor is mounted into the system (the brake of the motor must be
disable). The movement of the motor during the procedure 1 is wider that during the
procedure 2.
During the phasing procedure 1, the drive checks the connections, and the movement of the
motor is broadest, so this procedure is recommended for the first time (see paragraph
encoder phasing).
Pb94.2 actives this procedure. The parameters are shown in the table below:
Page 55 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Pb94.4 actives this procedure. The parameters are shown in the table below:
The calculated value of Pr201 at the end of the procedure, if it is save, it permits at the new
start-up that the procedure starts from this value, and if the mechanical conditions dont
change, is maked only one vibration of standing fixed by Pr201.
N.B.: during the phasing procedure the motor must be motionless, so if the motor is on
vertical axe, this system must be motionless without to use the brake.
N.B.: the encoder simulation cant use zero encoder track as reference for reset the machine,
when the system uses a axis control and the FBK is a incremental encoder.
Page 56 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
interface
About the connection draw, see the paragraph Encoder EnDat connection.
See paragraph setting feedback to set the system. Pr196 is updated in automatic to the
values made from read the Eeprom inside to the encoder.
The user must not use Pr159-Pr160 (reserved)
In case of encoder single turn at power up, Pr62:63 = Pr28, that is the absolute revolution
position.
With a multiturn encoder, initialize the absolute position read at power up in Pr62:63 by
following the procedure below:
- bring the axis on the desired mechanical position
- select the OPM 13 (Pr31=13);
- set bit b40.2=1;
- disable drive hardware when b41.5=0;
- set the desired position in Pr64:65;
- enter command b94.14=1;
- switch off and on again.
When the unit is powered on, Pr62:63 shows the desired position on the absolute multiturn.
Such absolute position has a range of 223 .
IMPORTANT: after set one of the above mentioned command (b94.14 and b99.9 with drive
disabled) the flag b41.6, encoder ok; set to 0, the drive needs to restart for to permit new
enable of the axe.
The procedure of encoder phasing is not necessary with Parker Hannifin Divisione S.B.C.s
motor, but when the system requires the phasing, the procedure of the phasing is the same for
incremental encoder (see paragraph encoder phasing) and it must finalized as follows.
If the EnDat interface, single turn or Multiturn, after the phasing is possible to save this
information so at every start up the phasing procedure isnt necessary; for take it, to bring the
motor shaft in the position that Pr28=0, disable the drive and save with command b99.9=1.
After this command is necessary start again the drive.
Alternative to this procedure, when EnDat interface, disconnect and disable the drive, is
available to supply a positive tension between phase B and C respect the phase A (its
important to verify that the phase-phase resistance limits the current to the rated value) so that
the shaft aligned (only for S.B.C. motor, for other type see the paragraph motor phases), set
the command b99.9=1 and start again the drive.
Page 57 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
In this paragraph is showed a procedure not necessary for the motors of the S.B.C. Division,
essential for the motor connection, because allows to find the motor phases (A=U, B=V,
C=W).
Necessary instruments:
power supply 24Vdc with output current equal or higher to the rated current of the
motor under test. Verify that the phase-phase resistance of the motor limits the current
at the rated value with 24V voltage applied.
Necessary requisites:
motor free without load and inertia applied.
Procedure:
connect the positive pin of the 24Vdc supply voltage at one motor phase (assign name A
at this phase). Connect the negative pin at one of the other phases (at random). Feeding
the circuit, the rotor will turn and to assume a new position. Observing the motor shaft,
move the negative pin of the 24Vdc voltage on the other phase: if the rotor turns
counter-clockwise (watching frontally the drive shaft), the phase connected to the
negative pin is the phase C, otherwise if the rotor turns clockwise this phase connected
to the negative pin is the phase B (*).
Result:
after to have connected the motor and the device of feedback to the drive, the counter of
the feedback increases if the motor turns clockwise, and decrease if turns counter-
clockwise sense.
(*) To avoid to damage the motor winding, to power the circuit only for the necessary time.
Page 58 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The steps to be followed carefully the first time the converter is used are given below.
1) Connect the motor to the converter by following carefully the diagrams in the manual.
2) Make sure that the converter is shut off (pin 13 of the X4 connector open).
3) Power the converter on.
4) The IdLE message will appear on the screen.
5) Set the analogue reference to 0 V (pin 6, 7 of the X4 connector) and power the
converter on (24 V at pin 13 of the X4 connector).
6) At this point the motor shaft should be stopped. Any change in the voltage of the
analogue reference should produce a proportional change in the speed of the motor. If
this does not happen, control the cabling.
The converter comes with default values pre-defined that satisfy most applications. In the
default status the pico-PLC in the converter runs the program (described in Appendix) and the
following functions will be set at the input/output connectors:
X4 / inputs
13 Converter on ( 24V on )
12 Stop / Start ( 24V Stop )
X4 / outputs
15 Drive OK ( 24V ok )
14 Motor Overloaded (i2t)
Page 59 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
SPEED LOOP: The main task of a converter is to control motor speed so that it follows as
faithfully as possible the speed request that is generally known as the REFERENCE.
Faithfully following the reference means that the motor speed should equal the reference in
static conditions and also that the motor speed is as equal as possible to the speed requested
during dynamic conditions. To carry out this task, the converter must know some of the
features of the motor used and the mechanical part attached to it. This information is
communicated to the converter by using the so-called ADJUSTMENT PARAMETERS.
ERROR: The error is the difference between the reference speed and the motor speed. The
size of the error is used by the speed loop in order to evaluate how much current must be
supplied to the motor, based on the adjustment parameters.
TORQUE: The current that circulates in the windings of the motor is transformed in
torque, thereby allowing the motor to accelerate or decelerate.
GAIN: Given the typical applications of the SLVD-N converter, when we speak of gain in
this document we refer to the rigidity of the axis, better known as the STIFFNESS.
To better illustrate what stiffness means, we can imagine a motor controlled by a converter
with a requested speed of 0. The motor shaft will appear immobile, but if we apply a torque to
the shaft, it will demonstrate an angle that is proportional to the torque applied. Suppose we
apply the rated torque of the motor and measure the stiffness in degrees. The measured
degrees will be the index of the regulator tuning quality. Clearly, it is not the only quality
index.
WHAT IS NEEDED
Page 60 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
BEFORE BEGINNING
Study the diagram below carefully (Fig. 1):
Fig. 1
This diagram shows the response of the system to a square wave speed reference. Channel
1 (Ch1) represents the speed and channel 2 (Ch2) the current of the motor. In practice, the
probe has been connected to terminal 6 of the X4 (Vout). The two traces cannot be seen at the
same time, but the trace to be displayed can be programmed using the binary parameter
Pb42.4. The V/div scale and the time basis will not be discussed here since they can vary
greatly.
Page 61 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Fig.2
For increasing values of Pr17, the response of the system will be similar to what is shown in
figure 3 below:
Fig.3
The optimal value of Pr17 will be attained with a response of the system as shown in figure 4
below:
Page 62 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Fig. 4
An overshoot of about 10% must be obtained. It is important that after the overshoot, an
undershoot does not occur.
Once the optimal value of Pr17 has been established, we must analyze the movement of the
axis. If it moves without vibrations and acoustic noise, the adjustment of the system is
complete. Otherwise, we must repeat the preceding procedures with lower values of Pr16.
In some applications it is possible to reduce acoustic noise by using a higher value of Pr18.
Figure 5 shows that once the optimal adjustment has been achieved, there is also an
oscillation of the current that can produce acoustic noise and mechanical vibration. By raising
the value of Pr18 to 3, the situation is much improved (fig. 6).
Fig. 5
Page 63 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Fig. 6
If mechanical parts are used which very easily tend to enter into oscillation, we
recommend you use very low values of Pr16. In this configuration the SLVD-N typically
dampens the torque request of the motor in order to avoid triggering mechanical oscillations.
This configuration is shown in figure 7.
Fig. 7
Page 64 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
153.41 Pr 16 J tot
Pr 17 = 1488
Nm picco
C) Turn on the converter and use the external control to move the axis. Move Pr17 to find
the value where the axis seems to move best.
D) Estimate the value of Pr18 by using the following formula:
Pr 17
Pr 18 = 0.68
Pr 16
If the result is less than 1, Pr18 must be set to 1.
If the adjustment is not satisfactory, repeat the procedure with lower values of Pr16.
Page 65 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The torque, speed, acceleration and position control functions are carried out by special digital
electronics.
In this section we explain how parameters are set and the meaning of each parameter. We also
provide the functional block diagram and the description of advanced functions. The system is
easy to use and flexible.
In the diagram below the general block diagram of the part of the converter that is
controlled by parameters is presented.
analogue
b40.2
digital REFERENCE LIMIT SWITCH
& SPEED
internal MANAGEMENT REGULATOR
STOP
TORQUE
DEMAND
TORQUE
OPERATING
LIMIT
MODE MANAGEMENT
SPEED ALARMS
WINDOW MANAGEMENT
Pr31
DIGITAL DOUBLE
TORQUE LOCK ELECTR.
ELECTR. REAL TIME
CONTROL and CAM
CAM CAN
POSITIONER
Page 66 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The main block diagram and the diagrams for special functions (operating modes) are
described later in more detail.
How to associate inputs/outputs to the parameters of the converter is described in the chapter,
The pico-PLC.
The parameters are divided on the basis of their function in the following way.
The units of measurement and the main resolutions of the parameters are:
Below we describe how to interpret the symbols used in the block diagrams. The main
block diagram describes graphically how the converter works. Each rectangular block
represents one or more read-write parameters. The rhomboid blocks represent read-only
parameters. You can find other functional blocks in the diagram such as: GREATER THAN,
EQUAL TO, LESS THAN, logical AND/OR. For all these functional blocks, standard
symbols are used. Binary parameters are represented as switches and the position in the
diagram corresponds to the default value.
Page 67 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
bx.y The value of the binary parameter bx.y positions the switch.
A B
If A is less than B, C =1 (true). Otherwise, C = 0 (false).
A
B The value of G is the lowest value of A B C D E F.
C G
D
E
F
A C
Only if A = 1, B = 1 and C = 1. Otherwise, C = 0.
B
If A or B is equal to 1, C = 1. Otherwise, C = 0.
A C
B
C = A B.
A + C
-
B
values coming from the hardware
Pr X
Page 68 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
When the SLVD-N is in the default status, only a limited number of parameters is
displayed. These parameters are the only parameters necessary for those applications where
the SLVD-N is used as a simple converter and where the advanced functions of the converter,
for example, if the SLVD-N is used with a numeric control or with an intelligent axis board,
are not used. To switch between the limited menu and the extended menu, enter b99.6: limited
menu if equal to 0, extended menu is 1.
The parameters in the limited menu are:
Pr0 Actual speed of the motor shaft in rpm (revolutions per minute).
Pr1 Offset for the main analogue reference.
Pr2 Full scale of the analogue reference: this is the rpm value that corresponds to a
reference voltage of 10 V.
Pr8 Value of the acceleration/deceleration ramps in seconds per 1000 rpm, with a
resolution of 1 millisecond. If the acceleration/deceleration ramps must be set
differently, you must go to the extended menu in order to access the Pr9, Pr10 e Pr11
parameters.
Pr16 Integral gain of the speed regulator.
Pr17 Speed regulator damping.
Pr19 Peak current supplied by the converter, expressed as a percentage of the peak drive
rating.
Pr29 Number of poles of the motor.
Pr32 Rated speed (rpm).
Pr33 Rated current supplied by the converter (which can be maintained indefinitely)
expressed as rated current of the motor (A).
Pr35 Instantaneous current required by the motor expressed as a percentage of the peak
drive rating.
Pb99 Bit parameter for the basic commands.
The extended menu offers access to all the parameters and instructions of the pico-PLC, in
addition to those specified above.
Page 69 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The extended menu is used to set all the following parameters. This menu is invoked by
setting b99.6 to 1 and b99.7 must be set to 0.
Page 70 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 71 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 72 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 73 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 74 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 75 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
The binary parameter Pb40 can be read and set and then stored. The binary parameter Pb41
provides indications about the status of the system. The parameters Pb42 and Pb99 be read
and set and then stored.
Page 76 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 77 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 78 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 79 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Left limit
Right limit
A.najOgJe
refe rerce Main analogue input
Stop inrut
Main reference
stop
control
b'l 2 2
Current
limit
Speed window
External alarm
Page 80 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Parameter Pr31 (default = 0) is used to select the operating mode. Every operating mode
controls speed using parameter Pr6 and can use parameter PR21 to limit the torque at the
motor (see the block diagram). Speed control will use as reference Pr7 or Pr6, depending on
the value of b40.2. Before changing Pr31, b40.2 must be set to 0 in order to avoid unwanted
movements of the motor. Therefore, it is possible to set Pr31 to the value that corresponds to
the selected operating mode. The parameter b99.11 is used to load the default parameters for
the selected operating mode. By setting b40.2 to 1, the operating mode will be turned on. All
operating modes need to control the motor in position (11, 13, 14, 15) by using the position
loop described in the diagram in the figure.
Page 81 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Feedback Pr69:68
b70.1 X4 -12
Motor feedback
Digital input 1
Motor position encoder
Pr63:62
Master reference
Pr54 Master Master quota caugth
speed
encoder b70.14
Reference multiplier d
encoder IN Counter encoder Quota caugth
X2 dt b180.14
Encoder IN Pr59:58
input
Pr52
Pr67:66
b42.5 Pr53
Reference divider encoder IN b70.9
Master speed b70.0
reference CAN multiplier
X4 - 13 Zero
Pr154 Pr159 encoder
X1 Pr157:156 Digital input 0
Encoder
Pr155
Counter CAN d
CAN input Reference CAN
input dt
divider
Master reference
b70.13 (operative mode)
IN2/IN3 Pr212 d
Freq/Dir Pr213 Pr215:214
dt
Quadra. Reference Fre/dir counter Fre/dir
b42.4 divider Pr216
Freq/dir Quadrature Master speed
Page 82 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 83 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 84 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 85 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
This operating mode does not control the torque in the classic way since the speed control
continues to work to control the speed limit. The torque reference will be the Pr7 main
reference. To set up the torque control, you must first adjust the speed control in order to
establish a stable system and then set Pr31 = 1 in order to program the operating mode by
setting the default values with the command b99.11. Set Pr2 = 1000 (10 V = 100.0 % of the
torque), b40.0 = 0, b40.12 = 0, b40.2 = 1 to enable the reserved reference and Pr100 to limit
the maximum speed of the motor.
Page 86 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
13)
Operating mode 13 includes the Digital Lock, dynamic positioner and flow speed functions
in order to use them at the same time. The tracking function refers to the input frequency
signal (X3 connector) set as an input encoder signal by setting b42.0 = 0, b42.1 =1, and b42.5
= 1. This encoder signal is counted at every end of the communication of A and B signals.
The counter of the motor position is incremented at the rate of 4096 steps per revolution. The
user can program the ratio between the master and the slave by using parameters Pr52 and
Pr53. It is possible to choose the ramp to use during the engaging or release phase (Pr103).
See the connection diagrams in the section, Input frequency connection. If you use a digital
input for the engaging command, the digital input 0 in FAST-IN mode must be used in order
to minimize phase errors.
The positioner function follows a trapezoidal profile in which the acceleration and
deceleration ramps are defined by Pr109 and by Pr107 (if b231.13=1), the full speed by Pr108
and the final position by Pr118:119 (one revolution of the motor equals 4096 steps). The
parameters can be modified at any time. The current position of the positioner is given by the
parameter Pr116:117.
You can add a speed by using Pr104.
In OPM13 is possible use the TAB0 to memory up to 51 trapezoidal profiles, and for
everyone is possible memorize the speed, the acceleration/deceleration ramp and the final
position in double word.
The Pr193 parameter contains the number of the profile to execute, with b231.10=1 bit the
function is able to transfer the block of 4 variables of profile in the positioner variables.
With the qualified function, b231.10=1, is possible execute automatically another profile,
simply setting up in the pointer parameter, Pr193, another value. Every scansion, the
parameters are transferred from the table to the positioner variables, if the function is able,
b231.10=1.
In order to insert the values in variables of TAB0, using the configuration tool it is
necessary open the monitor window, where it is possible to access from Pr2048 to Pr2302
parameter, where there are the variables of the 51 trapezoidal profiles, and it possible read and
modify them.
To insert the values via keypad, it necessary OPM14 or OPM11, and use the parameters
Pr103 and Pr104 (see the paragraph Automatic activation of CAM tables).
It is necessary save the parameters for guarantee the memory of the profiles inserted.
Page 87 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 88 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 89 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
OPM13
Page 90 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Operating mode 14 is expressly designed to meet the needs of packaging machines that
require electronic cams. This program is in the drives basic configuration and it can be
programmed by selecting Pr31=14 and b99.11=1, parameters to select the operating mode and
to select default parameters of operating mode.
By setting b40.2 to 1, the OPM14 will be turned on, and using opportunely the mode selector
Pr102, is possible select the source for the position loop. The possible sources are:
Mode selector
Pr102
NO
source 0
positioning
1
Reference position
CAM1
2
Speed mode
3
In OPM14, counters for the position loop are visualized to module (Pr60:61; Pr62:63), and the
value of the module is set on the parameter Pr114:115.
10.6.1. Positioning
10B
Page 91 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
It actives with Pr102=3 and the parameters are Pr100, speed, and Pr101, acceleration and
deceleration ramp.
Four tables are available, namely TAB0, TAB1, TAB2 and TAB3, that have been
implemented to perform a series of cam functions. Each table is described by a vector made of
257 elements, that indicate the position to be taken by the controlled axis when the motor axis
is in the position:
In each table the value of the vector elements is ranging between 0 and 9999, whereas 10,000
shall be the count number set in the slave module parameter.
In order to generate a table, the axis route must be divided into 257 points; the value of each
point will have to be rated to 10000, because this is the maximum value that can be written in
the table elements.
The 257th element of each table defines the cam as closed if it is = 0, or as open if it is =
10,000.
The block diagram highlights that the OPM14 has only one cam generator, and is possible
select one of four tables (Tab0, Tab1, Tab2 e Tab3). As a default OPM14, TAB0 is active.
Some functions in which execute automatic loading of the tables are predefined, and in
addition there are the commands who allow the activation of the other tables in the cam
generator.
The user can generate the function for every table through points construction (variable TAB);
or through the motion laws predetermined in the drive in one of the four tables. Following
comes illustrated like recalling the functions:
y=x
Pr102=5 Pr102=6
function y=x
function y=x-senx
y=senx
profilo triangolare
Tab0
Pr102=7 Pr102=8
function y=senx Triangular profile of speed
Page 92 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
rampa aggancio
Pr102=9
Tab1
Engage ramp
rampa sgancio
Pr102=10
Tab2
Disengage ramp
y=x-senx profilo triangolare
Pr102=11
Tab3
Pr102=12
function y=x-senx Triangular profile of speed
Pr102=14
Adaptation module of CAM1 through Pr176:177 and Pr178:179 CAM1
Pr102 can be setting through serial line, CAN or pico-PLC internal to the drive. Its not
possible set this parameter using the display.
The activation of the table in the cam generator, can be given by direct command that
executes immediately the selected table, or defining one phase of the master and determining
the activation point. It is to cure of the customer the synchronization of the functions during
the passages between the tables.
As a OPM14 default configuration, the CAM1 is scanned through the master module, using
Adaptation module command (Pr102=14) the function is scanned in one sector of master
module. The selected cam can be scaled in a sector of the master module by programming the
starting point Pr177:176 and the space Pr179:178 in which the cam shall be executed.
The parameter values starting point and space must be included between 0 and master
module in Pr111:110.
Page 93 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
b150.12 and b150.13 command the engage and the disengage in correspondence of the master
phases written in Pr127:126 and in Pr 129:128, they are always referred to master module of
CAM1.
The engage/disengage of CAM1 (b150.12 e b150.13) commands, in correspondence of the
master phases written in Pr127:126 and in Pr 129:128, are always referred to normalization of
the module.
Engage point in master module is: master position (Pr113:112) = start point (Pr177:176) +
engage phase (Pr127:126).
Disengage point in master module is: master position (Pr113:112) = start point (Pr177:176) +
disengage phase (Pr129:128).
By setting the function (b150.8) the user can define the position of the master (Pr122:123) on
the positive side of digital input 0 or of the zero trace encoder input (selector b70.0); b70.14
shows that the initialize has been achieved. The user must set this flag to 0.
The scanning of Tab3 table can be substituted with a scanning of a virtual table, if setting
b181.8=1. All points in Tab3 table have the value decided in Pr105. After the execution of the
commands, the bits are automatically set to zero.
All parameters that are not declared are reserved and must not be used.
OPM14 parameters
Parametri opm14
Par. Description Field Range Def. Res.
Pr100 Speed in speed mode. W 6000 0 1
rpm
Pr101 Ramp time for Pr100. This is the acceleration ramp W 0.002 0.500 1
that will be used by the speed mode. 30.000 ms
s/krpm
Pr102 Function selector. Enables the functioning as: a W 03 0 1
halted motor, positioning, electronic cam and speed.
Pr103 Pointer to the cam table. Pr103 is used to access W 01756 257 1
the cam table. Pr104 will contain the value of the
Pr103th element in the table.
Pr104 Table element value. Pr104 is the value of the R 0 0 1
Pr103th element in the table. 10000
Pr105 Virtual table value (b181.8) Engage and W 1
disengage space in degree.
Pr106 Feedforward scale W 1
Pr108 Full speed (positioner). This is the full speed that W 09000 1000 1
will be used during the generation of the position rpm
profile.
Pr109 Acceleration time (positioner). This is the W 0.002 0.500 1
acceleration ramp that will be used during the 30000 ms
positioning profile. s/krpm
Pr110:111 Master axis module. This is the value of the master W 0218 10000 1
axis module.
Page 94 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 95 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Binary Parameters
Par. Description Field Def.
b150.2 Position loop. If = 1 the position loop works on absolute positions, W 0
otherwise on slave axis module.
b150.3 Master phase-shift command. If = 1, the positioner module is used to W 0
change the phase between the master and the slave or as the generator
of the virtual axis. When the final position Pr118:119 equals Pr116:117,
this bit is automatically set to 0. Do not use this command together with
Pr102=1.
b150.6 Encoder input enable (X3). If = 1, the reading of the encoder master is W 1
enabled.
b150.8 Phase master axis enable. If = 1, the copying of parameter Pr122:123 W 0
to Pr112:113 to the first front of the rise of input 0 or the zero encoder
is enabled.
b150.10 Type 1 reset. Command to set all the motor positions and references to W
0.
b150.11 Cam engaging in phase with ramp. Command to engage the cam W 0
movement when the master reaches the level of Pr126:127 with a ramp
defined by the parameters Pr132:133 and Pr136:137.
b150.12 Electronic cam engaging in phase. Command to engage the cam W 0
movement when the master reaches the level of Pr126:127. This bit is
automatically set to 0 when the command has been enabled.
b150.13 Electronic cam release in phase. Command to release the cam W 0
movement when the master reaches the level of Pr128:129. This bit is
automatically set to 0 when the command has been enabled.
b150.14 Immediate electronic cam engaging. Command to engage the cam W 0
movement. This bit is automatically set to 0 when the command has
been enabled.
b150.15 Immediate electronic cam release. Command to release the cam W 0
movement This bit is automatically set to 0 when the command has
been enabled.
b180.0 Start Tab0 on master phase of Pr168:169. =1 activates the Tab0 table W 0
to the specified phase master in Pr168:169. The values of the
parameters for the activation on specific phase must be comprised
between 0 and the written module master in Pr110:111.
b180.1 Start Tab1 on master phase of Pr170:171. =1 activates the Tab1 table W 0
to the specified phase master in Pr170:171. The values of the
parameters for the activation on specific phase must be comprised
between 0 and the written module master in Pr110:111.
Page 96 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Page 97 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
OPM14
Page 98 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
With OPM14 exists the possibility to program a linear engage cam on master module.
Its necessary to define the space to use of the module master in which executing the engage
cam of the slave. Program the Pr132:133 parameter like start point and the Pr126:127
parameter like final point; setting the bit Pb150.11 reserves the start of the slave in the start
point of the module master programmed. It is necessary that in this point the value of
Pr134:135 is equal to the position caught from the slave to end of the ramp, that is to start of
the ramp the slave must be found in advance regarding the engage point in phase with equal
distance to Pr136:137. The bit Pb150.11 is automatically set to zero after the engage.
In the final point of the engage cam, automatically is activated the cam table wrote in the
drive. The event is marked with the bit b150.12=1 (to the start of the ramp); after the
activation of the table the b150.12 is automatically set to zero.
As to the engage phase needs to define one internal point to the master module for the start of
the disengage ramp.
To difference of the engage cam executed, the disengage phase is a simply deceleration ramp
and comes executed through the positioning of the OPM14.
The release point is written in the Pr128:129 parameter (in step module master). Activating bit
150,13 reserves the start of disengage of the slave in the point programmed; the bit Pb150.13
is automatically set to zero after the disengage. Activated the disengage phase on the
programmed point it is necessary to define the point of stop in which stopping the slave (in
step module slave); this point of stop is written in the Pr118:119 parameter (in step module
slave).
This space must be sufficient to permit to stop the axis with the deceleration ramp
programmed on the Pr109; in the start point in Pr128:129 and the final position point in
Pr118:119 are too much near (pay attention to master/slave module conversion), is necessary
to add to the final position one or more slave modules: Pr118:119 (slave module) + final
position internal at the slave module.
The compilation of the cam table is made in background and at the conclusion Pr102 is
automatically set to zero; pay attention that if b40.2=0 the Pr102 parameter comes forced
however to zero.
Moreover there are two conditions for a corrected operation of this engage cam:
1. The final point of the disengage ramp is not accidentally chosen in the module slave,
but direct consequence of the chosen space of the engage cam. The slave axis must be
situated in advance regarding the position of Pr134:135 (when the master is in
Pr126:127 position) of the quota:
2. The speed in the points of passage between cam and deceleration ramp must be
concord. (Pr108= cam speed)
Page 99 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Pr132:133=24000
Pr126:127=30000
step master module
step master module
0 30000
Operating mode 11 is expressly designed to meet the needs of packaging machines that
require 2 electronic cams. This program is in the drives basic configuration and it can be
programmed by selecting Pr31=14 and b99.11=1, parameters to select the operating mode and
to select default parameters of operating mode.
Some of the most widely used motion functions of industrial automation are available within
this mode. Namely, this operating mode includes the following:
- position reference generator (positioner)
- speed mode generator
- cam1 generator
- cam2 generator
The resulting position reference is incremental and is generated by algebraic sum of the
references (see the following picture).
Positionator
+
Resulting position
Cam 1 reference
+
+
Cam 2
This diagram allows to identify a general flow in operating mode 11. If you carefully analyze
this mode, you will see that the programmer can use several enabling commands
(programmable bits ) at different levels in order to address the flow of the generated position
reference (or references), in several display modes. For instance, for each generator a position
reference can be enabled in the position loop or into a general position counter.
X
Position loop
Y
Incremental global
counter
When the position reference of at least one generator is enabled in the position loop, the
reference loading into a global counter defined by module is automatically enabled.
10.7.1. Positionator
104B
The two CAM generators are specifically designed to meet the requirements of automatic
machines using electronic cams. Four tables are available, namely TAB0, TAB1, TAB2 and
TAB3, that have been implemented to perform a series of cam functions. A vector made of
257 elements describes each table, that indicate the position to be taken by the controlled axis
when the motor axis is in the position:
In each table the value of the vector elements is ranging between 0 and 9999, whereas 10,000
shall be the count number set in the slave module parameter.
In order to generate a table, the axis route must be divided into 256 points; the value of each
point will have to be rated to 10000, because this is the maximum value that can be written in
the table elements.
The 257th element of each table defines the cam as closed if it is = 0, or as open if it is =
10,000.
The cams will be able to perform the points listed in the table; if the required speed and torque
are within the motors electric limits (Maximum Speed and Torque).
Through a series of parameters it is possible to automatically program one of the motion laws
that have been set in the drive in one of the four tables. Functions can be retrieved as follows:
y=x
Pr102=5 Pr102=6
Function y=x
Function y=x-senx
y=senx
profilo triangolare
Tab0
Pr102=7 Pr102=8
Function y=senx Triangular profile of speed
rampa aggancio
Pr102=9
Tab1
Engage ramp
rampa sgancio
Pr102=10 Tab2
Disengage ramp
y=x-senx profilo triangolare
Pr102=11
Tab3
Pr102=12
Function y=x-senx Triangular profile of speed
Pr102=13
Adaptation module of CAM1 through Pr176:177 and Pr178:179 CAM2
Pr102=14
Adaptation module of CAM1 through Pr176:177 and Pr178:179 CAM1
After selecting the function by Pr182, the parameter is automatically set to zero.
The four tables are the same in both CAM generators; the same table with the same function
can be selected in both generators.
As a default drive configuration, TAB0 is active in CAM1 and TAB3 is active in CAM2. In
order to change the default setting there are some immediate commands active for both CAM
generators, or for CAM1 only of the enable commands on programmable master phase (see
the OPM11 block diagram). The qualifications given from the parameters b181.9, b181.10
and b181.11, determine the algebraic sum of the references generated into the counter
reference Pr131:130. This counter beyond visualizing the sum given from the references, can
be employed in order to supply to Encoder CAN marks them whose increments are generate
to you from a single generator, without to influence on the reference of position of the axis,
being generated therefore a commanded virtual axis through the qualified reference.
When the selected table is changed, the two generators will have a different behaviour.
Based on the executed command, CAM1 immediately activates the execution of the selected
table as well as a change of module. The selection of engage/disengage of the CAM1 happens
in correspondence of the master phases. The b180.9, beyond signaling the state of
engage/disengage of the CAM1, it allows an engage/disengage immediate of the same without
to consider the master phase. Modules with negative sign cannot be set in CAM1.
CAM2 will be engaged and disengaged only by command and always when the master is in
phase 0, or by a single execution command (Single Shoot). The b180.12, beyond signaling the
state of engage/disengage of the CAM2, it allows an engage/disengage immediate of the same
without to consider the master phase. The user will have to check the synchronization of the
new cam.
A module with negative sign can be set in CAM2 (Pr185:184). With b180.8=0 command, the
CAM2 variation, table and module, is calculated immediately without the engage/disengage
commands of the cam. If the b180.8=1 command, the table and the module set up in CAM2
are updated through an engage command (b180.10 or b180.13 single shot).
The user will have to check the continuity of speed and ramp during table and module
changes and, especially, during the engage phase immediate.
As a default configuration, the cams are scanned throughout the master module. In both
masters the selected cams can be scaled in a sector of the master module by programming the
starting point and the space in which the cam shall be executed. It is possible of course to scan
the cam in this way also between two master modules.
Example 1
3000 Speed profile axis slave without cam scale
Scale CAM1:
2500 Profilo risultante Pr115:114=10000 module
2000 Pr177:176=00 start point
Pr179:178=10000 execution space
1500
Scale CAM2:
1000 CAM1 Pr185:184=10000 module
Pr177:176=0 start point
Speed [rpm]
Example 2
5000 Speed profile axis slave with cam scale
Scale CAM1:
4000 CAM1 Pr115:114=10000 module
Pr177:176=6500 start point
3000 CAM2 Pr179:178=9500 execution space
Pr102=14 calculation scale command
2000
Scale CAM2:
Speed [rpm]
1000
Pr185:184=10000 module
0 Pr177:176=0 start point
0 2000 4000 6000 8000 10000 Pr179:178=3000 execution space
-1000 Pr102=13 calculation scale command
-2000
-3000
-4000
-5000
Master module [count]
After the default of operating mode, the CAM2 generator operates on table 3, but through the
management of bit b182.6 and b181,7, is possible to change the reference table.
The reference of position given from the algebraic sum of the three generators, pass through a
ratio block that, Pr182 and Pr183, before being transmitted to the loop of position.
T0 T0
T2 T1 T2 T1
T3 T3
As shown in the figures, the table switching sequence is automatically inverted when the
speed is negative.
The above-described function is essential, for instance, in applications where the user wants to
complete an engage/disengage phase starting from a gearing function (Electrical axis) by
means of linear linking ramps.
By linear links we mean the tables describing the two engage and disengage ramps. Lets
suppose that Tab0 has been programmed with a y=x function (gearing) and that Tab3 has
been programmed as a fixed axis, that is y=constant K. We will need to calculate both linking
tables in Tab1 and Tab2 to be able to engage and disengage the axis.
If we consider, for instance, the master cycle in a module in degrees (360), we will have to
set in Pr105 the master module sector value (ranging between 0 and 360) that we are going
to use in order to perform the two engaging and disengaging ramps.
Using the Pr102 parameter and the predefined functions that already they previewed the two
tables is possible to calculate the engage in Tab1 with Pr102=9 and the disengage in Tab2
with Pr102=10.
Through the commands of the functions predefined is always estimated the function of
Gearing (Y=X) in Tab0 with Pr102=5. The Tab3 can be replaced in this application with one
fictitious table qualifying the bit Pb181.8=1, setting up the constant of the table in Pr105. Its
possible to extrapolate in this application the constant of Pr105; reading the first value of the
table of Tab1 engage in Pr104 with Pr103=1256.
b181.14
Disengage
comand
b181.13
Engage
comand
Pr105 Pr105
Sector Sector
engage disengage
ramp ramp
The above described tables are of course an example case to describe the engage and
disengage functions of an axis by changing tables, and they are calculated in order to allow
these functions for an axis that needs to be dynamically disengaged/engaged according to a
gearing law (Pr102=5 _ Y=5).
Of course it is possible to describe different tables for similar functions and load them in the
relevant array.
In order to accomplish this and more generally to ensure user access to cam tables, as it
happened previously for Tab0, these can be either read and written using the keypad, or pico-
PLC by pointer Pr103 and value in Pr104, or through SBC Can, or serial port RS422 using
address 4096 (adjacent areas of 257 words per table):
With CANopen version you can use the tables by SDO as follow:
CANopen
Tab.0: Point 0.254 Index 0x2004 Sub-index 1255
Point 255256 Index 0x2005 Sub-index 1.2
Tab.1: Point 0.254 Index 0x2006 Sub-index 1255
Point 255256 Index 0x2007 Sub-index 1.2
Tab.2: Point 0.254 Index 0x2008 Sub-index 1255
Point 255256 Index 0x2009 Sub-index 1.2
Tab.3: Point 0.254 Index 0x200A Sub-index 1255
Point 255256 Index 0x200B Sub-index 1.2
Decimal parameters
Par. Description Field Range Def. Res.
Pr101:100 Reference module position ( addition as module W 231 0 1
of POS+CAM1+CAM2).
Pr102 Function selector. The value indicates one W 014 0 1
predetermined function ( see the predetermined
function table). Once that the command has been
given, the table comes generated with the selected
function. It is an autoreset parameter.
Pr103 Pointer to the cam table. Through Pr103 it is W 0 257 1
possible to approach the table cam. Pr104 will 1756
contain the value of the Pr103 element of the
table.
Pr104 Table element value. Pr 104 is the value of R 0 0 1
Pr103 element of the table. 10000
Pr105 Value virtual table(b181.8) - Value in degree to W 1
engage/ disengage axis.
Pr106 Feed-forward scale. W 1
Pr108 Regime speed (positioner). Is the regime speed W 0 1000 1
used during the generation of the position profile. 9000
rpm
Pr109 Speed-up time (positioner). Acceleration ramp W 0.002 0.500 1
used during the generation of the position profile. 30000 ms
s/krpm
Pr111:110 Master axis module. Module axis master. W 0218 10000 1
Pr113:112 Master axis position. Master axis position. R 1
Pr115:114 Slave axis module. Module axis slave. W 02 18 10000 1
Pr117:116 Master axis position offset. W 0223 0 1
Pr119:118 Target position (positioner). Parameter in which W 1
setting up the final position for the generator of
trapezoidal profile, considering 4096 steps to the
turn.
Pr121:120 Master position. R 1
Pr123:122 Master axis phase. If b150.8=1, at first positive R 0223 0 1
edge of 0 digital input or at zero encoder input
(see block diagram) the position of master axe
becomes Pr123:122.
Pr125:124 Master axis phase caught. At every positive edge R 0223 0 1
of 0 digital input or at zero encoder input (see
block diagram) the position of master axe
becomes Pr125:124.
Pr127:126 Master axis engage phase. If b150.12=1, when W 0223 0 1
master position, Pr113:112 exceeds Pr127:126
Pr102 is brought in position 2 and b150.12 returns
0 to indicate the engage.
Pr129:128 Master axis disengage phase. If b150.13=1, W 0223 0 1
when master position, Pr113:112 exceeds
Pr129:128 Pr102 is brought in position 1 and
b150.13 returns 0 to indicate that the positioner is
enabled and which will control the disengage
phase.
Binary parameters.
Par. Description Field Def.
b150.2 Position loop. If =1 the position loop is absolute value, otherwise is W 0
in slave module.
b150.3 Command phase shift master. If =1 positioner module comes used W 0
in order to modify the phase between master and slave or like
generator of virtual axis. When the final position Pr118:119 is equal
to Pr116:117 this bit reset automatically. Not use this command and
Pr102=1 at the same time.
b150.6 Enable encoder input (X3). If =1 enable the read of master W 1
encoder.
b150.8 Enable master axis phase. If =1 enable the copy of the parameter W 0
Pr123:122 on Pr113:112 at the first edge of input 0 or at zero
encoder.
b150.10 Type-1 reset. Reset command for motor positions and reference. W 0
b150.11 Electronic cam engage with linear ramp. Engage command for W 0
cam mode when the master arrives to Pr127:126 value with a linear
ramp defined in Pr133:132 and Pr137:136
b150.12 In-phase electronic cam engage. Engage command for cam mode W 0
when the master arrives to Pr127:126 value, terminated the
command the bit reset automatically.
b150.13 In-phase electronic cam disengages. Disengage command for cam W 0
mode when the master arrives to Pr129:128 value, terminated the
command the bit reset automatically.
b150.14 Immediate electronic cam engage. Engage command for cam W 0
mode; terminated the command the bit reset automatically.
b150.15 Immediate electronic cam disengage. Disengage command for W 0
cam mode; terminated the command the bit reset automatically.
b180.0 Start Tab.0 on master phase of Pr168:169. =1 enables Tab0 at the W 0
master phase declared in Pr169:168. The parameter values to start
on master phase must be between 0 and Pr111:110 master module.
b180.1 Start Tab.1 on master phase of Pr170:171. =1 enables Tab0 at the W 0
master phase declared in Pr171:170. The parameter values to start
on master phase must be between 0 and Pr111:110 master module.
b180.2 Start Tab.2 on master phase of Pr172:173. =1 enables Tab0 at the W 0
master phase declared in Pr173:172. The parameter values to start
on master phase must be between 0 and Pr111:110 master module.
b180.3 Start Tab.3 on master phase of Pr174:175. =1 enables Tab0 at the W 0
master phase declared in Pr175:174. The parameter values to start
on master phase must be between 0 and Pr111:110 master module.
b180.4 Immediate start Tab.0. =1, TAB0 immediate activation. Indication W 0
of which table is active in CAM1 generator.
b180.5 Immediate start Tab.1. =1, TAB1 immediate activation. Indication W 0
of which table is active in CAM1 generator.
b180.6 Immediate start Tab.2. =1, TAB2 immediate activation. Indication W 0
of which table is active in CAM1 generator.
b180.7 Immediate start Tab.3. =1, TAB3 immediate activation. Indication W 0
of which table is active in CAM1 generator.
b180.8 (0)Upgrade automatically to CAM1-(1)Upgrade CAM1 only on W 0
engage (b180.10 or b180.13).
b180.9 CAM 1 engaging immediately ( Signal lock/Unlock CAM 1). R 0
b180.10 Electronic CAM2 engaging on master phase 0. W 0
OPM11 Positioning
Speed
Acceleration Pr108
Pr109
Target position
Master position Pr119:118
If operating mode 15 is enabled, the SLVD-N will execute a position loop of a proportional
type with feed-forward. In this case the generator of profiles is considered external and must
send the information about the position and speed reference via CANbus in accordance with
the SBCCAN protocol (see the section on the CANbus). If b70.1 = 0, feedback is provided by
the resolver. If b70.1 = 1, the feedback is provided by the encoder (X3).
Pb150.2
enable auto-answer sync 0
Pb150.4
Pr 115:114 Pr 61:Pr60 realtime mode low speed
encoder in
Pb150.8
sync
The standard drive functions include protection functions whose parameters can be set, such
as automatic limitations of current delivered based on the estimated dissipation (thermal
image or i2t drive and motor); diagnostic functions, always available to the user, who can
always check the drive status; configuration functions for some drive inputs/outputs; the
activation of parameter saving/restoring procedures, and further functions common to motion-
control equipment.
The homing function, which is available exclusively with operating modes 13, 14 and 15,
provides a typical axis reset procedure. Before using the homing function perform the
following settings:
- connect the homing sensor to digital input 3
- set the homing speed in parameter Pr4 (pay attention to the direction of rotation)
- set Pr5 = 0, b40.12=1, b40.13=0, b40.2=0.
To activate the homing procedure set b94.12=1 for a type 1 reset, or b94.13=1 for a type 2
reset. When the homing procedure is concluded the respective activation bit will be reset. If
you wish to abort the procedure, reset the command bit, stop the motor (e.g. by resetting Pr5)
and, if necessary, read b40.2 which will remain on zero.
When the procedure is activated (b94.12=1) the axis is brought to the speed programmed
in Pr4 (Pr5=Pr4); the axis is then brought to zero speed (Pr5=0) on the positive front of the
homing sensor signal; after 150ms with the motor stopped parameters Pr61:60 and Pr63:62
are reset, the position loop is enabled by setting b40.2=1, and command b94.12 is reset. The
homing sensor signal must be maintained active in high status for the entire duration of the
motor stopping phase.
If the homing sensor is already engaged when the procedure is activated, the axis moves at
the speed programmed in Pr4 but in the opposite direction until the homing sensor is freed; At
this point the procedure continues as described above.
When the procedure is activated (b94.13=1) the axis is brought to the speed programmed
in Pr4 (Pr5=Pr4); the axis is then brought to zero speed (Pr5=0) on the positive front of the
homing sensor signal; after 150ms with the motor stopped parameters Pr61:60 and Pr63:62
are programmed with the value of parameter Pr28, the position loop is enabled by setting
b40.2=1, and command b94.13 is reset. The homing sensor signal must be maintained active
in high status for the entire duration of the motor stopping phase.
If the homing sensor is already engaged when the procedure is activated, the axis moves at
the speed programmed in Pr4 but in the opposite direction until the homing sensor is freed; At
this point the procedure continues as described above.
In the operating mode default conditions (Pr31=0), the drive adjusts the motor in speed based
on the reference value.
The reference origin can be selected with the main block parameters, between analogue
(external potentiometer), internal (digital), or external pulse string.
It is possible to make comparison by zero speed, and other speeds, set acceleration and
deceleration ramps, change the current and torque limits, and check the drive status.
The main block diagram shows the main drive structure, how the configuration parameters act
(bit or Pb parameters) and the main numerical parameters (Pr).
To set the converter to Current mode (torque adjustment), the speed ring is excluded by
setting b42.2=1.
The main analogue reference is assumed as torque reference (current).
If the nominal current value is exceeded, the thermal image trips as in the speed operation.
The virtual encoder function is enabled by setting b42.0 = 1, 42.1 = 0 and 42.5 = 1. A virtual
encoder will be available at the X3 connector and its speed will be as set in Pr3. The set speed
has a resolution equal to 1 rpm and a value in the range 3500 and +3500 rpm. The output
signals (phase A, phase B) will simulate an encoder of Pr44 steps/revolution, without phase C
of 0.
After the programming, the configuration must be saved and the unit must be powered off and
on again.
Not compatible function with operating OPM15
Pr44 X2
Pr3 (encoder OUT)
Virtual speed encoder
Enable virtual axis Address encoder
CAN our
Motor position Enable encoder
CAN Pr27
b40.1
X1
Enable reference
encoder CAN by b42.0 b70.8 (CAN)
pointer Enable message Pr48
Virtual speed encoder encoder CAN out
b70.10 CAN baudrate
Pr3
CAN setpoint
Pr158 multiplicative factor
Input encoder CAN
Pointer encoder CAN
counter Pr154 b70.8
X1
Pr157:156
(CAN)
Pr155
Pr202 CAN setpoint
Address encoder divisor
CAN read
These functions are enabled ONLY with operating mode 11, 13 and 14. The Pr96:95 and
Pr98:97 parameters have the alternative function of value comparators.
With b94.10 = 0, then b94.8 = 1 if Pr96:95 > Pr63:62 (or Pr66:67 if feedback encoder)
With b94.10 = 1, then b94.8 = 1 if Pr96:95 > Pr61:60
With b94.11 = 0, then b94.9 = 1 if Pr98:97 > Pr63:62 (or Pr66:67 if feedback encoder)
With b94.11 = 1, then b94.9 = 1 if Pr98:97 > Pr61:60
This function is run every 6.144 ms.
If the value comparators functions are not used, the Pr95, Pr96, Pr97, Pr98, b94.10 and b94.11
parameters by the PLC program as general purpose registers.
At every positive front of digital input 0, the value of Pr63:62 (or Pr66:67) is captured and
stored in Pr68:69 and b70.15 is set to 1 to signal the event. b70.15 is not reset automatically
but must be executed by the pico-PLC or the serial line.
Analogous situation, at every positive front of digital input 0, the value of Pr66:67 is captured
and stored in Pr58:59 and b70.14 is set to 1 to signal the event. b70.14 is not reset
automatically but must be executed by the pico-PLC or the serial line.
Zero encoder
(only with encoder + hall
feedback
sensor feedback)
b231.4
Digital Motor position
input 1" Pr63:62
b70.0 ZEM
b70.1
Zero encoder
Digital
ZEF
input 0
Feedback
position
Captured value
b180.14 Pr59:58
b70.14
Captured master value
This function gives a digital output (pin 8 X4) according to the present position of the motor
in a module. The user has to set the value corresponding to the module in Pr144:145. Inside
the module can be defined 2 further values (Pr146:147 and Pr148:149) indicating the position
at which the digital output is toggled. The user has to initialise the value of the motor position
at Pr142:143 and the output status at b91.1; the function is enabled by b70.3=1 and in this
case Pr142:143 shows the motor position inside the module. An offset for this position may
be set at Pr140. The refresh time of the digital output is 512 s. The limits for the parameter
values are:
Pr140: range 215 215
Pr142:143: range 0231
Pr144:145: range 0231
Pr146:147: range 0231
Pr148:149: range 0231
0 =< Pr146:147 =< Pr148:149 =< Pr144:145.
In X4 terminal block (output MON, pins 8 and 9) is available one analogue output
programmable. The parameter Pr188 defines the parameter to monitor. The analogue output
scale has a range from 512 to +512 counts corresponding 4,096 V. By parameter Pr189 is
possible to modify the scale: the value is the exponent of base 2.
Pr188=Pr0, (monitor speed) has in escape +4,096V when Pr0=+Pr32, while 4.096V
when Pr0=-Pr32 [with Pr189=0].
Pr188=Pr35, (monitor torque) has in escape 4,096V when Pr35 is equal to pick current,
if Pr19=100% [with Pr189=0].
In other cases:
Pr188=Pr, range in escape 512 counts as 4,096V. Therefore if the parameter to
monitor necessity more counts, is necessary to attribute, to Pr189, a such
value to bring back the scale of reading of the parameter within 512 counts:
2Pr189.
- Encoder ref.
- Reference on digital bus via CAN (see encoder CAN)
- Frequency/direction ref.
The type of reference signal must be connected to the relative connector (see par. frequency
input/output connection).
Each reference has a input counter, that encoder signal is calculated on every edge of A and B
signal. The counter of the motor position increases 4096 imp/revolution. Its possible to set
the relation between master and slave with multiplicative and divisor factors. The encoder ref.
from IN2/IN3 can be set as frequency/direction input type or as input in quadrature (b42.4 and
b42.5).
Pr54 Master
speed
encoder
Reference multiplier d
X2 encoder IN Counter encoder
IN dt
Encoder
input
Pr52
Pr67:66
b42.5 Pr53
Reference divider encoder IN b70.9
Master speed
reference CAN multiplier
b70.13
IN2/IN3 Pr212 d
Freq/Dir Pr213 Pr215:214
dt
Quadra. Reference Fre/dir counter Fre/dir
b42.4 divider Pr216
Freq/dir Quadrature Master speed
The feedforward into the speed loop is realized to offset the torque, like this during the
accelerationthe speed error is reduced to zero.
Usage case:
- when the system needs high accelerations without error;
- when is difficult to calibrate the system;
in these case the feedforward of speed loop (Pr283) permits to increase the performances.
The current is monitoring by two parameters Pr284, FFWD monitor, and Pr287, speed loop
monitor. The optimal condition is to set-up the Pr283 until the speed torque, Pr287, is equal to
0 during the acceleration and deceleration phase.
An offset of torque (Pr285) is possible set to compensate the weight force, for example when
the payload is vertical.
To calculate the value of the feedforward gain is possible use the following method, in
according to the motor used:
1 2 1 1 1
Pr 283 = 6
J 2048 16384
256 60 128 10 Kt I peak
Where:
J [kg m2] = total inertia of the system;
Kt [N m/A] = motor torque constant;
Ipeak [A] = peak current of the drive.
1 1 1 1 1
Pr 283 = 6
PP M 2048 16384
256 60 128 10 Kf I peak
Where:
Ipeak [A] = peak current of the drive;
PP [m] = pole pitch;
M [kg] = total mass in movement;
Kf [N/A]= motor force constant.
The new function motor brake management is available into the firmware Pr25=11 or
greater and is activated by the bit b251.6.
This function provides to supply the motor brake during the movement (b41.12=1) and its
possible choose it by remote control or by standard mode: the bit b251.7 permits to use the
control by external control or by drive firmware.
The function uses two drive parameters as timer to control the movement of the motor: the
first timer is the delay to reset the command STOP, the second timer is the delay to disable
the drive. Using the DS402 protocol, the function can use other two timers, 0x2065 and
0x2067 objects, to set the delay time to open or close the motor brake.
The release management of brake is executed by two ways:
in normal condition or low priority alarm;
in emergency or high priority alarm.
In the first case, the brake is released when the motor is stopped after a deceleration ramp, in
according to the fault reaction code option.
In emergency the brake is released immediately. The alarms of the drive can be devise in high
priority or low priority alarms:
HIGH Priority alarm Pr23
Over voltage 1
Under voltage 2
Over current 3
Feedback 4
Checksum pico-PLC 10
Checksum parameters 11
Signature 12
Default 15
Hardware alarm 17
Feedback initialization 25
Instruction to insert into the pico-PLC of the drive, to set one of two digital outputs, its the
command to open/close the motor brake:
LD 251.8
OUT 91.1
Parameters:
If this function is enable, it is possible to generate and receive the encoder like signals by
the CAN line, which replaces quadrature signal.
The running is transparent, respect to the traditional encoder signals: the CAN line must be
connected instead of quadrature signals, and must be considered that every encoder signal is
available every 1,024msec over the CAN, and the signal has 4byte for data.
It is possible to have up to a maximum of three encoder signals, if the speed of the CAN is
1Mbs, and only one encoder signal if the speed is 500kbs.
SLVD-N drive needs some bit and parameters about the correct operation:
b70.8: enable the encoder CAN function, it activates at the successive switching
on after save the setting of the bit.
b70.9: selects the counter by CAN or encoder input for the OPM.
b70.10: enable the encoder CAN virtual through the parameter pointed from
Pr158.
Pr154: reduction ratio numerator of the input encoder counting by CAN.
Pr155: reduction ratio denominator of the input encoder counting by CAN.
Pr156:157: counting encoder CAN
Pr158: pointer to the parameter to send as virtual encoder on the CAN.
The encoder CAN is active in input and accepts the CAN signal with address setting into
Pr202.
The output encoder CAN is enable if Pb42.1=0 and it generates a encoder signal with the
same address to CAN node. The CAN node address regarding SBC protocol is the value
Pr27+1.
If the address of the input encoder (Pr202) is setting at the same value of the output address
(Pr27+1), the axe which generates the encoder CAN, reads input the encoder CAN output
signal.
If the command b42.0 is enable, is possible to generate a encoder virtual signal. But
differently to encoder traditional, setting b70.10=1 the reference isnt the speed into Pr3 but is
the position into the parameter pointed from Pr158.
The bit b39.15 is watchdog bit for encoder CAN, and every time that an encoder message
arrives the status is 1.
If the encoder CAN function is activated, the number of the free parameter decrease. See the
next table.
Pr44 X2
Pr3 (encoder OUT)
Virtual speed encoder
Enable virtual axis Address encoder
CAN our
Motor position Enable encoder
CAN Pr27
b40.1
X1
Enable reference
encoder CAN by b42.0 b70.8 (CAN)
pointer Enable message Pr48
Virtual speed encoder encoder CAN out
b70.10 CAN baudrate
Pr3
CAN setpoint
Pr158 multiplicative factor
Input encoder CAN
Pointer encoder CAN
counter Pr154 b70.8
X1
Pr157:156
(CAN)
Pr155
Pr202 CAN setpoint
Address encoder divisor
CAN read
The internal pico-PLC is used to connect the external world (inputs/outputs) with the world of the
parameters of the SLVD-N. The PLC can be used to copy digital input to a binary parameter, to copy a
binary parameter to a digital output and to execute mathematical and Boolean operations. The PLC
program must be inserted as a list of instructions by using the keyboard or by the serial line using a PC
and an interface program. A PLC program (see Appendix) written to meet the needs of a large number
of applications corresponds to the default parameters (b99.12). In most cases it is not necessary to
program the PLC itself. The main features of the pico-PLC are:
PLC PARAMETERS
PLC INSTRUCTIONS
Pa.y
LDN Pa,y loads the negated y bit of the Pa parameter on the stack
Pa.y
OUT Pa,y sets the y bit of the Pa parameter to the value loaded on the stack
Pa.y
OUTN Pa,y places the y bit of the Pa parameter to the value of stack negating
Pa.y it
SET
SET Pa,y if the stack = 1, the y bit of the Pa parameter is set to 1
Pa.y
RST
RES Pa,y if the stack = 1, the y bit of the Pa parameter is set to 0
Pa.y
AND Pa,y if the bit loaded on the stack contains the result of the logical
AND operation between itself and the y bit of the Pa parameter
Pa.y
ANDN Pa,y the bit of the stack contains the result of the logical AND
operation between itself and the y bit of the negated Pa parameter
Pa.y
OR Pa,y the bit loaded on the stack contains the result of the logical OR
operation between itself and the y bit of the Pa parameter
Pa.y ORN Pa,y the bit on the stack contains the result of the logical OR operation
between itself and the y bit of the negated Pa parameter
Pa Pb Pc
ADD Pa, Pb, Pc if the bit on the stack = 1, the addition operation is executed on
ADD
the parameters in which: Pc = Pa + Pb
Pa Pb Pc SUB Pa, Pb, Pc if the bit on the stack = 1, the subtraction operation is executed
SUB on the parameters in which: Pc = Pa Pb
Pa Pb Pc
MUL Pa, Pb, Pc if the bit on the stack = 1, the multiplication operation is executed
MUL
on the parameters in which: Pc = Pa Pb
Pa Pb Pc
DIV Pa, Pb, Pc if the bit on the stack = 1, the division operation is executed on
DIV
the parameters in which: Pc = Pa / Pb
END END end of program
Pa.y FIN y, 0/1 input with fast scanning
FIN
FUNCTIONAL DESCRIPTION
The pico-PLC program is scanned every 6.144 milliseconds. With this sampling, the input
is first read, the two timers (Pr92 Pr93 b99.0 and b99.1) are updated, the user program is
scanned and the output is updated. For this reason reading the input and setting the output can
vary by 6.144 ms with respect to the physical event. If the microprocessor is overloaded with
work (the operating mode is active, there are frequent serial requests and the PLC program is
long), it may take more than 6.144 milliseconds to scan the entire PLC program.
All the instructions of the pico-PLC with the exception of the arithmetic instructions are
single bit instructions. The available stack has a depth of only one bit.
The LD (LDN) instruction loads the bit defined as the operant on the stack with all the
other logical instructions work on the stack itself. The arithmetic instructions are executed
only if the stack bit is set to 1.
The truth table for the logical operations is given below for the convenience of the user.
The respective negative operations ANDN and ORN follow the same logic except that the
negated value of the bit specified will be used.
12 bits from b90.4 to b90.15 are reserved on the PLC and can be stored. 14 additional bits
from b91.2 to b91.15 are available on the PLC but cannot be stored. They are always set to 0
when the converter is powered on.
10 word parameters are also reserved. These are from Pr80 to Pr88. They can be stored and
used as 5 double word parameters just as the 13 parameters from Pr151 to Pr163. The pico-
PLC includes 9 constants for arithmetic operations. These are from Pr71 to Pr79 and can be
the constants most used by normal applications.
When the arithmetic operations (ADD, SUB, MUL, DIV) are used, the operators are
assumed to be words and are signed. If a double word operation is required, set b94.0 = 1
before the operation itself. After the operation the PLC will automatically set this bit to 0. The
parameters Pr58...Pr69 and Pr110...Pr149 are treated as double words so that in an operation
such as [ADD 71 72 64] the result 1 will be written in the double word Pr64:65 without
having to set b94.0=1 before the operation. If Pr80=-1 and Pr81=0 the operation [ADD 80 72
64] will give the result Pr64:65=-1, while the same operation executed with b94.0=1 will
assume Pr81 as the high word of the double word Pr80:81 and the result will be
Pr64:65=65535. In the first case, operators other than Pr58...Pr69, Pr110...Pr149 are treated as
words, while in the second case they are treated as double words.
In the mathematical operations on double words, the operands and the result are defined as
follows: the parameter of the operand defines the least significant part while the most
significant part is represented by the next word.
After every arithmetic operation, b99.2=0 if the result is positive and b99.2=1 if it is
negative. In the same way b99.3=1 if the result is 0 and b99.3=0 if it is not 0. These settings
remain active until the next arithmetic operation is executed (the operation is executed only if
the stack bit is equal to 1). A mathematical operation can be executed by placing the result in
one of the constant parameters (Pr71...Pr79) in order to set bit b99.2 and b99.3.
If the DIV operation is executed on a double word, the most significant part of the result
contains the remainder of the division, that is, if b94.0=1 and the operation [DIV 79 77 80] is
executed, the result will be Pr80=4 and Pr81=96.
The FIN instruction. Two instructions are available for the fast acquisition of inputs: in
this case the scanning occurs at the rate of 512s (normal scanning is at the rate of 6.144ms).
If this is used, they must be the first instructions of the PLC. The first instruction FIN copies
digital input 0 to the y bit of the Pb40 parameter (the second operand =0) or Pb150 (the
second operand=1). The second FIN copies digital input 1 to the y bit of the pPb40 parameter
(second operand=0) or Pb150 (second operand=1). If the value 2 is added to the second
operand, the input must be negated before being copied. If an FIN instruction is inserted in a
different position, it will not have any effect. The FIN instructions can be enabled/disabled
using a bit for each FIN: the first FIN is enabled if b94.5=0; the second FIN is enabled if
b94.6=0. The FIN instruction inserted in the PLC program after the first two instructions and
in any case if it follows any instruction that is not a FIN instruction is ignored.
The user can make use of two timers, Pr92 and Pr93. To use the first timer load the time as
a number of sampling (6.144 ms) into PR92. For example, Pr92=100 is equal to 614
milliseconds. Pr92 will automatically be decremented as time goes by and the b99.0 bit will
remain set to 0 until the timer has expired. When Pr92=0, then b99.0=1. The second timer
works the same way using the PR93 parameter and the b99.1 bit. Pr92, Pr93, b99.0 and b99.1
are updated only before the pico-PLC program is scanned.
The maximum number of instructions is 256. The arithmetic operations occupy the space
of two logical operations. If they are used, the maximum number of instructions accepted is
reduced.
The PLC program must always end with the END instruction.
The pico-PLC program can be edited via serial link or directly using the keyboard. In this
last case, in order to facilitate the modification of the program, if you want to delete an
instruction, go to the instruction to be deleted and hit the [M] key. The type of instruction is
then displayed. By holding down the [M] key and pressing the [-] key, the instruction will be
deleted when both keys are released. If you want to add an instruction after the In06, go to the
next instruction In07 and hit the [M] key. The type of instruction is then displayed. By
holding down the [M] key and pressing the [+] key, the FIN instruction will be inserted when
both keys are released. In this last case make sure that the program does not exceed the
maximum limit of the instructions, otherwise the last instructions will be lost. The pico-PLC
program can be edited or modified only when the PLC is in stop (b99.13=0).
The serial kit: USBTODRIVE is supplied to enable communication between a PC and the
drive. The kit (*) includes an USB/RS-422 converter, and serial connection cable. The
enclosed communication software (supplied free of charge) designated MotionWiz has the
following HW/SW requirements: PII microprocessor or higher, Windows2000 or WindowsXP,
mouse and serial port for drive connections. The main features of MotionWiz are:
- serial connection of up to 32 drives
- reading and setting of basic parameters and drive commands
- reading and setting of commands and parameters of operating modes
- functional block diagrams
- pico-PLC program displayed as ladder diagrams
- display of pico-PLC program status during operation
- I/O status
- file storage of parameterisation including pico-PLC program
- uploading of parameterisation including pico-PLC program from a file that can be selected
from among those previously stored
- oscilloscope function
(*) Note: the adaptation cable (DB9 DB15HD) isnt included in the serial kit; the order
code is: SERIALTOSLVDN.
11.3. MotionWiz
84B
The configuration tool is called MOTIONWIZ and is used to program the drive while
controlling the whole system in real time. PLC programs can also be edited and new files can
be generated.
The first step is to install the program*:
click on the icon SetupMotionWiz.exe
Follow the instructions that appear during the installation . An icon linking to the program
will be generated on your desktop at the end of the installation process:
Click on the icon to start the configuration program. The following window will be displayed
on your monitor:
Lang.
continued:
File menu
Data on drive
Data on PC
* The MotionWiz program can be found on the CD rom supplied with the drive
or downloaded from our website: www.sbcelettronica.com
178H
12.SERIAL INTERFACE
1B
For the connection diagrams, see the section, Connecting the serial line.
The column on the right in the table above shows the time-out value expressed in
milliseconds for each communication speed. This is the time within which the message must
be sent, beginning from the start of each message (STX). If a message is interrupted after this
time, the converter ignores what has been received and waits for the beginning of a new
message.
The message consists of several consecutive bits. The format of the bits is the following:
1 start bit
8 bit of data defined by a following byte enclosed within brackets
1 parity bit (even)
1 stop bit
The structure of the message is the following:
[STX] [CMD+ADDR] [BK+LUN] [PAR] [D0]... [Dn] [CHK]
where:
[STX] = $7E indicator of transmission start. If a field in the message different from STX
assumes the value $7E, this field is followed by a 0 ($00) so that it will not be interpreted as
an [STX].
[CMD+ADDR] = command and address of the peripheral device. This is never 0. This data is
composed in the following way: the first 5 bits (bits 0-4) define the address of the converter
(from 0 to 31); the remaining 3 bits (bits 5-7) define the type of message sent, as described in
the following table:
[BK+LUN] = the LUN field (first 3 bits) indicates the number of bytes of the data transmitted
(a parameter or a PLC instruction); the values can range from 1 to 4. This value does not
include eventual 0 characters ($00) which are inserted after the values that coincide with the
character of transmission start ($7E). The length of each parameter is two bytes.
The BK field is represented by the 5 most significant bits and represents the 5 most significant
bits of the parameter address.
[PAR] = write/read address of the parameter or PLC instruction.
The parameter address is the number of the parameter * 2 with 13 bit field: PAR represents
the least significant eight bits of the address, the 5 most significant bits must be written in the
BK field. The table used by electronic cam starts at the address 4096. The PLC instructions
have the address from 0 up to 255.
[D0]... [Dn] = data transmitted.
[CHK] = 256 module sum of all the fields excluding the [STX] (checksum).
Message types
[CMD1] = is the response message of the converter to a data request. The response message
has the following format:
or it can be the confirmation message to a data write or data modify. In this case, the format is
the following:
[STX] [001+ADDR]
[CMD2] = is the read message of an instruction in the PLC area. The message has the
following format:
[STX] [010+ADDR] [BK+LUN] [PAR] [CHK]
[CMD3] = is the write message to an instruction in the PLC area. The message has the
following format:
[STX] [011+ADDR] [BK+LUN] [PAR] [D0]... [Dn] [CHK]
[CMD4] = is the read message of a parameter. The message has the following format:
[STX] [100+ADDR] [BK+LUN] [PAR] [CHK]
[CMD5] = is the write message of a parameter. The message has the following format:
In this case LUN=2 or else two bytes are sent for the data. The first byte is the mask
containing the 0s in the positions of the bits to be changed and 1s in the other positions, while
the second byte contains 1s in the positions of the bits that are to be set to 1 and 0s in the other
positions. The PAR address is that of the parameter (byte) where one or more bits are to be
modified. If the parameter is a word and the bit to be modified is one of the first 8 (b0...b7):
PAR = the parameter address; otherwise, if the bit to be modified is one of the upper 8
(b8...b15): PAR = the address parameter + 1.
[CMD7] = is the write message of a parameter to all converters connected to the serial line.
The message has the following format:
[STX] [11100000] [BK+LUN] [PAR] [D0]... [Dn] [CHK]
The address of the peripheral device (ADDR) must be 0.
Notes:
- The parameters that are represented on the screen with decimals must be treated as
complete values. For example, a value of 978.5 is read and written as 9785.
- All values that are receded by the $ symbol are to be understood as hex numbers.
- The value included inside the brackets identifies the base unit (byte) of the message.
- All messages must be terminated with a time-out which is a function of the speed, well
defined to be considered valid and must have the exact parity and checksum.
- The converter responds to a request or to a data send only if the message has been received
correctly. In the case of an error in the message, no response is transmitted. The only
exception is message type 7 that is used to send data with a single message to all the
converters connected to the serial line.
The converter is delivered with a 0 address (Pr27=0) and a speed of 9600 bps (Pr26=5).
To modify the configuration, first set the speed in Pr26, then the serial address in Pr27 and
finally initialise it by issuing the command b42.3. Use the b99.15 command to store the
configuration.
Each pico-PLC instruction occupies 2 or 4 bytes whose format is the following:
Since the maximum length of each instruction in 2 bytes and the total area available in the
PLC is 256 bytes, the PLC program can have at the most 128 instructions.
The first 4 bits (b0..b3) of the first byte in each instruction contain the instruction code.
In the first 8 instructions in the table (LD ORN) and the SET and RES instructions, the
remaining 4 bit of the first byte (b4..b7) contain the value y, while the second byte contains
the value Pa.
In the ADD, SUB, MUL e DIV instructions, the second byte contains the value Pa, the
third byte the value Pb, and the fourth byte the value Pc.
In the END instruction, the second byte is not used.
In the FIN instruction, the fifth bit (b4) of the first byte selects the parameter: b4=0 if it
refers to Pb40, b4=1 if it refers to Pb150; the sixth bit (b5) of the first byte is used for logical
negation: b5=0 the bit is copied, b5=1 the bit is negated before being copied. The second byte
of the FIN instruction contains the value of y.
If the FIN instructions are used, they must be the first instructions of the program and
cannot be more than 2. They occupy the addressed from 0h to 3h. If a FIN instruction is
inserted beginning at the 4h address or after any other instruction, the FIN instruction does not
function and is ignored (NOP).
The instructions must follow each other beginning at address 0h and no byte can be left
empty.
There is only one program and it is terminated with the END instruction.
In order to better understand how to implement the communication protocol on the serial
line, some examples of each type of message are given below.
The values indicated are only indicative as examples.
13.CANBUS interface
12B
A CAN bus interface based on the physical layer ISO/DIS11898 is included on the SLVD-N
converter. The Data link layer is the full CAN version 2.0 part A (ID 11 bit) and a subset of
the application layer SBCCAN is used.
Note: to be expressly requested when placing your order: the drive may only have one
protocol at a time
Cyclic data
Data length 8/6/4 bytes
Field Name Position Reference Speed Reference Command
Contents Pr114:115 (32 bit) Pr105 (16 bit) Pr102 (16 bit)
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 0 0 0 0 0 1 1 A3
Synchronism message
Data length 1 byte
Field Name Sync
Contents Sync type (8 bit)
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
0 0 0 X X X X X 0 0 0 0 0 0 0 0
Type 0 synchronism (Sync = 0): every SLVD-N activates the speed references and the position
references and stores the actual position of the motor; if b150.2=1 the drive answers with a cyclic
reply.
Type 1 synchronism (Sync = 1): stores the actual position of the motor; if b150.6=1 the drive
answer with a cyclic reply.
Byte 1 Byte8
7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit
MSB LSB In3 In2 In1 In0
Torque
This message contains several data which are sent to several slave drives. One data (speed
reference) is addressed for one drive, based on an addressing logic. The following table shows
which information (speed reference, Pr105) is sent to which drive, based on the
A0:A1(=group address) value.
MultiSynchronism message
Data length 1,2,3,4 byte
Field Name Command 0 Command 1 Command 2 Command 3
Contents Pr102 (8bit) Pr102 (8bit) Pr102 (8bit) Pr102 (8bit)
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
0 0 0 X X X X X 0 0 0 0 0 1 0 0
Each drive receives and executes the speed reference and saves the actual motor position; if
b150.2=1 the drive answers with a cyclic reply.
This message is for several drives. The following table shows to which drive the Command
(Pr102 first 8 bit) is sent to.
Each command is made up of 8 bit (Pr102) and it is sent to several drives. Each command
value is set by the user through the pico-PLC of each drive.
Acyclic data write message or parameter request from the master to the SLVD-N
Acyclic data write or request
Data length 7 byte
Field Name Cmd & Len Data Address Data
Contents 5 bit command and 3 bit length 16 bit data address 32 bit data
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 0 0 0 0 1 0 0 A3
Data Address
This is the address of the parameter interested in the operation (parameter number * 2).
The PLC instructions have the address from 8192 up to 8703.
The electronic cam0 table have the address from 4096 to 4609.
The electronic cam1 table have the address from 4610 to 5123.
The electronic cam2 table have the address from 5124 to 5637.
The electronic cam3 table have the address from 5638 to 6151.
Data
If the parameter is written, it contains the value of the parameter.
If one or more bits are modified, it contains the mask of the bits to be modified.
If the parameter is to be read, the field has no meaning.
If plc programme is written, it contains the instruction code (see the section Serial interface).
Acyclic response message to a parameter request from the SLVD-N to the master
Data reply
Data length 5 bytes
Field Name Addr & Spare Data
Contents Pr27+1 32 bit reply data
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 0 0 0 1 1 0 0 A3
Data Address
This is the address of the parameter interested in the operation (parameter number * 2 ). The
PLC instructions have the address from 8192 up to 8703.
Data
If the parameter is to be written, it contains the value of the parameter.
If one or more bits are modified, it contains the mask of the bits to be modified.
If plc programme is written, it contains the instruction code (see the section Serial interface).
Error
Data length 3 bytes
Field Name Addr Error
Contents Pr27+1 Pr23
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 0 0 0 1 0 0 0 A3
If the converter is in the alarm status, it will send this message on the bus (alarm 0 = no
alarm).
Tcmin = ( Nr + Nt + 5 ) * 0.12
Note 1: bit 41.15 can be used in real time mode; bit 41.15 is set to 1 every synchronism and
multisynchronism message receiving via SBCCAN.
Therefore, it is possible to check the communication status between Master and Slave via
CANbus through a simple pico-PLC program.
The pico-PLC code on the drive be as follows:
Ld 41.15
Out 41.5
Rst 41.15
If the check of the communication status between Master and Slave via CANbus is
implemented into the drive pico-PLC, the test is executed every 6.144 [ms] (i.e. minimum
execution time of pico-PLC program) or multiples.
Attention: both Pr103 (Status) and Pr102 (Command) must be set through a specific pico-
PLC program into each drive.
Note 2: the Master can send the new reference data only if at least 400 [s] passed from the
last synchronism message, or if the response message has already been received.
The typical timing of the SBCCAN in real time mode is shown in the diagram on the next
page:
SBCCAN
Feedback from drive1 Feedback from drive2 Feedback from drive3 Feedback from drive4
2 1 >400s
1 TC
1 3 TC
3
Page 144 of 201
Parker Hannifin Srl S.B.C. Division SLVDN Users Manual
Data Address
This is the address of the parameter interested in the operation (parameter number * 2).
The PLC instructions have the address from 8192 up to 8703.
The electronic cam0 table have the address from 4096 to 4609.
The electronic cam1 table have the address from 4610 to 5123.
The electronic cam2 table have the address from 5124 to 5637.
The electronic cam3 table have the address from 5638 to 6151.
Data
If the parameter is written, it contains the value of the parameter.
If one or more bits are modified, it contains the mask of the bits to be modified.
If the parameter is to be read, the field has no meaning.
If plc programme is written, it contains the instruction code (see the section Serial interface).
Data reply
Data length 5 byte
Field Name Addr & Spare Data
Contents Pr27+1 (8bit) 32 bit reply data
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 0 A4 0 1 1 0 0 A3
Data Address
This is the address of the parameter interested in the operation (parameter number * 2). The
PLC instructions have the address from 8192 up to 8703.
Data
When the parameter is written, it contains the value of the parameter.
If one or more bits are modified, it contains the mask of the bits to be modified.
If plc programme is written, it contains the instruction code (see the section Serial interface).
Error
Data length 3 bytes
Field Name Addr Error
Contents Pr27+1 Pr23
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 0 A4 0 1 0 0 0 A3
If the converter is in the alarm status, it will send this message on the bus (alarm 0 = no
alarm).
The extended message set 2 permits a memory area exchange between the master and the
SLVD-N with both communication and realtime mode. The data exchange is synchronous:
the data, transmitted from the master to the SLVD-N, are stored in a temporary buffer; when
the master sends the synchronous message to all the drives, each SLVD-N copies the
temporary buffer onto the writing block area and sends back the reading block area.
Block send
Data length 8 bytes
Field Name Data
Contents 64 bit of data
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 1 0 0 0 0 0 1 A3
Block sync
Data length 0 bytes
Field Name
Contents No data
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
0 0 0 X X X X X 1 0 0 0 0 0 0 0
Data received are stored from Pr80 to Pr83, and SLVD-N sends parameters from Pr84 to Pr87
by the following message:
Block reply
Data length 8 bytes
Field Name Data
Contents 64 bit of data
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 1 0 0 0 0 1 0 A3
Note 1: as for the real time mode, bit 41.9 is set to 1 every synchronism message receiving
via SBCCAN.
Therefore, it is possible to check the communication status between Master and Slave via
CANbus through a simple pico-PLC program.
The pico-PLC code on the drive be as follows:
Ld 41.9
Out 41.5
Rst 41.9
If the check of the communication status between Master and Slave via CANbus is
implemented into the drive pico-PLC, the test is executed every 6.144 [ms] (i.e. minimum
execution time of pico-PLC program) or multiples.
The CANbus node must be set through Pr49 with values from 1 to 127.
Transmission speed depends on Pr31, Pr48 e b150.4 as the following table:
All changes in speed, address or function mode are activated using the b42.3 command or
when the converter is powered on again.
The following objects are available based on CANopens Pre-defined Connection Set:
NMT object:
EMERGENCY object :
Below is a description of emergency object implementation:
The field Error Code will contain a specific code based on the different drive alarm:
When alarms are reset with b99.10, Error code will be 0x0000 .
Two additional pop-up message not related to alarms can be enabled using command bits, and
in this case the Err.Reg field will contain 0x00, while Error code will be 0xff05 for the target
position reached message and 0xff06 for the value drive captured message. The Data field, in
addition to the drive address, will, in the first case, contain the position reached by the motor
and, in the second case, the captured position of the motor on the positive front of the input
IN1.
The target position reached message is generated when the motor, after the target position is
changed (in operating mode 13 b150.0=1, in operating mode 14 Pr102 not zero), will go to
the target position at less than a tolerance set in Pr55 for at least a time of Pr88*2.048msec.
When this message is enabled, the parameters b70.4, Pr55 and Pr88 are reserved for this task
and are no longer available for their standard functions (servo error window and PLC
program).
A user message can be sent by setting b70.12 to 1. In this case, Error Code will be 0xFF09
and the Data field will contain the value in Pr152:153.
b70.12 will be reset to 0 once the message has been sent.
SDO(tx/rx) object
Object dictionary:
Index
0x1000 : Device type (301)
0x1001 : Error register
0x1014 : COB-ID emergency obj
0x1018 : Identity
0x100c : Guard time
0x100d : Life time factor
0x1200 : Server SDO parameters
0x2000 : Parameters area
0x2001 : Parameters area set bit
0x2002 : Parameters area reset bit
0x2003 : Pico-PLC area
0x2004 : I table area CAM0 (0..254)
0x2005 : II table area CAM0 (255..256)
0x2006 : I table area CAM1 (0..254)
0x2007 : II table area CAM1 (255..256)
0x2008 : I table area CAM2 (0..254)
0x2009 : II table area CAM2 (255..256)
0x200A : I table area CAM3 (0..254)
0x200B : II table area CAM3 (255..256)
Sub_index 1 Pr[0]
Sub_index 2 Pr[1]
....
Sub_index n+1 Pr[n]
If the number of bytes written is greater than two, the operation will also change the
parameter Pr81.
In addition to the objects described above, other objects are implemented based on
CANopens Predefined Connection Set, although these are not found in the object dictionary.
These objects can be useful in accessing drive movement parameters.
Acyclic data write message or parameter request from master to drive (PDO 2)
Acyclic data write or request
Data length 7 byte
Field Name Cmd & Len Data Address Data
Contents 5 bit command and 3 bit 16 bit data address 32 bit data
length
Identifier
ID2 ID1 ID0 - - - - - ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3
A2 A1 A0 X X X X X 0 1 1 0 A6 A5 A4 A3
A0:A6 Drive movement address (Pr49), valid values 1..127.
Data For data writing, the field will contain the value of the parameter.
For bit change, the field will contain the mask of the bits to change.
For data reading, the field is insignificant.
This is used to generate a message with the data required to implement a reserved function.
In this case, a parameter exchange function is implemented with the movement related to the
logic functions managed by pico-PLC. In fact, for each transmission of PDO4 rx from the
master to the drive node, the bytes contained in the message are interpreted as follows:
The bytes of the message are written to the corresponding parameters only if the function
described is enabled by setting bit b99.5 to 1, and is done immediately prior to the next pico-
PLC scan cycle (every 6.144 msec) from the reception of the PDO4 rx message.
In much the same way as described above, the parameters Pr84..87 are sent through PDO4 tx
by the slave to the master with the following format:
The bytes of the message containing the parameters Pr84...87 are sent to the master only if the
function described is enabled by setting bit b99.5 to 1, and is done every Pr161 pico-PLC scan
cycles (every 6,144 msec). If Pr161 is set to zero, the bytes are not sent even if b99.5=1. The
data is sent when the pico-PLC program scan is complete.
The exchange structure implemented by the PDO4 allows access to the parameters Pr80..87
that do not have a predefined function in the converter but can be processed and interpreted
with different functions and meanings according to the logic implemented in the pico-PLC
program.
PDO4 rx
Adjourn Pr80.83
Scanning Scanning
pico-plc pico-plc
PDO4 tx PDO4 tx
In the same way as for the SBCCAN protocol, a real-time mode has been implemented (operating
mode 15) which, for CANopen networks, uses PDO1 (rx/tx) for cyclical data exchange and the SYNC
message for synchronizing the position loops. The message COB-IDs are different from SBCCAN
execution for the purposes of compatibility with CANopen networks.
Based on the length of the message, the data received is interpreted in the following way.
Data length
8 Position reference (4 byte) Speed reference (2 byte) Pr102 (2 byte)
6 Position reference (4 byte) Pr102 (2 byte)
4 Speed reference (2 byte) Pr102 (2 byte)
Upon receipt of the sync message, each drive activates the speed and position references and saves the
current motor position. If b150.2=1, the drive responds with a message cyclic reply.
NOTE: The other features of SBCCan are no more available in this release.
The use of CANopen involves the reduction of the number of the free parameter.
See the next table:
The CANbus node must be set through Pr49 with values from 1 to 127.
Transmission speed depends on Pr31, Pr48 e b150.4 as the following table:
All changes in speed, address or function mode are activated using the b42.3 command or
when the converter is powered on again.
Life guarding protocol is implemented and can be activated writing life time factor and guard
time besides a missing guarding event ,life guarding protocol can be triggered by a missing
sync (if b271.8=1) or a bus-off condition. In any case state machine present state of ds301
communication can be changed according to what is set in the object 0x1029 error
behaviour (0 enter pre-operational , 1 no change , 2 stop).
Note NMT commands are handled every 1.024 msec, so subsequent commands should be
sent to the drive not closer than 1.204 msec including broadcast NMT commands.
[0x6007] 'Abort connection option code': with the following available values
0: No action
1: Alarm (alarm MISSING_SYNC_TRIP (Er16) if sync is missing when b271.8=1 the
sync signal interval exceeds the 120% of the nominal sync cycle lasting time of index 0x1006
communication cycle period the regularity of sync signal is checked with a resolution of 2.048
msec.
(If the node does not receive the guarding message before its lifetime an
ABORT_CONN_TRIP (Er13)) is generated.
2: disable voltage
3: quick stop
[0x6067] 'Position window': in user units converted by mean of position factor and compared
with the motor position to check if target reached in profile position and
interpolated position modes.
[0x6068] 'Position window time': resolution of 1.024 msec per unit
[0x607a] 'Target position': in user units converted by mean of position factor and used in
profile position mode (in this mode some elements of CAM tab 0 are used as spare
memory and so affected by changes).
[0x607c] 'Home offset': in position units converted by position factor
[0x6081] 'profile velocity': profile velocity in profile position mode (in counts/sec o RPM
depending on unit selection (standard or not) with b272.1)
[0x6083] 'profile acceleration': acceleration of profile in profile position mode (in
counts/sec^2 or ms/kRPM depending on unit selection (standard or not) with
b272.1)
[0x6084] 'profile deceleration': deceleration of profile in profile position mode (in
counts/sec^2 or ms/kRPM depending on unit selection (standard or not) with
b272.1)
[0x6085] 'quick stop deceleration': deceleration in quick stop action
[0x6086] 'Motion profile type': valid values 0.
[0x6093][1] 'Position factor': Numerator position factor
[0x6093][2] 'Position factor': Denominator position factor
[0x6094][1] 'Velocity encoder factor': Numerator velocity factor
[0x6094][2] 'Velocity encoder factor': Denominator velocity factor
[0x6097][1] 'Acceleration factor': Numerator acceleration factor
[0x6097][2] 'Acceleration factor': Denominator acceleration factor
[0x6098] 'Homing method': all standard values available.
[0x6099][1] 'Homing speeds': searching sensor velocity (in counts/sec or RPM depending on
unit selection (standard or not) with b272.1)
[0x6099][2] 'Homing speeds': searching index velocity (in counts/sec or RPM depending on
unit selection (standard or not) with b272.1)
[0x609a] 'Homing acceleration': acceleration homing (in counts/sec^2 or ms/kRPM depending
on unit selection (standard or not) with b272.1)
[0x60b8] 'Touch Probe function': this object shall indicate the configured function. Bit 0 (1)
enable probe1, bit 4 (1) enable sampling at positive edge of probe1; bit 8 (1) enable
probe2, bit 12 (1) enable sampling at positive edge of probe2.
[0x60b9] 'Touch Probe status': this object shall provide the status of the touch probe. Bit 0-
probe1: (0) switched off, (1) enabled. Bit 1-probe1: (1) touch probe 1 positive edge
position stored. Bit 8-probe2: (0) switched off, (1) enabled. Bit 9-probe2: (1) touch
probe 2 positive edge position stored.
[0x60ba] 'Touch Probe pos1 positive value': this object shall provide the position value of the
touch probe 1 at the positive edge.
[0x60bc] 'Touch Probe pos2 positive value': this object shall provide the position value of the
touch probe 1 at the positive edge.
[0x60c0] 'Interpolation sub mode selection': valid values 0(linear interpolation),-1(cubic
interpolation with position and velocity) , -2 (cubic interpolation with position)
[0x60c1][1] 'Interpolation data record': INTEGER32 interpolator position reference
[0x60c1][2] 'Interpolation data record': INTEGER32 interpolator velocity reference in
counts/sec
[0x60c1][3] 'Interpolation data record': INTEGER32 interpolator velocity reference in RPM
[0x60f4] 'Following error': this object shall provide the actual value of the following error.
[0x6502] 'Supported drive modes': see (see 0x6060)
Following modes of operation of dsp 402 are implemented beside the device control state
machine:
Homing mode
Profile position mode
Interpolated position mode
Application layer and communication profile DS 301
Homing mode
Modes of operation
Status word
(6041h)
Actions
13
Fault reaction
start active
0 14
Not ready to
Fault
switch On
15
Switch On
disabled
12
2 7
Ready to
Switch On
10
3 6 Power enable
9
Switched On
4 5
16
Operation enable Quick stop active
11
OBJECT DESCRIPTION
INDEX 6040h
Name Controlword
Object Code VAR
Data Type UNSIGNED16
Category Mandatory
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range UNSIGNED16
Default Value No
0 -Optional
M Mandatory
BITS 0 3 AND 7:
Device control commands are triggered by the following bit patterns in the controlword:
Table 4: Device control commands (bits marked X are irrelevant, * ... In the state
SWITCHED ON the drive executes the functionality of this state., ** ... It exists no
functionality in the state SWITCHED ON. The drive does not do any in this state.)
BITS 4, 5, 6 AND 8:
These bits are operation mode specific. The description is situated in the chapter of the special
mode. The following table gives an overview:
Operation mode
Bit
Velocity mode Profile velocity mode Profile torque mode
4 rfg enable reserved reserved
5 rfg unlock reserved reserved
6 rfg use ref reserved reserved
8 Halt Halt Halt
BITS 9, 10:
These bits are reserved for further use. They are inactive by setting to zero. If they have no
special function, they must be set to zero.
The statusword indicates the current state of the drive. No bits are latched. The statusword
consist of bits for:
the current state of the drive,
the operating state of the mode and
manufacturer specific options.
OBJECT DESCRIPTION
INDEX 6041h
Name Statusword
Object Code VAR
Data Type UNSIGNED16
Category Mandatory
ENTRY DESCRIPTION
Access ro
PDO Mapping Possible
Value Range UNSIGNED16
Default Value No
Bit Description M /O
0 Ready to switch on M
1 Switched on M
2 Operation enabled M
3 Fault M
4 Voltage enabled M
5 Quick stop M
6 Switch on disabled M
7 Warning O
8 Manufacturer specific O
9 Remote M
10 Target reached M
11 Internal limit active M
12 - 13 Operation mode specific O
14 - 15 Manufacturer specific O
BITS 0 3, 5 AND 6:
The following bits indicate the status of the device:
When reset, this bit indicates that the drive is reacting on a quick stop request. Bits 0, 1 and 2
of the statusword must be set to 1 to indicate that the drive is capable to regenerate. The
setting of the other bits indicates the status of the drive (e.g. the drive is performing a quick
stop as result of a reaction to a non-fatal fault. The fault bit is set as well as bits 0, 1 and 2).
BIT 7: WARNING
A drive warning is present if bit 7 is set. The cause means no error but a state that has to be
mentioned, e.g. temperature limit, job refused. The status of the drive does not change. The
cause of this warning may be found by reading the fault code parameter. The bit is set and
reset by the device.
BIT 8:
This bit may be used by a drive manufacturer to implement any manufacturer specific
functionality.
BIT 9: REMOTE
If bit 9 is set, then parameters may be modified via the CAN-network, and the drive executes
the content of a command message. If the bit remote is reset, then the drive is in local mode
and will not execute the command message. The drive may transmit messages containing
valid actual values like a position actual value, depending on the actual drive configuration.
The drive will accept accesses via SDO in local mode.
Operation mode
Bit
vl pp pv tq hm ip
Set-point Homing ip mode
12 reserved Speed reserved
acknowledge attained active
Max slippage Homing
13 reserved Following error reserved reserved
error error
The parameter shutdown option code determines what action should be taken if there is a
transition OPERATION ENABLE READY TO SW ITCH ON.
OBJECT DESCRIPTION
INDEX 605Bh
Name Shutdown option code
Object Code VAR
Data Type INTEGER16
Category Optional
ENTRY DESCRIPTION
Access rw
PDO Mapping No
Value Range INTEGER16
Default Value 0
DATA DESCRIPTION
Value Description
-32768 ... 1 manufacturer specific
0 Disable drive function
1 Slow down with slow down ramp; disable of the drive function
2 ... 32767 reserved
The parameter disable operation option code determines what action should be taken if there
is a transition OPERATION ENABLE SW ITCHED
OBJECT ON.
DESCRIPTION
INDEX 605Ch
Name Disable operation option code
Object Code VAR
Data Type INTEGER16
Category Optional
ENTRY DESCRIPTION
Access rw
PDO Mapping No
Value Range INTEGER16
Default Value 1
DATA DESCRIPTION
Value Description
-32768 ... -1 manufacturer specific
0 Disable drive function
1 Slow down with slow down ramp and then disabling of the drive function
2 ... 32767 reserved
The parameter quick stop option code determines what action should be taken if the Quick
Stop Function is executed.
OBJECT DESCRIPTION ENTRY DESCRIPTION
INDEX 605Ah
Name Quick stop option code
Object Code VAR
Data Type INTEGER16
Category Optional
Access rw
PDO Mapping No
Value Range INTEGER16
Default Value 2
DATA DESCRIPTION
Value Description
0 disable drive function
1 slow down on slow down ramp
2 slow down on quick stop ramp
5 slow down on slow down ramp and stay in QUICK STOP
6 slow down on quick stop ramp and stay in QUICK STOP
The parameter Fault reaction option code determines what action should be taken if a fault
occurs.
OBJECT DESCRIPTION
INDEX 605Eh
Name Fault reaction option code
Object Code VAR
Data Type INTEGER16
Category Optional
ENTRY DESCRIPTION
Access rw
PDO Mapping No
Value Range INTEGER16
Default Value 2
DATA DESCRIPTION
Value Description
-32768 ... -1 manufacturer Specific
0 disable drive, motor is free to rotate
1 slow down on slow down ramp
2 slow down on quick stop ramp
The parameter modes of operation switches the actually choosen operation mode.
OBJECT DESCRIPTION
INDEX 6060h
Name Modes of operation
Object Code VAR
Data Type INTEGER8
Category Mandatory
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range INTEGER8
Default Value No
DATA DESCRIPTION
Value Description
1 Profile Position Mode
6 Homing Mode
7 Interpolated Position Mode
NOTE A read of modes of operation shows only the value of modes of operation. The actual
mode of the drive is reflected in the object modes of operation display. It may be changed by
writing to modes of operation.
The modes of operation display shows the current mode of operation. The meaning of the
returned value corresponds to that of the modes of operation option code (index 6060h).
OBJECT DESCRIPTION
INDEX 6061h
Name Modes of operation display
Object Code VAR
Data Type INTEGER8
Category Mandatory
ENTRY DESCRIPTION
Access ro
PDO Mapping Possible
Value Range INTEGER8
Default Value No
Velocity mode
Operation mode
function Profile velocity mode
Modes of
operation display
(6061h)
In homing mode (Pr31=200) all the standard methods are available the index is referred to the
feedback C encoder input track Z, it is also possible to refer the index to the absolute (in the
shaft revolution) position of zero of the position feedback (resolver, SinCos absolute etc)
setting the homing method to the same absolute value as for track Z indexing but negative .In
this case the presetting of the position counters on the index is completed without axis
movement.
For homing procedures 3 predefined bit are used
b91.2 : home switch
b91.3 : Left limit switch
b91.4 : Right limit switch
The active level of the 3 bit can be inverted by mean of a bit mask mapped at index 0x2021 as
U16 where bit 2,3,4 are processed by a XOR operation with the logical status of b91.2, 91.3
and 91.4 (ex.: by pico-PLC).
Note: in this mode, the firmware manages b40.2, b40.6, Pr8, Pr9, Pr10, Pr11, Pr12 and Pr55.
This chapter describes the method by which a drive seeks the home position (also called, the
datum, reference point or zero point). There are various methods of achieving this using limit
switches at the ends of travel or a home switch (zero point switch) in mid-travel, most of the
methods also use the index (zero) pulse train from an incremental encoder.
Control word
Homing speed
Homing
Homing acceleration Position demand value
Home offset
The user can specify the speeds, acceleration and the method of homing. There is a further
object home offset which allows the user to displace zero in the users coordinate system from
the home position.
There are two homing speeds; in a typical cycle the faster speed is used to find the home
switch and the slower speed is used to find the index pulse. The manufacturer is allowed some
discretion in the use of these speeds as the response to the signals may be dependent upon the
hardware used.
There is no output data except for those bits in the statusword which return the status or result
of the homing process and the demand to the position control loops.
The homing mode will control by the bits of the controlword and statusword.
15 9 8 7 6 5 4 3 0
Halt reserved Homing operation start
MSB LSB
Name Value Description
0 Homing mode inactive
01 Start homing mode
Homing operation start
1 Homing mode active
10 Interrupt homing mode
0 Execute the instruction of bit 4
Halt
1 Stop axle with homing acceleration
Table 11: Homing mode bits of the controlword
15 14 13 12 11 10 9 0
Homing error Homing attained Target reached
MSB LSB
The home offset object is the difference between the zero position for the application and the
machine home position (found during homing), it is measured in position units. During
homing the machine home position is found and once the homing is completed the zero
position is offset from the home position by adding the home offset to the home position. All
subsequent absolute moves shall be taken relative to this new zero position. This is illustrated
in the following diagram.
Home Zero
position position
HOME OFFSET
Figure 21: Home offset If the home offset is not implemented then it shall be zero.
OBJECT DESCRIPTION
INDEX 607Ch
Name Home offset
Object Code VAR
Data Type INTEGER32
Category Optional
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range INTEGER32
Default Value 0
The homing method object determines the method that will be used during homing.
OBJECT DESCRIPTION
INDEX 6098h
Name Homing method
Object Code VAR
Data Type INTEGER8
Category Conditional;
Mandatory, if hm supported
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range INTEGER8
Default Value 0
DATA DESCRIPTION
Value Description
-128 .. -1 manufacturer specific
0 No homing operation required
1..35 Methods 1 to 35 (see the functional description)
36 .. 127 reserved
This entry in the object dictionary defines the speeds used during homing and is given
velocity units.
OBJECT DESCRIPTION.
INDEX 6099h
Name Homing speeds
Object Code ARRAY
Data Type UNSIGNED32
Category Mandatory, if hm supported
ENTRY DESCRIPTION
Sub-Index 0
Description number of entries
Entry Category Mandatory
Access ro
PDO Mapping No
Value Range 2
Default Value 2
Sub-Index 1
Description Speed during search for switch
Entry Category Mandatory
Access rw
PDO Mapping Possible
Value Range UNSIGNED32
Default Value 0
Sub-Index 2
Description Speed during search for zero
Entry Category Mandatory
Access rw
PDO Mapping Possible
Value Range UNSIGNED32
Default Value 0
The homing acceleration establishes the acceleration to be used for all accelerations and
decelerations with the standard homing modes and is given in acceleration units.
OBJECT DESCRIPTION
INDEX 609Ah
Name Homing acceleration
Object Code VAR
Data Type UNSIGNED32
Category Optional
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range UNSIGNED32
Default Value No
By choosing a method of homing by writing a value to homing method will clearly establish
the homing signal (positive limit switch, negative limit switch, home switch)
the direction of actuation and where appropriate
the position of the index pulse(*).
The home position and the zero position are offset by the home offset, see the definition of
home offset for how this offset is used.
Various homing positions are illustrated in the following diagrams. An encircled number
indicates the code for selection of this homing position. The direction of movement is also
indicated. Further homing methods may be defined by the manufacturer using the negative
values of homing method.
There are four sources of homing signal available, these are the negative and positive limit
switches, the home switch and the index pulse from an encoder.
In the diagrams of homing sequences shown below, the encoder count increases as the axle's
position moves to the right, in other words the left is the minimum position and the right is the
maximum position.
For the operation of positioning drives, an exact knowledge of the absolute position is
normally required. Since for cost reasons, drives often do not have an absolute encoder, a
homing operation is necessary. There are several, application-specific methods. The homing
method is used for selection.
The exact sequence of the homing operation is clearly described by the method. In some
circumstances, a device has several methods to choose from, using the homing method.
(*) with resolver feedback, its necessary set the object 0x6098 with negative sign. In this case
the homing function is stopped immediately after the home sensor, and the actual position
becomes the home position.
The following sub-sections describe the details of how each of the homing modes shall
function.
pulse
Using this method the initial direction of movement is leftward if the negative limit switch is
inactive (here shown as low). The home position is at the first index pulse to the right of the
position where the negative limit switch becomes inactive.
(1)
13.3.8.1.2. Method 2: Homing on the positive limit switch and index pulse
16B
Using this method the initial direction of movement is rightward if the positive limit switch is
inactive (here shown as low). The position of home is at the first index pulse to the left of the
position where the positive limit switch becomes inactive.
(2)
Index pulse
Figure 23: Homing on the positive limit switch and index pulse
index pul.
Using methods 3 or 4 the initial direction of movement is dependent on the state of the home
switch. The home position is at the index pulse to either to the left or the right of the point
where the home switch changes state. If the initial position is sited so that the direction of
movement must reverse during homing, the point at which the reversal takes place is
anywhere after a change of state of the home switch.
(3)
(3)
(4)
(4)
Index pulse
Home switch
Figure 24: Homing on the positive home switch and index pulse
index pul.
Using methods 5 or 6 the initial direction of movement is dependent on the state of the home
switch. The home position is at the index pulse to either to the left or the right of the point
where the home switch changes state. If the initial position is sited so that the direction of
movement must reverse during homing, the point at which the reversal takes place is
anywhere after a change of state of the home switch.
(5)
(5)
(6)
(6)
Index pulse
Home switch
Figure 25: Homing on the negative home switch and index pulse
13.3.8.1.5. Methods 7 to 14: Homing on the home switch and index pulse
164B
These methods use a home switch which is active over only portion of the travel, in effect the
switch has a momentary action as the axle's position sweeps past the switch.
Using methods 7 to 10 the initial direction of movement is to the right, and using methods 11
to 14 the initial direction of movement is to the left except if the home switch is active at the
start of the motion. In this case the initial direction of motion is Dependent on the edge being
sought. The home position is at the index pulse on either side of the rising or falling edges of
the home switch, as shown in the following two diagrams. If the initial direction of movement
leads away from the home switch, the drive must reverse on encountering the relevant limit
switch.
(8) (10)
(7) (9)
(7) (10)
(8) (9)
(7) (9)
(8) (10)
Index pulse
Home switch
Figure 26: Homing on the home switch and index pulse - positive initial move
(14) (12)
(13) (11)
(14) (11)
(13) (12)
(13) (11)
(14) (12)
Index pulse
Home switch
Negative
limit switch
Figure 27: Homing on the home switch and index pulse - negative initial move
These methods are reserved for future expansion of the homing mode.
These methods are similar to methods 1 to 14 except that the home position is not dependent
on the index pulse but only dependent on the relevant home or limit switch transitions. For
example methods 19 and 20 are similar to methods 3 and 4 as shown in the following
diagram.
(19)
(19)
(20)
(20)
Home switch
Figure 28: Homing on the positive home switch
These methods are reserved for future expansion of the homing mode.
(33)
(34)
Index pulse
Figure 29: Homing on the index pulse
In profile position mode (Pr31=201) the buffer of targets allowed is 2 elemets long one for the
profile in execution the other for the next, the motion profile type only valid value is 0
(trapezoidal profile with linear ramp).
The profile position mode will control by the bits of the controlword and statusword.
15 9 8 7 6 5 4 3 0
Halt abs / rel Change set immediately New set-point
MSB LSB
15 14 13 12 11 10 9 0
Following error Set-point acknowledge Target reached
MSB LSB
The target position is the position that the drive should move to in position profile mode using
the current settings of motion control parameters such as velocity, acceleration/deceleration,
motion profile type etc. The target position is given in user defined position units. It is
converted to position increments using the position factor. The target position will be
interpreted as absolute or relative depending on the abs / rel flag in the controlword.
OBJECT DESCRIPTION
INDEX 607Ah
Name Target position
Object Code VAR
Data Type INTEGER32
Category Conditional;
Mandatory, if pp or pc supported
EN TRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range INTEGER32
Default Value No
The profile velocity is the velocity normally attained at the end of the acceleration ramp
during a profiled move and is valid for both directions of motion. The profile velocity is given
in user defined speed units. It is converted to position increments per second using the
velocity encoder factor.
INDEX 6081h
Name Profile velocity
Object Code VAR
Data Type UNSIGNED32
Category Conditional;
Mandatory, if pp or pv supported
Access rw
PDO Mapping Possible
Value Range UNSIGNED32
Default Value No
OBJECT DESCRIPTIION
INDEX 6083h
Name Profile acceleration/deceleration
Object Code VAR
Data Type UNSIGNED32
Category Conditional;
Mandatory, if pp or pv supported
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range UNSIGNED32
Default Value No
The quick stop deceleration is the deceleration used to stop the motor if the Quick Stop
command is given and the quick stop option code (see 605Ah) is set to 2. The quick stop
deceleration is given in the same units as the profile acceleration.
OBJECT DESCRIPTION
INDEX 6085h
Name Quick stop deceleration
Object Code VAR
Data Type UNSIGNED32
Category Optional
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range UNSIGNED32
Default Value No
The motion profile type is used to select the type of motion profile used to perform a profiled
move.
Value Description
0 Linear ramp (trapezoidal profile)
OBJECT DESCRIPTION
INDEX 6086h
Name Motion profile type
Object Code VAR
Data Type INTEGER16
Category Conditional;
Mandatory, if pp or pv supported
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range INTEGER16
Default Value 0
Two different ways to apply target positions to a drive, are supported by this device profile.
Set of set-points: After reaching the target position the drive unit immediately processes the
next target position which results in a move where the velocity of the drive normally is not
reduced to zero after achieving a set-point.
Single set-point: After reaching the target position the drive unit signals this status to a host
computer and then receives a new set-point. After reaching a target position the velocity
normally is reduced to zero before starting a move to the next set-point.
The two modes are controlled by the timing of the bits new set-point and change set
immediately in the controlword and set-point acknowledge in the statusword. These bits
allow to set up a request-response mechanism in order to prepare a set of set-points while
another set still is processed in the drive unit. This minimizes reaction times within a control
program on a host computer.
DATA
New setpoint
(2) (4)
(6)
Change set
immediately
(1)
Setpoint
acknowledge
(3) (5)
Figure 17, Figure 18 and Figure 19 show the difference between the "set of set-points" mode
and the "single set-point" mode. The initial status of the bit change set immediately in the
controlword determines which mode is used. To keep simple these examples, only trapezoidal
moves are used.
If the bit change set immediately is "0" (continuously drawn line in Figure 17) a single set-
point is expected by the drive (1). After data is applied to the drive, a host signals that the data
is valid by changing the bit new set-point to "1" in the controlword (2). The drive responds
with set-point acknowledge set to "1" in the statusword (3) after it recognized and buffered
the new valid data. Now the host may release new set-point (4) and afterwards the drive
signals with set-point acknowledge equal "0" its ability to accept new data again (5). In
Figure 18 this mechanism results in a velocity of zero after ramping down in order to reach a
target position x1.at t1. After signaling to the host, that the set-point is reached like described
above, the next target position x2 is processed at t2 and reached at t3.
If the bit change set immediately is "1" (dashed line in Figure 17) the new target position
will be active immediately. In Figure 19 the drive receives the first target position at t0. At
the time point t1 the drive receives a second target position. The drive readapts the actual
move to the new target position immediately.
Figure 33 shows the meaning of the sub-function position reached. Symmetrically around the
target position a window is defined for the accepted position range. If a drive is situated in the
accepted position range over the time position window time the bit target reached (bit 10) in
the statusword is to set.
Position
Accepted position range
Figure 34 shows the meaning of the sub-function following error in the profile position mode.
Symmetrically around the reference position a window is defined for the accepted following
error tolerance. If a drive is situated out of the accepted position range for more than following
error time out time the bit following error (bit 13) in the statusword is set.
Accepted following
Position
Error tollerance
Following Following
error error
window window
The following error window is used to signal by mean of status word the servo error condition
on user defined BIT14 when Interpolated position mode is active and with standard bit 13 in
profile position mode.
If the user sets b70.12 a fault reaction sequence is entered and according to the fault reaction
option code (valid values 0,1,2) the motor is stopped and finally disabled sending an
emergency message with error code 0xff11 and user data loaded with pr[153:152].
In Interpolated Position Mode (Pr31=202) the cycle time is set in the object 0x1006
'communication cycle period' and depending on the value set in this object different ways of
regulation are possible.
If the value is less than 2500 sec the position loop is executed at the moment the sync signal
is received the position reference received on the PDO is directly processed as target of the
position loop. If the value is more or equal than 2500 sec the position reference received is
interpolated according the interpolation sub mode index 0x60c0 , the interpolation may be
cubic or linear.
If object 0x60c0 is 0 the interpolation algorithm is linear otherwise if 1 is cubic with both
position and velocity reference, if 2 is cubic with position reference only.
If on the synchronous PDO 4 rx it is not mapped the position reference the position loop is not
executed but the velocity reference received is set, the velocity reference may be supplied in
counts/sec or RPM respectively mapping object 0x60c1.2 or 0x60c1.3, in this case the
external controller executes position loop.
Note: In interpolated position mode factor group conversion are not active. If the cycle time is
less than 2500 sec the feedforward of velocity may be computed by the drive (if bit 247.7 is
set) from the delta of position reference in the cycle time (gain of feedforward component
should be set accordingly with the cycle time). Otherwise feedforward of velocity may be sent
with PDO4 rx mapping in RPM units the object 0x60c1.3.
Depending on the different algorithms of interpolation there is a different delay between the
moment the target position is received on the PDO and validated by the sync and the moment
when the target position is active in the trajectory setpoint of the motor.
In case of cycle time less than 2500 sec the position loop trajectory setpoint is immediately
upgraded with the last received position setpoint as soon as the sync signal is received.
In case of cycle time longer than 2500 sec, both with linear interpolation and cubic
interpolation with position and velocity, the point specified in the target position received on
the PDO will be activated as trajectory setpoint at the end of the cycle time started with the
sync signal that validated the target position, so with a cycle time delay.
As last, in case of cycle time longer than 2500 sec and cubic interpolation with position
reference only, the point specified in the target position received on the PDO will be activated
as trajectory setpoint at the end of the next cycle time started with the sync signal that
validated the target position, so with two cycle time delay.
For the interpolated position mode a manufacturer may offer different interpolation
algorithms. This object reflects or changes the actually chosen interpolation mode.
OBJECT DESCRIPTION
INDEX 60C0h
Name Interpolation sub mode select
Object Code VAR
Data Type INTEGER16
Category Optional
ENTRY DESCRIPTION
Access rw
PDO Mapping Possible
Value Range 0..-2
Default Value 0
DATA DESCRIPTION
Value Description
-2 Cubic interpolation only position
-1 Cubic interpolation speed+position
0 Linear interpolation
+1..+32767 reserved
The interpolation data record are the data words which are necessary to perform the
interpolation algorithm. The number N of data words in the record is defined by interpolation
data configuration. The interpretation of the data words in interpolation data record may vary
with the different possible interpolation modes as set by the interpolation sub mode select.
For the linear interpolation mode each interpolation data record simply can be regarded as a
new position set-point. To describe a cubic spline interpolation e.g., four or more data words
are needed for the spline coefficients, and further interpolation parameters.
After the last item of an interpolation data record is written to the devices input buffer, the
pointer of the buffer is automatically incremented to the next buffer position.
OBJECT DESCRIPTION
INDEX 60C1h
Name Interpolation data record
Object Code ARRAY
Data Type INTEGER32
Category Optional
ENTRY DESCRIPTION
Sub-Index 0
Description number of entries 3
Entry Category Mandatory
Access ro
PDO Mapping No
Value Range 3
Default Value No
Sub-Index 1
Description Position setpoint in counts
the first parameter of ip function fip(x1, .. xN)
Entry Category Mandatory
Access rw
PDO Mapping Possible
Value Range INTEGER32
Default Value No
Sub-Index 2
Description Velocity setpoint in counts/sec
the second parameter of ip function fip(x1, .. xN)
Entry Category Optional
Access rw
PDO Mapping Possible
Value Range INTEGER32
Default Value No
Sub-Index 3
Description Velocity setpoint in rpm
the 3-rd parameter of ip function fip(x1, .. xN)
Entry Category Optional
Access rw
PDO Mapping Possible
Value Range INTEGER32
Default Value No
Operation enbled
operation or deselect
Disable
Quick stop
voltage shutdown
Interpolated
Interpolation inactive
interpolation
interpolation
Enable
Disable
Interpolation active
Note: When in remote mode the bit b40.6, b40.2 and the parameters Pr8, Pr9, Pr10, Pr11,
Pr12 and Pr55 are handled by firmware according to CANopen network setting and
commands and should not be modified by the user.
Note: When in interpolated position mode Feed-forward of speed enable in case of sync
frequency is >400Hz, set b247.7=1, b70.6=0 and b70.7=0. Otherwise when the frequency is
<400Hz, set b247.7=0, b70.6=0 and b70.7=0.
14.Appendix A: Conventions
13B
Reference Positive
Motor shaft movement
(motor shaft view)
Torque Positive
Resolver counter Increments
Encoder output A
B
Tachometer signal Positive
Iu couple sin ( )
Iv 2
couple sin +
3
Positive auxiliary input Pr22 positive
Pr38 positive Positive auxiliary analogue output
Encoder In. A Increment counter
B
frequency A Increment counter
direction B (low)
Period Task
64 s current control
128 s speed control
128 s Speed reference management
512 s Fast operating modes management
512 s Torque limits management
512 s Braking resistor management
512 s FIN management
2,048 ms Operating modes management
6,144 ms Thermal motor image
6,144 ms Digital inputs
6,144 ms Program scanning pico-PLC
6,144 ms Digital outputs
49,152 ms Speed window management
WHEN THE OPERATING MODE IS CHANGED, YOU MUST USE b99.11 TO LOAD
THE DEFAULT PARAMETERS (b40.2 MUST BE 0)
USING THE TORQUE CONTROL, Pr2 AND Pr3 MUST BE SET TO 1000
18.Appendix E: Alarms
17B
Code Alarm
0 Drive OK
1 Over Voltage on the D.C. Check the three-phase power line.
Link. Check the break circuit and the braking resistor
2 Under Voltage on the Check the three-phase power line.
D.C. Link.
3 Over current. Check for any mechanical blockage and make sure the motor is
the appropriate size for its current use.
Check the motor connections and for any phase-phase or phase-
ground short-circuits.
Check the machine speed and the service cycle.
Make sure a line trap isnt connected to the motor!
4 Resolver. Check the connections of the resolver and the connectors on both
sides (drive-motor).
5 PTC motor alarm -Check the PTC connection cable.
-If the alarm persists, disable the drive, remove power from the
motor and de-energize the drive (24VDC). Remove the PTC
connector from the drive, short circuit the PTC (connecting
PTC+ and PTC-) on the same drive terminal block.
Supply power to the drive (24VDC). If the alarm persists, either
the drive is in fault state, or the PTC on the motor is in fault
state. (at the end of the test, remove the PTC short-circuiting
connection).
6 Drive Over Check the cooling fans and for any restrictions to air flow.
Temperature. Check the breaking cycle.
Check the environmental temperature of the electrical control
panel where the drive is installed, as well as the external room
temperature.
7 External alarm by application (see the pico-PLC)
8 Auxiliary alarm by application (sse the pico-PLC)
10 check sum PLC Set the default of the drive, save and restart the drive.
Reprogramming the drive.
11 check sum parameters Set the default of the drive, save and restart the drive.
Reprogramming the drive.
14 Brake overload. Braking resistance use overload
15 Default parameter Reprogramming the drive, save and restart the drive.
17 Calibration error
22 Ambient over Check the temperature
temperature
24 Braking transistor Short-circuit braking resistance. If an external braking resistor is
protection connected to the drive, check the resistor statures and wiring.
Can be only reset at the next power on.
25 Feedback speed error Check the selection of feedback and the connection.
2
. Limitation of current The drive goes in I T mode due to an overload (it required more
2 current that was available).
(I T)
Check:
The cables between motor and SLVD-N (there should be no
inverted phases). Take special care with motors with terminals
rather than the connector: its easy to make a mistake. Adhere
strictly to the wiring diagrams.
Power limit active (if 1-phase supply: b94.15=1)
In continuous operation, the limit power depends on the voltage of the supply network and of
the model, see the following table. The data are estimated in order to guarantee 20.000 hours
of service average life of the capacitor.
In the terminal block X7 there are positive and negative poles of the intermediary DC circuit
of the drive. Only for some models its possible to connect the external capacitors, to storage
(all or part) of the kinetic energy of the motor instead of to use the braking resistor.
model supply
1-phase 3-phase
SLVD1N No permitted
SLVD2N No permitted
SLVD5N No permitted
SLVD7N No permitted
SLVD10N No permitted 2200F, 450V
SLVD15N No permitted 2200F, 450V
SLVD17N No permitted 2200F, 450V
Connections:
use only stranded copper wire rated for 60/75C, minimum 300V
max length : 30cm
minimum section : 4mm2 (10 AWG)
keep the cables of two poles +/- near (stranded if its possible) for to minimize the area of
coil.
For other informations log into website www.sbcelettronica.com. Arranges to the manual data can be made by
179H
the manufacturer without advance notice. The data shown in the manual correspond to the specifications
relating to the revision date