Signal Flow Diagram

advertisement
Signal Flow Diagram
The signal flow graph has long been used in many different applications (i.e. Feedback Control Systems).
It is a way of describing transitions with block diagrams. In fact, the transmission line is a perfect
feedback system with the signal flow point of view. The following examples illustrate the usage of the
signal flow graph.
(a) Single section
As shown in Figure 1, the TDR tester sends out a voltage signal down the transmission line. In addition
to the signal propagates down the line, there is a reflection in the junction of the test and the
transmission line. This reflection can be ignored if the tester’s characteristic impedance matches that of
the transmission line (Z0=Z1). The magnitude of the reflected signal can be calculated as
0 
Z1  Z 0
while the magnitude of the transmitted signal is T01  1  0 .
Z1  Z 0
Tester
T01  1  10
Transmission Line (Z1)
(TDR)
Z0
0 
Z1  Z 0
Z1  Z 0
Figure 1 – Initial Reflection and Transmission Coefficients
Most of the reflectometers have the detector/sampler installed inside the tester. The signal flow graph
of the system can be represented as shown in Figure 2.
Inpu
t
T01
Output
0
Figure 2 – Initial Response
1
With some time delay that is proportional to the wire length, the wave propagates further to the end of
the wire and reflects back to its original junction at the tester with another time delay that is equivalent
to the forward delay. Figure 3 shows the time delay behavior and the signal flow graph of the system is
shown in Figure 4, where 12 represents the reflection coefficient at the end of wire. 12 is 1 for an
open and is -1 for a short.
Tester
T01  1  10
Delay ( forward )
(TDR)
Delay (reflected )
Z0
12 
Z L  Z1
Z L  Z1
Figure 3 – Delay behavior and reflection at the end of wire
Input
T01
12
Delay
Delay
Output
0
Figure 4 – Response with delays
A portion of the reflected wave transmits into the tester while the remaining energy reflects back onto
the transmission line as shown in Figure 5. This process can be modeled in the signal flow graph as
shown in Figure 6.
Tester
11 
(TDR)
Z0
Z 0  Z1
Z 0  Z1
Transmission Line (Z1)
T10  1  10
Figure 5 – Distribution of the reflected wave at the tester-wire junction.
2
T01
Input
12
Delay
T10
Delay
Output
11
0
Figure 6 – Complete signal flow graph for a single section transmission line.
For simplicity, the responses have been pretty ideal so far. The basic model shown in Figure 6 can be
further developed in order to simulate behaviors in the real world situation. Attenuation for example,
can be added within or after the delay box. Filtering effect, for another example, can be included in the
block diagram as well. For some application specific configurations (i.e. aircraft environment), the noise
or vibration effects may be critical, thus, can be added to the basic block diagram shown above.
(b) Multiple sections
With a two-section transmission line configuration shown in Figure 7, the signal flow becomes more
difficult to keep in track. This is where the easiness of the bounce diagram method starts to fade.
Tester
11
(TDR)
T10
T01
Z0
21
Z1
Z2
T12
12
22
Figure 7 – Two-Section Configuration
With the basic signal flow graph of a single section transmission line shown in Figure 6, we can easily
expand the model to simulate multiple sections. Let’s assume the impedance of the tester matches the
first section of the transmission line. We can remove the initial reflection  0 from the graph. The
resulting signal flow graph is shown in Figure 8, where L1 block represents the first section while L2
represents the second section. Comparing the blocks L1 and L2 we noticed that they are functionally
identical. By representing them as big boxes with two pairs of IOs, we can greatly simplify the signal
flow diagram as shown in Figure 9.
3
L2
T12
 22
Delay2
T21
Delay2
21
L1
T01
Input
11
Delay1
T10
Delay1
Output
10
Figure 8 – A two-section signal flow graph
out 2
L2
out 1
in 1
out 2
input
in 1
in 2
in 2
L1
out 1
output
Figure 9 – Simplified block diagram for a 2-section configuration
With the same token, we can further cascade the configuration to N sections ash shown in Figure 10.
The ability of cascading block diagrams as connecting sections of transmission lines makes this method
easy to use and more flexible. The properties of the transmission lines can be built-in each block and
the users only need to connect them together. This is especially useful for concurrent GUI programming
languages.
out 1
in 2
out 1
L1
in 1
out 2
in 2
out 1
L2
in 1
in 2
LN
out 2
in 1
out 2
Figure 10 – N-section block diagram
(c) Branched networks
The signal flow graph also works for branched networks. Figure 11 shows a T-Junction (or T-Junction)
configuration.
4
12
11
Tester
(TDR) 0
T10
Z1
T12
T21
T01
22
Z2
21
T32
T23
T31
T13
31
Z0
Z3
32
Figure 11 – A Y-Junction branched network
The reflection and transmission coefficients of this Y-Junction network can be calculated as
0 
Z1  Z 0
Z1  Z 0
T01  1  0
11 
Z 0  Z1
Z 0  Z1
T10  1  11
Z 2 Z3
Z  ( Z 2 // Z 3 )
Z 2  Z 3 Z1Z 2  Z1Z 3  Z 2 Z 3
12  1


Z1  ( Z 2 // Z 3 ) Z  Z 2 Z 3
Z1Z 2  Z1Z 3  Z 2 Z 3
1
Z 2  Z3
Z1 
T12  T13  1  12
Z1Z 3
Z  ( Z1 // Z 3 )
Z1  Z 3 Z 2 Z1  Z 2 Z 3  Z1Z 3
 21  2


Z 2  ( Z1 // Z 3 ) Z  Z1Z 3
Z 2 Z1  Z 2 Z 3  Z1Z 3
2
Z1  Z 3
Z2 
T21  T23  1   21
5
Z 2 Z1
Z  ( Z 2 // Z1 )
Z 2  Z1 Z 3 Z 2  Z 3 Z1  Z 2 Z1
31  3


Z 3  ( Z 2 // Z1 ) Z  Z 2 Z1
Z 3 Z 2  Z 3 Z1  Z 2 Z1
3
Z 2  Z1
Z3 
T31  T32  1  31
Figure 12 shows the signal flow graph of the Y-Junction configuration stated above. With the same
concept described in the previous section, the Y-junction signal flow graph can be simplified as shown in
Figure 13.
A
in1
T12
in 3
 22
Delay2
Delay2
T21
in 2
out 2
to B
out 1
21
Input
in1
T01
in 3
out 2
Delay1
11
Delay1
T10
in 2
out 1
Output
10
B
in1
T13
in 3
32
Delay3
Delay3
in 2
out 2
31
Figure 12 – A Y-Junction Signal Flow Graph
6
T31
to A
out 1
out 1
in 2
L2
in 1
out 1
in 3
out 2
in 2
L1
in 1
out 2
out 1 in 3 in 2
L3
out 2
in 1
Figure 13 – The Simplified Y-Junction Block Diagram
By using the concepts described above, the signal flow graph and block diagram method can be easily
expanded into more complex configurations without much of programming efforts. A possible
application can be shown in Figure 15, which consists multiple sections of transmission lines after the Yjunction.
out 1
in 2
out 1
L2
out 2
in 1
out 1 in 3 in 2
out 1
in 1
out 1
in 3
in 2
out 1
out 2
in 1
in 2
out 1
in 2
LM
L4
out 2
in 2
L1
in 1
out 2
L5
L3
in 1
out 2
in 1
out 2
in 1
Figure 14 – A possible expansion of the Y-Junction configuration
7
in 2
LN
out 2
IV. Results
A Campbell Scientific TDR 100 (impedance = 50 ohms) was used for the measurement of the following
results. The simulation was done in Matlab Simulink. Several types coaxial cables were used as wires
under test and the specifications are listed as following:
RG58: 50 ohms, VOP=0.66
RG59: 75 ohms, VOP=0.66
RG62: 93 ohms, VOP=0.84
The effects of signal attenuation, tester/cable bandwidths, filtering and noise have not yet taken into
account for the simulation results in this report. With that in mind, the results are very close to the
measured data already.
RG58 (5m)
TDR
Figure 15 – Single Section RG-58
TDR1
1.5
Measured
Simulated
Magnitude
1
0.5
0
-0.5
0
5
10
15
Distance (m)
Figure 16 – Result of the single-section with RG-58 Coaxial Cable
8
RG62 (2.2m)
RG58 (5m)
TDR
Figure 17 – Two-Section Configuration with RG58 and RG62 Coaxial Cables
TDR2
1.5
Measured
Simulated
Magnitude
1
0.5
0
-0.5
0
5
10
15
Distance (m)
Figure 18 – Result of the two-section configuration with RG58 and RG62 Coaxial Cables
RG62 (2.2m)
RG58 (5m)
RG59 (2.74m)
TDR
Figure 19 – Three-section configuration with RG58, RG62 and RG59 coaxial cables.
9
TDR3
1.5
Measured
Simulated
Magnitude
1
0.5
0
-0.5
0
5
10
15
20
Distance (m)
25
30
Figure 20 – Result of three-section configuration with RG58, RG62 and RG59 coaxial cables
RG58 (9.55m)
RG58 (3.4m)
RG58 (3.66m)
TDR8
Figure 21 – A Y-Branched Network with 3 RG58 coaxial cables.
TDR8 Sampling-0.1
1.5
Measured
Simulated
Magnitude
1
0.5
0
-0.5
0
10
20
30
Distance (m)
40
50
Figure 22 – Result of a Y-Branched Network with 3 RG58 coaxial cables.
10
RG58 (9.7m)
RG58 (3.4m)
RG58 (5.03m)
TDR9
RG58 (3.66m)
RG58 (3.35m)
Figure 23 – A complex branched network with RG58 coaxial cables
TDR9 Sampling=0.1
1.5
Magnitude
1
0.5
0
Measured
Simulated
-0.5
0
20
40
Distance (m)
60
Figure 24 – Result of a complex branched network with RG58 coaxial cables
RG58 (3.35m)
RG58 (9.7m)
RG58 (3.4m)
TDR10
RG58 (5.03m)
RG58 (3.66m)
Figure 25 - Another complex branched network with RG58 coaxial cables
11
TDR10 Sampling=0.2
1.5
Magnitude
1
0.5
0
Measured
Simulated
-0.5
0
20
40
Distance (m)
60
Figure 26 – Result of another complex branched network with RG58 coaxial cables
VI. References
[1] F. T. Ulaby, “Fundamentals of Applied Electromagnetics”, Prentice Hall, 1999
[2] Chet’s forward solution paper
12
User’s Manual for Simulink Signal Flow Graph
Figure 27 shows the Simulink Block Diagram that simulates the setup described in Figure 17. The
reflection coefficients R0, R12 & R2 can be calculated as 0, 0.3, and -0.3 respectively. Figure 7 shows
these reflection coefficients, and equations are given on pages 5-6. The values of transmission
coefficients T01, T10, T12, T21 are 1, 1, 1.3 and 0.7 based on T  1   . Delay1 & Delay2 represent the
first section 5m RG58 coaxial cable. Delay 1 represents the forward wave, and Delay 2 represents the
reflected delay. The delays are divided in two, to account for the round trip data. This way the final
result can be shown in meters along the line, not meters traveled (there and back). The Delay is
normalized by the velocity of propagation for an RG58 cable (0.66 times the speed of light). Delay is
calculated as ½ the length of the cable (m) x 0.66 / VOP of the cable (normalized to the speed of light).
Set both of the Delays to ½ x 5 m x 0.66 / 0.66 = 2.5. Similarly, Delay3 and Delay4 represent the length
of the 2.2m RG62 Cable, which has a velocity of 0.84. Since the VOP is normalized to that of RG58,
Delay3 and Delay4 should be normalized as 1.1
0.66
 0.86 . The TDR1 block represents a variable
0.84
that stores the numerical result in Matlab. The Input and Output icons show the graphical
representation of the input step function (TDR source) and the output waveform as shown in Figure 28.
1.3
1
T 12
Delay3
0.7
R22
Delay4
T 21
-KR21
T DR1
T o Workspace
Input
1
Step
T 01
0.3
Delay1
1
R12
Delay2
T 10
0
R11
0
R0
Figure 27 – Signal Flow Graph of 2-Section Setup in Simulink
13
Output
Figure 28 – Graphical Representation of the Input and Output result. Give units
14
Download