Sensorless Vector Control
Sensorless Vector Control
These documents are available from Siemens sales offices or from http://www.con.siemens.co.uk
An inverter controls the speed of an AC motor by varying the applied frequency. The speed of the motor
depends mainly on the applied frequency, but to some extent on the load as well. It is also necessary to
control the voltage applied to the motor in order to maintain the correct flux in the motor.
For optimum motor performance, the exact value of flux should be controlled with respect to the rotor
position as well as the load current. This requires that the stator current be controlled in magnitude and
phase – the Vector quantity.
To control the phase with reference to the rotor it is necessary to know the position of the rotor. Hence
for full Vector control an encoder must be used as a transducer to tell the inverter the rotor position.
However many applications do not need and cannot justify the additional expense of a position
encoder. In SVC, the inverter itself simulates the attributes of the encoder by means of a software
algorithm which accurately calculates the rotor position and speed by mathematically modelling the
properties of the motor.
To do this the inverter must:
It is used to provide
The motor speed is controlled in this mode and this is shown in the display. That is, the frequency
shown in the display is the calculated rotor frequency, not the inverter output frequency, which will
usually be higher than the rotor speed due to the motor slip. In other modes output frequency is
shown.
If the inverter is unable to correctly calculate the rotor position SVC is lost and a fault will be
indicated.
Setting up Sensorless Vector Operation is described in the operating manual in section 5.3.3.
This description is included below for completeness
Output to Motor
P, I, Internal Motor
Processor Model
Error (P386, P387)
Setpoint
Input
Although there is no position or speed feedback from the motor, the control system is a closed
loop system because it compares the internal motor model performance with the desired
performance. The system must therefore be carefully set up and stabilised for best performance.
Whilst the inverter is operating under typical conditions, increase the value of P386, the loop
gain, until the first signs of speed instability occur. The setting should then be reduced slightly
(approx. 10%) until stability is restored. As a guide, the optimum setting required will be
proportional to the load inertia.
For example: P386 = Load inertia + motor shaft inertia
motor shaft inertia
P387, the integral term, may now be adjusted. Again, whilst operating the inverter under
typical conditions, increment this parameter until the first signs of speed instability occur. The
setting should then be reduced slightly (approx. 30%) until stability is restored.
If fault code F016 occurs, this indicates that SVC is unstable and further adjustment or
recalibration is needed. F001, DC link overvoltage can also be caused by instability in
SVC operating mode.
The default setting is 1.0. The range is 0.0 to 20.0. To optimise the dynamic performance of the vector
control this parameter should be incremented whilst the inverter is operating under typical conditions
until the first signs of instability occur. The setting should then be reduced slightly (approx. 10%).
The optimum setting of P386 will be proportional to the load inertia i.e. low values of P386 correspond
to low inertia loads and high values of P386 correspond to high inertia loads. If this setting is too high
or too low, rapid load changes may result in DC link over voltage trips (F001) or loss of orientation
(F016). The effects of different values of P386 are shown on the next page.
Note, If practical a speed feedback indicator should be used with a scope and the setting adjusted
using the oscillograms illustrated on the next page. As a guide, the theoretical value of P386 is given
by
P386 must be optimised before adjusting P387. Whilst operating the inverter under typical conditions,
increment this parameter until the first signs of instability occur. The setting should then be reduced
slightly (approx 30%) until stability is restored. The effects of different values of P387 are shown on
the next page.
Note if practical, a speed feedback indicator and scope should be used as for P386.and the setting
adjusted using the oscillograms illustrated on the next page.
P386 Speed
Optimised (rpm)
(P387 = Default)
Speed
P386Too High (rpm)
(P387 = Default)
Speed
(rpm)
P386 Too Low
(P387 = Default)
Speed
P386 Optimised (rpm)
P387 Too high
Time
System instability will cause high motor currents, regeneration as motor speed changes rapidly, or
loss of sensorless vector control. These will result in fault codes F001, F002 or F016 respectively.
Sensorless Vector control does not operate below 2.5Hz (5Hz with 2.5Hz hysterisis). In this range
the inverter controls the motor torque by maintaining a constant current in the motor.
The block diagram of the Sensorless Vector control algorithm is shown below in more detail.
Converter
EMF computer
for pre-control
!"
I# - Controller
I Start * +
%!
!!
I#*
+
dn*/dt M
Ramp Acc. Coord Ud -
Generator trans- U* Corr USt
+ former -ection
M* IW * +
n* + + +
! M* ! $
- n-controller ↓
IW * IW -controller Gating
unit
f<fs + f
!
f>fs +
Load
Effective at f > f s Control f
Iwist U
Motor Model
Iµ ist with vector
+ transformation I
+ f Slip
! n calculated
The control system is highly complex, and utilises software and control algorithms developed for
other, larger Siemens drives together with an extremely fast floating point calculator.