SM-Uni_Encoder_Plus_UG1
SM-Uni_Encoder_Plus_UG1
com
User Guide
SM-Universal
Encoder Plus
Solutions module for
Unidrive SP
2 Safety Information 2
2.1 Warnings, Cautions and Notes 2
2.2 Electrical safety - general warning 2
2.3 System design and safety of personnel 2
2.4 Environmental limits 3
2.5 Compliance with regulations 3
2.6 Motor 3
2.7 Adjusting parameters 3
3 Introduction 4
3.1 Features 4
3.2 Solutions Module identification 4
3.3 Set-up parameters 4
3.4 Compatible with encoder types 5
3.4.1 Incremental encoders Ab, Fd, Fr and SC 5
3.4.2 Incremental plus commutation, (absolute encoders) Ab.SErVO,
Fd.SErVO, Fr.SErVO, SC.HiPEr and SC.EndAt 6
3.4.3 SinCos encoder feedback signals 8
3.4.4 Comms only, (absolute encoders) SSI and EndAt 9
6 Advanced Operation 28
6.1 Serial communications 28
6.1.1 SinCos 28
6.1.2 SSI - EndAt 34
6.1.3 Electronic nameplate transfers 36
7 Parameters 39
7.1 Introduction 39
7.2 Single line descriptions 40
7.3 Parameter descriptions 44
8 Diagnostics 55
8.1 Displaying the trip history 55
9 Terminal Data 59
9.1 Encoder inputs SK1 59
9.2 Simulated encoder outputs SK1 60
9.3 Drive encoder power supply 61
9.4 Encoder inputs PL2 62
9.5 Encoder outputs PL2 62
Index 64
1.2 Information
This guide contains information covering the identification of the Solutions Module,
terminal layout for installation, fitting of the Solutions Module to the drive, parameter
details and diagnosis information. Additional to the aforementioned are the
specifications of the Solutions Module.
A Caution contains information, which is necessary for avoiding a risk of damage to the
product or other equipment.
CAUT ION
NOTE A Note contains information, which helps to ensure correct operation of the product.
2.6 Motor
Ensure the motor is installed in accordance with the manufacturer’s recommendations.
Ensure the motor shaft is not exposed.
Standard squirrel cage induction motors are designed for single speed operation. If it is
intended to use the capability of the drive to run a motor at speeds above its designed
maximum, it is strongly recommended that the manufacturer is consulted first.
Low speeds may cause the motor to overheat because the cooling fan becomes less
effective. The motor should be fitted with a protection thermistor. If necessary, an
electric forced vent fan should be used.
The values of the motor parameters set in the drive affect the protection of the motor.
The default values in the drive should not be relied upon.
It is essential that the correct value is entered in parameter 0.46 motor rated current.
This affects the thermal protection of the motor.
Option module
name
SM-Universal
Firmware Encoder Plus
number Firmware: xx . xx . xx Customer
Revision:0 stdJ41 and date code
Revision
number
Ser No : 3000005001 Serial number
Ab, Fd, Fr
Quadrature detection logic determines rotation from the phase relationship of the two
channels. These encoders are available with a marker pulse, which identifies each
individual rotation of the disc, and is also used to reset the drive position parameter. The
incremental encoder can be used when operating in Closed Loop Vector mode, with the
optional marker pulse not being required for correct operation.
SC
In this case the positional information and rotation is determined from the phase
relationship of the analogue sine/cosine feedback signals. The incremental SinCos
encoder can be used when operating in the Closed Loop Vector mode.
NOTE Refer to for section 3.4.3 SinCos encoder feedback signals on page 8 further information
on the SinCos encoder feedback signals.
Limitations
Type Encoder Max Input Max no. of Max speed Max Baud
Frequency Lines (LPR) (rpm @ LPR) Rate (bits/s)
Ab
Fd 600kHz* 720**
Incremental 50,000
Fr
SC 100kHz* 120**
* Max input frequency = LPR x rpm / 60
** Max rpm = (60 x Max input frequency) / LPR
/A Incremental
B signals
/B
45° separation of A and B
Z Marker
/Z signals
Index
alignment
reference
U
Commutation
V signals
W
1
/3
1
/2
2
/3
1
Mechanical revolution
Limitations
Type Encoder Max Input Max no. of Max speed Max Baud
Frequency Lines (LPR) (rpm @ LPR) Rate (bits/s)
Ab.SErVO
Fd.SErVO 720**
Incremental plus 600kHz*
Fr.SErVO 50,000
commutation
SC.HiPEr 9600k
100kHz* 120**
SC.EndAt 4M
* Max input frequency = LPR x rpm / 60
** Max rpm = (60 x Max input frequency) / LPR
3.4.3 SinCos encoder feedback signals
For the SinCos encoder to be compatible with the SM-Universal Encoder Plus option
module, the output signals from the encoder must be a 1V peak to peak differential
voltage (across sinref to sin and cosref to cos).
The majority of encoders have a DC offset on all signals. Stegmann and Heidenhain
encoders typically have a 2.5Vdc offset. The sinref and cosref are a flat DC level at
2.5Vdc and the cos and sin signals have a 1V peak to peak waveform biased at 2.5Vdc.
The result is a 1V peak to peak differential voltage as show in Figure 3-4.
Figure 3-4 SinCos encoder feedback signals
SIN
0.5 Vdc
REFSIN,
REFCOS
2.5Vdc.
0.5 Vdc
COS
Encoders are available which have a 1V peak to peak voltage on sinref, sin, cos and
cosref. This results in a 2V peak to peak voltage seen at the Solutions Module terminals.
The drive will still function with this type of encoder, however reduced performance in
the form of speed and torque ripple at four times the line rate will result. (line rate = no.
of lines per revolution x revolutions per second)
It is recommended that encoders of this type are not used with Unidrive SP, and that the
encoder feedback signals should meet the above parameters (1V peak to peak biased
at 2.5Vdc).
It should be noted that EndAt and SSI encoders must be initialised before their position
data can be used. The encoder is automatically initialised at power-up, after trips 1 - 8
are reset, or when the initialisation parameter (Pr 3.47) is set to 1. If the encoder is not
initialised or the initialisation is invalid the drive initiates trip 7.
SSI, EndAt
Encoders with either an EndAt (Encoder Data) or SSI (Synchronous Serial) interface
can transmit data synchronised with a CLOCK signal provided from the drive. This
makes it possible to transmit position values quickly and reliably with only four signal
lines.
The main difference between the SSI and the EndAt being that the SSI encoder is
Unidirectional whereas the EndAt is Bi-directional. The data transfer for both the SSI
and the EndAt takes the form of EIA Standard RS 485.
The SSI (Synchronous Serial interface) and EndAt (Encoder Data) encoders have a
serial link between the encoder and drive which passes all positional information.
The encoder operates in the following manner:
1. A clock signal at a user defined frequency is sent out to the encoder
2. Once a downward latching signal is detected by the encoder
3. Followed by the data request
4. The encoder then returns data to the drive at the clock frequency
Limitations
Type Encoder Max Input Max Baud Max Speed
Frequency Rate (bits/sec) Rpm
EndAt 2MHz 4Mbits/sec
Comms Only 40,000rpm
SSI 2MHz 4Mbits/sec
NOTE In some applications using Closed Loop Vector control the maximum speed of the
system is above the speed at which the encoder feedback frequency is to high to be
used by the drive. For these types of applications Pr 3.24 Closed Loop Vector Mode
should be set to 2 (Closed Loop Vector Mode with no maximum speed limit) for low
speed operation and 3 (Closed Loop Vector Mode without position feedback and with
no maximum speed limit) for high-speed operation. It should be noted that the drive no
longer checks that the maximum encoder frequency cannot be exceeded, and so the
user must ensure that Pr 3.24 is set to 3 before the encoder frequency limit is reached.
NOTE The SSI input at default is configured to operate in Gray code through Pr x.18, this can
be configured to operate in binary format by setting Pr x.18 = 1.
The simulated SSI encoder output will only operate with binary format, Gray code is not
supported.
Before installing the SM-Universal Encoder Plus option module, refer to Chapter
2 Safety Information on page 2.
WARNING
There are three slots available, which the Solutions Module can be plugged into as
shown in Figure 4-1. The Solutions Module can be plugged into either one of these, but
it is recommended that slot 3 be used for the first Solutions Module then slot 2 and slot
1. This ensures maximum mechanical support for the Solutions Module once fitted.
Figure 4-1 Location of slots 1, 2 and 3 on the Unidrive SP
Solutions Module
slot 1 (Menu 15)
Solutions Module
slot 2 (Menu 16)
Solutions Module
slot 3 (Menu 17)
4.2 Installation
1. Before installing the SM-Universal Encoder Plus option module in the Unidrive SP,
ensure the AC supply has been disconnected from the drive for at least 10 minutes.
2. Ensure that both the +24V, and +48V backup power supplies are disconnected from
the drive for at least 10 minutes.
3. Check that the exterior of the SM-Universal Encoder Plus option module is not
damaged, and that the multi-way connector is free from dirt and debris.
4. Do not install a damaged or dirty SM-Universal Encoder Plus option module in the
drive.
5. Remove the terminal cover from the drive. (For removal / re-fitting instructions, see
Unidrive SP Option Module Installation Sheet provided with the Solutions Module.)
7. Re-fit the terminal cover to the drive. (For removal / re-fitting instructions, see
Unidrive SP Option Module Installation Sheet provided with the Solutions Module.)
8. Connect the AC supply to the drive.
9. Set Pr 0.49 to L2 to unlock read only security.
10. Check that Menu 15 (slot 1), 16 (slot 2), or 17 (slot 3) parameters are now available.
11. Check that Pr 15.01, Pr 16.01 or Pr 17.01 show the correct code for the SM-
Universal Encoder Plus option module (code = 102).
12. If the checks in steps 10 and 11 fail, either the SM-Universal Encoder Plus option
module is not fully inserted, or the Solutions Module is faulty.
13. If a trip code is now present refer to Chapter 8 Diagnostics on page 55.
5 4 3 2 1
10 9 8 7 6
15 14 13 12 11
0V
1 2 3 4 5 6 7 8 9
Terminal Freeze
Freeze Marker
RS485 Ab output Fd output SSI output
+24V input output
input
1 Freeze
2 0V
3 A F Data
4 A\ F\ Data\
5 B D Clock\
6 B\ D\ Clock
7 0V
8 Freeze Z
9 Freeze\ Z\
NOTE If the encoder will exceed the SM-Universal Encoder Plus and encoder supply (5V, 8V
>300mA, 15V >200mA), the encoder must be supplied externally without a power
supply connection to the module.
NOTE There should be no parallel connection of the external 24V supply and the encoder
supply from the drive.
Motor
Housing
0V A
+5V A
Motor 0V B Encoder
Shaft +5V B Connection
0V Z
+5V Z
Encoder
Body
Isolation
between motor housing Encoder
and encoder housing Housing
An example of this is the Unimotor where isolation to the motor is achieved by inserting
a plastic mounting plate between the motor housing and encoder housing and a plastic
insert fitted in the motor shaft for encoder mounting to the motor shaft. With this
preferred method of mounting noise current is prevented from passing from the motor
housing into the encoder housing, and hence into the encoder cable.
Stray
Capacitance
Motor
Housing
0V A
+5V A
Motor 0V B Encoder
Shaft +5V B Connection
0V Z
+5V Z
Encoder
Body
No Isolation
between motor housing Galvanic Encoder
and encoder housing Isolation Housing
4.5.3 No Isolation
As can be seen in Figure 4-7 an additional 0V connection may also be made to the
encoder housing. This does have the advantage that the encoder body forms a screen
for its internal circuits. However it does permit noise current from the motor body to flow
into the encoder cable screen. A good quality screened cable correctly terminated does
provide ample protection of the data against this noise current, but much more care is
needed in ensuring correct cable management than for the isolated cases.
Figure 4-7 No Isolation
No Isolation Encoder
between motor shaft Circuit
and encoder
Stray
Capacitance
Motor
Housing
0V A
+5V A
Motor 0V B Encoder
Shaft +5V B Connection
0V Z
+5V Z
Optional
0V
connection
No Isolation
to encoder
between motor housing Encoder Encoder
housing
and encoder housing Housing Body
NOTE Under no circumstances must the cable screen connection be omitted at either end of
the cable in this case (No Isolation), since the noise voltage may well be sufficient to
destroy the line driver and receiver chips in the encoder and the drive.
Ground connection
Grounding of the feedback cable screen prevents fast transients being passed along the
feedback cable and should additionally be fitted, so as to:
• Prevent radiated emissions from the drives 0V line being passed to the feedback
device.
• Prevent radiated emissions from the feedback device / motor being passed onto the
signal cable.
• Provide an alternative low impedance path for noise currents to flow.
Table 4.4 Recommended ground connections
No. F/B device Ground Connection
Before Before
Drive F/B device
1 Isolated from Motor Optional Optional
Encoder circuit Isolated
2 Optional Yes
from Encoder Body
3 No Isolation from Motor Yes Yes
Galvanically Isolated
The galvanic isolation prevents noise currents passing from the motor onto the encoder
body, and hence into the encoder cable. The ground connection of the screen is
optional, this may be required to comply with safety measures or to reduce radiated
emissions from either the drive or f/b device.
F/B Device Circuit Isolated from Encoder Body
F/B device circuit isolated from encoder body, with noise being radiated around the
device. To prevent the noise currents being passed onto the 0 volts an ground
connection should be fitted close to the f/b device at the motor providing an alternative
low impedance path. An ground connection should also be made before the drive to
comply with safety measures or to reduce emissions from the drive.
No Isolation
Ground connections should be provided to prevent noise currents from being passed
onto the f/b device and the drives input. Additionally due to there being no isolation from
the motor an additional connection is required from the outer screen to the encoder
housing using a very short connection, or preferable a direct clamp, or a 360° bond
providing a low impedance path for noise currents to flow.
Recommended Cable
The recommended cable for feedback signals is a twisted pair, screened with an overall
screen type as shown below.
Figure 4-8 Feedback Cable, Twisted Pair
Cable overall shield
Twisted
pair Cable
cable
Using this type of cable allows for the connection of the outer shield to ground and the
inner shields to 0 volts at both drive and encoder end when required. For example some
local recommendations may insist that the cable screen has an ground at both ends, in
this case the inner-screened cables would be connected to 0 volts of the drive and
encoder.
Ensure that feedback cables are kept as far away as possible from power cables and
NOTE
avoid parallel routing.
When placing ground connections at either the drive or f/b device end suitable ground
clamps should be used as shown below. The outer sheath of the cable should be
stripped back enough to allow for the ground clamp to be fitted (the screen connection
should not be broken). The ground clamps should be located as close as possible to the
drive / f/b device with the ground connections being made to a common back plane.
Figure 4-9 Feedback cable connections
Twisted Twisted
pair pair
Shield shield shield Shield
connection Cable connection
to 0V to 0V
Connection Connection
at drive at motor
Cable Cable
shield Ground clamp shield
on shield
NOTE To enable the SM-Universal Encoder Plus option module in either of the three slots as
the main feedback for the drive Pr 3.26 Speed feedback selector must be set-up.
Encoder initialisation will only occur when trips 1 through to 74 in Pr x.50, option module
error status are reset.
NOTE When operating with an SSI encoder Pr x.18 is used to set-up the date format, 0 = Gray
code and 1 = binary.
Ensure:
Initialisation
• Position feedback is initialised Pr x.45
• Disable encoder position check Pr x.44
If Pr x.44 is zero the drive can check the position derived with the sine and cosine
Encoder comms
waveforms from a SinCos encoder via serial communications. If Pr x.44 is set to one the
transmit, receive
checking is disabled and encoder comms is available via the transmit and receive registers.
registers
• Transmit register Pr x.42
• Receive register Pr x.43
The termination resistors on each of the above encoder inputs is 60Ω, when connected
(A, /A) total resistance = 120Ω.
The simulated encoder outputs can be generated from either of the following sources.
• SM-Universal Encoder Plus option modules positional information.
• Any parameter, which has a 16-bit position value in the form of a roll-over counter
(parameters with a range of -32768 to 32767 or 0 to 65535)
The simulated encoder output can be configured with Pr x.28 to be either 0 or 1 (Ab or
Fd) as shown below
NOTE The simulated encoder outputs available on terminal PL2 are identical to the simulated
encoder outputs available on terminal SKI (internally connected)
The position for the SSI encoder is in binary format not Gray code (cannot be configured
to operate in Gray code) with the start bit high and the power supply alarm bit (last bit)
low.
The SSI is an absolute encoder so the output position will be synchronised to the
source’s full position. Parameters Pr x.47 SSI output turns and Pr x.48 SSI output
resolution are used to construct the SSI output position. If the source for the SSI output
is a 32-bit parameter, the 32-bits will be used as the SSI output string.
Therefore the master (master = drive module supplying clock) controls the size of the
transfer and decides how many bits are in the turns information and how many bits are
in the position information. The same applies for a 16-bit source. The master can
31 24 23 14 13 0
Turns information Position Do not care
The master is set to transfer 18 bits (plus one for the start/latch). The least significant bit
sent will be forced low to indicate that the power supply is fine. The master is also set to
take the most significant 8 bits as the turns information. The user is responsible for
preparing the source parameter.
Freeze data
Each time the freeze input to the option module becomes active the non-marker position
Pr x.29 revolution counter Pr x.30 position and Pr x.31 fine position are stored in Pr x.35
freeze revolution counter Pr x.36 freeze position and Pr x.37 freeze fine position and the
freeze flag Pr x.39 is set.
The freeze flag Pr x.39 is not reset by the module and must be reset by the user, if not
Bit Meaning
The number of bytes put into the transmit buffer is not consistent with the expected
0
message length.
The number of bytes written to the transmit buffer, or the expected length of the store
1 data transmit message, or the expected length of a read data message have exceed
the length of the buffer.
2 The command code is not supported.
3 The encoder has signalled an error.
4 There was an error in the checksum/CRC of the received message.
5 A timeout occurred.
The last message was to auto-configure the drive encoder and the encoder was
6
identified successfully.
The last message was initiated through the option module interface or from the drive
7
electronic nameplate system and the last message was successful.
SC.HiPEr
The Stegmann Hiperface comms protocol is an asynchronous byte based system. Up to
15 bytes of data can be written to the buffer. The first byte should be the encoder
address. The checksum will be calculated by the module and added to the end of the
message before the message is transmitted to the encoder. The module checks the
checksum of the received message. If successfully received, the receive message can
be read via the receive register including the address and the checksum received from
the encoder. It should be noted that the encoder must be set up for 9600 baud, 1 start
bit, 1 stop bit and even parity (default set-up) for the encoder comms to operate with the
module. Also the data block security should not be enabled if the option module encoder
nameplate system is to operate correctly.
The following commands are supported:
Code Command
0x42 Read position
0x43 Set position
0x44 Read analogue value
0x46 Read counter
0x47 Increment counter
0x49 Clear counter
0x4a Read data (maximum of 10 bytes)
0x4b Store data (maximum of 9 bytes)
0x4c Data field status
0x4d Create a data field
0x4e Available memory
0x50 Read encoder status
0x52 Read type
Once placed into Pr x.42, the parameter will be read by the option and its value returned
to zero to signify that the next word can be entered. This is the last byte required to send
(as the option will add the checksum) so bit 15 and bit 14 of the full word must be set.
The data byte to be sent is the read position command 0x42. The last byte to be sent is
the Hiperface command, so the full word to be placed in x.42 is below in binary:
Once placed into the Pr x.42, the parameter will be read by the SM-Universal Encoder
Plus option module and its value returned to zero to signify that the data has been sent.
Next the receive register, Pr x.43 should be read. If the most significant bit is high (if the
value is equal to or higher than 32768) new data has been placed there by the SM-
Universal Encoder Plus option module. This data should be read by the user and then
Pr x.43 should be set to zero by the user to alert the option that the next word should be
placed into this parameter.
In this particular example the position with SinCos interpolation according to Pr x.04 and
Pr x.05 was turn 3429 and position 36446. The position requires dividing by 8 to
produce a 14-bit position as will be given from the read position data transfer, this gives
a position of 9112. The returned data from the encoder and read through Pr x.43 is
given in the following table:
All the returned values have been offset by 32768 which is the most significant bit. The
last byte has an addition offset of 16384 to denote that it is the last byte.
First check the CRC (which is also checked by the option module), this is the XOR of all
the data bytes before bit position by bit position, for example the least significant bit of
the CRC is zero as the XOR (001111) is zero.
Words 3 to 6 are the position with the least significant bit as the least significant bit of
word 6 so any unused bits being placed in the more significant part of word 3. Below are
the numbers laid out in the correct order:
Word 3 Word 4 Word 5 Word 6
3 89 99 151
0000 0011 0101 1001 0110 0011 1001 0111
The example shown above is for an encoder with 12 bits representing the turns and 13
bits representing the position within a turn. The position command only requires one
byte to be sent to the encoder. Bits 14 and 13 can both be set in the transmit register to
indicate that this is both the first and last byte of the message.
If any other command is used then the response is as follows:
Address 1st byte
Data (LSB)
Data (MSB) 3rd byte
The 16-bit word to be placed through drive serial comms, or a SM-Applications option
module, is made up of a transfer command byte (the highest byte) and the data to be
transferred (the least significant byte). To alert the SM-Universal Encoder Plus option
module to the fact that there is new data in Pr x.42, the most significant bit of the
transfer command byte (bit 15 of the full word) must be set. To alert the SM-Universal
Encoder Plus option module that this is the first byte to be transferred, bit 13 of the full
word should be high. The first byte to be sent is the command, so the full word to be
placed in Pr x.42 is below in binary:
Once placed into Pr x.42, the parameter will be read by the SM-Universal Encoder Plus
option module and its value returned to zero to signify that the next word can be
entered.
All the returned values have been offset by 32768, which is the most significant bit. The
last byte has an addition offset of 16384 to denote that it is the last byte.
Words 5 to 8 are the position with the least significant bit in word 5. Below are the
numbers laid out in the correct order:
When encoder comms is used alone the time taken to obtain the comms position must
be 160µs or less.
There is a delay associated with obtaining the position from an encoder using comms
alone to transmit the position. The length of this delay affects the sample rate and timing
of the position used by the drive for control. If the position within one turn can be
obtained in 30µs and the whole comms message including CRC (if appropriate) can be
obtained in 60µs then fast sampling is used, otherwise slow sampling is used as shown
in Figure 6-1. In each case the encoder position is sampled by the encoder at the start
20µs
Fast
Sampling
200µs
Slow
Sampling
250µs
Datum Datum
Point Point
In the example the current / torque sampling rate is 4kHz, but this will change if a
different switching frequency is selected. If fast sampling is used the control position
used to define the drive reference frame is obtained every current/torque control
sample. If slow sampling is used the control position is obtained 200µs before the
datum. When fast sampling is used the delay introduced into the control system by the
encoder is less, and so a higher control system bandwidth will be possible. So that the
position values from the encoder can be used in a position control system
compensation is provided for the delay in obtaining the position so that it appears to
have been sampled at the datum. This compensation is based on the delay (i.e. 20µs or
200µs) and the change of position over the previous sample (between the last two
datum points).
EndAt Comms
The following equations are used by the option module to determine the time taken to
obtain the position information from an EndAt encoder. These are based on tcal ≤ 5µs,
where tcal is the time from the first clock edge of the position command message from
the drive to the first clock edge when the encoder responds as defined in the EndAt
specification. This limit of 5µs includes may exclude a small number of EndAt encoders
from being used by the drive as a comms only feedback device. It is also assumed that
tD ≤ 1.25µs where tD is the data delay from the encoder as defined by the EndAt
specification for 105m of cable. It should be noted that all values are rounded up to the
nearest microsecond.
Command message time = tcommand = 10T or tcal whichever is the longest
Where:
T = 1/Baud Rate, tcal = 5µs
For example an encoder with 12 turns bits, 13 bit single turn resolution and a baud rate
of 2M would give the following times:
Time for single turn position = 14µs (13.75µs rounded up)
Time for the whole message including CRC = 23µs (22.25µs rounded up)
SSI Comms
The whole position must be obtained from an SSI encoder before it can be used by the
option module, therefore the time for the single turn position and the time for the whole
message are the same.
Time to obtain the position = (Number of turns bits + Single turn resolution + 1) x T
= (Pr x.09 + Pr x.11 + 1) x T
For example and encoder with 12 turns bits, 13 bit single turn resolution and a baud rate
of 1M would give the following time: Time to obtain the position data = 28µs (27.25µs
rounded up).
6.1.3 Electronic nameplate transfers
The electronic nameplate system is a means of storing some specific drive parameters
within the EEPROM of a Stegmann or Heidenhain encoder attached to the drive. The
parameters are transferred to the encoder using the Stegmann 485, or EndAt comms
protocols and stored are in two categories:
• Motor object parameters
• Performance object parameters.
Loading/storing object parameters
Parameters may be transferred to or from the drive to a suitable encoder attached to the
drive or one of its option modules by entering a code into Pr x.00, 110z0 and then
resetting the drive. The z in the request defines the location of the encoder for the
transfer, 0 = drive, 1 = option slot 1, 2 = option slot 2, and 3 = option slot 3.
** The motor object includes some data that does not normally have associated
parameters, but would be entered into the object by the motor manufacturer. To allow
this data to be transferred to an encoder from a drive without additional equipment, Pr
18.11 to Pr 18.17 can be used to transfer this data if Pr 3.49 is set to one.
It should be noted that the data within the objects in the encoder is undefined until it has
been written and that the manufacturer’s data is undefined until it has been written by a
complete motor object write with Pr 3.49 set to one. If a value stored in the nameplate
data exceeds the maximum of a parameter when the data is transferred the parameter
in the drive is not updated.
The checksum for each object is Zero – sum of bytes in the object excluding the
checksum itself. The number of bytes defines the number of bytes used to generate the
checksum. This includes all the parameters and the number of bytes parameter, and so
this value will always be 62 for the motor object and 30 for a performance object.
When either a motor or performance object is transferred to the drive all drive
parameters are saved. When a performance object is loaded the speed control gain
select parameter is automatically set to zero. Therefore either the speed controller gains
defined in the performance object or those derived from the compliance angle,
bandwidth and damping factor parameters are used.
The same parameter structure is available in menu 15, 16 and 17 referring to slots 1, 2
NOTE
and 3.
x.31
Non-marker reset fine 0 to 65,535 (1/232nds of a RO Uni NC PT
position revolution)
x.32 Marker revolution counter 0 to 65,535 revolutions RO Uni NC PT
Key:
√ - Information required from user
Χ - Parameter set be drive at default
or through auto configuration
# - Configuration dependant Non marker position information
Encoder setup Fine
Position Revolution
position
Sincos EnDat
counter Position
Sincos Hiper
Comms only
Incremental
feedback
Parameter
Error
encoder
encoder
encoder
encoder
detection initialised
Option x.29 x.30 x.31
module x.17
x.45
15-way
D-type #xx.09 √ √Χ √Χ √Χ
.. .. .. .. .. #xx.10 √ √Χ √Χ
SK1 ..... #xx.11 √Χ √Χ √Χ Marker position information
#xx.13 √ √ √ √
#xx.14 √ √ Revolution Fine
#xx.15 √ √ √ √ counter Position position
#xx.18 √ √ √
x.16 #xx.44 # # x.32 x.33 x.34
#xx.45 Χ Χ Χ Χ
Termination #xx.46 # # #
disable
x.07
Option
module Marker Encoder type Marker
15-way flag x.08 x.15 = 0 to 5 position
D-type disable
.. .. .. .. .. Marker
SK1 ..... input
UT70
Freeze main drive
Option input position
Freeze
module selection main drive
terminal x.38 x.40
block
Marker output
Freeze
24V Freeze input flag
PL2 x.35 Freeze revolution counter
RS485 Freeze input x.39 x.36 Freeze position
x(-1)
x.37 Freeze fine position
24V + RS485 Freeze input
x.41
Freeze
invert
Speed feedback
selector
Motor map 2
21.21
Feedback
reference
destination
Positional information x.23
Marker
output Option
selection module
x.38 terminal
block
Marker output
24V Freeze input
PL2
RS485 Freeze input
24V + RS485 Freeze input
Option
Ab, Fd module
only terminal
Simulation Simulated block
encoder source encoder
output mode
x.24
x.28
Numerator PL2
Simulated
xx.xx encoder resolution Ab
x.25
x.27 Fd Ab, Fd, SSI
x.26 SSI .. .. .. .. ..
xx.xx ..... SK1
Denominator
Option
SSI output module
turns 15-way
x.47 D-type
x.48
SSI output
comms
resolution
When parameters are saved by the user in the drive EEPROM the option code of the
currently fitted module is saved in EEPROM. If the drive is subsequently power-up with
a different module fitted, or no module fitted where a module was previously fitted, the
drive gives a Slot.dF trip. The menu for the relevant slot appears for the new module
category with the default parameter values for the new category. The new parameters
values are not stored in EEPROM until the user performs a parameter save.
ô -40,000.0rpm to
+40,000.0rpm
ð
Provided the set-up parameters for the position feedback are correct this parameter
shows the speed in rpm.
47 32 31 16 15 0
Revolutions Position Fine position
Provided the set-up parameters are correct, the position is always converted to units of
1/232 ths of a revolution, but some parts of the value may not be relevant depending on
the resolution of the feedback device. For example a 1024 line digital encoder produces
4096 counts per revolution, and so the position is represented by the bits in the shaded
area only.
47 32 31 20 19 16 15 0
Revolutions Position Fine position
When the feedback device rotates by more than one revolution, the revolutions in Pr
x.04 increment or decrement in the form of a sixteen bit roll-over counter. If an absolute
position feedback is used the position is initialised at power-up with the absolute
position.
Where encoder comms is used for initial setting of absolute position (SC.HiPEr or
SC.EndAt), the comms resolution in bits must be set correctly, either by the user or the
drive (see Pr x.18), in Pr x.11. The comms resolution may be higher than the resolution
of the sine waves per revolution.
Where encoder comms alone is used as position feedback, the lines per revolution must
be a power of two. The equivalent lines per revolution (Pr x.10) is not used but the
encoder comms resolution (Pr x.11) and the encoder turns (Pr x.09) must be set
correctly, either by the user or the drive (see Pr x.18). Although Pr x.11 can be set to
any value from 0 to 32, if the value is less than 1, the resolution is 1 bit.
The following encoders can be connected to the SM-Universal Encoder option module.
0, Ab: Quadrature incremental encoder, with or without marker pulse
1, Fd: Incremental encoder with frequency and direction outputs, with or without marker
pulse
2, Fr: Incremental encoder with forward and reverse outputs, with or without marker
A-A\ and B-B\ terminations cannot be disabled when encoders with SinCos waveforms
are selected.
When a SC.HiPEr, SC.EndAt or EndAt encoder is being used, the Solutions Module will
interrogate the encoder on power-up. If Pr x.18 is set and the encoder type is
recognised, based on the information provided by the encoder the, Solutions Module
will set the encoder turns (Pr x.09), the equivalent lines per revolution (Pr x.10) and the
encoder comms resolution (Pr x.11) for the encoder. If the encoder is recognised these
parameters will all become read only. If the encoder is not recognised, the Solutions
Module will initiate a trip 7 to prompt the user to enter the information. The Solutions
Module should be able to auto-configure with any EndAt encoder where the number of
turns and line per revolution are a power of 2, and the following Hiperface encoders:
SCS 64/70, SCM 60/70, SRS 50/60, SRM 50/60, SHS 170, LINCODER, SCS-KIT 101,
SKS36, SKM36
SSI
SSI encoders normally use Gray code data format. However, some encoders use binary
format which may be selected by setting this parameter to 1.
A sliding window filter may be applied to the feedback. This is particularly useful in
applications where the feedback is used to give speed feedback for the speed controller
and where the load includes a high inertia, and so the speed controller gains are very
high. Under these conditions, without a filter on the feedback, it is possible for the speed
loop output to change constantly from one current limit to the other and lock the integral
term of the speed controller.
The position feedback can be used as a reference for any unprotected parameter. The
percentage of the maximum position feedback reference (Pr x.20) is calculated and
displayed via the feedback reference (Pr x.21). The value written to the destination
parameter is a percentage of the full-scale value of the destination defined by Pr x.23.
To enable a faster update rate, if the destination for the feedback is the hard speed
reference (Pr 3.22), a shortcut facility is provided in the drive. In order to invoke this
facility, the maximum feedback reference (Pr x.20) must be set to the maximum
currently used for the hard speed reference.
This parameter defines the output mode for encoder simulation as follows.
Pr x.28 String Mode
0 Ab Quadrature
1 Fd Frequency and direction
2 SSI SSI
The marker pulse is simulated if the marker output port is not being used for RS485
freeze input.
ô 0 to 65535 (1/216ths
revolution)
of a
ð
ô 32
0 to 65535 (1/2 nds of a
revolution)
ð
This position is taken from the position feedback device and is not affected by the
marker or the freeze inputs.
ô 16
0 to 65535 (1/2 ths of a
revolution)
ð
ô 0 to 65535 (1/232nds of a
revolution)
ð
Each time the marker becomes active the non-marker position values (Pr x.29 to Pr
x.31) are sampled and stored in Pr x.32 to Pr x.34.
ô 0 to 65535 (1/216ths of a
revolution)
ð
ô 32
0 to 65535 (1/2 nds of a
revolution)
ð
When a freeze occurs on the Solutions Module the main drive position can also be
stored if this parameter is set to one. Whenever a SM-Applications and a SM-Universal
Encoder Plus are used, the freeze should be connected to the SM-Universal Encoder
Plus, Pr x.40 should be set to allow the drive and the SM-Applications to see the freeze.
When Pr x.41 = 0 freeze occurs on the rising edge of the freeze input. When Pr x.41 = 1
freeze occurs on the falling edge of the freeze input.
If Pr x.44 is zero the drive can check the position derived with the sine and cosine
waveforms from a SinCos encoder via serial communications. If Pr x.44 is set to one the
checking is disabled and encoder comms is available via the transmit and receive
registers.
The equivalent line per revolution parameter (Pr x.10) is divided by the value in Pr x.46.
This can be used when an encoder is used with a linear motor where the number of
counts or sine waves per pole is not an integer.
For example, 128.123 lines per revolution would be set as 128123 in Pr x.10 and 1000
in Pr x.46 giving:
128123 / 1000 = 128.123.
Status Mode
Healthy Status Alarm Status Trip Status
Drive status
= tripped
Trip type (UU
= undervolts)
Status LED
* - Phase errors are detected when the error is greater than 10o electrical over ten
consecutive one second samples.
+ - These trips can be enabled/disabled by Pr x.17.
# - If the terminations are not enabled on the A, B or Z inputs the wire break system will
not operate. (Note that as default the Z input terminations are disabled to disable wire
break detection on this input.)
Encoder initialisation will occur when trips 1 to 8 are reset. This causes an encoder
with comms to be re-initialised and auto-configuration to be performed if selected.
It is important that a break in the connections between the drive and the position
feedback device can be detected. This feature is provided either directly or indirectly
as listed.
When the drive is reset this parameter is cleared for the relevant Solutions Module
SLX.HF Solutions Module slot X trip: Solutions Module X hardware fault
200,205, Ensure Solutions Module is fitted correctly
210 Return Solutions Module to supplier
7 Phase channel U
8 Phase channel U\
9 Phase channel V
10 Phase channel V\
11 Phase channel W
12 Phase channel W\
2 Channel Cos\
3 Channel Sin
4 Channel Sin\
6 Data\
9 Clock***
10 Clock\***
Type EIA 485 differential transceivers
Maximum frequency 2MHz
32 unit loads (for terminals 5 and 6)
Line loading
1 unit load (for terminals 11 and 12)
Working common mode range +12V to –7V
Absolute maximum applied voltage relative to
±14V
0V
Absolute maximum applied differential voltage ±14V
NOTE The simulated encoder outputs available on terminal PL2 are identical to the simulated
encoder outputs available on terminal SK1 (internally connected)
6 Data\
7 Data
8 Data\
9 Clock
10 Clock\
The encoder supply voltage is controlled by Pr x.13. The default for this parameter is 5V
(0) but this can be set to 8V (1) or 15V (2). Setting the encoder voltage supply too high
for the encoder could result in damage to the feedback device.
The termination resistors should be disabled if the outputs from the encoder are higher
than 5V.
14 0V common
NOTE The freeze input function is not available with EndAt and SSI encoders
6 Data output\
9 Clock output
10 Clock output\
Type EIA 485 differential transceivers
Maximum frequency 500kHz
32 unit loads (for terminals 5 and 6)
Line loading
1 unit load (for terminals 11 and 12)
Working common mode range +12V to –7V
Absolute maximum applied voltage relative to
±14V
0V
Absolute maximum applied differential voltage ±14V
NOTE The simulated encoder outputs available on terminal PL2 are identical to the simulated
encoder outputs available on terminal SK1 (internally connected)