Dalibor Biolek, TU and MA Brno, Czech Republic [email protected] Computer supported analysis of...
-
Upload
derick-bugbee -
Category
Documents
-
view
218 -
download
0
Transcript of Dalibor Biolek, TU and MA Brno, Czech Republic [email protected] Computer supported analysis of...
![Page 1: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/1.jpg)
Dalibor Biolek, TU and MA Brno, Czech Dalibor Biolek, TU and MA Brno, Czech RepublicRepublic
[email protected]@cs.vabo.cz
Computer supported analysis of linear systems
![Page 2: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/2.jpg)
Lecture Outline
• Typical problems which are often solved
• Limitations of professional simulators
• SNAP conception and features
• Practical demonstration
![Page 3: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/3.jpg)
Typical solved problems
Simple computations:Loaded voltage divider - compute voltage transfer function.
Result: Result:
R2*RzR2*RzKv = ------------------------------Kv = ------------------------------ R1*Rz +R2*Rz +R2*R1R1*Rz +R2*Rz +R2*R1
![Page 4: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/4.jpg)
Typical solved problems
Simple computations:Maxwell-Wien bridge - compute balance condition.
Result: Result:
Rx R = R1 R2Rx R = R1 R2
Lx = R1 R2 CLx = R1 R2 C
![Page 5: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/5.jpg)
Typical solved problems
Simple computations:Voltage divider - compute voltage transfer function and derive the condition of frequency compensation.
Results:Results:
Kv=Kv=
(1+s*R1*C1)/[2+s*R1*(C1+C2)](1+s*R1*C1)/[2+s*R1*(C1+C2)]
R1*C1 = R2*C2R1*C1 = R2*C2
![Page 6: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/6.jpg)
Typical solved problems
Simple computations:Campbell filter - compute current through R2 if input voltage/frequency is 10V/5kHz.
Result: 61.4 mA/-90.6 degrees.Result: 61.4 mA/-90.6 degrees.
![Page 7: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/7.jpg)
Simple computations:Compute all two-port parameters including wave impedances.
Typical solved problems
Results:Results:
2/1
1.0/1
12/
1.11
3222
321
3212112
3111
RRa
sRa
RRRRRa
RRa
![Page 8: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/8.jpg)
Simple computations:Transistor amplifier - verify results mentioned below.
Typical solved problems
![Page 9: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/9.jpg)
Simple computations:Colpitts oscillator - derive oscillation condition.
Typical solved problems
Result:Result:
h21e=C2/C1=100, then h21e=C2/C1=100, then wosc=sqrt[(1+h21)/(L*C2)],wosc=sqrt[(1+h21)/(L*C2)],fosc=wosc/(2*pi)=715 kHz.fosc=wosc/(2*pi)=715 kHz.
![Page 10: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/10.jpg)
Simple computations:Resonant circuit - find step response.
Typical solved problems
Result:Result:
0.1596*exp(-50000*t)*sin( 626703*t)0.1596*exp(-50000*t)*sin( 626703*t)
![Page 11: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/11.jpg)
Verification of the circuit principle:Noninverting amplifier with ideal OpAmp.
Typical solved problems
Result:Result:
Kv = 1+R1/R2 = 101Kv = 1+R1/R2 = 101
![Page 12: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/12.jpg)
Verification of the circuit principle:Inverting amplifier with Current-Feedback Amplifier (CFA).
Typical solved problems
Result:Result:
Kv = -R2/R2 = -10Kv = -R2/R2 = -10
![Page 13: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/13.jpg)
Verification of the circuit principle:FDNR in series with resistance.
Typical solved problems
Result:Result:
Zin=R1/2+1/(D*s^2)Zin=R1/2+1/(D*s^2)D=2*R3*C1^2D=2*R3*C1^2
![Page 14: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/14.jpg)
Verification of the circuit principle:Lowpass current-mode filter with current conveyor CCII-.
Typical solved problems
Result:Result:
11Ki = -------------------------------------Ki = ------------------------------------- s^2+sC2(R1+R2)+R1R2C1C2s^2+sC2(R1+R2)+R1R2C1C2
w0^2=1/(R1R2C1C2)w0^2=1/(R1R2C1C2)f0=w0/(2*pi)=10kHzf0=w0/(2*pi)=10kHzQ=Q=sqrt(C1/C2*R1*R2)/(R1+R2) = 5sqrt(C1/C2*R1*R2)/(R1+R2) = 5
![Page 15: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/15.jpg)
Verification of the circuit principle:DC precise LP filter. Frequency response looks good, but...
Typical solved problems
Result:Result:filter poles:-971695 + j484850-971695 - j484850-321953 195172 + j461620 195172 - j461620
FILTER IS UNSTABLE!
![Page 16: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/16.jpg)
Influence of real properties:Operational amplifier as voltage follower - single-pole model.
Typical solved problems
Results:Results:
GBW
-20dB/decade=
-6 dB/octave
0
frequency
mag. in dB
A in dB
follower
OPA
f0
A-3dB
Kv = 2*pi*GBW/[s+2*pi*GBW*(1+1/A0)] = 62831853/(s+ 6283217)Kv = 2*pi*GBW/[s+2*pi*GBW*(1+1/A0)] = 62831853/(s+ 6283217)
![Page 17: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/17.jpg)
Influence of real properties:Sallen-Key LP filter- influence of OpAmp properties.
Typical solved problems
OpAmp one-pole model:A0=200k, GBW=1MEG, R0=75
100 500 1k 5k 10k 50k100k 500k 1M 5M
-100
-80
-60
-40
-20
0
20
frequency
mag. in dB
ideal
real
![Page 18: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/18.jpg)
Special effects:Resonant circuit - circuit tuning (working with Dependence Editor).
Typical solved problems
-3
0
frequency
mag. in dB
B
f0
![Page 19: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/19.jpg)
Special effects:Resonant circuit - circuit tuning.
Typical solved problems
![Page 20: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/20.jpg)
• Only numerical analysis, not symbolic and semisymbolic
• Zeros and poles are not available
• Too complicated models, impossible to study influence of partial component parameters
• Sensitivity analysis is not available
Limitations of typical professional simulators
![Page 21: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/21.jpg)
S.E.E.R. - Société d'Etudes d'Exploitation et de Recherches
49, rue Saint-Didier
75116 PARIS
FRANCE
NAFID - Computer Supported Design Of Analog Filters
SNAP - Universal Linear Circuit Analyzer
http://www.seer.fr
„S.E.E.R. - Family Programs“
![Page 22: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/22.jpg)
• Symbolic and semisymbolic analysis
• Zeros and poles, waveforms equations
• Numerical analysis in the frequency and time domains
• Sensitivity analysis
• Special effects (Dependence Editor..)
• Behavioral models based on MNA
• Export to MATLAB, MATHCAD, MAPLE..
SNAP - Symbolic Network Analysis Program
![Page 23: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/23.jpg)
Program conception
SNAP - Symbolic Network Analysis Program
EDIT .snn
.cir
PSched .net
.sch
netlist
.m, .mpl,
.mcd, .txt
outputs for
SNAP
SNAP.LIB
SNAP.CDL
following processing
![Page 24: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/24.jpg)
Program conception
SNAP - Symbolic Network Analysis Program
schematic editor
netlist
compilation of symbolic equations
circuit function in the symbolic form deflation ofcircuit matrix
eigenvalue problem
editorlibrary
modellibrary
compilation of numeric equations
circuit function in the semisymbolic form
![Page 25: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/25.jpg)
SNAP - Symbolic Network Analysis Program
![Page 26: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/26.jpg)
SNAP - Available Circuit Elements
![Page 27: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/27.jpg)
SNAP - Schematic Editor
component bar
editor modes bar
input/output circuit analysis
workplacefor drawing
![Page 28: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/28.jpg)
SNAP - Analyzer
twoport functions
column of thecircuit
functions
line help
![Page 29: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/29.jpg)
SNAP - Analyzer
semisymbolic analysis:
symbolic analysis:
111
1
CsRKV
seeKV
51
151
fraction line
![Page 30: Dalibor Biolek, TU and MA Brno, Czech Republic biolek@cs.vabo.cz Computer supported analysis of linear systems.](https://reader030.fdocuments.us/reader030/viewer/2022032701/56649c7d5503460f94932013/html5/thumbnails/30.jpg)
SNAP - Analyzer
no zeros
pole –1e5
step response – response to the unity (Heaviside) step
pulse response – response to the unity (Dirac) impulse
teth 1000001
teetg 10000051