Startup of A Synchronous non-SEW Motor Setting The Motor Encoder
Startup of A Synchronous non-SEW Motor Setting The Motor Encoder
Startup of A Synchronous non-SEW Motor Setting The Motor Encoder
Version: 2.1
Contents
1 General Information............................................................ 2
1.1 Preparations ................................................................................................................ 2
Seite 1/21
1 General Information
This document describes the general startup of a synchronous non-SEW motor with a
MOVIDRIVE® unit. This special software can be used with the following units:
Unit Encoder
MDS60A Resolver
MCH40/41/42A HIPERFACE®
MDX61B DEH11B (HIPERFACE®) or DER11B (resolver) option card
1.1 Preparations
- Check that the U, V and W phases have been connected properly in accordance with the
regulations.
- Connect the encoder according to the installation instructions. Check correct connection in the
“Process values” window of MOVITOOLS® Shell by checking speed and actual position values. If
you turn the rotor clockwise (as viewed from front onto the motor shaft), the speed must be a
positive value and the actual position will increase in value (4,096 pulses per revolution).
If this is not the case, swap sin+ with cos+ and sin- with cos-.
- If you do not have a wiring diagram for the resolver, you can connect it using the following
illustration (connection will most likely be to the unit (X15)).
Page 2/21
See the MOVIDRIVE® manual for additional information on how to connect an encoder to the
inverter.
Note
The maximum length for the encoder cable quoted in the MOVIDRIVE® manual will be different if
you are using an encoder that does not meet SEW specifications. The length of this cable
determines the suitability of the encoder.
2 Initial startup
Proceed as follows to start the special program “MTFMotor.exe” for startup of non-SEW motors:
We recommend standard startup in Shell with any synchronous motor (e.g. DFY56M) to set other
parameters, such as speed ramp, setpoint source, temperature protection, etc. Set the operating
mode to speed control.
Press the Shift key and double-click on any gray field. Select “MTFMotor.exe.”
Page 3/21
The following window appears:
Page 4/21
2.1 Motor parameters
Enter all motor parameters.
Motor signature:
Enter the motor signature on the nameplate. For information purposes only.
Phase inductance:
Enter the inductance of a phase. You need the inductance for the calculation of the current
controller. If you do not know the value, enter a small, approximate value of a similar motor. You
can alter this value later when adapting the current controller.
Resolver offset:
In most cases the resolver offset will be an unknown value. The drive must be enabled to adjust
the current controller at a later date. However, the resolver offset must be set to the correct value
to ensure trouble-free operation of the motor. Therefore, start by entering the standard SEW value
(resolver offset = 270° / number of pole pairs). This value will be effective for a resolver and a
HIPERFACE® acting as encoder. Section 3 (Adjustment of the motor encoder) describes how to
determine this value.
Page 5/21
Enter the voltage that is used to power the inverter.
Stiffness:
Enter the stiffness of the speed controller. Stiffness is a measure for the velocity of the speed
control loop. The value can range from 0.5 to 2. The standard setting is 1. Increasing the stiffness
causes the control speed to increase. The control loop will start oscillating from a critical value. The
control response is slower when the stiffness is reduced. The lag fault increases.
Drive:
Select the mechanical situation of the drive train, i.e. with or without backlash.
Motor:
Enter the moment of inertia for the motor.
Load:
Enter the maximum external moment of inertia converted for the motor shaft. You also have the
option of determining the moment of inertia for the load automatically during a travel process
(relatively large speed range, motor and regenerative). Start the process by clicking on “Testing.”
Page 6/21
You can use the same process to estimate the moment of inertia for the motor. Enter 0 for the
motor moment of inertia and start the process. The motor moment of inertia will be displayed in the
load field and you can enter it in the correct field.
You can adapt these parameters to the application later in the “Startup of a speed controller”
window.
This description is limited to those parameters that have a direct effect on the operation of a
synchronous motor. You will have to make the settings for speed ramps, setpoint source,
temperature protection, etc. in Shell.
Page 7/21
2.4 Current controller
The following window opens after download. You can now adjust the current controller. We
recommend the following procedure:
- Enable drive in speed control mode with a small speed setpoint ≠ 0
- Motor rotates at constant speed
- Increase P gain of current controller until you hear a high-frequency whistling noise.
- Click “Adapting” (value is halved and written to the inverter)
- Click “Accept” (resulting inductance is entered in the edit field on the first page)
The encoder settings are completely incorrect if the motor does not move after it has been enabled
or if it accelerates to a high speed (possibly causing an error). In this instance you will have to
change the resolver offset in the “Motor parameter” window, download the parameters once again
and restart operation. Continue to change the offset until the motor rotates at a constant speed.
This does not ensure that the encoder is set correctly but the current controller can be adjusted.
The following tips will help you determine suitable values for the resolver offset:
Motor with three pole pairs Æ 360° / 3 = 120° Æ one cycle is 120°. This means 90° (resolver offset
currently set) and 90° + 120° = 210° identical (only one cycle later) Æ Try again with an angle
between 90° and 210°, e.g. the median value 90° + 120° / 2 = 150° and so on.
You have now set all controller parameters. If the encoder cannot be adjusted for the motor, you
can set the correct rotor angle in the next step. Click on “Basic menu” in the active window and
proceed as described in the next section.
Page 8/21
3 Adjustment of the motor encoder
You have two options to make this measurement. You can determine this position by using a
special encoder calibration device. If such a device is not available (e.g. at customer site), you can
activate the calibration function integrated in the firmware.
1. Current injection and setting the angle to 0° causes the motor to come to a standstill at a certain
position.
2. The current position is determined within three seconds and a speed of less than 30 rpm
(~2 Inc/ms).
3. Move the drive by setting the angle by one revolution in a positive direction, then continue with
2. If the traveled distance is not 4,096 +/- 20Inc, an error flag (H3.1) will be set.
4. Move the drive back by one revolution, then continue with 2. If the traveled distance is not 4,096
+/- 20Inc, an error flag (H3.2) will be set.
5. If the distance traveled in positive direction deviates by 20Inc from the way back, then an
additional error flag (H3.3) will be set. You will reach an accuracy of
360°
⋅ 20 Inc ≈ 1,76°mech
4096 Inc
Calculate the installation angle (resolver) or motor position (HIPERFACE®) by averaging the last
two positions.
If you cannot detect a motor standstill at the measuring spots (e.g. through external influences), an
encoder error (F14 with suberror 8) will be triggered after approximately six seconds.
6. The entire control and status information takes place or is displayed via IPOS variables:
The drive can be run without any load or friction (e.g. gear unit) to increase accuracy. Any load or
friction (e.g. gear unit) will result in inaccuracies.
All configuration parameters are not protected against power failure, i.e. they are permanently
deleted after power off/on.
Page 10/21
This application automatically detects the use of a resolver or HIPERFACE® encoder. The
following window opens after start:
Page 11/21
Enter the calibration current in [A]. Enter about 2/3 of the motor rated current. If you receive an
error message after the measurement, increase the current and restart (assuming correct
connection). You can only perform the calibration process with parameter set 1.
Important: A high current can damage the motor if applied for an extended period of time!
After “Start,” you will have to reset the controller inhibit to enable the drive.
These measures are “volatile,” i.e. they are stored in RAM only. All original settings will be restored
when the unit is turned off/on.
The 7-segment display now shows an “E” (MDx only) and the current angle is displayed as a
diagram. The rotor rotates one revolution clockwise, then one revolution counterclockwise.
Page 12/21
After successful measurement, there will be different messages depending on the encoder used.
3.3 Resolver
The first value is the mechanical angle of the resolver. By “activating” this function, the resolver
offset will be set depending on the number of pole pairs in the unit and the resolver on the motor
can be rotated until the value 0° is displayed in the edit field. Because the rotor is used as a
reference, you cannot set a controller inhibit during the adjustment process (power supply to motor
must continue, be careful when rotating the resolver). We recommend performing a mechanical
adjustment for SEW motors (when connecting motor to a different MOVIDRIVE®, it can be taken
into operation with a standard process).
Electronic adjustment is deactivated after mechanical adjustment.
Page 13/21
The second value is the calculated resolver offset. If you do not want to perform a mechanical
adjustment, you will have set this value with “Accept.” We recommend this process for non-SEW
synchronous motors.
The measuring error indicates by how many degrees (converted to electrical degrees) the travel is
different in positive and negative direction.
Page 14/21
An error during calibration can have several causes. You will find additional information in section
3.5.
Page 15/21
3.4 HIPERFACE® encoder
For units with HIPERFACE® options, you can either write the position into the encoder or make an
electronic adjustment using the “Resolver offset” parameter.
Note
Make sure to read the guidelines regarding limited warranty by the manufacturer when writing
values into the HIPERFACE® encoder.
The first value is the mechanical installation angle but you cannot manually rotate a HIPERFACE®
encoder on the motor. The value is for information purposes only. Perform the required adjustment
by pressing “Accept.”
Page 16/21
If you accept the encoder offset, the parameter “Resolver offset” will be written to the unit. We
recommend this process for non-SEW synchronous motors. There will be no adjustment in the
HIPERFACE® encoder.
If the new motor position is accepted, the firmware will write the position in the encoder.
At the same time, the resolver offset will be set to the standard value. As the rotor is used as a
reference, you cannot set a controller inhibit during the adjustment (power supply to motor must
continue). Encoder offset can no longer be accepted after this adjustment.
Page 17/21
An error during calibration can have several causes. You will find additional information in section
3.5.
If the adjustment of the motor encoder took place during startup of a non-SEW synchronous motor,
the measured resolver/encoder offset can be copied to the “Motor parameters” page. This is only
possible if mechanical adjustment of the resolver was not performed and the value was not written
in the HIPERFACE® encoder. This means the value can be set directly in case of a new startup.
Page 18/21
3.5 Calibration error
The respective errors or states are displayed in bits (currently bits 1-3) of an IPOS variable (bit 0 is
hidden). The following table shows the different combinations of possible error numbers.
Page 19/21
4 Startup of the speed controller
In a final step, you can set the speed controller after installation of the motor in the application.
You can measure the load mass moment of inertia with the “Testing” button. For an accurate
measurement, move the motor through a wide speed range (motor and regenerative).
You can also measure the motor moment of inertia indirectly. Set the “Motor” edit field to 0 and
move the motor without load. The result in the “Load” edit field is the same as for the motor.
Click “Next” to get the calculated controller parameters that you may still alter.
Page 20/21
Startup is complete after download. Remember to adjust the maximum current on the first page, if
necessary.
Page 21/21