Professional Documents
Culture Documents
Principle of The Resolver Fault Compensation
Principle of The Resolver Fault Compensation
In the real construction of a resolver there is always a slight non-linearity between the physical rotor
angle and the position signal evaluated from the sinus and cosinus voltage. The reason for this is
because ...
• ... the air gap between rotor and stator of the resolver varies depending on the eccentrically
mounting. This influences the magnetic coupling of between rotor and stator winding and leads
to slight signal distortions.
• ... the stator and rotor windings show slight variations in the electrical values of resistance and
inductance.
Seen from this aspect the non-linearity between physical rotation angle and the measured resolver
position value show the following characteristic:
ϕmeasure ϕmeasure
360° 360°
measured resolver position
∆ϕ
∆ϕ(ϕmeasure)
ϕphysical
physical rotor position 360°
∆ϕ(ϕphysical)
ϕphysical
360°
Illustration 2: typical characteristic between physical rotation angle and the measured resolver position
The diagram shows an oscillation of the deviation angle ∆ϕ = f(ϕphysical) over one resolver revolution.
This characteristic is unique for each resolver. Converting the characteristic to speed signals it
becomes clear that the oscillation because of the resolver fault ∆ϕ will increase with higher speeds
of the resolver:
nreal
360° 360°
nreal
360° 360°
resolver position t resolver position t
resolver speed (physical) resolver speed (physical)
resolver speed (measured) resolver speed (measured)
Illustration 3: measured speed signal at low speed Illustration 4: measured speed signal at high speed
It can easily be seen that the oscillation of the speed signal resulting from the resolver fault will lead
to reduced performance of the drive, in particular when the resolver speed increases.
In the following the principles of resolver fault compensation are introduced shortly.
Note: The C0416 value always is an 8 digit value with the following format:
C0416:
amplitude of the basic oscillation (coded*)
phase shift of the basic oscillation (coded*)
amplitude of the first harmonic (coded*)
phase shift of the first harmonic (coded*)
Illustration 6: meaning of the 8 digit number for resolver fault compensation C0416
Note:
The resolver fault compensation via code number C0416 is implemented on servo controller series
9300 as well as on the 9400 series up to firmware V5.0.
Since firmware V7.0 there is another principle of measuring the resolver fault on 9400. The code
C0416 will not have any effect anymore. Instead there will be a device command C0002 = 59 which is
introduced on the next page.
Start
Requirements:
2
• The drive is running with a constant speed nmotor > 500[rpm] .
Activate the resolver fault identification sequence using the following device
Step 1 command:
Monitor the progress of the resovler fault identification in the Engineer software:
Step 2
Note: During the resolver fault identification the motor speed does not have to fall
below 500[rpm].
2 i.e. by using the manual jog function in conjunction with an appropriate jog speed.
After the resolver fault identification has been finished successfully the following
Step 3 parameters may have changed against the default settings:
Code settings: Note
Default range
C0416 0 0 ... ... 99999999 Resolver fault compensation code – see motor nameplate
Note: This code will not have any effect from firmware V7.0
or higher.
C0417 100 100 ... {1[%]} ... 1000 amplification factor for resolver evaluation
Store these values non-volatile in the drive’s memory using the device command
C0002 = 11 in the Engineer software:
End