Package Modelica.​Electrical.​Analog.​Lines
Lossy and lossless segmented transmission lines, and LC distributed line models

Information

This package contains lossy and lossless segmented transmission lines, and LC distributed line models. The line models do not yet possess a conditional heating port.

Extends from Modelica.​Icons.​Package (Icon for standard packages).

Package Contents

NameDescription
M_OLineMultiple OLine
OLineLossy Transmission Line
TLine1Lossless transmission line with characteristic impedance Z0 and transmission delay TD
TLine2Lossless transmission line with characteristic impedance Z0, frequency F and normalized length NL
TLine3Lossless transmission line with characteristic impedance Z0 and frequency F
ULineLossy RC Line

Model Modelica.​Electrical.​Analog.​Lines.​OLine
Lossy Transmission Line

Information

Like in the picture below, the lossy transmission line OLine is a single-conductor lossy transmission line which consists of segments of lumped resistors and inductors in series and conductor and capacitors that are connected with the reference pin p3. The precision of the model depends on the number N of lumped segments.

To get a symmetric line model, the first resistor and inductor are cut into two parts (R1 and R_Nplus1, L1 and L_Nplus1). These two new resistors and inductors have the half of the resistance respectively inductance the original resistor respectively inductor.

OLine.png

The capacitances are calculated with: C=c*length/N.
The conductances are calculated with: G=g*length/N.
The resistances are calculated with : R=r*length/(N+1).
The inductances are calculated with : L=l*length/(N+1).
For all capacitors, conductors, resistors and inductors the values of each segment are the same except of the first and last resistor and inductor, that only have the half of the above calculated value of the rest.

The user has the possibility to enable a conditional heatport. If so, the OLine can be connected to a thermal network. When the parameter alpha is set to an value greater than zero, the OLine becomes temperature sensitive

due to their resistors which resistances are calculated by R_actual = R*(1 + alpha*(heatPort.T - T_ref)) and conductors calculated by (G_actual = G/(1 + alpha*(T_heatPort - T_ref)).

Note, this is different to the lumped line model of SPICE.

References:
Johnson, B.; Quarles, T.; Newton, A. R.; Pederson, D. O.; Sangiovanni-Vincentelli, A.: SPICE3 Version 3e User's Manual (April 1, 1991). Department of Electrical Engineering and Computer Sciences, University of California, Berkley p. 12, p. 106 - 107

Parameters

TypeNameDefaultDescription
Realr Resistance per meter
Reall Inductance per meter
Realg Conductance per meter
Realc Capacitance per meter
Lengthlength Length of line
IntegerN Number of lumped segments
LinearTemperatureCoefficientalpha_R0Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))
LinearTemperatureCoefficientalpha_G0Temperature coefficient of conductance (G_actual = G/(1 + alpha*(T_heatPort - T_ref))
BooleanuseHeatPortfalse=true, if HeatPort is enabled
TemperatureT293.15Fixed device temperature if useHeatPort = false
TemperatureT_ref300.15 

Connectors

TypeNameDescription
Pinp1 
Pinp2 
Pinp3 
HeatPort_aheatPort 

Model Modelica.​Electrical.​Analog.​Lines.​M_OLine
Multiple OLine

Information

The M_OLine is a multi line model which consists of several segments and several single lines. Each segment consists of resistors and inductors that are connected in series in each single line, and of capacitors and conductors both between the lines and to the ground. The inductors are coupled to each other like in the M_Transformer model. The following picture shows the schematic of a segment with four single lines (lines=4):

segment.png

The complete multi line consists of N segments and an auxiliary segment_last:

-- segment_1 -- segment_2 -- ... -- segment_N -- segment_last --

In the picture of the segment can be seen, that a single segment is asymmetric. Connecting such asymmetric segments in a series forces also an asymmetric multi line. To get a symmetric model which is useful for coupling and which guaranties the same pin properties, in the segment_1 only half valued resistors and inductors are used. The remaining resistors and inductors are at the other end of the line within the auxiliary segment_last. For the example with 4 lines the schematic of segment_last is like this:

segment_last.png

The number of the capacitors and conductors depends on the number of single lines that are used, because each line is connected to every other line by both a capacitor and a conductor. One line consists of at least two segments. Inside the model M_OLine the model segment is used. This model represents one segment which is build as described above. For modelling the inductances and their mutual couplings the model M_Transformer is used. To fill the resistance vector, resistance values as many as lines are needed, e.g., if there are four lines, four resistances are needed. For example for a microelectronic line of 0.1m length, a sensible resistance-vector would be R=[4.76e5, 1.72e5, 1.72e5, 1.72e5].

Filling the matrices of the inductances, capacitances and conductances is a bit more complicated, because those components occur also between two lines and not only (like the resistor) in one line. The entries of the matrices are given by the user in form of a vector. The vector length dim_vector_lgc is calculated by dim_vector_lgc = lines*(lines+1)/2. Inside the model a symmetric inductance matrix, a symmetric capacitance matrix and a symmetric conductance matrix are built out of the entries of the vectors given by the user. The way of building is the same for each matrix, so the approach for filling one of the matrices will be shown at an example:

The number of lines is assumed to be four. To build the matrix, the model needs the values from the main diagonal and from the positions that are below the main diagonal. To get the following matrix

Matrix

the vector with dim_vector_lgc=4*5/2=10 has to appear in the following way: vector = [1, 0.1, 0.2, 0.4, 2, 0.3 0.5, 3, 0.6, 4]

For the example of a microelectronic line of 0.1m length, which is used as default example for the M_OLine model, a sensible inductance-matrix would be

L

For the example of a microelectronic line of 0.1m length, which is used as default example for the M_OLine model, a sensible capacitance-matrix would be:

C

For the example of a microelectronic line of 0.1m length, which is used as default example for the M_OLine model, a sensible conductance-matrix would be:

G

The user has the possibility to enable a conditional heatport. If so, the M_OLine can be connected to a thermal network. When the parameter alpha is set to an value greater than zero, the M_OLine becomes temperature sensitive due to their resistors which resistances are calculated by R_actual = R*(1 + alpha*(heatPort.T - T_ref)) and conductors calculated by (G_actual = G/(1 + alpha*(T_heatPort - T_ref)).

Parameters

TypeNameDefaultDescription
Lengthlength0.1Length of line
IntegerN5Number of lumped segments
Integerlines4Number of lines
Realr[lines]{476000, 172000, 172000, 172000}Resistance per meter
Reall[dim_vector_lgc]{5.98e-7, 4.44e-7, 4.39e-7, 3.99e-7, 5.81e-7, 4.09e-7, 4.23e-7, 5.96e-7, 4.71e-7, 6.06e-7}Inductance per meter
Realg[dim_vector_lgc]{8.05e-6, 3.42e-5, 2.91e-5, 1.76e-6, 9.16e-6, 7.12e-6, 2.43e-5, 5.93e-6, 4.19e-5, 6.64e-6}Conductance per meter
Realc[dim_vector_lgc]{2.38e-11, 1.01e-10, 8.56e-11, 5.09e-12, 2.71e-11, 2.09e-11, 7.16e-11, 1.83e-11, 1.23e-10, 2.07e-11}Capacitance per meter
LinearTemperatureCoefficientalpha_R0Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))
LinearTemperatureCoefficientalpha_G0Temperature coefficient of conductance (G_actual = G/(1 + alpha*(T_heatPort - T_ref))
BooleanuseHeatPortfalse=true, if HeatPort is enabled
TemperatureT293.15Fixed device temperature if useHeatPort = false
TemperatureT_ref300.15 

Connectors

TypeNameDescription
HeatPort_aheatPort 
PositivePinp[lines]Positive pin
NegativePinn[lines]Negative pin

Model Modelica.​Electrical.​Analog.​Lines.​ULine
Lossy RC Line

Information

As can be seen in the picture below, the lossy RC line ULine is a single conductor lossy transmission line which consists of segments of lumped series resistors and capacitors that are connected with the reference pin p3. The precision of the model depends on the number N of lumped segments.
To get a symmetric line model, the first resistor is cut into two parts (R1 and R_Nplus1). These two new resistors have the half of the resistance of the original resistor.

ULine.png

The capacitances are calculated with: C=c*length/N.
The resistances are calculated with: R=r*length/(N+1).
For all capacitors and resistors the values of each segment are the same except for the first and last resistor, that only has the half of the above calculated value.

The user has the possibility to enable a conditional heatport. If so, the ULine can be connected to a thermal network. When the parameter alpha is set to an value greater than zero, the ULine becomes temperature sensitive

due to their resistors which resistances are calculated by R_actual= R*(1 + alpha*(heatPort.T - T_ref)).

Note, this is different compared with the lumped line model of SPICE.

References

Johnson, B.; Quarles, T.; Newton, A. R.; Pederson, D. O.; Sangiovanni-Vincentelli, A.
SPICE3 Version 3e User's Manual (April 1, 1991). Department of Electrical Engineering and Computer Sciences, University of California, Berkley p. 22, p. 124

Parameters

TypeNameDefaultDescription
Realr Resistance per meter
Realc Capacitance per meter
Lengthlength Length of line
IntegerN Number of lumped segments
LinearTemperatureCoefficientalpha0Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))
BooleanuseHeatPortfalse=true, if HeatPort is enabled
TemperatureT293.15Fixed device temperature if useHeatPort = false
TemperatureT_ref300.15 

Connectors

TypeNameDescription
Pinp1 
Pinp2 
Pinp3 
HeatPort_aheatPort 

Model Modelica.​Electrical.​Analog.​Lines.​TLine1
Lossless transmission line with characteristic impedance Z0 and transmission delay TD

Information

Lossless transmission line with characteristic impedance Z0 and transmission delay TD The lossless transmission line TLine1 is a two Port. Both port branches consist of a resistor with characteristic impedance Z0 and a controlled voltage source that takes into consideration the transmission delay TD. For further details see Branin's article below. The model parameters can be derived from inductance and capacitance per length (L' resp. C'), i. e. Z0 = sqrt(L'/C') and TD = sqrt(L'*C')*length_of_line. Resistance R' and conductance C' per meter are assumed to be zero.

References:

Branin Jr., F. H.
Transient Analysis of Lossless Transmission Lines. Proceedings of the IEEE 55(1967), 2012 - 2013
Hoefer, E. E. E.; Nielinger, H.
SPICE : Analyseprogramm fuer elektronische Schaltungen. Springer-Verlag, Berlin, Heidelberg, New York, Tokyo, 1985.

Extends from Modelica.​Electrical.​Analog.​Interfaces.​TwoPort (Component with two electrical ports, including current).

Parameters

TypeNameDefaultDescription
ResistanceZ0 Characteristic impedance
TimeTD Transmission delay

Connectors

TypeNameDescription
PositivePinp1Positive electrical pin of port 1
NegativePinn1Negative electrical pin of port 1
PositivePinp2Positive electrical pin of port 2
NegativePinn2Negative electrical pin of port 2

Model Modelica.​Electrical.​Analog.​Lines.​TLine2
Lossless transmission line with characteristic impedance Z0, frequency F and normalized length NL

Information

Lossless transmission line with characteristic impedance Z0, frequency F and normalized length NL The lossless transmission line TLine2 is a two Port. Both port branches consist of a resistor with the value of the characteristic impedance Z0 and a controlled voltage source that takes into consideration the transmission delay. For further details see Branin's article below. Resistance R' and conductance C' per meter are assumed to be zero. The characteristic impedance Z0 can be derived from inductance and capacitance per length (L' resp. C'), i. e. Z0 = sqrt(L'/C'). The normalized length NL is equal to the length of the line divided by the wavelength corresponding to the frequency F, i. e. the transmission delay TD is the quotient of NL and F.

References:

Branin Jr., F. H.
Transient Analysis of Lossless Transmission Lines. Proceedings of the IEEE 55(1967), 2012 - 2013
Hoefer, E. E. E.; Nielinger, H.
SPICE : Analyseprogramm fuer elektronische Schaltungen. Springer-Verlag, Berlin, Heidelberg, New York, Tokyo, 1985.

Extends from Modelica.​Electrical.​Analog.​Interfaces.​TwoPort (Component with two electrical ports, including current).

Parameters

TypeNameDefaultDescription
ResistanceZ0 Characteristic impedance
FrequencyF Frequency
RealNL Normalized length

Connectors

TypeNameDescription
PositivePinp1Positive electrical pin of port 1
NegativePinn1Negative electrical pin of port 1
PositivePinp2Positive electrical pin of port 2
NegativePinn2Negative electrical pin of port 2

Model Modelica.​Electrical.​Analog.​Lines.​TLine3
Lossless transmission line with characteristic impedance Z0 and frequency F

Information

Lossless transmission line with characteristic impedance Z0 and frequency F The lossless transmission line TLine3 is a two Port. Both port branches consist of a resistor with value of the characteristic impedance Z0 and a controlled voltage source that takes into consideration the transmission delay. For further details see Branin's article below. Resistance R' and conductance C' per meter are assumed to be zero. The characteristic impedance Z0 can be derived from inductance and capacitance per length (L' resp. C'), i. e. Z0 = sqrt(L'/C'). The length of the line is equal to a quarter of the wavelength corresponding to the frequency F, i. e. the transmission delay is the quotient of 4 and F. In this case, the characteristic impedance is called natural impedance.

References:

Branin Jr., F. H.
Transient Analysis of Lossless Transmission Lines. Proceedings of the IEEE 55(1967), 2012 - 2013
Hoefer, E. E. E.; Nielinger, H.
SPICE : Analyseprogramm fuer elektronische Schaltungen. Springer-Verlag, Berlin, Heidelberg, New York, Tokyo, 1985.

Extends from Modelica.​Electrical.​Analog.​Interfaces.​TwoPort (Component with two electrical ports, including current).

Parameters

TypeNameDefaultDescription
ResistanceZ0 Natural impedance
FrequencyF Frequency

Connectors

TypeNameDescription
PositivePinp1Positive electrical pin of port 1
NegativePinn1Negative electrical pin of port 1
PositivePinp2Positive electrical pin of port 2
NegativePinn2Negative electrical pin of port 2