Professional Documents
Culture Documents
Date: 28/06/2011
Summary
Introduction
Proposed Method
Deconvolution Algorithm
2
FFT
Examples of use
Conclusion
28/06/11I 2 I
Introduction
28/06/11I 3 I
New Method
Benefits are:
No dedicated test tool needed
No equivalent AC model requested
Results are processed with SCILAB
28/06/11I 4 I
Deconvolution Algorithm
Remind on Convolution
Mathematical Expression:
t
Out (t ) = Out (0) + ∫ In(u ) ⋅ Tf (t − u ) ⋅ du
0
Converted into discrete Algorithm:
n −1
In( k ) + In(k + 1)
Out ( n) = Out (0) + dt ⋅ ∑ ⋅ Tf ( n − 1 − k )
k =0 2
In Tf
Out
28/06/11I 5 I
Deconvolution Algorithm
Application of the Convolution
TF(0) can be
In(0) + In(1)
Out (1) = Out (0) + dt ⋅ ⋅ Tf (0)
computed
2 Then TF(1)
In( k ) + In( k + 1)
n −1
Out (n) = Out (0) + dt ⋅ ∑ ⋅ Tf ( n − 1 − k )
k =0 2
Then TF(n-1)
28/06/11I 6 I
Deconvolution Algorithm
Final Algorithm
Final formulae:
Tf (n − 1) = dt ⋅ [In(0) + In(1)] ⋅ (Out (n) − Out (0) − Outx )
2
Outx = dt ⋅ In(k ) + In(k + 1) ⋅ Tf (n − 1 − k )
n −1
∑k =1 2
28/06/11I 7 I
Deconvolution Algorithm
Remarks
28/06/11I 8 I
FFT
28/06/11I 9 I
Simple Open Loop Case (1)
First Order XCos model
Case description:
1
TF is described by a Laplace Model TF ( s ) =
System is in open loop
1 + T0 ⋅ s
Step signal is injected 1
T0 = → 1Hz
Output and input are recorded 2π
28/06/11I 10 I
Simple Open Loop Case (2)
First Order XCos model
28/06/11I 11 I
Simple Open Loop Case (3)
First Order XCos model
28/06/11I 12 I
Simple Open Loop Case (4)
First Order XCos model
Good
Matching
Extraction is
correct
28/06/11I 13 I
Another Open Loop Case (1)
Second Order XCos model
Case description:
A
TF ( s ) =
(1 + T0 ⋅ s ) ⋅ (1 + T1 ⋅ s )
1
T0 = → 1Hz
2π
1
T0 = → 10 Hz
2π ⋅10
28/06/11I 14 I
Another Open Loop Case (2)
Second Order XCos model
Response
Transfer Function in
Frequency Domain
Good
Matching
Extraction is
correct
28/06/11I 15 I
Last example in Open Loop Case (1)
First Order with Integrator (PI)
Case description:
A (1 + T0 ⋅ s )
TF ( s ) = ⋅
s (1 + T1 ⋅ s )
1
T0 = → 1Hz
2π
1
T0 = → 10 Hz
2π ⋅10
28/06/11I 16 I
Last example in Open Loop Case (2)
First Order with Integrator (PI)
Response
Transfer Function in
Frequency Domain
Integrator
function not
extracted !!!
28/06/11I 17 I
Last example in Open Loop Case (3)
First Order with Integrator (PI)
28/06/11I 18 I
Last example in Open Loop Case (4)
First Order with Integrator (PI)
Good
Matching
Now
28/06/11I 19 I
Closed Loop Case (1)
First Order with Integrator (PI)
A (1 + T0 ⋅ s )
TF ( s ) = ⋅
s (1 + T1 ⋅ s )
1
T0 = → 1Hz
2π
1
T0 = → 10 Hz
2π ⋅10
28/06/11I 20 I
Closed Loop Case (2)
First Order with Integrator (PI)
Response
Transfer Function in
Frequency Domain
Extraction is
working in
closed loop
28/06/11I 21 I
Motor Control Algorithm (1)
Real Use Case
PI controller for current control in the dq domain
Target: extraction of
the current control
loop transfer function
in order to perform
stability study
28/06/11I 22 I
Closed Loop Case (2)
First Order with Integrator (PI)
Response
Transfer Function in
Frequency Domain
Fc = 460Hz
Ph margin > 90 °
28/06/11I 23 I
Conclusion
… To be continued
28/06/11I 24 I