User guide

WintDrive
Speedobs
is a
algorithm
with two time constants:
Taul [set]
and
Tau2
[set]. These inputs determine time
that observer takes to estimate speed and acceleration.
The simplest case is when user needs to estimate
only
speed:
Tau2
have to set to
le9
[set].
Taul [set]
is
speed estimation time constant. It represents the same concept of time constant in electronic analog circuits
and it is equivalent to the product of Resitauce and Capacitance. It is the time that estimated value takes to
reach 63% of its steady state value. After four times time constant reaches steady state value (98%).
More complex case is when user needs to
estimate
both variables: speed and acceleration. This is the case
when current feed-forward is needed.
If for example user wants to estimate speed with a time constant of 0.05 [set] and acceleration with a time
constant of
0.5 [set],
he has to set
Taul [set]
to
0.05
[secJ
and
Tau2 [set]
to 0.5 [set]
(‘I&u2
[set] to
0.05 [set]
and
Taul
[set] to 0.5 [set] is absolutely equivalent).
In general terms the least value between
Taul
and
Tau2
is the time constant of speed estimation while the
largest value is the time constant of acceleration estimation.
Input ports
name
MeasSpd
AccFFwd
Taul
float
Tau2
float
Output ports
tw
float
float
alternative type description
always
always
Measured speed [x]
Acceleration feed-forward to improve estimation
soeed
rxhecl
always
always
First observer time constant [set]. The least value
between
Taul
and
Tau2
is the time constant of
speed estimation while the largest value is the time
constant of acceleration estimation.
Second observer time constant [set]. The least
value between
Taul
and
Tau2
is the time constant
of speed estimation while the largest value is the
time constant of acceleration estimation.
~0198
name
speed
ACC
type function
float Estimated speed [x]
float Estimated acceleration [xkec]
xv0199
Parameters
name
IniSpeed
type function
float Speed [x] using by observer as a initial estimated
SDeedvdlle
145