Servo: Application Manual
Servo: Application Manual
Servo: Application Manual
Application Manual
Description of
Base Software
ServoOne Application Manual
Information and specifications may be subject to change at any time. Please visit
www.lt-i.com for details of the latest versions.
Overview How do I read the documents?
First be sure to read the Operation Manual, so as to install the device correctly.
Attention: Disregarding the safety notes during installation and operation
Since the drive controller software offers a wide range of functions, including the facil- ! can cause damage to the device and danger to the life of operating person-
nel.
ity to interface different field buses, the documentation is spread across a number of
individual documents. The layout of the sections of this Application Manual and the order of
subject areas in the DriveManager follow the chronological sequence of
Systematics of the ServoOne documentation an initial commissioning procedure.
For basic configuration and operation of the motor you should follow the descriptions in
Document Contents Description the chapters of this Application Manual. If you intend to utilize further internal functions
Operation Manual Device mounting, installation, Hardware of the drive, such as digital or analog I/Os, you should read the corresponding chapters
safety, specification in this documentation. Here you also receive information concerning errors and warn-
Application manuals Function description Base software
ings.
If you use a field bus option board to control a controller, please use the relevant sepa-
CANopen/EtherCAT Description and parameter- Hardware and software of
User Manual setting of the ServoOne on the field bus version rate bus documentation.
CANopen/EtherCAT field bus
Attention: When working with the ServoOne please always use a Drive-
!
system
Manager version DM 5.X.
SERCOS User Manual Description and parameter- Hardware and software of
setting of the ServoOne on the field bus version
SERCOS II field bus system We wish you much pleasure and success working with this device!
PROFIBUS-DPV Description and parameter- Hardware and software of
User Manual setting of the ServoOne on the field bus version
Profibus-DPV field bus system
! malfunctions.
5. Motion profile........................................................................ 69
3. Encoder.................................................................................. 21
5.1 Scaling ....................................................................................................................69
3.1 SinCos X7 (channel 1)..............................................................................................22
5.1.1 Standard/CiA 402 profile..............................................................................70
3.1.2 Zero pulse evaluation via encoder channel 1.................................................24
5.1.2 SERCOS profile.............................................................................................72
3.1.3 Encoder correction (GPOC)...........................................................................24
5.1.3 “USER” scaling without scaling wizard.........................................................76
3.2 Resolver X6 (channel 2)............................................................................................25
5.1.4 Scaling examples for “USER” scaling:...........................................................76
3.3 Optional encoder module X8 (channel 3).................................................................26
5.2 Basic settings...........................................................................................................78
3.4 Encoder gearing.......................................................................................................27
5.2.1 Control location, control source/Set control and Reference..........................79
3.5 Increment-coded reference marks............................................................................27
5.2.2 Profile...........................................................................................................79
3.6 Pin assignment for X6 and X7/X8.............................................................................29
5.2.3 Profile generator/Interpolated position mode...............................................79
5.2.4 Speed control via IP mode............................................................................81
5.2.5 Position control via profile generator (PG mode)...........................................81 7.1.4 Power stage voltage limitation......................................................................120
5.2.6 Configuration of position control via IP mode...............................................82 7.1.5 Power failure reaction...................................................................................120
5.2.7 “Smoothing” and “Velocity offset”..............................................................82 7.1.6 SW limit switch.............................................................................................121
5.3 Stop ramps..............................................................................................................83
5.4 Homing....................................................................................................................85
8. Diagnostics........................................................................... 123
8.1 Error status/Warning status......................................................................................123
5.4.1 Drive-controlled homing...............................................................................85
8.1.1 Error reactions..............................................................................................123
5.5 Jog mode.................................................................................................................93
8.1.2 Error details/Alarm & warning details............................................................124
5.6 Table setpoints/Setpoint table..................................................................................93
8.1.3 Warning messages.......................................................................................131
5.7 Analog channel ISA0x..............................................................................................96
5.7.1 Setpoint setting via analog inputs (IP/PG mode)............................................97
9. Field bus systems.................................................................. 133
5.8 Touch probe.............................................................................................................98
9.1 CANopen.................................................................................................................133
9.2 PROFIBUS-DP...........................................................................................................133
6. Inputs/outputs........................................................................ 99
9.3 SERCOS....................................................................................................................133
6.1 Digital inputs...........................................................................................................99
6.1.1 Settings for digital inputs ISD00-ISD06.........................................................100
10. Technology option................................................................ 135
6.1.2 Hardware enable ISDSH STO (Safe Torque Off).............................................101
10.1 SinCos module.........................................................................................................135
6.1.3 Hardware enable and autostart....................................................................102
6.1.4 Manual drive control via digital inputs..........................................................102 A Appendix...............................................................................137
6.2 Digital outputs.........................................................................................................103 Drive status ....................................................................................................................137
6.3 Analog inputs..........................................................................................................110 Status bits ....................................................................................................................137
6.3.1 Weighting of analog inputs..........................................................................111 State machine....................................................................................................................138
6.4 Analog output (option module)...............................................................................113 Manual mode ..................................................................................................................138
6.5 Motor brake.............................................................................................................114 Monitoring functions.........................................................................................................139
Interpolation method.........................................................................................................140
7. Limits....................................................................................115
7.1 Control limitation.....................................................................................................115
7.1.1 Torque limitation (torque/force limits)...........................................................115
7.1.2 Speed limitation Speed/Velocity...................................................................118
7.1.3 Position limitation.........................................................................................120
1. Power stage Parameter table:
Parameter
P. no.: name/ Designation in DM5 Description
Settings
Power stage switching frequency
P 0302 CON_SwitchFreq Switching frequency
1.1 Setting the power stage parameters setting.
P 0307 CON_ VoltageSupply Voltage supply mode Adaptation to the voltage conditions
1x 230 V(0)
3x 230 V(1)
3x 400 V(2)
Voltage supply mode Adjustable voltage range
3x 460 V(3)
3x480 V(4)
Bild 1.1 Power stage screen
Safety low voltage (5)
[ Power stage ]
ServoOne Application Manual 8
Mains supply
During initial commissioning the mains voltage setting must first be checked and
adjusted as necessary via parameter P 0307 CON_VoltageSupply. The combination of
voltage value and switching frequency corresponds to a stored power stage data set.
An unsupported voltage value generates the non-resettable error message E-02-08. If
an unknown combination of voltage and switching frequency is selected, the resettable
error E-15-05 is generated.
(For an overview of the error codes refer to the “Diagnostics” section.)
Attention: Any changes to parameters must be saved in the device. The set-
ting is only applied on the device after a power off/on cycle.
If the power stage parameters are changed, the rated currents, overload
values and braking chopper thresholds may also change.
Switching frequency
As another power stage parameter, the switching frequency can also be set via P 0302
CON_SwitchFreq. It is advisable to operate the drive controller with the default setting.
Increasing the switching frequency can be useful to improve the control dynamics.
Temperature-related derating may occur. Switching frequency noise decreases as the
switching frequency rises (audible range < 12 kHz). For an overview of the currents de-
pendent on the switching frequency refer to the Operation Manual.
2. Motor 2.1 PS Motor/Synchronous motor
2 4
•• the control circuits of the drive are preset,
1 3 5
•• the torque controller is optimally set, so no further adaptations are required for the
initial “turnover” of the motor.
1 LTi synchronous ,Motor series LST or LSH
2 Edge dimmensions of motor [mm] (not flange dimensions)
3 Length
4 Nominal speed (x100) Motor selection
5 DC link voltage of controller [V]
•• Selection of the desired motor data set via Motor selection (possibly LTi DRiVES
GmbH website). All necessary parameters (e.g motor protection, control param-
eters) are read-in.
Figure 2.1 Motor key •• With the motor identification the complete motor data set (name, parameter,
motion mode) is loaded. Preset parameters are overwritten.
Each motors can only be operated if its field model and the control parameters are cor-
rectly set. If a third-party motor is used instead of an LTi motor with a matching data set, •• Save motor data to device.
it is possible to calculate or identify a motor data set. •• The individual items of motor data are displayed in the “Show motor data” win-
The difference between the two methods is that when calculating a motor data set the dow and can be edited manually.
impedances must be taken from the data sheet. The impedances in the case of identifi-
cation are measured automatically.
[ Motor ]
ServoOne Application Manual 10
•• Calculation of operating point: via P 0462 Rated flux, P 0340 Magnetizing current
[ Motor ]
ServoOne Application Manual 12
Parameter name/
To make the calculations based on the characteristic quantities for a linear motor, P 0490 P. no. Designation in DM5 Function
Settings
must be = LIN(1). The parameter automatically sets the number of pole pairs of the mo-
Selection if linear or rota-
tor to P 0463 = 1. Thus, one pole pitch division from north-to-north corresponds to a P 0490 MOT_IsLinMot -> LIN (1)
tory motor data are valid
Selection for rotary or linear motor
virtual revolution P 0492.
P 0450 MOT_Type -> PSM Motor type Motor type
1. Translation of the linear nominal quantities into virtual rotary nominal quantities.
Figure 2.4 PS Linear motor screen 2. Default values for autocommutation.
3. Encoder lines per virtual revolution.
4. Flux settings (including for torque constant).
5. Control settings for PI current controller: The current controller is dimensioned
dependent on the switching frequency setting.
6. PI-speed controller and position controller gain: In this, a moderately rigid mecha-
nism and a 1:1 moment of inertia adjustment from the load to the motor are
assumed (if total moment of inertia = 0). If the total mass moment is not equal to
0, the calculation wizard is used to calculate the speed controller with the total
mass inertia (P 1515 = 100 %). On each change of parameter P 1515 the speed and
position controller is recalculated.
7. The default setting of the speed tracking error monitor is 50 %.
8. V/F characteristic.
[ Motor ]
ServoOne Application Manual 14
Parameter name/
P. no. Designation in DM5 Function
Settings
P 0460 MOT_TNom Motor rated torque Rated torque
P 0461 MOT_J 2 Motor inertia Mass inertia of the motor
P 0470 MOT_Rstat 2) Motor stator resistance Stator resistance
P 0471 MOT_Lsig 2 Motor stray/stator inductance Stator inductance
Motor main inductance, cor-
P 0478 MOT_LmagNom Motor main inductance responding to rated magnetizing
current P 0340
SCD_SetMotor Determination of default motor
P 1530 Start of calculation
Control control settings
1)
The parameters are intended for information only, but should be set for a complete motor
data set.
2)
The parameters are used for calculation of controller settings, but have no direct influence
on the behaviour of the servocontroller. All other parameters have a direct effect.
If the mass moment of inertia of the motor P 0461 MOT_J is not known, a moment of
inertia for a standard motor is calculated from the power output and number of pole
pairs. The progress of the identification can be observed on the DM5 View > Messages
Figure 2.6 Motor parameters menu by way of the Message window.
For asynchronous motors the following parameters are stored in the dialogue box. In the
Parameter Editor motor data can be modified without using dialogue boxes.
Identification sequence:
Parameter name/
P. no. Designation in DM5 Function •• Current controller tuning
Settings
Input of rated data as above. Parameter P 0452 MOT_CosPhi must additionally be en- –– Run motor at 50 - 90 % of rated speed (e.g. via Manual mode)
tered. By setting P 1530 SCD_SetMotorControl = 2 the motor parameters of the asyn- –– Tuning is started when P 1531 Tune Lmag characteristics = 4
chronous machine are calculated. Parameters calculated are P 0470 MOT_Rstat,
Sequence:
P 0471 MOT_Lsig, the main inductance in the basic setting range P 0473 MOT_LmagTab,
P 0474 MOT_LmagldMax and the flux P 0462 MOT_FluxNom, P 0340 CON_FM_Imag. –– The main inductance is determined with varying magnetization.
–– The results are written to parameters P 0473 MOT_LmagTab,
P 0474 MOT_LmagIdMax.
Identification sequence: The operating point is recalculated.
•• Calculation of: P 0470 Stator resistance, P 0476 Rotor resistance, P 0471 Stray (leak-
age) inductance
•• Calculation of operating point: P 0462 Rated flux, P 0340 Quadratic mean of mag-
netizing current
[ Motor ]
ServoOne Application Manual 16
2.3.3 Motor protection •• P 0731(0) If thermal protection is implemented by way of a KTY, the trigger tem-
perature is set via this parameter.
The I2xt monitor protects the motor against overheating throughout the speed range.
This is especially important for internally cooled motors. When IEC asynchronous stan- Parameter
P. no. Designation in DM5 Function
dard motors (ASM) are operated for a prolonged period of time at low speed, the cool- name/ Settings
ing provided by the fan and the housing is insufficient. Consequently, for an internally
cooled ASM a reduction of the maximum permissible continuous current dependent on MON_MotorTem- Max. motor temperatur, switch
P 0731 Shut-off threshold for KTY
Max_ off value
the rotation frequency is required. When set correctly, the I2xt monitor replaces a motor
circuit-breaker. The characteristic can be adapted to the operating conditions by way of 0 0-1000 - Factory setting: 100 %
the interpolation points.
P 0732 MON_MotorPTC Select motor temperature sensor Selection of sensor type
Not used(5)
(0) Inom [%](0) Rated current FNom Rated current of the motor
Parameter for temperature monitor setting:
First current interpolation point of
The values refer to the rated motor current P 0457 MOT_CNom. motor protection characteristic:
(1) I 0 [%](1) Rated current (0 Hz)
Maximum permissible standstill
•• P 0732(0) selects the matching motor temperature sensor current
(6) tmax [sec](6) Motor maximum currrent Overload time tmax at Imax
[ Motor ]
ServoOne Application Manual 18
If the integrator exceeds its limit value, the error E-09-01 is triggered. The current value
Defaultsetting I [A] of the integrator is indicated in parameter P 0701 (0).
Defaultsetting
Sub Id 00 IN
I [A]
Sub Id 02 I1
Sub Id 00 Note: The limits are specified in the servocontroller as percentages of the
rated quantities (e.g. current, torque, speed,...), so that following calculation
logical default settings are available. The default settings refer to 100% of
Sub Id 01 I0
the rated values and the parameters must thus be adapted to application and
0
motor.
f1 fN f [Hz]
Sub Id 03 Sub Id 04
f [Hz]
fN
Example: Sub Id 05 = 150% x In
Sub Id 00 Sub Id 06 = für 120s
Figure 2.9 Figure left: Constant characteristic / Figure right: Characteristic with interpolation points
Characteristic setting for a permanently excited synchronous motor (PSM)
A synchronous motor by design has lower loss than the ASMs (because permanent mag-
nets replace the magnetizing current). It is normally not internally cooled, but discharges
Frequency (Hz) Rated motor current (%) its heat loss by internal convection. For that reason it has a different characteristic, which
typically looks like this:
0 30 (I 0)
25 (f1) 80 (I1)
50 (fN) 100 (IN)
The shut-off point to VDE 0530 for IEC asynchronous standard motors is
I0
I [A]
Sub Id 00
IN / I1
f [Hz]
fN
Sub Id 04 fN / f 1 f [Hz]
If the preset integrator exceeds its limit value, the error E-09-01 is triggered (see “Diag-
nostics” section). The current value of the integrator is indicated in parameter P 0701 (1).
It is necessary to adapt the I2xt characteristic because the factory settings mostly do not
exactly map the current motor. The difference between factory setting and the charac-
teristic configured above is shown in the following illustration.
[ Motor ]
ServoOne Application Manual 20
3. Encoder Interfaces between encoder and control
Ch3(3) Option X8
Selection of encoder channels (CH1, CH2, CH3)
Up to three encoder channels can be evaluated at a time. The evaluation is made via
OFF(0) No encoder selected
connectors X6 and X7. They are part of the controller’s standard on-board configuration.
Ch1(1) SinCos X7 P 0521
A third channel X8 can be ordered as an optional encoder. Speed Control
Feedback
Speed Info Ch2(2) Resolver X6
The dialogue box (figure 3.1) is used to set the encoders for torque, speed and the position.
Ch3(3) Option X8
The “Encoder offset/Detect” option accesses a wizard to define the current encoder
offset. For the definition the motor is run in “Current control” mode. For a correct defi-
nition it is necessary for the motor to be able to align itself freely. External load torques OFF(0) No encoder selected
will corrupt the result. P 0522
Ch1(1) SinCos X7 Position Control
The motor is supplied with a voltage so that the motor shaft can align itself. Attention: Absolute Position Feedback
Ch2(2) Resolver X6
The motor shaft must be able to move. A connected brake is automatically vented, if
Ch3(3) Option X8
connected to the brake output. The process takes about 10 seconds. Then the current
value of the offset is entered in the display field and the original parameter setting is
restored. Figure 3.1 Interface configuration between encoder channels and control
[ Encoder ]
ServoOne Application Manual 22
Parameter name/
P. no. Description in DM5 Function
Settings
1 - 65535
[ Encoder ]
ServoOne Application Manual 24
3.1.1 Zero pulse evaluation via encoder channel 1 Test mode for zero pulse detection
The zero pulse evaluation via encoder channel CH1 is only set “active” for SinCos encod- Test mode is activated by parameter P 0571 ENC_CH3_Np =1. Encoder initialization is
ers with no absolute value interface. triggered manually by P 0149 MPRO_DRVCOM_Init =1. Homing runs can also be carried
out during test mode.
Setting:
P 0505 ENC_CH1_Sel (setting “SinCos encoder”) When homing is completed, or if an error has occurred, detection is aborted even
P 0540 ENC_CH1_Abs (setting “OFF”: Incremental encoder with zero pulse): though parameter P 0541 = 1. To reactivate test mode, parameter P 0541 must be reset
from 0 to 1 and re-initialized.
•• Sin/Cos encoders only ever output a zero pulse when no absolute value interface is
present. To view the zero pulse with the scope function, the variable CH1-np-2 (index pulse length
1 ms) can be recorded on the digital scope.
•• TTL encoders always have a zero pulse.
•• Resolvers output no zero pulse. ATTENTIONG: The pulse width of the scope signal does not match the pulse
! width of the actual zero pulse. The representation on the scope appears
wider (1 ms when using variable CH1-np-2), enabling better detection of the
Zero pulse evaluation only works by selecting the intended homing types (see “Homing”
in “Motion profile” section). zero pulse. The decisive factor here is the rising edge of the scope signal.
2 ADAPT Auto correction Autocorrection Note: The setting made with “ADAPT” applies only to the motor with which
the function was executed. If the motor is replaced by another of the same
3 RESET Reset correction values Reset values
type, this method must be applied again.
P 0550, ENC_CH1/ Encoder Channel 1/2:
Signal correction
P 0562 2_CorrVal Signal Correction Values
0 Offset A Offset, track A Defined offset of track signal A For channel 3 encoder correction as from software version V 2.0 is configured.
[ Encoder ]
ServoOne Application Manual 26
Note: When using two identical encoders, the speed encoder should be con-
nected to channel 1 and the position encoder to channel 3 in order to obtain
optimum controller performance.
Parameter name/
P. no. Description in DM5 Function
Settings
P 0564 ENC_CH2_Info Encoder information ch2 Encoder name
P 0512 ENC_CH2_Num Encoder Channel 2: Gear Nominator Denominator in channel 2 A sector increment difference of +1 and +2 is supported.
P 0513 ENC_CH2_Denom Encoder Channel 2: Gear Denominator Nominator in channel 2 One mechanical revolution is precisely one whole multiple of the basic increment A.
P 0514 ENC_CH3_Num Encoder Channel 3: Gear Nominator Denominator in channel 3
The absolute position of the scale defined by the reference mark is assigned to precisely
one measuring increment. So before an absolute reference can be created or the last
selected reference point found, the reference marks must be passed over.
[ Encoder ]
ServoOne Application Manual 28
Nom. in
B
crem
. incr
ement
ent
A Nominal-Increment
Nom of Referencemarks
P 0572 ENC_CH3_Number of lines
tr.
5 03 S 502 Referencemarks
Str.
1000 S
tr.
0 Str.
100 Zeroposition 501 502 503
.
10
tr
1001 1001
4S
50
00
50
St
1000 1000
1S
r.
.
Str
tr.
00
10
Figure 3.6 Schematic view of circular graduations with increment-coded reference marks
Figure 3.7 Schematic view of a linear scale with increment-coded reference marks
2 A+ A+ + COS
1 Sin + (S2) Analog differential input track A
X6 2 Refsin (S4) Analog differential input track A
+ 5 V / max 150 mA + 5 V / max 150 mA Jumper between pins
7 and 12 produces
3
3 Cos + (S1) Analog differential input track B a voltage of 12V /
100 mA on X7/3
4 - Internally connected to pin 7
Resolver
4 - Data + Data +
X7/X8
1
6
2
6 B- B- REFSIN
9
5
Geber/ SSI
11
7 Ref - (R2) Analog excitation
6
7 - - Us-Switch
12
2
13
3
8 Refcos (S3) Analog differential input track B
8
8 GND GND GND
14
4
15
5
10
9 ϑ- (PTC, KTY, Klixon) 9 R- - -
11 B+ B+ + SIN
13 Sense - Sense - -
14 - CLK + -
15 - CLK - -
[ Encoder ]
ServoOne Application Manual 30
Specified properties:
•• High dynamics
•• Constant torque
•• Disturbance adjustment
When using a LTi DRiVES standard motor data set, the control parameters are preset for
the specific motor model. If using third-party motors, a manual setting must be made
for den drive by way of the motor identification or by calculation in order to get the ap-
propriate control parameters for the motor model (see “Motor” section).
The individual controllers for position, speed and current are connected in series (see
figure 4.1). The matching control loops are selected by the control mode.
[ Closed-loop control ]
ServoOne Application Manual 32
P 0376
Motion Profile
branch of Feedback
Owing to the cascade structure of the control loops, it is necessary to perform the opti-
mization “from the inside outwards“.
1. Current control loop: For LTI motors with motor encoder optimization of the cur-
rent controller is not needed because the corresponding parameter values are
transferred when the motor data set is loaded. For linear motors and third-party
motors the motor must be identified (section 3, “Motor”).
2. Speed controller: The settings of the speed controller with the associated filters are
dependent, firstly, on the motor parameters (mass moment of inertia and torque/
force constant) and, secondly, on mechanical factors (load inertia/mass, friction,
rigidity of the connection,...). Consequently, a manual or automatic optimization is
often required.
3. Position control loop: The position control loop is dependent on the dynamics of
the underlying speed controller, on the reference type and on the jerk, acceleration
and interpolation methods.
Parameter P 0300 CON_CFG_Con specifies the control mode with which the drive is to be
controlled. This parameter takes effect online. Uncontrolled online switching can cause
an extreme jerk, a very high speed or an overcurrent, which may cause damage to the
system.
Selection of control mode:
–– Current control TCON(1)
–– Speed control SCON(2)
–– Position control PCON(3)
[ Closed-loop control ]
ServoOne Application Manual 34
4.1.1 Basic settings For this reason the speed controller still needs to be adapted to the mass moment of
inertia and rigidity of the mechanism. The adjustment described next should result in a
The “Basic settings” button opens the dialogue box for control-related basic settings. good control response with the drive.
The basic settings include:
•• Mass moment of inertia of system Determination of motor mass inertia (see also 4.5):
•• Rigidity, speed controller scaling Set control mode to speed control (P 0300 = SCON)
•• Current/speed/position control gain factors Open Control/Commissioning/Autotuning subject area.
Set parameter P 1517 SCD_AT_JsumCon to Start(2) = start test signal and calculation.
•• Speed filter
This calculates the mass inertia. When the calculation has been successfully made, the
value for the mass inertia on the Motor screen must change.
The faster the actual value approaches the setpoint (reference), the more dynamic is the
Figure 4.4 Dialogue box for the current control loop controller setting. During settling, the overshoot of the actual value should be no more
than 15 % of the reference setpoint.
The current controller can also be set by way of the test signal generator. This controller
Current controller optimization optimization method is described in more detail in section 4.5, Commissioning.
In order to optimize the current control loop, a stepped current reference “Step1” is Detent torque compensation/anti cogging
injected for the time “Time1”. In the process, the motion of the rotor results in a current
output value “isd”. With “Step2” a current reference step response is preset for the time In order to compensate for detent torques (caused by non-sinusoidal EM curves), the
“Time2”. This should correspond to the rated current of the motor. The “Start Test Sig- torque-forming q-current is entered in a table and “taught-in” for one pole pitch divi-
nal” button opens a dialogue box containing safety instruction before the step response sion.
can be generated. The necessary setting of the scope function is made automatically by After elimination of the offsets (compensated table), the q-current is inverted and fed-in
the wizard. The time base can be set manually. as the feed forward control value of the control (see figure 4.6). The compensation func-
tion can be described by means of compensating currents (q-current, scope signal isqref)
dependent on a position (electrical angle, scope signal epsrs). A “teach-in” run imports
the values into a table with 250 interpolation points. Parameter P 0382 CON_TCog-
gComp activates the function (ON/OFF).
[ Closed-loop control ]
ServoOne Application Manual 36
between the table values is linear. The characteristic is not saved automatically; the SAVE Figure 4.6 Schematic for detent torque compensation
command must be used.
The progress of the teach process and the compensation can be tracked on the scope. The following parameters are available to activate this process:
The signal isqCoggTeach indicates the current output value of the teach table during
teach mode, while isqCoggAdapt contains the current value from the compensation
table. Parameter
P. no. name/ DM5 description Function
Settings
P 0310 Parameter
P 0311 P. no. name/ Description in DM 5 Function
Currentcontrol
isdref
Settings
Fluxcontrol usdref Tu
-
select current control / limita-
P 0432 CON_CCONMode Voltage limitation of usq,ref and usd,ref.
isd
tion mode
Power Stage
Decoupling
PWM
Feedforwart Tv
Limitation
Torque
Hard switch from d-priority (moto-
Limitation
(0) PRIO(0) Hard-Change-over of priority
rized) to q-priority (regenerative)
Currentcontrol
usqref
Speedcontrol isqref Tw
Expert mode: Switch from d-priority
- -
(motorized) to q-priority (regene-
isq
Priority with reserve (CON_ rative). A portion of the voltage is
Gain
(1) PRIO_RES(1)
Scheduling
CCON_VLimit) held in reserve; the amount can
be specified via parameter P 0431
CON:CCON_VLimit.
isd isu
Current
isv
Calculation
isq isw
(2) Phase(2) CON_CCONOV_Mode:Phase Phase-correct limitation
Figure 4.7 Structure diagram of current and speed control
Hexagon modulation with phase-
correct limitation. More voltage is
Hexagon modulation, limitati-
(3) HEX_PHASE (3) available for the motor. The current
on with correct phase angle
exhibits a higher ripple at high volta-
ges however.
[ Closed-loop control ]
ServoOne Application Manual 38
Scaling In/[%]
In x [5] In x [7]
In x [4] In x [6] P 0472
Interpolations pointes
Index [4-7]
Parameter
P. no. name/ Description in DM 5 Function
Settings
q-Stator inductance variation
P 0472 MOT_LsigDiff in % Scaling of q-stator inductance
of MOT_Lsig
Scaling of q-stator inductance
0-3 100% Lsig_q 0-3
in [%]; interpolation points [0-3]
In the lower area of the screen the values for the interpolation points are entered.
On the left are the inductance values, and on the right the values for the overload ( >
100% of rated current) (see figure 4.8). Note: Between the interpolation points the scaling factor is interpolated in
linear mode. The current scaling of the inductance is plotted in the scope vari-
able “Is_ActVal_under Control, Flux Model”.
Observer, Current calculation Note:
To increase the current control dynamics and reduce the tendency to oscillation, there is Low value for the actual speed value filter High control dynamics
a so-called observer. It predicts the current. High value for the actual speed value filter Control dynamics decreases,
smooth running quality increases
Parameter
P. no. name/ Designation in DM 5 Function The dialogue box (figure 4.10) can be used to set the control parameters of the speed
Settings controller:
CON_CCON_ObsMod Select current observer Switching the observer on and off
P 0433 •• Gain
mode for current control
(0) OFF(0) Observer not used •• Lag time
Use observer design acc. The currents determined from the •• Gain scaling
time contant observer are used for the motor control.
(1) Time Const(1) The configuration is based on setting of a •• Filter time
filter time constant in
P 0434, Index 0 •• Speed limitation
Use observer preset of Direct parameterization of the observer
Kp and Tn feedback via
(2) Direct(2)
P 0434 index 1 (KP) and 2 (Tn)
[ Closed-loop control ]
ServoOne Application Manual 40
All parameters take effect online, though only the scaling parameter
Parameter
P 0322 is transferred in defined real time (with speed controller sampling time).
P. no. name/ Description with DM 5 Function
So setting the gain via the scaling parameter P 0322 is useful for the following reasons: Settings
•• With this the gain can be adapted via the field bus or an internal PLC to respond to P 0402 CON_SCON_AddSRef Value Speed reference
a variable mass moment of inertia.
•• By selecting the scaling there is always a refer-back to the reference setting of
100%. Speed controller optimization:
The reference steps necessary for optimization can be executed in a user-friendly way by
way of the Control window. This requires the following settings:
Speed controller optimization by step responses
Open Control window
To activate step responses the controller should be operated in speed control mode
“SCON”. For this purpose please set the parameters in the following list to the specified Make settings:
values and use parameter P 0402 CON_SCON_AddSRef to adjust the step height of the - Control mode
speed reference. Speed-controlled (SCON)
- no ramps: Acceleration ramp = 0
The important factor here is that the speed controller shows low-level signal response,
which means that the q-current reference does not reach the limitation during the step.
This can be easily identified by its constant value over a certain time during the accelera-
tion phase. In this case either the maximum torque P 0329 CON SCON_TMax Tmax must
be increased or the height of the reference step P 0402 reduced.
Parameter
P. no. name/ Description with DM 5 Function
Settings
Trigger:
Trigger signal: Speed reference (nref)
Mode: Rising edge
Level: 30 rpm
Pretrigger: 0 %
Time:
Sampling time: = base time
(6.25E-0.5 s)
Recording time = 0.2 s
This graph (figure 4.11) shows a typical speed step response with a rise time of 14 ms
Figure 4.11 Speed controller optimization and an overshoot amplitude of 15 %.
The reference of the q-current must not reach the limit during the step. This can be eas-
ily identified by its assuming a constant value over a certain time during the acceleration
phase. In this case either the maximum torque P 0329 CON SCON_TMax Tmax must be
increased or the level of the reference reduced.
To set the speed controller gain the P 0322 CON_SCON_KpScale can be used. The default
setting of this parameter is 100 %. If this parameter is changed in order to set the gain,
the deviation of the setting from the default is precisely known.
[ Closed-loop control ]
ServoOne Application Manual 42
Note:
With the notch filter P 0326 CON_SCON_FilterAssiit is possible to suppress defined un-
wanted frequencies. The blocking frequency and bandwidth are required for this.
When writing the parameter, the corresponding coefficients of the transfer function in P
0327 are changed.
For parameterization of standard filters, field parameter P 0325 CON_SCON_FilterReq is
provided to specify limit frequencies and bandwidths.
Settings for assistance parameter P 0326 CON_SCON_FilterAssi:
Parameter
P. no. name/ Description in DM 5 Function
Parameter
Settings
P. no. name/ Description in DM 5 Function
Settings 1. filter=OFF,
(6) PT1(6)
2. filter=PT1
P 0325 CON_SCON_FilterFreq filter frequencies of digital filter Limit frequencies PT1(6), PT2(7), PT3(8), PT4(9):
1. filter=OFF, A low-pass filter with the limit
(0) 1 - 8000 Hz 1 st center/cutoff 1. Mid/blocking frequency (7) PT2(7)
2. filter=PT2 frequency in P 0325(2)
At lower frequencies higher-order
(1) 1 - 1000 Hz 1 st width Width 1. filter=OFF, filters (PT3, PT4) should not be
(8) PT3(8)
2. filter=PT3 used.
(2) 1 - 8000 Hz 2 nd center/cutoff 2. Mid/blocking frequency
(9) PT4(9) 1. filter=OFF, 2. filter=PT4
(3) 1 - 1000 Hu 2 nd width Width
P 0327 CON_SCON_FilterPara coefficients of digital filter Coefficients of the digital filter
P 0326 CON_SCON_FilterAssi Digital filter calculation wizard
(0) a0*x(k)
(0) OFF(0) Reset & switch off filter No filter active
(1) USER a1*x(k-1)
direct (write parameter CON_
(1) USER(1)
DigFilCoeff) (2) USER a2*x(k-2)
[ Closed-loop control ]
ServoOne Application Manual 44
Note that the filters not only influence the amount, but also the phase, of the frequency
10
response. At lower frequencies higher-order filters (PT3, PT4) should not be used, as the
Magnitude (dB)
0
PT1 phase within the control bandwidth is negatively influenced.
−10
PT2
−20
PT3
−30 Note: The coefficients can also be specified directly via parameter P 0327
PT4
−40
CON_SCON_FilterPara. They take effect directly, so changing them is only
0 200 400 600 800 1000 1200 1400 1600 1800 2000
recommended when the control is switched off.
Frequency (Hz)
0
Phase (degrees
0
5. width: Enter the bandwidth of the disturbance frequency; the width has no effect
−10
when using PTx filters
−20
6. Create Scope plot with filtering
−30
Note: A higher bandwidth results in less attenuation of the blocking frequen-
−40
300 400 500 600 700 800 900 1000 cy because of the filter structure.
Frequency (Hz) (Filter as little as possible but as much as necessary)
100
Phase (degrees
50
)
−50
−100
0 500 1000 1500
Frequency (Hz)
Figure 4.14 Notch filter: Blocking frequency 500 Hz and bandwidths 25, 50, 75 and 100 Hz
Oscillation of a motor shaft at speed zero: Speed controller gain reduction at low speeds
To avoid standstill oscillations with a simultaneously highly dynamic speed control setting
during a short positioning cycle, the speed control gain can be adapted at “low speeds”
or “speed zero” (especially effective with TTL encoders).
–– Speed gain reduction at low speeds
–– prevents “buzzing” or cogging (especially effective for TTL encoders)
The configuration is set by a parameter P 0336.
Parameter
P. no. name/ Designation in DM5 Function
Settings
CON_SCON_KpSca- Adaptation of speed control gain Reduction of speed controller gain
P 0336
leSpeedZero @ zero speed at low speeds or speed 0
Figure 4.16 Motor shaft under current at standstill with activated notch filter (width f=40Hz,
mid-frequency f= 420 Hz)
[ Closed-loop control ]
ServoOne Application Manual 46
Observer optimization:
n [Rpm] Kp Scale [%]
1. The mass moment of inertia must be determined correctly.
2. The dynamism is set via the equivalent time constant P 0353-Index 0, which be-
Actualspeed haves in a similar way to the actual speed filter time constant: Increasing the time
P 0281 n ist constant enhances the noise suppression, but also reduces the dynamics.
P 0 336 (2) P 0 336 (3)
Speedgain CON_SCON_KpScaleSpeed
3. By writing the calculation assistant P 0354 = Def the observer is reconfigured. This
P 0336 (0) 100% change takes effect online.
von P 0322
4. An optimization can be made iteratively (in steps) by adapting the equivalent time
constant, linked with rewriting of the calculation assistant.
Parameter
P 0336 (0) 40%
P 0 336 (2) P 0 336 (3)
Parameter
P. no. name/ Designation in DM5 Function
Settings
Selection of Speed calculation Selection of speed calculation
P 0350 CON_SCALC_SEL
method method
Figure 4.17 Speed controller gain reduction
(0) SEL_ObserverMethod “ “
CON_SCALC_ObsDe-
P 0354 Observer design assistent Calculation wizard for observer
signAssi
[ Closed-loop control ]
ServoOne Application Manual 48
Trigger:
Trigger signal: Speed reference (6 nref)
Mode: Rising edge
Level: 30 rpm
Pretrigger: 10 %
Time:
Sampling time: = Base time
(6.25E-0.5 s)
Recording time = 1.0 s
Figure 4.19 Setting for Control window and scope in position controller optimization
axis. A changed variable relative to the previous graph is highlighted in brown in the P 0386 0% Compensation of friction torques
value table.
P 1516 0.00014 kgm2 Mass inertia
The step responses show the controller setting with:
P 0166 0 ms Filter time
–– increased gain factor (P-component) with smoothing
Figure 4.20 Position gain after read-in of a standard motor data set
–– influence of feed forward control
Controller with medium rigidity (KP = 4000).
Position controller gain optimization
[ Closed-loop control ]
ServoOne Application Manual 50
P 0372 0.5 ms Filter time for position controller feed forward control
Feed forward control parameters:
The feed forward control of the acceleration torque relieves the strain on the speed Acceleration feed forward Filter time for acceleration feed for-
P 0378 CON_IP_ACC_FFTF
controller and optimizes the control response of the drive. To feed forward control the filter time ward control
acceleration torque, the mass inertia reduced to the motor shaft must be known. friction compensation scaling Scaling factor for friction compen-
P 0386 CON_SCON_TFric
If the parameter for the overall mass inertia of the system P 1516 has a value unequal to factor sation
0, that value will be automatically used to feed forward control the acceleration torque. Total inertia of motor and Reduced mass inertia of motor and
P 1516 SCD_Jsum
plant machine
The feed forward control of the speed reference is preset by default to 100 % via pa-
rameter
P 0375 CON_IP_SFF_Scale. This value should not be changed. Attention: The feed forward control does not take effect if the control
The acceleration torque feed forward control can be optimized with P 0376 CON_IP_TFF_
! reaches the set limits because the ramp setting is too steep.
Scale. Note: The overall mass moment of inertia in P 1516 must not be changed to
Reducing this reduces the feed forward control value; conversely, increasing this value optimize the feed forward control, because this would also have an effect on
also increases the feed forward control value. other controller settings!
The position tracking error can be further reduced by predictive torque and speed feed
forward control, i.e. in advance of the position referencing. Owing to the time-discrete
mode of operation of the control circuits and the limited dynamics of the current control
circuit, this prediction is necessary to prevent the individual control circuits from oscillat-
ing against one another. Prediction in feed forward control is achieved by delaying the
speed and position controller reference setpoints. Delay parameter:
The value in P 0372 CON_IP_SFFFT for the PT1 filter to delay the speed feed forward
control value should be chosen slightly larger than the value for the actual speed value
filter P 0351 CON SCALC_TF.
Useful values for floating mean value filters to delay the position reference setpoint are
between 0.0625 ms and 1.5 ms. The following graph shows a driving profile with feed
forward control prediction:
! axis coordination, such as in the case of machine tools, the delay of the posi-
tion signal must be equally set on all axes via parameter P 0374-IP_EpsDly.
Otherwise the synchronization of the axes may suffer, leading to three-
dimensional path errors.
When using linear interpolation feed forward control is inactive.
P 0372 1.2 ms Filter time for position controller feed forward control
P 0374 0.125 ms Delay time for position control feed forward control
P 0166 50 ms Smoothing
[ Closed-loop control ]
ServoOne Application Manual 52
Friction P 0374 0.125 ms Delay time for position control feed forward control
It is advisable to compensate for higher friction torques in order to minimize tracking er- P 0375 100 % Speed control feed forward control scaling factor
ror when reversing the speed of the axis. The drive controller permits compensation for
P 0376 100 % Torque control feed forward control scaling factor
Coulomb friction components by means of a signum function dependent on the refer-
ence speed “nref_FF”. The speed controller can compensate for the other (e.g. viscous) P 0386 6% Compensation of friction torques
friction components because of their lower change dynamics. The compensation can be P 1516 0.00014 kgm2 Mass inertia
effected step-by-step as a percentage of the rated motor torque by means of
Figure 4.23 Graph of feed forward control torque reference and actual torque value
P 386 CON_SCON_TFric.
The following graph shows a good match between the feed forward control torque
reference and the actual torque value.
P 0372 1.2 ms Filter time for position controller feed forward control
Figure 4.23 Graph of feed forward control torque reference and actual torque value
Field weakening for Asynchronous motor
Feed forward control with 1/n-characteristic Feed forward control with modified isd=f(n)
1 K*TR P 0343 x y
CON_FM_ImagTab
P 0415 P 0415
nact x P 0340 CON_SCALC_ActSpeed
CON_SCALC_ActSpeed CON_FM_Imag
y
P 0347
CON_FM_VRef
Voltage control
Available Uzk x y
P0345 P0346
Kp Tn vreg_max-isdref_tab isdref_tab
vmot 1 Ti
soll
vreg_isdref isdref
vreg_min-isdref_tab
d-current control
vmot_filt
P 0344
CON_FM_VConTF
udref
x2
1 Tf
Vmot Voltage
Calculation
uqref
y2
[ Closed-loop control ]
ServoOne Application Manual 54
One method involves voltage regulation with feed forward control by way of a
Parameter
1/n characteristic. The motor identification sets the voltage regulator so that the voltage
P. no. name/ Designation in DM5 Function
supply in a weakened field is adequate. If the drive controller is at the voltage limit, it
Settings
reduces the d-current and thus the rotor flux. Since the controller has only limited dyna-
mism, and starts to oscillate if larger gain factors are set, there is a second option. The speed values for mag. current Speeds (as % of P 0340 CON_FM_
P 0342 CON_FM_SpeedTab scaling Imag) Used to set the field-weakening
voltage regulation combines with the feed forward control by way of a freely definable characteristic.
characteristic (modified 1/n characteristic) which describes the magnetizing current as a
percentage of the nominal value of P 0340 CON_FM_Imag dependent on the speed. mag. current scaling vs. speed d-current scaled as Imag (as % of P
P 0343 CON_FM_ImagTab 0340 CON_FM_Imag). Used to set the
The choice between the 1/n characteristic and the static characteristic is based on pa- field-weakening characteristic.
rameter P 0341 CON_FM_ImagSLim. If P 0341 becomes zero, the static characteristic is
evaluated. If the parameter is unequal to zero, the flux is routed along a 1/n characteris-
tic as from the speed ImagSLim. Application example:
P 0340 (0-7)
P 0341 = 0 signifies selection of the 1/n characteristic (no parameter setting) P 0342 (0-7)
P 0348 Rated speed Magnetizing current in
P 0341 ≠ 0 signifies selection of Isd = f/n characteristic (modified 1/n characteristic). Field-weakening speed
field-weakening mode
(0) 100 % 0A
Parameterization of Isd = f/n characteristic setting of d-current dependent on the speed. (1) 110 % 55 A
The speed is specified relative to the rated speed in P0458 MOT_SNom, the d-current (2) 120 % 70 A
relative to the magnetizing current in parameter P 0340 CON_FM_Imag. Up to the field- (3) 130 % 90 A
nnom = 1800 rpm
weakening speed, a constant magnetizing current is injected P 0340 (0-7). (4) 140 % 100 A
(5) 150 % 100 A
(6) 160 % 100 A
magnetization current (r.m.s) Effective value of the rated current for Attention: The speeds in P 0342 CON_FM_SpeedTab must continuously
P 0340 CON_FM_Imag
A certain voltage reserve is necessary for stable operation. It is specified by way of pa-
rameter P347 CON_FM_VRef (< 100 %). The value should be set high ( <= 90 %) where
there are high demands in terms of dynamics. For less dynamic response, the maximum
attainable torque can be optimized by higher values (> 90 %).
Note: If the control reserve is too small, the inverter typically shuts off with an
overcurrent error.
Parameter
Parameter
P. no. name/ Designation in DM5 Function
Settings
Default values:
P 0344 CON_M_VConTf 10 ms
P 0345 CON_FM_VConKp 0.1 A/V
P 0346 CON_FM_VCon_Tn 100 ms
P 0347 CON_FN_VRef 90 %
[ Closed-loop control ]
ServoOne Application Manual 56
off
P 0435= 2
isd=f(n) Charcteristic= OFF
2 1 0
P 0343=0
P 0435
CON_FM_FWMode
P 0347 isdref_tab
CON_FM_VRef
Voltage control
Available Uzk x y
P0345 P0346
Kp Tn vreg_max-isdref_tab
vmot 0 1
soll
vreg_isdref i sdrefmod vreg_min-isdref_tab
+
√2 * P 0340 CON_FM_Imag d-current control
Ti
vmot_filt
P 0344
CON_FM_VConTF
udref
x2
1 Tf
Vmot Voltage
+ Calculation
uqref
y2
∧ (0) None
Fieldweakening is disabled Field-weakening is off, regardless of other
= settings.
[ Closed-loop control ]
ServoOne Application Manual 58
Select setting P 0435 CON_FM_FWMode = (1) Table If very rapid speed or load changes occur in the field-weakening range, the setting
P 0340 CON_FM_FwMode = 2 is preferable.
If no rapid speed change in the field-weakening range is required, the voltage regulator
is well suited (setting 1). Features of this method:
–– Very fast adaptations, with high dynamism, are possible (open-loop control
Disable table P 0341 = 0 and set entries in field parameter P 0343 = 0 method).
–– Motor parameters must be known quite precisely.
Features of this method:
–– A badly set table can result in continuous oscillation.
–– The method is relatively robust against parameter fluctuations.
–– The controller can only follow rapid speed and torque changes to a limited
degree. If continuous oscillation occurs, it should first be determined whether the drive is tem-
porarily at the voltage limit. The preset negative d-current value is then not sufficient. In
–– A non-optimized controller may cause oscillation;
this case the scaling parameter P 0436 can be used to evaluate the map at higher speeds
the controller must be optimized.
(P 0436 > 100 %).
The voltage regulator is overlaid on the evaluation of the map if the gain P 0345 is set
A presetting of the controller is effected when calculating the motor data via parameter greater than zero. The voltage regulator can be set in the same way as described above
P 1530 -> 1 (see “Motor” section). for setting 1.
If oscillation occurs when applying this method, the voltage regulator gain setting P 0345 The set combination of voltage regulator and map entails the highest commissioning
must be reduced. If substantial variations between the q-current reference and actual commitment, but it enables the best stationary behaviour (highest torque relative to cur-
values occur during run-up to reference speed in the field-weakening range, the drive rent) and the best dynamic response to be achieved.
may be at the voltage limit. In this case, a check should first be made as to whether the
preset maximum value P 0340 has already been reached and can be increased. If the
maximum value has not yet been reached, the voltage regulator is not dynamic enough
and the gain P 0345 must be increased. 4.4.3 Autocommutation
If no suitable compromise can be found, the voltage threshold as from which the voltage For field-oriented regulation of permanently excited synchronous machines with a
regulator intervenes must be reduced by the scaling parameter P 0347 CON_FM_VRef. purely incremental measuring system, the commutation position must be determined
This then also quadratically reduces the torque available when stationary however. once when the control is started (adjustment of current rotor position to encoder zero
If the response with voltage regulator is unproblematic and no particular demands are [Encoder offset]).
made in terms of dynamics, the available torque can be optimized by setting P 0347 to This procedure is executed by the “Autocommutation” function after initial enabling of
values up to 98 %. the control when the mains voltage has been switched on for the first time. It can also
be forced during commissioning by changing a parameter, which causes a complete
controller initialization (e.g. change of autocommutation parameters, change of control
mode, etc.).
Owing to the differing requirements arising from the applications, various commutation Selection of commutation method:
methods are provided. The selection is made via the selector
P 0390 CON_ICOM. Parameter
P. no. name/ Designation in DM 5 Function
For synchronous machines with no absolute measuring system, the two methods
settings
IENCC(1) and IECON(4) are recommended. Use of the much more complex LHMESS(2)
commutation method requires prior consultation with LTi DRiVES. P 0390 CON_ICOM
Selection of commutaionfin-
Selection of the commutation method
ding-method
[ Closed-loop control ]
ServoOne Application Manual 60
measurement. For control purposes, the commutation process can be recorded with the
P. no. Setting Function
Drive-Manager Scope function.
P 0391 0-10000 % Scaling of dynamics
The IECON(4) method (movement of shaft not permitted) P 0392 0-10000 ms Measuring time
The motor shaft motion can be minimized by an angle controller. The structure and [0] 500 ms Ramp time t[0]
parameters of the speed controller are used for the purpose. The gain can be scaled via
parameter P 0391 CON_ICOM_KpScale. This therefore means that the speed control loop [1] 500 ms Injected current time t[1]
•• Increasing the gain results in a reduction of the motion. [3] 500 ms Injected current time t[3]
•• An excessively high gain will result in oscillation and noise. In both methods (1) and P 0393 Preferential value
(4) the flux-forming current “Isdref” is injected as a test signal, the course of which
is shown in the diagram. The diagram illustrates the IECON(4) method. [0] I[1] Rated current: INom step 1
I[2]
a
•• Inexperienced users should always choose the rated motor current (ampli-
t_R
en
rr
am
Cu
P 0392 •• If the axis is blocked, i.e. the rotor is unable to align itself freely, the
CON_ICON methods will not work properly. As a result, the commutation angle will be
t[0] time
t[1] t[2] t[3] incorrectly defined and the motor may perform uncontrolled movements.
Parameter setting: This method is suitable for determining the rotor position with braked rotors or motors
with a relatively high mass inertia.
Precondition:
The rotor must be braked so that the motor cannot move even when the rated current is
4.5 Commissioning
applied.
The stator of the machine must be iron-core.
4.5.1 Autotuning
Parameterization of a test signal (example):
The drive controller is able to automatically determine the mass moment of inertia re-
Frequency of test signal f = 333 Hz P 1506
duced to the motor shaft by means of a test signal. However, this requires that the mass
Amplitude 1A P 1505 moment of inertia only fluctuates very little or not at all during motion.
Number of periods 50 P 1508 The moment of inertia has the following effect on the control response:
Direct component 3.1 A P 1503
•• It is taken into account when calculating the speed controller gain.
In most cases a good result is achieved with a test signal frequency of 333 Hz, an ampli- •• In feed forward control the moment of inertia is used to translate the acceleration
tude of the magnitude of one quarter of the rated current, evaluation of 50 oscillations into force/torque or q-current.
and a direct component equivalent to the rated current (3.1A). •• In feed forward control the moment of inertia is used to translate the acceleration
into force/torque or q-current.
Attention: Parameters of the “Autocommutation” subject area may only be To determine the mass inertia, the drive controller generates a pendulum movement of
! changed by qualified personnel. If they are set incorrectly the motor may start
up in an uncontrolled manner.
the connected motor complete with the mechanism and uses the ratio of acceleration
torque to speed change to determine the mass inertia of the overall system.
After the control has been started, determination of the mass inertia is activated by set-
ting the control word P 1517 SCD_AT_JsumCon to the value Start(2). The drive executes a
Note: It is advisable to parameterize speed tracking error monitoring with short pendulum movement by accelerating several times to the parameterized speed
the “Power stage off” error response. This monitoring feature reliably pre- P 1519 SCD_AT_SConHysTorq with the parameterized torque
vents the motor from racing. P 1518 SCD_AT_SConHysSpeed. If the torque and speed have not been parameterized
(setting zero), the process uses default values determined on the basis of the rated speed
and nominal torque.
The mass moment of inertia determined for the entire system is calculated after the end
of the test signal and entered in parameter P 1516 SCD_Jsum.
[ Closed-loop control ]
ServoOne Application Manual 62
Parameter:
Parameter
P. no. name/ Designation in DM 5 Function
Parameter
Settings
P. no. name/ Designation in DM5 Function
Settings P 0400 CON_FM_AddIsdRef additional d-current d-current reference
Mass moment of inertia (motor additional speed reference Speed reference without
P-1516 SCD_Jsum Total inertia of motor and plant P 0402 CON_SCON_AddSRef
and load) value, direct without ramp ramps
Autotuning for Jsum estimation, Automatic estimation of mass additional position reference
P-1517 SCD_AT_JsumCon P 0403 CON_IP_AddEpsRef Position reference
control word inertia value
The TG is a function for optimization of the control loops over a protracted period of
motion with a reference value sequence. The TG is particularly well suited to current
controller optimization.
Various signal forms can be generated, with the possibility of overlaying different signal
forms.
TSIG_Output
Reference Speed from
Motion Profile
Reference Position from
Motion Profile
Testsignal-Generator Parameter
Start/Stop
4 0
OFF
Settings
Add_SRamp TSIG_Con
3 1
2
Add_EpsRef
Add_IsdRef
Add_MRef
P 0310 CON_CCON_KP Current control gain Current controller gain
Add_SRef isd_ref
Ramp-Generator Interpolation
P 0311 CON_CCON_Tn Current integration time constant Current controller lag time
d-Current Control
IP_Mode,
PCON Control word of test signal gene-
CON_IP = IP,
CfgCon = PCON eps_ref n_ref isq_ref P 1500 SCD_TSGenCon Testsignal generator control word
other
m_ref
rator
Position Control Speed Control q-Current Control
1/Km
Testsignal generator output signal Test signal generator output
other P 1501 SCD_TSIG_OutSel
Rectangular TSIG_Offset
selector selector
Wave
TSIG_Time
P 1502 SCD_TSIG_Cycles Number of Testsignal Cycles Number of cycles
CON_IP = RFG,
CfgCon = SCON TSIG_Output Sinus Wave TSIG_Amp
[ Closed-loop control ]
ServoOne Application Manual 64
The duration of a test signal sequence results from the parameterized times t1, t2 The PRBS signal is suitable for achieving a high-bandwidth system excitation with a test
P 1504 (0,1) and the number of test cycles “Ncyc” P 1502 for the square signal sequence: signal. A binary output sequence with parameterizable amplitude P 1509 SCD_TSIG_
RBSAmp and a “random” alternating frequency is generated with the aid of a looped-
•• Square signal sequence: The signal level is set via P 1503(0,1) SCD_TSIG_Offset and
back shift register.
the times via P 1504(0,1) SCD_TSIG_Time.
PRBS Time range
•• Sine generator with presetting of amplitude P 1505 SCD_TSIG_Amp and frequency
P 1506 SCD_TSIG_Freq
P 1509
•• A PRBS (Pseudo-Random Binary Sequence) noise signal with presetting of ampli- SCD_TSIG_PRBS_Amp
tude P-1509 SCD_TSIG_PRBSAmp and cycle time P-1508 SCD_TSIG_ PRBSTime. This r(t) λPRBS
enables different frequency responses to be plotted.
a
t
Sum of Sinus- und Squaresignal sequence -a
Tp=Np λPRBS
P 1508
SCD_TSIG_PRBS_Time
Output
Srr(ω)
a2(Np+1)
Np2
P 1503(0)
SCD_TSIG_Offset [0]
t
ω3dB 2π = ω 6π ω
P 1504(1) 2π 4π
P 1504(0) B
SCD_TSIG_Time [1] λPRBS λ λPRBS
SCD_TSIG_Time [0] Np λPRBS PRBS
P 1506
Period time SCD_TSIG_Freq
Figure 4.29 Addition of sine and square signal Figure 4.30 PRBS signal in time and frequency range
4.6 Motor test via VFC characteristic usdref = sqrt(2/3) x CON_VFC_VBoost +
CON_VFC_VNom
x ref
CON_VFC_FNom
In VFC mode it is possible to run a simple test indicating to the user whether a motor is The reference is set by parameter P 0402 CON_SCON_AddSRef [rpm]
connected correctly and moving in the right direction (linear drive: clockwise/anti-clock-
wise). If the direction has been reversed, the motor is stopped or executing uncontrol- Parameter
lable movements, the termination plan and the motor data must be checked.
P. no. Parameter Function Description
n ref
f ref =
60
x P 0463_Mot polpairs
A linear characteristic with two interpolation points is implemented, with a fixed boost
voltage setting P 0313 CON_VFC_VBoost at 0 Hertz.
As from the rated frequency P 0314 CON_VFC_FNom the output voltage remains con-
stant. An asynchronous machine is thus automatically driven into field-weakening as the
frequency rises.
The phase-to-phase voltages are specified under the voltages. The internal voltage refer-
ence (space vector variable) is thus:
[ Closed-loop control ]
ServoOne Application Manual 66
4.6.1 Axis error compensation Parameters: (all values in user-defined path units)
The actual position value delivered by the encoder system and the real actual position
Parameter
value on the axis may vary for number of reasons.
P. no. name/ Designation in DM 5 Function
These may be:
Settings
–– Inaccuracy of the measuring system Encoder assignment: Setting range
–– Transfer inaccuracies in mechanical elements such as the gearing, coupling, feed P 0590 ENC_ACOR_Sel Axis Correction: Select 0=OFF,1=encoder1, 2= encoder2
(see ENCODER section 3.6)
spindle etc.
P 0591 ENC_ACOR_PosStart Axis Correction: Start Position Definition of correction range: The
–– Thermal expansion of machine components.
range is defined by parameters P 0591
Start Position and P 0592 End Position.
To compensate for these non-linear inaccuracies, the axis error compensation function
The start position is user-specified; the
can be used. end position is determined from the
P 0592 ENC_ACOR_PosEnd Axis Correction: End Position maximum value of correction table
3000
Achsfehlerkorrektur, kub. BSplines
interpolation points used P 0595, P
0596 and the interpolation point pitch
2500
P 0593.
For precision machining (such as spindle drives) position and directions-dependent cor-
rection values must be used in the drive controller.
For this, a correction value table is filled with values for each of the two directions. The
respective correction value is produced from the current axis position and the direction
of movement by means of cubic (jerk-stabilized) interpolation. The actual position value
is adapted on the basis of the corrected table. Both tables contain 250 interpolation position value when the direction is reversed, and so possibly to a step re-
points. sponse adjustment to the reference position.
Correction factor
Directional dependence of the correction
In speed-controlled mode the directional dependence is determined by way of the rated Endposition
speed, whereas in positioning it is determined from the speed feed forward control P 0592
value (scope variable nref_FF) by comparison with a standstill window. If there is no
mechanical play, such as in the case of direct drives, both tables must be filled with the
same values.
The standstill window setting is currently fixed at 1 min-1.
Startposition
•• The function is only active when P 0590 ENC_ACOR_Sel is unequal to OFF, P 0591
P 0593 ENC_ACOR_PosDelta is unequal to zero and homing has been carried out.
•• New values only take effect following control initialization (retrigger ENPO and
enable). Correction interpolation points
1 2 3 4 5 6 7.... max. 250
•• Start position P 0591 ENC_ACOR_PosStart, resolution P 0593 ENC_ACOR_PosDelta
and the last table index of P 0595 ENC_ACOR_VnegTab or Interpolation point distance
P 0596 ENC_ACOR_VposTab unequal to zero produce the end position P 0593
P 0592 ENC_ACOR_PosEnd.
Note: Differing correction values for the positive and negative directions at
the same interpolation point will lead to instability in the associated actual
[ Closed-loop control ]
ServoOne Application Manual 68
5. Motion profile Motion Profile screen
At the start of drive parameterization the reference interface between Motion Profile
and loop control is configured. In the dialogue box the basic settings necessary for initial
turnover of the drive can be set (see below).
Interface between
Motion profile and control
Standardisation
Basic settings:
M Profile-Selction
M Control-Selection
Autostart
Motion profile Profilgenerator Control
Stopramps
Bild 5.11 Motion Profile screen
homing type
Jog Mode
[ Motion profile ]
ServoOne Application Manual 70
Parameter
P.no. Designation in DM 5 Function
name/Setting
In this dialogue box the units for the position, speed and acceleration are defined.
The >Continue button navigates the user through the subsequent dialogue boxes.
In the catalogue windows of these three variables initially the exponent is set. The
desired units for position and speed must also be selected.
[ Motion profile ]
ServoOne Application Manual 72
Scaling via standard / CiA402 profile Weighting via the SERCOS profile
“Feed constant” defines the ratio of the feed rate to the motor revolution.
Feed forward
feed constant =
Motor revolution gear output side
Gear ratio” defines the ratio of a motor revolution upstream of the gearing to the
number of revolutions on the gear output side.
Motor revolution
gear ratio =
Revolution at gear output side
“Position encoder resolution” defines the encoder resolution in increments per motor
revolution.
This is the start screen of the SERCOS scaling wizard, in which the settings for position,
Encoder Increments
Position encoder resolution = speed, torque and acceleration can be made. From this screen the user is navigation
Motor revolution through the scaling parameters.
Figure 5.2 Definition of feed constant So as not to have to display all individual screens, the following schematic views are
presented:
•• Schematic 1 : Weighting method for position data
5.1.2 SERCOS profile •• Schematic 2 : Weighting method for speed data
When using the SERCOS profile, the term “weighting” is used in defining the units. •• Schematic 3 : Weighting method for force/torque
The weighting describes the physical unit and number of decimal places with which the
•• Schematic 4 : Weighting method for acceleration
numerical values of the parameters exchanged between the master control system and
the drives are to be interpreted. The method of weighting is defined by the parameters Figure 5.3 Weighting wizard for SERCOS
for position, speed, torque and acceleration weighting.
[ Motion profile ]
ServoOne Application Manual 74
If no weighting is selected, the weighting factor and weighting exponent are irrelevant.
Figure 5.5 Weighting of speed data Figure 5.5 Weighting of speed data
Speed polarity:
The polarity of the speed data (preceding sign) can be inverted according to the applica-
tion. A positive speed reference difference indicates clockwise rotation (looking at the
motor shaft).
Weighting of acceleration data Schematic 3: Acceleration data
are irrelevant.
Parameter- preferential preferential Parameter
Weighting Weighting Weighting Weighting
Acceleration in translational and rotary mode:
Distance unit N N Nm Nm
LSB = Unit * Exponent *
Time unit
LSB LSB
LSB = 1,0 N variabel LSB = 10 E-2 Nm variabel
[ Motion profile ]
ServoOne Application Manual 76
P 0272 MPRO_FG_Den
•• Acceleration in [rpm/s]
5.1.3 “USER” scaling without scaling wizard
No wizard is available for USER scaling, and it should only be used when scaling using •• Positioning in [°degrees]
the wizard is not possible. The following schematic is provided an an aid to parameter
setting. Calculation of the factors P 0271 / P 0272 for position, P 0274 for speed and
P 0275 for acceleration is dependent on the selected “User Unit”1 and the feed constant
or gear ratio.
Example: Linear motor scaling:
Given: Pos Unit: P 0284 = µm
Example: Scaling of the linear motor:
Speed Unit: P 0287 = m/s
Given: Travel in [µm]
Acc Unit: P 0290 = m/s2 Speed in [mm/sec]
Feed constant: 1 mm = 10 rev Acceleration in [mm/s2]
Gearing: 1 drive revolution = 3 motor revs One revolution corresponds to 32mm pitch
Position per
P 0272 MPRO_FG_Den Denominator 360° [POS]
revolution
Acceleration
P 0275 MPRO_FG_AccFac 1/60 = 0.01667 [rpm/s] rps2
factor
[ Motion profile ]
ServoOne Application Manual 78
Parameter name/ (5) PLC(5) via IEC 61131 program as from V 2.0
P. no. Designation in DM 5 Function
Settings The reference is preset by
(6) PARA(6) via parameter definition
parameter
P 0159 MPRO_CTRL_SEL Motion control selection Selection of control location
(7) CiA 402(7) via CiA CiA 402 motion profile CiA 402
(0) OFF(0) No control selector defined No control location selected
(8) SERCOS(8) via SERCOS motion profile SERCOS
(1) TERM(1) via terminals Control via terminal
(9) PROFIBUS(9) via PROFIBUS DPV motion profile PROFIBUS
(2) PARA(2) via parameter interface via parameter
(3) (3) not defined not defined P 0301 Con_Ref_Mode Select Reference Mode Selection of interpolation type
(4) PLC(4) via IEC 61131 program IEC 1131 PG(0): The internal reference
is generated by the Profile
via CiA 402 motion profile Generator. In it, all ramp func-
(5) CiA 402(5) CiA 402
(CANopen/EtherCAT) tions, such as acceleration and
(0) PG(0) setpoint effects to profile generator
braking ramps, jerk, smoothing
(6) SERCOS(6) via SERCOS motion profile SERCOS
are implemented. The internal
(7) PROFIBUS(7) via PROFIBUS DPV motion profile PROFIBUS generation is always executed at
a sampling time of 1 ms
Parameter name/ 5.2.1 Control location, control source/Set control and Reference
P. no. Designation in DM 5 Function
Settings –– P 0159: Selection of control location
IP(1): The reference input of –– P 0165: Selection of reference source
the higher-level PLC is routed
directly to the Fine Interpolator. –– P 0144: Selection of controller start condition (Autostart)
setpoint effects directly to control
(1) IP(1) Adaptation of the sampling time
loop (without ramp)
between the PLC and the drive
controller is essential. The default 5.2.2 Profile
setting is 125 µs.
–– P 0301: Selection of reference processing via Profile Generator or interpolated
Sampling time for interpolation
Adaptation of sampling time position mode (see following section)
P 0306 CON_IpRefTS between ext PLC and drive
default 250 µs
controller –– P 2243: Setting of different smoothing curves (only in PG mode)
–– P 0166: Setting of smoothing time (only in PG mode)
0,25 ms - 1000 ms –– P 0167: Setting of speed override dependent on the maximum preset reference
value (only in PG mode)
P 0370 CON_IP Interpolation type control
Selection of interpolation –– P 0335: Direction block
method
(3) SplineII(3) Cubic spline interpolation Cubic spline interpolation •• Relative positioning
- New position = old position + relative position
(4) NonIPSpline(4) Cubic spline approximation Cubic spline approximation
•• Speed mode
- The specified speed is implemented, regardless of the position
Note: The possible settings must be checked for plausibility. The standard
profile of the servocontroller is the Motion Profile CiA 402, effective for the
control locations and reference sources over the CAN, EtherCAT and PROFI-
BUS field buses.
[ Motion profile ]
ServoOne Application Manual 80
In order to limit the jerk time, a mean value filter is used to smooth the travel ANA0(1)
Standardisation-
depth of the mean value filter. The longer the jerk time, the lower the resulting TAB(3)
Referncevalue assistent Referencevalue Profil Generator Interpolator Speed Control
not defined(4)
in User-units in Increments PG n_ref Current
jerk. A jerk time of 0 means that the max. permissible acceleration can be directly Select Control
PLC(5) CiA DS402 (Stop)Ramps
used for starting or braking (the mean value filter is inactive). SERCOS Smooth
Interpolation
PARA(6) Mode
User Filter
CiA DS402(7)
SERCOS(8)
PROFIBUS(9)
Speed control via the Profile Generator (PG mode) VARAN(10)
with IP-Mode From the position references feed forward control values are generated for speed and
P 0301 = IP(1) acceleration. These are scanned at the sampling time of the position controller (normally
P 0300 = SCON(2) 125 µs) and switched to the control loops.
P 0165 Sampling Time
P 0305=125µs default
OFF(0) Further information on how to generate motion commands using the field buses or in-
ANA0(1)
ternal options can be found in the field bus documentation.
ANA0(2) Motion profile Basic settings
Position Control with PG-Mode
TAB(3) Reference Value in Standardisation
User units Speed Control P 0301 = PG(0)
assistent Reference value in
Interpolator P 0300 = PCON(3)
not defined(4) Increments n_ref Current
Select Control
PLC(5) CiA DS402
Interpolation P 0165 Sampling Time
SERCOS P 0305=125µs default
PARA(6) Mode OFF(0)
User
CiA DS402(7) ANA0(1)
Controll
ANA0(2) Motion profile Motion profile Basic settings
SERCOS(8) Feed forward controll
isq_ref isq_ref
Refernce Value in
TAB(3) Standardisation Reference value
Profil Generator Interpolator Feed forward controll
PROFIBUS(9) User units in Increments
assistent n_ref n_ref
not defined(4) PG
VARAN(10) BUS Sampling time 1 ms
PLC(5) Selct Position Current
CiA DS402 (Stop)Ramps
Interpolation eps_ref
Controll
Controll
SERCOS Smoothing
PARA(6) Mode
User Filter
Figure 5.11 Configuration of speed control in IP mode CiA DS402(7)
SERCOS(8)
PROFIBUS(9)
5.2.5 Position control via Profile Generator (PG mode) VARAN(10)
[ Motion profile ]
ServoOne Application Manual 82
5.2.6 Configuration of position control via IP mode 5.2.7 “Smoothing” and “Velocity offset”
In position control configuration in IP mode, position references are set at a sampling
Parameter name/
time specified by the higher-level control. The drive controller sampling time can be P.no. Designation in DM 5 Function
Settings
matched to the sampling time of the PLC using parameter P 0306 CON_IpRefTS.
Setting of smoothing time (jerk
The position references are then transferred to the Fine Interpolator. The interpolation P-0166 MPRO_REF_JTIME Motion profile jerk time
limitation)
method to be used is set via parameter P 0370 CON_IP. The resulting feed forward con-
trol values for speed and acceleration are switched to the control loops. The reference is weighted in percent
Motion profile speed override
P-0167 MPRO_REF_OVR dependent on the maximum specified
factor
reference value
Position Controll with IP-Mode
P 0301 = IP(1)
P 0300 = PCON(3) The jerk limitation increases the acceleration and deceleration time by the smoothing
P 0166. The smoothing settings field appears on the screen only when JerkLin(3) = Jerk
P 0165 Sampling Time
OFF(0)
P 0305=125µs default limited ramp is set in parameter P 2243 “Profile type” (see figures 5.16, 5.17). With
ANA0(1)
Speed override P 0167 the maximum preset speed reference can be scaled in percent.
Controll
ANA0(2) Motion profile Basic settings
Feed forward controll
isq_ref isq_ref
TAB(3)
Reference Value in
Normierungs- Refernce Value Interpolator Feed forward controll
User units assistent in Uncrements n_ref n_ref
not defined(4)
SERCOS(8)
PROFIBUS(9)
VARAN(10)
BUS Sampling time 1 ms
Figure 5.14 Without smoothing: Red = actual speed value; Grey = actual position
Figure 5.16 Stop ramps screen
Figure 5.15 With smoothing of 2000 ms; Red = actual speed value; Grey = actual position value The following ramp options are available:
[ Motion profile ]
ServoOne Application Manual 84
1(1) = Slow down on slow down The drive brakes with the programmed deceleration
P2219 Designation in DM 5 Function
SDR(1)
ramp ramp, then the power stage is disabled
In response to a shutdown command the stop variant
QSOPC(-1) According Quickstop option code
selected in the quick-stop option code is executed
2(2) = Slow down on slow quick- Braking with quick-stop ramp, then the power stage is
QSR(2) POFF(0) Disable power stage/drive function Disable power stages; the drive coasts to a stop
stop ramp disabled
Slow down with slow down ramp; The drive brakes with the programmed deceleration
Braking with max. dynamics at current limit. The speed SDR(1)
disable of the drive function ramp, then the power stage is disabled
CLIM(3) 3(3) = Slow down on current limit reference value is set equal to 0, then the power stage is
disabled.
Reserve(4) Reserve
Response to “Disable Option Code”
Braking with programmed deceleration ramp. The drive The “disable operation option code“ parameter determines which action is to be ex-
5(5) = Slow down on slow quick-
SDR_QS(5) remains in the quick stop state, current is applied to the
stop ramp and stay in quickstop
axis at zero speed. 1) ecuted at the transition from “Operation enable” to “Switched on“ (4 and 5).
QSR(2) 2(2)= Slow down on slow quickstop ramp Braking with emergency stop ramp
5.4.1 Drive-controlled homing
Braking with max. dynamics at current limit. When relative encoder systems are used, the drive must be homed via bit 11 in control
CLIM(3) 3(3)= Slow down on current limit
The speed reference is set equal to 0.
word 1. As soon as this bit is set by the master, the drive performs a position-controlled
Free(4) - homing run using an internal profile generator taking into account homing speed, hom-
ing acceleration and the strategy stored in the homing method.
[ Motion profile ]
ServoOne Application Manual 86
P 0101 to P 0107 MPRO_402_Homing- Neg. reference cams, zero Homing to cam positive edge, nega-
P 2261 Digital inputs (6) HOMSW
MPRO_INPUT_FSISDxx Method pulse at RefCam=High tive direction + zero pulse
Move pos. direction, for Homing method for increment-coded Left reference cam polarity,
(-7) - (7) to (14) HOMSW Various homing runs to cam
distance coded encoder encoder for positive direction zero pulse at RefCam=Low
Move pos. direction, for Homing method for increment-coded (15), (16) - not defined Reserved
(-6) -
distance coded encoder encoder for negative direction
(17) LCCW Neg. end switch Homing negative limit switch
Act. position + homing
(-5) - Homing (absolute value encoder) (18) LCW Pos. end switch Homing positive limit switch
offset (multiturn-encoder)
Pos. reference cams, Stop Homing to cam negative edge, posi-
Homing mode type 22 Continuous homing, negative edge of (19) HOMSW
(-4) HOMSW at RefCam=Low tive direction
with continuous reference reference cam
Pos. reference cams, Stop Homing to cam positive edge, positive
Homing mode type 20 Continuous homing, positive edge of (20) HOMSW
(-3) HOMSW at RefCam=High direction
with continuous reference reference cam
Neg. reference cams, Stop Homing to cam negative edge, nega-
No homing mode (act. No homing; only an offset adjustment (21) HOMSW
(-2) - at RefCam=Low tive direction
position + homing offset) is made
Neg. reference cams, Stop Homing to cam positive edge, nega-
Reference position = (22) HOMSW
at RefCam=High tive direction
(-1) - homing offset (parameter Actual position=Zero
HOOFF) (23) bis Left reference cam polarity,
HOMSW Various homing runs to cam
(30) Stop at RefCam=Low
Accordingly, in operation of a SSI-Multiturn encoder for example, homing with zero
Parameter name/ offset = 0 delivers the absolute position of the SSI encoder. Another homing run with
P.no. Designation in DM 5 Function
Setting unchanged setting of the zero offset does not cause a change in position.
P 0101 to P 0107 MPRO_402_Homing- Homing or zero balancing of the system is performed as follows:
P 2261 Digital inputs
MPRO_INPUT_FSISDxx Method 1. Enter zero offset = 0
(31), (32) - Not defined Reserved 2. Homing (Start homing) delivers the absolute position of the encoder
(33) - Next left zero pulse Zero pulse in negative direction 3. Move drive to reference position (machine zero)
Left reference cam polarity, 4. Then enter the zero offset (the value by which the position is to be changed rela-
(34) - Zero pulse in positive direction
Stop at RefCam=High tive to the displayed position)
Actual position = 5. Repeat homing (Start homing)
(35) - Zero is current position
Reference position 6. Save setting (zero offset)
7. At power-on the system is automatically homed. Manual homing is no longer
necessary.
Homing method
The homing method is selected via parameter P 2261 MPRO_402_HomingMethod (type Type -4: Ongoing homing, negative reference cam:
(-5) to type (35)). As homing method 22, with subsequent possibility of continuous homing. For more
The different homing methods are described in the following. The individual reference information see “Type -3”.
points corresponding to the zero are numbered in the graphs. The different homing
speeds (V1=SpeedSwitch, V2=SpeedZero) and the directions of movement are also Type -3: Ongoing homing, positive reference cam:
shown. As homing method 20, with subsequent possibility of continuous homing. Types “-3”
and “-4” can only be used with an infinite travel range. They are used for fully auto-
Type -5: Absolute encoder: mated compensation for slip or inaccurate gear ratios. After initial homing the actual
This type is suitable for absolute encoders (e.g. SSI-Multiturn encoders). Homing is position is overwritten with the zero offset at every rising edge of the reference cam.
performed immediately after power-on. It can also be activated with the power discon- The distance still to be travelled is corrected, enabling the axis to perform any number of
nected. relative movements in one direction without drifting, even with drives susceptible to slip.
The current position corresponds to the zero point. The zero position is calculated on The circumferential length must match the distance between two reference signals as
basis of the absolute encoder position + zero offset. closely as possible. In other words: The same position must be indicated again after one
circulation, otherwise disturbing movements may occur during a correction. The permis-
sible lag must be larger than the maximum mechanical inaccuracy.
[ Motion profile ]
ServoOne Application Manual 88
Attention: Correction of the actual position is effected in steps. No ac- Type 2, Positive limit switch and zero pulse
! celeration ramps are active. The correction is this treated like a tracking error
adjustment. The maximum speed of the positioning driving profile has no
The initial movement is as shown in figure 5.20 towards the positive (right) hardware
limit switch (which is inactive) and the direction of movement is reversed when the edge
effect here.
is active. The first zero pulse after the falling edge corresponds to the zero.
Type: -2, No homing is performed:
No homing is performed. The current position is added to the zero offset. The first time
the power stage is switched on the “Homing completed” status is set. This method is v1
suitable for absolute encoders, as long as no zero balancing is required. For zero balanc-
2
ing please select type -5.
v2
Type: -1, Actual position = 0:
Zero pulse
The actual position corresponds to the zero. It is set to 0, i.e. the controller performs an
actual position reset. The zero offset is added.
Positive limit switch
Type: 0:
Not defined. Figure 5.18 Type 2: Positive limit switch and zero pulse
v1 With type 4, the first zero pulse after the rising edge corresponds to the zero. The initial
movement is towards the negative (left) hardware limit switch and the reference cam is
active - see symbol B in Figure 5.19 .
v2 1 If the reference cam becomes inactive, the first zero pulse of type 3 corresponds to the
zero. With type 4, the direction reverses as soon as the reference cam becomes inactive.
Zero pulse The first zero pulse after the rising edge corresponds to the zero.
v1
3 v2
v2
A 5
v2
3 v1
4 B A
v2 v1 v2
5
v1
v2 4 B
6
Zero pulse
v2
v2
6
Reference cam
Zero pulse
Referece cam
Figure 5.19 Type 3+4: Positive reference cam and zero pulse Figure 5.20 Type 5+6: Negative reference cam and zero pulse
Type 5+6: Negative reference cam and zero pulse Homing method for increment-coded encoders:
The initial movement is towards the positive (right) hardware limit switch and the refer- Type -6: move negative direction for distance coded encoder-
ence cam is active - see symbol A in Figure 5.20 . Type -7: move positive direction for distance coded encoder-
With type 5 the first zero pulse after the falling edge corresponds to the zero.
When the reference cam becomes inactive, the type 6 direction is reversed and the first
zero pulse after the rising edge corresponds to the zero. The initial movement is towards Type 7 to 10, Reference cam, zero pulse and positive limit switch
the negative (left) hardware limit switch and the reference cam is inactive - see symbol B
in Figure 5.20 . The initial movement is towards the positive (right) hardware limit switch. It and the
reference cam are inactive (see symbol A in figure 5.23). Type 7 reverses the direction of
With type 5 the direction of movement is reversed as soon as the reference cam be- movement after an active reference cam. The zero corresponds to the first zero pulse af-
comes active, and the first zero pulse after the falling edge corresponds to the zero. ter a falling edge. With type 8 the zero corresponds to the first zero pulse with an active
[ Motion profile ]
ServoOne Application Manual 90
reference cam. Type 9 reverses the direction of movement if the reference cam has been
overrun. The zero corresponds to the first zero pulse after the rising edge. With type 10
the reference cam is overrun and the first zero pulse after that corresponds to the zero.
v1 v1 v2
The initial movement is towards the negative (left) hardware limit switch. The positive A 8 10
limit switch is inactive and the reference cam is active - see symbol B in figure 5.23. 7 v2 9 v2
With type 7 the zero corresponds to the first zero pulse after a falling edge of the
reference cam. Type 8 reverses the direction of movement after a falling edge of the v2 B C v2
reference cam. The zero corresponds to the first zero pulse after the rising edge of the
7 10
reference cam. 8 9
v2 v2
The initial movement is towards the positive (right) hardware limit switch. It is inactive v1
D
and the reference cam is active - see symbol C in figure 5.23. v2 v1 v1
7 9
Type 9 reverses the direction of movement if the reference cam is inactive. The zero
corresponds to the first zero pulse after the rising edge. With type 10 the first zero pulse v2 8 v2
10
after a falling edge of the reference cam is the zero point.
The initial movement is towards the positive (right) hardware limit switch. It and the Zero pulse
reference cam are inactive. As soon as the positive limit switch becomes active, the
direction of movement is reversed - see symbol D in figure 5.23.
Reference cam
With type 7 the first zero pulse after overrunning the reference cam corresponds to the
zero.
Positive limit switch
Type 8 reverses the direction of movement if the reference cam has been overrun. The
zero corresponds to the first zero pulse after the rising edge.
Figure 5.21 Type 7 to 10: Reference cam, zero pulse and positive limit switch
With type 9 the zero corresponds to the first zero pulse with an active reference cam.
Type 10 reverses the direction of movement after an active reference cam. The zero cor-
responds to the first zero pulse after a falling edge.
Type 11 to 14, Reference cam, zero pulse and negative limit switch
The initial movement is towards the negative (left) hardware limit switch. It and the
reference cam are inactive - see symbol A in figure 5.24.
Type 11 reverses the direction of movement after an active reference cam. The zero cor-
responds to the first zero pulse after a falling edge. With type 12 the zero corresponds to
the first zero pulse with an active reference cam.
Type 13 reverses the direction of movement if the reference cam has been overrun. The
zero corresponds to the first zero pulse after the rising edge.
With type 14 the reference cam is overrun and the first zero pulse after that corresponds
to the zero.
The initial movement is towards the negative (left) hardware limit switch. It is inactive
and the reference cam is active - see symbol B in figure 5.24.
Type 13 reverses the direction of movement if the reference cam is inactive. The zero v2 v1 v1
14 12 A
corresponds to the first zero pulse after the rising edge. With type 14 the first zero pulse
after a falling edge of the reference cam is the zero point. v2 13 v2 11
The initial movement is towards the positive (right) hardware limit switch. The positive v2 B C v2
limit switch is inactive and the reference cam is active - see symbol C in figure 5.24. 14 11
With type 11 the zero corresponds to the first zero pulse after a falling edge of the
D 13 12
v1 v2 v2
reference cam. Type 12 reverses the direction of movement after a falling edge of the
reference cam. The zero corresponds to the first zero pulse after the rising edge of the v1
13 11
reference cam. v1
14 v2 12 v2
The initial movement is towards the negative (left) hardware limit switch. It and the
reference cam are inactive. As soon as the negative limit switch becomes active, the
direction of movement is reversed - see symbol D in figure 5.24.
With type 11 the reference cam must be overrun, then the first zero pulse corresponds
Zero pulse
to the zero.
Type 12 reverses the direction of movement if the reference cam has been overrun. The
zero corresponds to the first zero pulse after the rising edge. Reference cam
With type 13 the zero corresponds to the first zero pulse with an active reference cam.
Type 14 reverses the direction of movement after an active reference cam. The zero cor- Negative limit switch
responds to the first zero pulse after a falling edge.
Figure 5.22 Type 11 to 14: Reference cam, zero pulse and negative limit switch
Type 15 and 16
These homing methods are not defined.
[ Motion profile ]
ServoOne Application Manual 92
v2
20
Zero pulse
Type 31 and 32
These homing methods are not defined.
5.5 Jog mode
Jog mode enables the drive to be moved manually. A bus system or reference sourcing
via terminal can be selected as the reference. The unit corresponds to the selected user
unit. It is possible to select fast and a slow jog speeds in both directions. For jogging in
positive and negative direction two digital input parameters must be set to INCH_P(7) =
Jog + and INCH_P(8) = Jog -. For jogging at different speeds, both switches must be
activated. If the “Jog left” switch is activated first and then switch two, quick jog mode
left is started. If the “Jog right” switch is activated first, quick jog mode right is started.
Parameter name/
P.no. Index Designation in DM 5 Function
5.6 Table references Settings
[ Motion profile ]
ServoOne Application Manual 94
Endless motion, SPD (endless Note: Before a driving set can be executed, the data set is first selected.
motion task): If a table value is Then it must be read-in. If the activation is via terminal, this is done with a
set to SPD, an endless motion digital input parameterized to “TBEN”. A motion task is selected via field bus
task is transmitted. If a table
value with the setting ABS or
by setting the corresponding bits (see SERCOS/CANopen user manual).
(3) SPEED(3) Endless, Speed controlled
REL is additionally selected,
the endless task is quit and
the newly selected table value Note: The driving sets contain predefined standard units. So before config-
is approached from the cur- uring the driving set parameters the units and scaling must first be checked.
rent position.
Once the reference source has been selected from the table, parameter
Max time for position or
With follow-up tasks: Wait P 0283 MPRO_FG_Type must be set to >USER (see section 5.1, Scaling).
P 0204 0-15 MPRO_TAB_Wait time time until execution of the
speed control
next motion task
[ Motion profile ]
ServoOne Application Manual 96
ANA0/1 Via analog channel ISA00 Selection of the analog reference source
P-0193 0-15 MPRO_TAB_TAcc Torque mode acceleration Acceleration ramp
Bild 5.3 References via analog input (analog channel ISA00 and ISA01)
Parameters for reference processing are available for all control modes (torque, speed
and position control). The scaling, weighting, an offset and a threshold (backlash) are
programmable. The parameters are described in the following sections. The reference Bild 5.4 Analog channel ISA00
can also be filtered via parameters P 0405 CON_ANA_Filt0 and P 0406 CON_ANA_Filt1.
[ Motion profile ]
ServoOne Application Manual 98
scale factor for torque Scaling for the torque reference (0) TRamp Torque acceleration ramp Torque acceleration ramp
(0) TScale
reference (Nm/10 V)
scale factor for speed Scaling for the speed reference (1) TRamp Torque deceleration ramp Torque braking ramp
(1) SScale
reference (rpm / 10 V)
scale factor for position Scaling for the position reference P 0177 Speed mode acceleration (0)
(2) PScale MPRO_ANA0_SRamp Acceleration and braking ramp
reference (user unit/10 V) P 0187 and deceleration (1)
(0) TOffset Offset for torque reference Offset for the torque reference (Nm) (1) SRamp Speed deceleration ramp Speed breaking ramp
P 0405
(1) SOffset Offset for Speed reference Offset for the speed reference CON_ANA_Filt0 filter time Filter time for analog input (0-100 ms)
P 0406
P 0175
MPRO_ANA1_Thresh threshold Backlash
P 0185
(0) TThreshold Threshold for torque reference Backlash for the torque reference (Nm)
(1) SThreshold Threshold for speed reference Backlash for the speed reference
5.8 Touch probe
Threshold for Backlash for the position reference
(2) PThreshold The touch probe function is described in section 9 of the SERCOS User Manual.
position reference (user unit)
6. Inputs/outputs Dialogue boxes for the digital inputs:
OFF(0) No function
P 0101 ISD00 START(1) Start motor control
P 0102 ISD01 Terminal (2) not defined Figure 6.2 Dialogue box for the digital inputs:
P 0103 ISD02 digital
STOP(3) Force quickstop
Inputs
P 0104 ISD03 *
P 0105 ISD04 *
P 0106 ISD05 *
P 0107 ISD06 TAB1(24) Binary table index 2
1
Hardware enable
Terminal
digital OFF(0) Hardware enable powerstage
Inputs START(1) Hardware enable powerstage &
P 0100 ENPO enable motor control
Terminal
digital ISDSH(0) Activate Safty torque off(STO)
Inputs
P 0108 ISDSH
[ Inputs/outputs ]
ServoOne Application Manual 100
Seven digital inputs (ISD00 to ISD06) can be assigned a wide variety of functions via
Parameter name/
parameters P 0101 to P 0107. The two inputs ISDSH STO “Safe Torque Off” and ENPO P. no. Designation in DM 5 Function
Settings
“Enable Power” are reserved for the hardware enable. For the touch probe function the
two “fast” inputs ISD05 and ISD06 are provided. Function of digital input Reserved for STO (Safe torque off),
P 0108 MPRO_INPUT_FS_ISDSH
ISDSH (see also Inputs/outputs section)
Overview of function selectors:
Function of analog input Analog input ISA00 see Analog inputs
P 0109 MPRO_INPUT_FS_ISA00
ISA00 section
Parameter name/
P. no. Designation in DM 5 Function
Settings Function of analog input Analog input ISA01 see Analog inputs
P 0110 MPRO_INPUT_FS_ISA01
ISA01 section
Function of digital input
P 0100 MPRO_INPUT_FS_ENPO Setting of hardware input ENPO
ENPO
Function of digital input Limit switch evaluation without override protection. The response
P 0104 MPRO_INPUT_FS_ISD03 (5) LCW to limit switch activation and to interchange limit switches is pro-
ISD03
grammable (see “Error reactions, alarms, warnings” section)
Function of digital input
P 0105 MPRO_INPUT_FS_ISD04 Limit switch evaluation without override protection. The response
ISD04
(6) LCCW to limit switch activation and to interchange limit switches is pro-
Function of digital input Settings for the digital inputs ISD00 – ISD06 grammable (see “Error reactions, alarms, warnings” section)
P 0106 MPRO_INPUT_FS_ISD05
ISD05 are listed in the following table.
In manual positioning the axis can be moved in creep speed or in
(7) INCH_P
Function of digital input rapid motion
P 0107 MPRO_INPUT_FS_ISD06
ISD06
In manual positioning the axis can be moved in creep speed or in
(8) INCH_N
rapid motion
P.no. Parameter name/ 6.1.2 Hardware enable ISDSH STO (Safe Torque Off)
Function
P 0101-P 0107 Settings For the function “Save Torque Off” STO acc. to EN 954-1 “Category 3”, under due
Start homing: according to the homing method parameterized in consideration of the requirements specified in EN 61508 concerning the fulfillment of
(9) HOMST
P 02261 MPRO_402_Homing Method the systematic integrity for SIL2, the drive controllers are equipped with an integrated
(10) HOMSW For zero point definition in positioning
circuit with feedback contact. The logic cuts the power supply to the pulse amplifiers to
activate the power stage. Combined with the “ENPO” controller enable, a two-channel
Error messages from external devices cause an error message with block is placed on the occurrence in the power circuit of a pulse pattern suitable to gen-
(11) E-Ext the reaction determined in parameter P 0030 Error-Reaction Sub
Index 11
erate a rotating field in the motor.
When the “ENPO” is cancelled the motor runs uncontrolled.
(12) WARN External collective warning
Function test: The STO function (protection against unexpected starting) must essentially
Error messages are reset with an ascending flank, if the error is no
(13) RSERR be checked to ensure it is operative.
longer present
In field bus operation switching of the reference source P 0165 •• During initial commissioning
(14) MAN CON_CfgCon and the control location P 0159 MPRO_CTRL to
•• After any modification of the system wiring
Term can be set via a digital switch.
•• After replacing one or more items of system equipment.
(15) PROBE Only adjustable for the fast inputs ISD05 and ISD06
•• When the STO is cancelled the motor runs uncontrolled.
(16) PLC Placeholder, inputs can always be read, irrespective of the setting
The drive controller has its own relay contact for feedback (terminal RSH on x4).
(17) PLC_IR Interruption of the program
(20)
(19)
(20)
Not defined
Not defined
! safety category required for an application (minimizing risk).
(23) TAB0 Binary driving set selection (Bit 0) , (significance 20) for speed
[ Inputs/outputs ]
ServoOne Application Manual 102
6.1.3 Hardware enable and autostart 6.1.4 Manual drive control via digital inputs
The digital input ENPO (terminal 10 on X4) is reserved for hardware enable. In its default Setting a digital input to “MAN(14)” allows a change of control location to the reference
setting “OFF” it only executes the “Hardware enable” function. Apart from this, it can source selected in P 0164 MPRO_REF_SEL_MAN. This enables fast switching to manual
also be assigned the “START” function. In combination with parameter P 0144 DRVCOM control for setup or emergency running mode for example.
AUTO_START= “LEVEL”, autostart mode is active.
Parameter name/
If the “Safe Stop” function is active, the activation of the hardware enable ENPO via P.no. Designation in DM 5 Function
Settings
terminal 10 on X4 suffices to switch on the drive control.
P 0164 MPRO_INPUT_FS_ISDx Function of digital input Function selection
When the “ENPO” is cancelled the drive runs down freely.
(0) OFF No profile selected No profile selected
(1) ANA0 Profile via channel analog 0 Reference value of analog input
ISA0
Power-up sequence (2) Reference value of analog input
ANA1 Profile via channel analog 1
Regardless of which control mode was selected, the power-up sequence must be fol- ISA1
lowed in order to start the drive. (3) TAB Profile via table positioning Reference from table
Power-up sequence Command System state (4) (4) not defined vacant
If the power-up sequence as shown in figure 6.49 is followed, the drive starts with a
rising edge of the digital input parameterized to START or when the corresponding Start
bit is set via a bus system. The reference polarity determines the direction of rotation.
Required parameters
6.2 Digital outputs
Parameter name/ The digital standard outputs OSD00 to OSD02 can also be assigned corresponding func-
P. no. Designation in DM 5 Function
Settings tions via selectors P 0122 to P 0124. The relay output P 0125 MPRO RELOUT1 is intended
MPRO_INPUT_FS_ISD00 - for the motor brake. It can also be assigned other functions via function selectors P 0122
P 0101 - P 0107 Function of digital input Set digital input to MAN(14)
ISD06 to P 0124 as necessary.
The control mode must not The digital output RELOUT2 is set to the “STO SH_H” function and its setting cannot be
P 0159 MPRO_CTRL_SEL Motion control selection be changed when switching
reference source
changed. Additional information on the STO function can be found in the “Safety” sec-
tion of the Operation Manual.
P 0164 MPRO_REF_SEL_MAN Motion profile selection Target reference source
When a digital input set to “MAN(14)” is activated, the control location P 0159 MPRO_REF_ No function OFF(0) Digit. Outputs
SEL switches to “TERM” (switch to TERM is not displayed in the DM5). In parallel, the refer- Error ERR(1)
ence source is set to the reference selected via parameter P 0164-MPRO_REF_SEL_MAN. Motor brake BRAKE(2) Terminal
Additionally, the start signal must be connected to a digital input (ISDxx = Start). Powerstage active ACTIVE(3) digital
P 0122 OSD00
digital Value *
Inputs
P 0123 OSD01
The control mode P 0300_CON_CfgCon cannot be switched. * P 0124 OSD02
“MAN(14)” mode is displayed in the remote bit in the CIA 402. * P 0126 RELOUT1
*
Safe torque off (STO) active SH_S(55)
Note: Brake Chopper
failure signal, negative
BC_Fail(56)
•• It is not possible to switch to “MAN” mode when the power stage is acti-
vated (system states 1,2,3) or when the drive in the DM5 is operated via the
Control window.
Figure 6.5 Function block for adaptation of the digital outputs
•• A level-triggered START (P 0144 MPRO_DRVCOM_AUTO_START=LEVEL (1))
is ignored in “MAN” mode. After activation of “MAN” mode, the START
input must be reset.
•• When “MAN” mode is ended the motor control also stops.
[ Inputs/outputs ]
ServoOne Application Manual 104
Parameter Designation in
P.no. Description
name/Settings DM 5
Parameter Designation in (12) STOP Drive in “Quickstop” The drive is in the “quick-stop“ state
P.no. Description
name/Settings DM 5 Indicates system is in HALT state (activated
via DS 402 profile, input or PROFIBUS
P 0122 - MPRO_OUTPUT_ Function of digital
Function selection (13) HALT Drive in “halt” IntermediateStop, SERCOS from V 2.0).
P 0127 FS_OSD0x output
Reaction according to HALT option code
(0) OFF(0) No function Input off (P-2221 MPRO_402_HaltOC).
(1) ERR(1) Error Collective error message The output function LIMIT(14) detects when a
(14) LIMIT Reference limitation reference reaches its limitation. In this case the
Output becomes active in accordance with the output is set.
(2) BRAKE(2) Motor brake holding brake function, see section 4.6, Motor
brake. Nact greater than Nx where Nx = value in
(15) N_GT_Nx Speed greater than Nx
P 0740 MON_SpeedThresh
Power stage active and closed-loop/open-loop
(3) ACTV(3) Power activ Nact less than Nx where Nx = value in
control in function (16) N_LT_Nx Speed less than Nx
P 0740 MON_SpeedThresh
Output is activated when the device is initialized
(4) S_RDY(4) Device initialized Position reference limited (e.g. with parameter-
after power-on. (17) P_LIM_activ Position setpoint limited
ized software limit switches from V 2.0)
Output is activated when the device is “Ready
to switch on” based on setting of the ENPO (18) N_LIM_activ Speed setpoint limited Speed reference limitation active
(5) C_RDY(5) Control initialized signal and no error message has occurred. Device
(19) I_LIM_activ Current setpoint limited Current reference active.
ready - ReadyToSwitchOn flag in DriveCom status
word set (in states 3, 4, 5, 6, 7) Warnings/warning thresholds are set via P 0730 MON_WarningLevel.
Set via communication (36) TB1 Actual table index 2^1 Significance 21
(20) COM Set output via COM option (from V 2.0)
profile
(37) TB2 Actual table index 2^2 Significance 22
Activate motor contactor (wiring of motor via
(21) ENMO Motor contactor output (38) TB3 Actual table index 2^3 Significance 23
contactor)
(22) PLC PLC sets output Use output via PLC program (39)-(54) CM1 – CM16 Cam switch 1 bis 16 Cam gear (as from V 2.0)
(23) WARN Warning Collective warning message (55) SH_S Safe Standstill activ STO function activated
(27) WOTM
Warning overtemperatur
Warning: motor temperature Output function “Reference reached REF(6)”
motor
P 0122 to P 0127 OSDxx = REF(6)
Warning overtemperatur
(28) WOTI Warning heat sink temperature of inverter
drive For torque and speed control as well as positioning the setting REF(6) can be used to
Warning overtemperatur
define a range in which the actual value may deviate from the reference without the
(29) WOTD Warning internal temperature in inverter “Reference reached” (REF) message becoming inactive. Reference fluctuations caused by
motor
reference input, e.g. via analog inputs, can thus be taken into account.
Warning current
(30) WLIS Warning apparent current limit value exceeded
threshold reaktion
Warning speed
(31) WLS Warning speed limit value exceeded
threshold reaktion
Warning torque/force
(33) WLTQ Warning torque limit value exceeded
threshold
(34) TBACT Table positioning active Table positioning in AUTO and activated state
[ Inputs/outputs ]
ServoOne Application Manual 106
Positioning:
Limit value monitoring becomes active when the speed reference exceeds the max.
REF(6) bei 100 %
speed or the torque reference exceeds the max. torque.
n [1/min]
Endless positioning/speed mode:
REF(6) bei 50 %
Monitoring is activated in endless positioning (speed mode) when the speed reference
has been reached.
0 t
Figure 6.7 REF setting: “Reference reached” window for speed control via analog input In order to assure currentless switching, the contacts of the motor contactor must be
closed before the power stage is enabled. In the opposite case the contacts must remain
closed until the power stage has been switched off. This can be achieved by implement-
ing the corresponding safety periods for switching of the motor contactor into the
control sequence of the machine or by using the special ENMO software function of the
Output function “LIMIT(14)” drive controller.
The output function LIMIT(14) detects when a reference reaches its limit. In this case the A power contactor in the motor supply line can be directly controlled by the drive con-
output is set. troller via parameter P 0125 MPRO_OUTPUT_FS_MOTO = ENMO. With the timer param-
The limit values for maximum torque and maximum speed depend on the control mode. eter P 0148 MPRO_DRVCOM_ENMO_Ti the on-and-off delay of the power contactor can
A detailed description is given in the Limits section. be taken into account. This ensures that the reference will only be applied after the start
enable when the contactor is closed, or if the motor is isolated from the position control-
Torque control: ler via contactor when the power stage is inactive.
Limit value monitoring becomes active when the torque reference exceeds the
max. torque.
Note: The MPRO_DRVCOM_ENMO_Ti timer time should allow additional
Speed control:
times for typical contactor bounce. They may be several hundred ms, depend-
Limit value monitoring becomes active when the speed reference exceeds the
ing on contactor.
max. speed.
Relay output RELOUT1/Motor brake:
This output is to be used in conjunction with a brake. If the output is set to BRAKE(2),
the brake can be configured by way of the option field.
!
Attention: Please check the settings of the stop ramps if use of a holding
brake is specified (Motion profile section, Stop ramps P 2219).
The brake response can be adapted to the requirements of the application as shown in
the following illustration and using the parameters listed. This function can be used in
both speed and position control mode.
[ Inputs/outputs ]
ServoOne Application Manual 108
Brake function
MRef
Reference value
activ
t
Braking function on Braking function off Braking function on
„ENPO enable“
Amplifier is activ
Control is activ
Legend:
= timer activ
Output for use of a motor holding brake. If the loads change on restarting, a
MPRO_OUTPUT_FS_ Setting of analog
If no brake is used, the output can be restart with the LastTorque (torque on
P 0125 output from OFF(0) to
MOTO used for a wide variety of other func- MPRO_BRK_Last- Motor brake factor shutdown) is recommended. In this case
BC_Fail(56)
tions (section 6.2). P 0217 for application of last the actual value parameter is applied
TorqFact:
torque with a factor 1-100 %. (0 % = off).
MPRO_DRVCOM_ Note: On the very first power-up a Start-
P 0147 CHeck EnablePower Power-up condition
EPCHK Torque P 0218 must be set.
[ Inputs/outputs ]
ServoOne Application Manual 110
Actual value
P 0407-0 TLIM (-4)
P 0332 CON_SCON_TMaxScale
P 0407-0
OVR (-3)
P 0167 MPRO_REF_OVR
In Out P 0109
P 0183 bis P 0187 (ISA01)
P 0173 bis P 0177 (ISA00)
Scale
Offset
TRamp
SRamp
Regelung
Figure 6.11 Dialogue box for analog inputs
Threshold
P 0110
not defined (-1)
OFF (0)
Digitale Function (1) - (26)
Analog setting options ((-4) to (-1))
2,4 V
Weighting
analog Input 0,4 V
Analog Parameter name/
Output [V] Switching hysteresis for P.no. Designation in DM 5 Function
Output
digital Fuction Settings
max + 10 V
- 10 V
torque. The torque scaling is recorded
directly after the analog filter and before
Analog Torque limit
(-4) TLIM(-4) the backlash (threshold, offset). The analog
0-100%
Figure 6.10 Analog inputs function block, PG/IP switching, Analog channel and Weighting input describes the parameter P 0332
SCON TMaxScale torque limitation. The
backlash is therefore not effective for these
functions.
!
parameter P 0301 from PG(0) to IP(1) mode, an analog input can be used as a
“fast input”. The switching frequency set in parameter P 0305 for the interpo-
lation takes effect
Note: The two analog inputs ISA00 and ISA01 can also be used as digital
inputs (function (1) – (26)). The switching thresholds for reliable High Level
and Low Level are:
high: > 2.4 V, Low: < 0.4 V
[ Inputs/outputs ]
ServoOne Application Manual 112
Note: The output voltage of the weighting is not exactly limited to +/- 10 V.
Analog
Output [V]
Output + 10 V
max
Example: Analog torque weighting:
Default setting (standard controller function):
r An input voltage range of the torque scaling from
tu
orrec 0 0 V to +10 V corresponds to 0% - 100%.
c ∆y -10 V to 0 V corresponds to 0%.
G
∆x Analog
Correction of input and offset gain:
Input Output Input [V]
- 10 V min Input
The entire +/-10 V input voltage range is to be used.
min + 10 V
max
-10 V corresponds to 0%
+10 V corresponds to 100% of the torque scaling
t
ul
Analog Output
Settings
P 0129
OFF(0) No function P 0130 Filter Scale Offset
NACT(1) Actual speed
actual value OSA00
TACT(2) Actual torque/force
OSA01 Figure 6.14 Dialogue box for the analog outputs
IRMS(3) RMS current
PARA(4) Value of parameter P 0134 P 0133 P 0132 P 0131
Index 0/1 Index 0/1 Index 0/1 Analog output settings:
Parameter name/
Figure 6.13 Schematic of analog output with Filter, Scale, Offset functions P. no. Designation in DM 5 Function
Settings
[ Inputs/outputs ]
ServoOne Application Manual 114
Parameter name/
P. no. Designation in DM 5 Function
Settings
MPRO_Output_ MPRO_OUTPUT_OSA_Off-
P 0131 Offset
OSAx_Offset set
MPRO_Output_
P 0132 MPRO_OUTPUT_OSA_Scale Scale
OSA0_Scale
MPRO_Output_
P 0133 MPRO_OUTPUT_OSA_Filter Filter
OSA0_Filter
[ Limitation ]
ServoOne Application Manual 116
Parameter:
Parameter name/
P. no. DM 5 designation Function
Settings
monitoring torque/
P 0741 MON_TorqueThres Setting of limit for torque threshold.
force threshold
Online -Calculation
Initialisation 5 ms 1 ms – Control-task
CON_SCON_TMaxScale
Min( , ) CON_SCON_TMaxNeg
Min( , ) CON_SCON_TMaxPos
pi_control _n.min
imax_torq_2
MOT_TNom -1
* * *
1 Speed Control
CON_SCON_TMax km,act
* pi_control_ n max
Legend:
* = Multiplication
= Limitation
± = Sum/Subtraction
= most minimal value
Min( , )
[ Limitation ]
ServoOne Application Manual 118
In the following cases additional limitations of the torque may occur, so that the param- With P 0745 MON_RefWindow the standstill window is set for the speed.
eterized limit torque is not reached:
In the upper field-weakening range for asynchronous machines (the speed is then more
than 3 to 5 times the rated speed) the slip is limited to the pull-out slip by reducing the
torque limit.
An activated reversing lock (P 0337 CON_SCON_DirLock) also has an effect on the limita-
tions with respect to the reference speeds for the control. The setting POS locks the
positive references and NEG the negative references.
Speed limitation in CON_SCON
P 0335 CON_SCON_DirLock
P 0333 SCON_SMaxNeg
0 nmax_neg_1 nmax_neg_2
-1
P 0337 SCON_SMaxScale Min()
*
P 0458 MOT_SNom
*
0 n.max_pos_1
P 0328 SCON_SMax
Min()
* n.max_pos_2
P 0334 SCON_SMaxPos
Legend:
* = Multiplication
= Limitation
± = Sum / Subtraction
Figure 7.14 Speed limitation
[ Limitation ]
ServoOne Application Manual 120
voltage limit for power fail Voltage threshold for power failure
Direction lock for speed P 0747 MON_PF_ONLimit
P 0335 CON_SCON_DirLock Directional lock, left and right reaction response
reference value
P 0743 MON_UsrPosDiffMax monitoring position difference Limit value for the maximum permissible
threshold tracking error in USER units
P 0746 MON_UsrPosWindow position window, for “target Standstill window for position reached
reached” status
7.1.6 Software limit switches
The software limit switches are only applicable in positioning mode, and are only acti-
vated once homing has been completed successfully.
Parameter name/
P. no. Designation in DM 5 Function
Settings
P 2235 MPRO_402_Software- 607DH DS 402 Software Positive and negative software limit switch
PosLimit Position Limit
(1) Software Position Limit min position lim Negative limit switch
(2) Software Position Limit max position lim Positive limit switch
The response to reaching a SW limit switch depends on the preset error response
(see parameter P 0030 Error reaction).
[ Limitation ]
ServoOne Application Manual 122
8. Diagnostics Clicking the “Error” button in the “Drive Status” window calls up a buffer memory log
listing the last 20 errors. When the 21st error occurs, the oldest error in the list is over-
written.
Parameter name/
P. no. Description in DM 5 Error reactions
Settings
A specific error
Notify error, reaction is forced by
(1) Specific1 response can be pro-
internal PLC function block
grammed via PLC
[ Diagnostics ]
ServoOne Application Manual 124
P.no.
Parameter name/ Error name Description of error
P. no. Description in DM 5 Error reactions P 0030
Settings
(4) ParameterAdd Registration of a parameter
Notify error, execute quick stop Quick stop, wait for
(4) ServoStop (5) ParameterCheck Check of current parameter list values
and wait for restart of control control restart
(6) ParameterListAdmin Management of parameter list
Notify error, execute quick stop, Quick stop, block
(5) ServoStopAndLock disable power stage, protect power stage, secure (7) ParaList_PST Non-resettable errors from PowerStage: EEPROM data
against restart against switching on error
(6) ServoHalt Notify error, disable power stage Block power stage (8) ParaList_PST_VL Error in power stage initialization; selected device voltage
not supported
Notify error, block power stage, Block power stage,
(7) ServoHaltAndLock
protect against restart block enable (3) OFF
(5) OverCurrent
8.1.2 Error details/Alarm & warning details
(1) OverCurrent_HardwareTrap Overcurrent shut-off by hardware
(1) (1) RunTimeError Runtime error (5) OverCurrent_DC (Fast) Overcurrent shut-off “below 5 Hz“
(2) RunTimeError_DynamicModules Internal error in device initialization (6) OverCurrent_Zero, Total current monitoring
(3) RunTimeError_Flashmemomry Error in flash initialization (7) OverCurrent_I2TS Fast I2xt at high overload
(2) ParaList (1) OvertempMotor_MON_MotTemp Calculated motor temperature above threshold value
(2) ComOptSercos_IllegalPhase SERCOS: Invalid communication phase (2) Parameter_MON_I2t Motor protection
[ Diagnostics ]
ServoOne Application Manual 126
P.no. P.no.
Error name Description of error Error name Description of error
P 0030 P 0030
(3) Parameter_CON_ICOM Autocommutation: Plausibility tolerance exceeded (5) MotionControl_MC_HOMING_ Homing: Homing method available but not defined
MethodUndefined
(4) Parameter_CON_FM Field model
(6) MotionControl_MC_HOMING_ Homing: Drive not ready for homing
(5) Parameter_CON_Timing Basic initialization of control DriveNotReadyHoming
(6) Parameter_MPRO_FG Error calculating user units (7) MotionControl_MC_HOMING_ Homing: Drive not ready for jog mode
DriveNotReadyJogging
(7) Parameter_ENC_RATIO Error initializing encoder gearing
(8) MotionControl_MC_HOMING_ Homing: Control mode does not match homing method
(8) Parameter_Nerf Speed detection / observer
WrongConMode
(9) Parameter_ObsLib Error in matrix library
(9) MotionControl_MC_HOMING_ Homing: Encoder initialization error
EncoderInitFailed
(10) Parameter_CON_CCON Current control
(10) MotionControl_MC_HOM- Homing: Homing travel exceeded
(11) Parameter_reserved1 not used/reserved
ING_MaxDistanceOverrun
(12) Parameter_Inertia Moment of inertia is zero
(11) MotionControl_MPRO_REF_En- Max. permissible tracking error on “Start control”
(13) Parameter_MPRO PARA_WatchDog in open-loop control via DM5 abledOperationFailed exceeded
(14) Parameter_DV_INIT DV_INIT: Error in system initialization (12) MotionControl_MPRO_REF_SSP_ Memory overflow for table values
StackOverflow
(16) SpeedDiff
(13) MotionControl_MC_HOM- Error initializing last actual position after restart.
(1) SpeedDiff_MON_SDiff Speed tracking error above threshold value ING_RestoreBackupPos,
(2) SpeedDiff_MON_NAct Current speed above maximum speed of motor (19) FatalError Non-resettable error
(1) PositionDiff_MON_ActDelta Position tracking error too large (2) FatalError_PowerStage_Switch- PST: Error in switching frequency-dependent data
Freq
(18) Motion control
(3) FatalError_PowerStage_DataIn- PST: Invalid EEPROM data
(1) MotionControl_MC_HOMING_ Homing: Limit switches interchanged valid
LimitSwitchInterchanged
(4) FatalError_PowerStage_CRC PST: CRC error
(2) MotionControl:MC_HOMING: Homing: Limit switch tripped unexpectedly
Unexpected home switch event (5) FatalError_PowerStage_Error- PST: Error reading power stage data
ReadAccess
(3) MotionControl_MC_HOMING_ Homing: Limit switch error
ErrorLimitSwitch (6) FatalError_PowerStage_Error- PST: Error writing power stage data
WriteAccess
(4) MotionControl_MC_HOMING_ Homing: Wrong homing method, homing method not
UnknownMethod available Current in braking resistor even though transistor switched
(7) FatalError_MON_Chopper
off
P.no. P.no.
Error name Description of error Error name Description of error
P 0030 P 0030
(8) FatalError_HW_Identification Hardware identification error (9) E ncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: CRC error data
CrcData transfer
(9) FatalError_FlashMemory Error in flash memory
(10) E ncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: An attempt was
(20) HardwareLimitSwitch WriteToProt made to write to the protection cells in the encoder!
(1) HardwareLimitSwitch_Inter- Limit switches swapped (11) EncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: Timeout on SSC
changed SscTimeout transfer
(2) HardwareLimitSwitch_LCW Hardware limit switch LCW (12) EncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: Timeout, no
StartbitTimeout start bit from encoder
(3) HardwareLimitSwitch_LCCW Hardware limit switch LCCW
(13) EncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: Position data
Encoder general initialization (locations which cannot be
(21) EncoderInit PosConvert not consistent
assigned to a channel)
Encoder channel 1 initialization, SSI: Plausibility “Lines”
(1) EncoderInit_CON_ICOM_Eps Encoder general initialization: Autocommutation: excessive (14) EncCH1Init_SSI_Lines
from encoder
Delta motion
Encoder channel 1 initialization, SSI: Plausibility “Multiturn”
(2) EncoderInit_CON_ICOM_ Encoder general initialization: Autocommutation: excessive (15) EncCH1Init_SSI_Multiturn
from encoder
Tolerance tolerance
Encoder channel 1 initialization, SSI: Plausibility
(22) Encoder CH1Init Encoder channel 1 initialization (16) EncCH1Init_SSI_Singleturn
“Singleturn” from encoder
Encoder channel 1 initialization, Sincos: Plausibility‚ lines Encoder channel 1 initialization, SSI: Parity error position
(1) EncCH1Init_Sincos_Lines (17) EncCH1Init_SSI_ParityPos
from PRam_ENC_CH1_Lines transfer
Encoder channel 1 initialization, Sincos: Getting Encoder channel 1 initialization, SSI: Timeout on SSC
(2) EncCH1Init_Sincos_ABSquareSum (18) EncCH1Init_SSI_SscTimeout
AB-SquareSum, Timeout transfer
Encoder channel 1 initialization, SinCos: Encoder Encoder channel 1 initialization, SSI: Position data not
(3) EncCH1Init_Sincos_EncObs (19) EncCH1Init_SSI_PosConvert
monitoring Sincos consistent
(4) EncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: No EnDat2.1 Encoder channel 1 initialization, SSI: Encoder monitoring
NoEnDat2.1 encoder (encoder may be SSI) (20) EncCH1Init_SSI_EncObs
bit
Encoder channel 1 initialization, EnDat2.1: Plausibility‚ lines (21) EncCH1Init_Hiperface_ Encoder channel 1 error initializing Hiperface interface
(5) EncCH1Init_EnDat2.1_Line5
from encoder NoHiperface
(6) EncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: Plausibility (22) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Interface,
Multiturn “Multiturn” from encoder Common general error
(7) EncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: Plausibility (23) E ncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Interface,
Singleturn “Singleturn” from encoder Timeout Timeout
Encoder channel 1 initialization, EnDat2.1: CRC error
(8) EncCH1Init_EnDat2.1_CrcPos
position transfer
[ Diagnostics ]
ServoOne Application Manual 128
P.no. P.no.
Error name Description of error Error name Description of error
P 0030 P 0030
(24) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Encoder, impos- (39) E ncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: Plausibility
CommandMismatch sible COMMAND in response TransferBits “transfer bits” in transfer
(25) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: CRC error in (40) E ncCH1Init_Np_ Encoder channel 1 initialization, NP: Plausibility “Lines” and
EStatResp_Crc error status response NominalIncrement “Nominal-Increment”
(26) E ncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Error status Encoder channel 1 initialization, Endat21: Interface general
(41) EncCh1Init_Endat21_Common
EStatResp_Com response returns communication error error
(27) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Error status (42) EncCh1Init_SSI_Common Encoder channel 1 initialization, SSI: Interface general error
EStatResp_Tec response returns technology or process error
Encoder channel 1 initialization, Sincos: Interface general
(43) EncCh1Init_Sincos_Common
(28) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Error status error
EStatResp_None response returns no error(!)
(23) EncChannel2Init
(29) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: CRC error in
Response_Crc response (1) EncCH2Init_Res_Lines Encoder channel 2 initialization, Res: Plausibility “lines”
from PRam_ENC_CH2_Lines
(30) E ncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Response with
Response_Com error bit: Status returns communication error (2) E ncCH2Init_Res_ Encoder channel 2 initialization, Res: Getting AB-Square-
ABSquareSum_TimeOut Sum, Timeout
(31) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Response with
Response_Tec error bit: Status returns technology or process error (3) EncCH2Init_Res_EncObs Encoder channel 2 initialization, Res: Encoder monitoring
resolver
(32) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Response with
Response_None error bit: Status returns no error (24) EncCH3Init
(33) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Status telegram (1) E ncCH3Init_Module Encoder channel 3 initialization: No module inserted or
Status_Com reports communication error IdentificationFailed wrong module
(34) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Status telegram (2) E ncCH3Init_Common_EO_ Encoder channel 3 initialization: General EO error (encoder
Status_Tec returns technology or process error Error option)
(35) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: Type identifica- (3) EncCH3Init_SSI_EncObs_20c Encoder channel 3 initialization: Encoder monitoring
TypeKey tion of encoder unknown
(4) E ncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: No EnDat2.1
(36) EncCH1Init_Hiperface_ Encoder channel 1 initialization, Hiperface: An attempt was NoEnDat2.1 encoder (encoder may be SSI)
WriteToProt made to write to the protection cells in the encoder!
(5) EncCH3Init_EnDat2.1_Lines Encoder channel 3 initialization, EnDat2.1: Plausibility
(37) EncCH1Init_TTL_ Encoder channel 1 initialization, TTL: Control pcb does not “Lines” from encoder
IncompatibleHardware support TTL evaluation
(6) E ncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: Plausibility
(38) E ncCH1Init_EnDat2.1_ Encoder channel 1 initialization, EnDat2.1: Plausibility Multiturn “Multiturn” from encoder
PositionBits “position bits” from encoder
(7) E ncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: Plausibility
Singleturn “Singleturn” from encoder
P.no. P.no.
Error name Description of error Error name Description of error
P 0030 P 0030
(8) EncCH3Init_EnDat2.1_CrcPos Encoder channel 3 initialization, EnDat2.1: CRC error (40) E ncCH3Init_Np_ Encoder channel 3 initialization, NP: Plausibility “Lines” and
position transfer NominalIncrement “Nominal-Increment”
(9) EncCH3Init_EnDat2.1_CrcData Encoder channel 3 initialization, EnDat2.1: CRC error data (41) EncCH3Init_Endat21_Common Encoder channel 3 initialization, EnDat21: Interface,
transfer general error
(10) EncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: An attempt was (42) EncCH3Init_SSI_Common Encoder channel 3 initialization, SSi: Interface, general
WriteToProt made to write to the protection cells in the encoder! error
(11) EncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: Timeout on SSC (43) EncCH3Init_Sincos_Common Encoder channel 3 initialization, Sincos: Interface, general
SscTimeout transfer error
(12) EncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: Timeout, no (50) EncCH3Init_TOPT_cfg Encoder channel 3 initialization, interface, general error
StartbitTimeout start bit from encoder
(25) EncoderCycl Encoder general cyclic
(13) EncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: Position data
PosConvert not consistent (1) E ncoderCycl_CON_ Encoder general cyclic: Autocommutation: excessive
ICOM_Epsdelta motion
(14) EncCH3Init_SSI_Lines Encoder channel 3 initialization, SSI: Error initializing SSI
interface (2) E ncoderCycl_CON_ Encoder general cyclic: Autocommutation: excessive
ICOM_Tolerance tolerance
(15) EncCH3Init_SSI_Multiturn Encoder channel 3 initialization, SSI: Plausibility “Multiturn”
from encoder (26) EncCh1Cycl
(16) EncCH3Init_SSI_Singleturn Encoder channel 3 initialization, SSI: Plausibility (1) EncCH1Cycl_Np_Distance Encoder channel 1 cyclic, NP: Plausibility, CounterDistance
“Singleturn” from encoder
(2) E ncCH1Cycl_Np_ Encoder channel 1 cyclic, NP: Delta correction not possible
(17) EncCH3Init_SSI_ParityPos Encoder channel 3 initialization, SSI: Parity error position DeltaCorrection
transfer
(3) EncCH1Cycl_Np_Delta Encoder channel 1 cyclic, NP: Plausibility “CounterDelta”
(18) EncCH3Init_SSI_SscTimeout Encoder channel 3 initialization, SSI: Timeout on SSC
transfer (27) EncCh2Cycl
(19) EncCH3Init_SSI_PosConvert Encoder channel 3 initialization, SSI: Position data not (1) EncCH2Cycl_NoLocation Not used
consistent
(28) EncCh3Cycl
(20) EncCH3Init_SSI_EncObs Encoder channel 3 initialization, SSI: Encoder monitoring
(1) EncCH3Cycl_NoLocation Not used
bit
(29) TC (TriCore)
(38) E ncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: Plausibility
PositionBits “position bits” from encoder (1) TC_ASC TriCore ASC
(39) EncCH3Init_EnDat2.1_ Encoder channel 3 initialization, EnDat2.1: Plausibility (2) TC_ASC2 TriCore ASC2
TransferBits “transfer bits” in transfer
(3) TC_FPU TriCore floating point error
[ Diagnostics ]
ServoOne Application Manual 130
P.no. P.no.
Error name Description of error Error name Description of error
P 0030 P 0030
(4) TC_FPU_NO_RET_ADDR riCore floating point error, no return address available (37) Syncronization controller
(30) InitCon (1) RatioError The ratios between interpolation, synchronization and/or
speed control time do not match
(1) InitCon_AnaInput Initialization error analog input
(38) Braking chopper monitoring
(2) InitCon_FM_GetKM Initialization error calculating motor torque constant
(1) BC_Overload Braking chopper overload
(3) InitCon_FM_ASM Initialization error asynchronous motor
(39) TwinWindow Monitoring of speed and torque
(4) InitCon_FM_ASM_FW Initialization error asynchronous motor in field-weakening
(1) TwinWindow_Speed Speed deviation between Master and Slave
(31) PLC
(2) TwinWindow_Torque Torque deviation between Master and Slave
(1) PLC_Location User-specific: Errors generated in PLC program
0...65536 (40) Twin-Sync-Module Communication fault TECH option
(2) Timin_ControlTask Control task exceeded scan time (41) DC link fast discharge Maximum period for fast discharge
(34) PowerFail Power failure detection (1) FastDischarge_Timeout Maximum period for fast discharge exceeded (35s)
PowerFail Power failure detection; supply voltage error (42) EtherCAT Master Implementation Fehler EtherCat Master
(35) EncObs Encoder cable break (1) Location can‘t specified Communication error EtherCat Master
CommError
(1) EncObs_CH1_Sincos Cable break: Encoder channel 1
(43) Ethernet interface Error in Ethernet configuration
(1) EncObs_CH2_Resolver Cable break: Encoder channel 2
(1) Ethernet_Init Initialization error TCP/IP communication
(1) EncObs_CH3_Sincos Cable break: Encoder channel 3
(44) Cable break detected
(1) EncObs_CH1_SSI Cable break: Encoder channel 1
(1) WireBreak_MotorBrake No consumer on output X13 (motor holding brake)
(36) VARAN
When a warning is triggered, the corresponding bit is entered in parameter P 0034- 20 Overtorque
ERR_WRN_State. The binary value enables a status interrogation. Warnings can also be 21 Reserve
programmed onto digital outputs (see section 6, I/O’s). The following warning thresholds
are supported by the parameter: 22 Reserve
23 Reserve
P 0034 Warning thresholds
24 Speed reference limitation active
BIT number
25 Current reference limitation
0 I2xt integrator (motor) warning threshold exceeded
26 Right limit switch active
1 Heat sink temperature
27 Left limit switch active
2 Motor temperature
28 External warning via input
3 Interior temperature
29 Reserve
4 Reserved for SERCOS
30 Reserve
5 Overspeed
31 Reserve
6 Reserved for SERCOS
[ Diagnostics ]
ServoOne Application Manual 132
The CANopen Communication Profile is documented in the CiA DS-301, and regulates –– Synchronisation of all connected drives using freeze mode and sync mode
“how” communication is executed. It differentiates between Process Data Objects –– Reading and writing drive parameters using the PKW channel or DPV1
(PDOs) and Service Data Objects (SDOs). The communication profile additionally defines
a simplified network management system. Note: For a detailed description of the PROFIBUS field bus system refer to the
Based on the communication services of DS-301 (Rev. 4.01) the device profile for separate “Profibus User Manual”.
variable-speed drives DSP402 was created. It describes the operation modes and device
parameters supported.
Note: For a detailed description of the CANopen field bus system refer to the
separate “CANopen User Manual”. 9.3 SERCOS
Short description of ServoOne SERCOS interface
9.2 PROFIBUS-DP The basis for implementing SERCOS in the ServoOne is the document titled
“Specification SERCOS Interface Version 2.2”
Short description of ServoOne PROFIBUS DP interface
Reference to PROFIdrive specification
The implementation in the ServoOne is based on the PROFIdrive profile Key features
“PROFIBUS PROFdrive-Profile Version 4.0”. –– Data transfer by fibre-optic cable
–– Transfer rate: optionally 2, 4, 8 or 16 MBaud
–– Automatic baud rate detection
–– Transmission power adjustable by DIP switches
[ Field bus ]
ServoOne Application Manual 134
–– SERCOS address programmable via buttons and display –– S-0-0170 “Touchprobe” command
–– Cyclic data exchange of references and actual values with exact time equidis- –– S-0-0262 “Parameter initialization to defaults“ command
tance –– S-0-0263 “Parameter initialization to backup values“ command
–– SERCOS sampling time of 125 µs to 65 ms (multiples of 125 µs programmable) –– S-0-0264 “Save current parameter values” command
–– Multi-axis synchronization between reference action times and actual value
measurement times of all drives in the loop Note: For a detailed description of the SERCOS field bus system refer to the
–– Full synchronization of all connected drives with the master control system separate “SERCOS User Manual”.
[ Technology ]
ServoOne Application Manual 136
A Appendix Status bits
The “Status bits“ window displays the current
system states. The basis of those states is the
DriveCom state machine. The active states are
displayed in green. A schematic view is pre-
Drive status sented in figure A 3 and in figure 5.36 in the
“Motion profile“ section.
The “Drive status” window displays the current device status. In an error state the green
rectangle at the top turns red. The rectangles at the bottom turn from transparent to
green as soon as a condition (high) is met.
As soon as an error is detected, the status indica-
tor at the top of the window turns red. Detailed
information on the error and on previous errors
can be viewed by clicking the “Error history”
button. At the bottom of the window the current
state are displayed. A green light signifies active.
[ Appendix ]
ServoOne Application Manual 138
Switched On
9 8
4
5
Operation 11 Quick Stop
Enable 16 Activ
P 0280 MPRO_FG_UsrRefSpeed reference speed in user units Speed reference in user unit
P 0281 MPRO_FG_UsrActSpeed actual speed in user units Actual value in user units
[ Appendix ]
ServoOne Application Manual 140
More actual values are contained in field parameter P 0701 LIN(1): Linear interpolation
Parameter name Reference value
P. no. Designation in DM 5 Function
Setting
NoIP(0): No interpolation
The values are transferred 1:1 to reference processing in 1 ms cycles.
SplineExtFF(2): Cubic spline interpolation with ext. pre-control value: NonIPSpline(4): Cubic Spline Approximation:
This method enables highly accurate adaptation of the position profile. The expected Reference value
Target
result should exhibit high contouring accuracy and low reference/actual value deviation.
Application: This method is only used from firmware version V 2.0.
Reference value from control Interpolated points In this method the interpolation points are approximated by means of B-splines. The
trajectory normally does not run exactly through the points specified by the control.
The deviation is normally negligibly small. In the interpolation points the transitions are
continuous with regard to acceleration, which becomes apparent by minor “noise”.
In start and target position the interpolation points always match the trajectory.
Figure A.2 Cubic spline interpolation; P 0305=125 µs cycle
Application: Minimizing noise, smoother motion, restrictions on contouring
In this method interpolation is effected between the interpolation points of the control Note: Further information on how to generate motion commands using the
(P1, P5, P9, P10) by means of cubic splines. The trajectory is guided precisely by the con- field busses or internal possibilities can be found in the field bus documenta-
trol based on the specified points. This may cause a slight jerk at those points, noticeable tion.
in the form of “noise”.
Application: High contouring accuracy, slight “noise” is possible. “Noise” refers to
mathematical anomalies which cannot be entirely eliminated by the computing methods
applied.
[ Appendix ]
ServoOne Application Manual 142
ServoOne Application Manual 143
[ Appendix ]
ServoOne Application Manual 144
Index D
Deceleration............................................................................................. 81
Detent torque compensation.............................................................. 35, 36
Digital filter............................................................................................. 103
A Digital Output......................................................................................... 103
Acceleration.............................................................................................. 81 Digital outputs.......................................................................................... 16
Acceleration torque.................................................................................. 50 Disable Option Code................................................................................. 79
Actual values.......................................................................................... 139 Drive status............................................................................................. 137
Adaptation of current control................................................................... 37
Additive references................................................................................... 62 E
Analog input............................................................................................. 78
Analog inputs........................................................................................... 96 Encoder.................................................................................................... 24
Analog output........................................................................................ 113 Encoder correction.................................................................................... 24
Anti-cogging............................................................................................. 35 Encoder correction (GPOC)....................................................................... 27
Asynchronous motor................................................................................. 61 Encoder gearing........................................................................................ 26
asynchronous motors................................................................................ 66 Encoder module X8.................................................................................. 58
Error number............................................................................................ 79
B F
Basic settings...................................................................................... 34, 78
FaltReaction Option Code......................................................................... 85
feed forward control............................................................... 35, 47, 51, 61
C Feed forward control................................................................................ 50
CAN . 79 Field bus................................................................................................... 95
CANopen.................................................................................................. 85 Field bus systems.................................................................................... 133
Channel 1................................................................................................. 22 Field-weakening mode.............................................................................. 52
CiA 402 profile......................................................................................... 70
Closed-loop control.................................................................................. 31 H
Commissioning......................................................................................... 61
Contouring accuracy............................................................................... 141 Halt option code....................................................................................... 84
Control location........................................................................................ 78 Hardware enable.................................................................................... 101
Cubic spline approximation..................................................................... 140 Hardware limit switch............................................................................... 85
Cubic spline Interpolation....................................................................... 140 Holding brake......................................................................................... 107
Current control......................................................................................... 34
I
145
ServoOne Operation Manual
[ Index ]
ServoOne Operation Manual 146
Q T
Quick-stop.......................................................................................... 83, 85 Table reference values............................................................................... 78
Quickstop Option Code............................................................................ 83 Table values.............................................................................................. 81
Target position.......................................................................................... 35
R Teach. ...................................................................................................... 62
Technology option.................................................................................... 62
Ramp functions......................................................................................... 83 Test signal generator (TG).......................................................................... 98
Ramp generator........................................................................................ 80 Test signals................................................................................................ 81
Rating plate.............................................................................................. 15 Torque controller....................................................................................... 81
Reference cam.................................................................................... 86, 91
Reference interface................................................................................... 69
Reference marks....................................................................................... 27
V
Reference processing................................................................................ 79 Velocity mode......................................................................................... 106
Resolver X6............................................................................................... 49 V/F characteristic....................................................................................... 54
Rigidity..................................................................................................... 34
W
S Warning messages.................................................................................. 131
Sampling time..................................................................................... 78, 79
Saturation characteristic............................................................................ 15 Z
Scaling...................................................................................................... 69
SERCOS.................................................................................................... 84 Zeroing offset........................................................................................... 85
SERCOS profile......................................................................................... 46 Zero pulse evaluation................................................................................ 86
Shutdown Option Code............................................................................ 46
Single-mass system observer..................................................................... 78
Smoothing................................................................................................ 39
Software limit switches............................................................................. 39
Speed control........................................................................................... 40
Speed limitation...................................................................................... 138
State machine......................................................................................... 106
ServoOne Operation Manual 148
LTi DRiVES GmbH We reserve the right to make technical changes.
Gewerbestraße 5-9 The content of our documentation was compiled with the great-
35633 Lahnau est care and attention, and based on the latest information avail-
Germany able to us.
Phone +49 (0) 6441/ 96 6-0
We should nevertheless point out that this document cannot
Heinrich-Hertz-Straße 18
always be updated in line with ongoing technical developments in
59423 Unna
our products.
Germany
Phone +49 (0) 2303/ 77 9-0 Information and specifications may be subject to change at any
www.lt-i.com time. Please visit www.lt-i.com for details of the latest versions.
info@lt-i.com ID no.: 1100.02B.1-00 • 01/2009