Professional Documents
Culture Documents
LM741IEEE
LM741IEEE
net/publication/340516881
CITATIONS READS
0 317
2 authors:
9 PUBLICATIONS 11 CITATIONS
Batangas State University
1 PUBLICATION 0 CITATIONS
SEE PROFILE
SEE PROFILE
All content following this page was uploaded by Celso Bation Co on 09 April 2020.
The libraries were Scipy [5] for scientific computation, Fig. 1. Simulation Circuit to Derive Ideality Factor
Numpy [10] for numerical application, Sympy [14] for
symbolic math. The control system block diagram was from Given the Q10 , Q11 , Q12 , and Q13 , the currents through R13
TEXample.net [7] and the emitter, the base, and the collector currents of Q10 ,
Q11 , Q12 , and Q13 were estimated. The readings in Table 1
III. M ETHODOLOGY were used to validate the computations. The differences were
expected for interesting discussions.
The forward computation means given the specification of
parameters the values of components were computed. The The software used was Anaconda [2] that was Python
reverse computation means given the values of components, [13] based and the editor was Spyder. The circuit simulator
the parameters were computed. The reverse computation may was the ADI LTSpiceVII [6]. The supply voltge was +15 and -
require a number of iterations where the condition to stop was 15 that was 30 volts difference across the positive and negative
specified by the programmer. There were numerous ways of supply. It was assumed that VbeQ10 = VbeQ11 = VbeQ12 = 0.7.
iteration algorithms. The learning objective was to understand The given were V+ − V− = 30, R13 = 39000.0,
the mechanism of the circuit design. The traditional method R4 = 5000.0, βP = 25.0, βN = 125.0, Isatp = 1.0 · 10−16 ,
was description of circuit delivered through lecture. The new Isatn = 1.0 · 10−16 . npnp = 1.0111101, nnpn = 1.0048603,
approach took the traditional method as starter but augmented and VT = 0.0258649257863288
it with the process of computational exercise called reverse
computation. The choices for algorithms would be the trials Using Q10 as a region for Kirchhoff’s current law, then
and errors activities. The results of reverse computation IbQ11 + IeQ10 = IR13 . Knowing VbeQ10 = VbeQ11 then,
would be compared with the results of simulation run. The I
IbQ10 = IbQ11 and IeQ10 + βeQ10
P +1
= IR13 . Thus,
comparation was expressed in term of percent difference.
The authors believed that the discoveries were encouraged IR13 (βP + 1)
IeQ10 =
through process of trial and error. βP + 2
(11)
The python library for interface with latex were provided. The IR13 was computed as follows.
The Python codes and comments could be selected for pretty and VR13 = V+ − V− − VbeQ10 − VbeQ12 = 28.6
printing in latex. In other words, the TexStudio file is the (12)
output document. There were two program debug exercises, VR13
namely python and latex code debug. Thus, certain selected where IR13 = = 0.000733333333333333
R13
codes althoug without error in python may incur error in (13)
ASEMEP NATIONAL TECHNICAL SYMPOSIUM 2020 3
Substituting (13) in (11), The differential amplifier consisted of common collector am-
plifier consisting of transistor pair Q1 and Q2. Their outputs
IeQ10 = 0.000706172839506173
fed the common base amplifier of transtor pair Q5 and Q6.
(14)
The current source Q4 supplied the collectors of Q1 and Q2.
and
The current of Q4 was mirrored to Q9 for unity feedback
IeQ10
IbQ10 = = 2.71604938271605 · 10−5 with Q13 as the reference source. The error was the difference
βP + 1 between the feedback and reference that supplied the current
(15)
IeQ10 βP to the bases of Q5 and Q6. The bases of Q1 and Q2 were
IcQ10 = = 0.000679012345679012 the differential input signals Vin+ , and Vin− . These could be
βP + 1
(16) considered the disturbances of dc-bias control system. From ac
The reverse computation would require a number of loop iter- circuit perspective these are the inputs as references of an open
ations where values of parameters satisfied the equations and loop control system. The summing point was a node where
simulation results approximately. Hence the initial assumption IcQ13 collector is connected. Hence, Kirchhoff’s current law
that VbeQ10 = 0.7 can be adjusted as follows. is stated as follows.
IeQ10 IcQ13 = IbQ5 + IbQ6 + IcQ9
VbeQ10 = VT npnp log + 1 = 0.773734024592304
Isatp (20)
(17) From control system perspective, (20) was rewritten as fol-
Assuming initially IbQ13 = 0, then IeQ12 = IR13 . Thus, lows.
VbeQ12 was adjusted as follows.
IeQ12
IcQ13 − IcQ9 = IbQ5 + IbQ6
VbeQ12 = VT nnpn log + 1 = 0.769932371443537 (21)
Isatn
(18) where the reference was IcQ13 and the negative feedback was
The loop voltage of Q13 and Q12 was expressed as follows. IcQ9 and the error was IbQ5 + IbQ6 .
VbeQ12 = IeQ13 R4 + VbeQ13 IeQ5 = IbQ5 (βP + 1)
(19) (22)
The VbeQ13 could be iterated from 0.6 to 0.7 at a thousandth IeQ6 = IbQ6 (βP + 1)
increment where IeQ13 R4 was computed in every step. The (23)
condition to break out was when IeQ13 R4 + VbeQ13 ≥ VbeQ12
IeQ2 = IeQ5
Thereafter, IbQ13 was computed.
(24)
The (13) to (19) were iterated say 10 times until the IeQ2 βN IeQ5 βN IbQ5 βN (βP + 1)
IcQ2 = = =
previous and current values of IR13 were the same. The Table βN + 1 βN + 1 βN + 1
(25)
1 lists the comparison between reverse computational values
v.s. the simulated values for all parameters associated with IeQ1 = IeQ6
Q10, Q11, Q12, Q13 and R13. (26)
IeQ1 βN IeQ6 βN IbQ6 βN (βP + 1)
IcQ1 = = =
TABLE I βN + 1 βN + 1 βN + 1
R EVERSE VS S IMULATED (27)
Taking Q4 as the region of Kirchhoff’s current law, the
Parameter Reverse Simulated Unit Absolute %
Difference following was stated.
VbeQ13 674.974975 672.05334 mV 0.4347 IbQ9 + IeQ4 = IbQ4 + IeQ4 = IcQ1 + IcQ2
IeQ13 18.993126 19.34261 uA 1.8068
IbQ13 150.739094 153.50055 nA 1.799 because VbeQ4 = VbeQ9 →IbQ4 = IbQ9
IcQ13 18.842387 19.189114 uA 1.8069 (28)
VbeQ12 769.807087 768.7664 mV 0.1354 Substituting (25) and (27) in (28)
IeQ12 729.806902 729.59997 uA 0.0284
IbQ12 5.792118 5.7904767 uA 0.0283 IeQ4 IeQ4 (βP + 2)
VbeQ10 773.602559 768.7664 mV 0.6291 IbQ4 + IeQ4 = IeQ4 + = =
βP + 1 βP + 1
IeQ10 702.631861 702.72555 uA 0.0133 βN (IbQ5 + IbQ6 ) (βP + 1)
IbQ10 27.024302 27.027907 uA 0.0133
IcQ10 675.607558 675.69764 uA 0.0133 βN + 1
VbeQ11 773.602559 770.84923 mV 0.3572 (29)
IeQ11 702.631861 702.72561 uA 0.0133 Solving (29) for IeQ4 , we had the following
IbQ11 27.024302 27.027896 uA 0.0133
IcQ11 675.607558 675.69775 uA 0.0133 2
βN (IbQ5 + IbQ6 ) (βP + 1)
IR13 729.656163 729.75346 uA 0.0133 IeQ4 = IeQ9 =
VR13 28.45659 28.460384 V 0.0133 βN βP + 2βN + βP + 2
(30)
βN βP (IbQ5 + IbQ6 ) (βP + 1)
IcQ4 = IcQ9 =
B. Differential Amplifier Bias βN βP + 2βN + βP + 2
(31)
ASEMEP NATIONAL TECHNICAL SYMPOSIUM 2020 4
R11
V+
+
−
Q4 Q9 Q10 Q11
Q18
R12 Vin−
R8 Q20
Q3 Q16 Q19
Q15
Q7 Q8 Q13 Q12
Q17
R5
R2 R6
R1 R3 R4
V-
+
−
Fig. 2. Schematic diagram of LM741 Bias circuit with embedded Block Diagrams
IeQ18
equal. The results were shown in Table 3. IbQ18 = = 2.34076858718759 · 10−8
βN + 1
IcQ14 = −IR8 − IbQ18 + IcQ11 − IcQ20 = 0.00067561 (51)
(42) IcQ18 = IbQ18 βN = 2.92596073398449 · 10−6
IcQ14 (βN + 1) (52)
IeQ14 = = 0.00057377677581795 IR9 = −IbQ20 + IeQ18 = 2.94936841985636 · 10−6
βN
(43) (53)
IcQ14 −6 VR9 = 25IR9 = 7.3734210496409 · 10−5
IbQ14 = = 4.55378393506309 · 10
βN (54)
(44) VbeQ20 = VR9 = 7.3734210496409 · 10−5
IeQ14
VbeQ14 = VT nnpn log + 1 = 0.763555310747799 (55)
Isatn
V
beQ20
−19
(45) IeQ20 = Isatn e VT nnpn
− 1 = 2.84098075271655 · 10
VbeQ14 (56)
IR7 = = 0.000101807374766373
R7 IeQ20
(46) IbQ20 = = 2.25474662914012 · 10−21
βN + 1
IR8 = IR7 + IbQ14 = 0.000106361158701436 (57)
(47) IcQ20 = IbQ20 βN = 2.81843328642515 · 10−19
VR8 = IR8 R8 = 0.478625214156463 (58)
(48) IR10 = IR9 + IeQ20 = 2.94936841985665 · 10−6
VceQ14 = VR8 + VbeQ14 = 1.24218052490426 (59)
(49) VR10 = IR10 R10 = 0.000147468420992832
(60)
VbeQ18
IeQ18 = Isatn e VT nnpn − 1 = 2.94936841985636 · 10−6 VbeQ19 = −VR10 − VR9 − VbeQ18 + VceQ14 = 0.61539155
(50) (61)
ASEMEP NATIONAL TECHNICAL SYMPOSIUM 2020 6
(63) (74)
IeQ19
IbQ19 = = 2.25474662914012 · 10−21 IeQ17
βN + 1 IbQ17 = = 2.14831369815958 · 10−18
(64) βN + 1
(75)
IcQ19 = IbQ19 βN = 2.81843328642515 · 10−19 −16
(65) IcQ17 = IbQ17 βN = 2.68539212269948 · 10
(76)
TABLE III VR5 = VR6 + VbeQ15 = 0.802062755105295
R EVERSE VS S IMULATED (77)
VR5
Parameter Reverse Simulated Unit Absolute % IR5 = = 1.60412551021059 · 10−5
Difference R5
IcQ14 569.222992 569.52634 uA 0.0533 (78)
IeQ14 573.776776 574.08254 uA 0.0533 IeQ16 = IR5 + IbQ15 = 2.14464382647485 · 10−5
IbQ14 4.553784 4.556211 uA 0.0533
VbeQ14 763.555311 761.94873 mV 0.2109
(79)
IR7 101.807375 101.59316 uA 0.2109 IeQ16
IR8 106.361159 106.14937 uA 0.1995
IbQ16 = = 1.70209827498004 · 10−7
βN + 1
VR8 478.625214 477.67219 mV 0.1995 (80)
VceQ14 1.242181 1.2396209 V 0.2065 −5
VbeQ18 626.567776 621.8041 mV 0.7661 IcQ16 = IbQ16 βN = 2.12762284372505 · 10
IeQ18 2.949368 2.7790322 uA 6.1293 (81)
IbQ18 23.407686 22.042054 nA 6.1956 The (66) to (81) were iterated until (66) is satisfied. It took 7
IcQ18 2.925961 2.7569902 uA 6.1288
IR9 2.949368 2.7790329 uA 6.1293 steps. The results were shown below. The comparative results
VR9 73.73421 69.475966 uV 6.1291 with simulation are shown in Table 4
VbeQ20 73.73421 69.475966 uV 6.1291
IeQ20 0.000284 0.16974728 fA 99.8327
TABLE IV
IbQ20 2.0 · 10−6 621.83462 fA 100.0 R EVERSE VS S IMULATED
IcQ20 0.000282 622.0044 fA 100.0
IR10 2.949368 2.4383401 uA 20.958 Parameter Reverse Simulated Unit Absolute %
VR10 147.468421 121.91688 uV 20.9582 Difference
VbeQ19 615.391547 617.62543 mV 0.3617 IcQ15 654.576312 654.72221 uA 0.0223
IeQ19 1.657363 2.4383401 uA 32.029 IbQ15 5.23661 5.2377645 uA 0.022
IbQ19 63.744746 93.768513 nA 32.019 IeQ15 659.812923 659.95997 uA 0.0223
IcQ19 1.593619 2.3445714 uA 32.0294 VbeQ15 767.186616 765.89489 mV 0.1687
IR6 659.812923 659.95997 uA 0.0223
VR6 32.990646 32.998085 mV 0.0225
IcQ17 0.000254 1.4408048 pA 99.9824
D. Input Current Driver to Power Amplifier IbQ17 2.0 · 10−6 1.4074466 pA 99.9999
The node for R7 , IeQ14 , IcQ15 , IcQ16 can be expressed in IeQ17 0.255846 33.358219 fA 99.233
VbeQ17 32.990646 32.998085 mV 0.0225
terms of Kirchhoff’s current law. IR5 16.003545 15.977865 uA 0.1607
IcQ15 + IcQ16 = IR7 + IbQ19 + IeQ14 = 0.000675647895330322 VR5 800.177263 798.89297 mV 0.1608
IcQ16 21.071583 21.047264 uA 0.1155
(66) IbQ16 168.572665 168.36577 nA 0.1229
Let initial assumption be IcQ16 = 0 and IbQ17 = 0. Then the IeQ16 21.240156 21.21563 uA 0.1156
following were computed
IcQ15 = IR8 + IbQ19 + IcQ14 − IcQ16 = 0.000675647895330322
(67) E. Differential Amplifier Output Driver
IcQ15 (βN + 1) The Kirchhoff’s current law [9] was applied at node connect-
IeQ15 = = 0.000681053078492965
βN ing Q6, Q3, and Q7 and at node connecting Q5, Q16, and Q8.
(68)
IeQ15 Hence,
−6
IbQ15 = = 5.40518316264258 · 10
βN + 1
(69) IcQ6 = IbQ3 + IcQ7
(82)
IeQ15
VbeQ15 = VT nnpn log + 1 = 0.768010101180646
Isatn IcQ5 = IbQ16 + IcQ17 + IcQ8
(70) (83)
IR6 = −IbQ17 + IeQ15 = 0.000681053078492965 Adding (82) and (83),
(71)
VR6 = IR6 R6 = 0.0340526539246482 IcQ5 + IcQ6 = IbQ16 + IbQ3 + IcQ17 + IcQ7 + IcQ8
(72) (84)
ASEMEP NATIONAL TECHNICAL SYMPOSIUM 2020 7
V. D ISCUSSION
IeQ7
Majority of the computations differ by about 2 to 3
VbeQ7 = VbeQ8 = 0.0258649257863288nnpn log +1 % except for transistors Q20 and Q17 where the percent
Isatn
= 0.656849076758261 difference is about 100%. The Vin+ and the Vout differed
(90) by less than 50 %. A number of expalantions were made
however it is preferred to keep the issues and questions
unanswered.
VbeQ7 It can be reasoned out the matter is beyond the scope of
IeQ3 = IbQ7 + IbQ8 + = 1.34762057902552 · 10−5 topics but remain open for further study. For the parameters
R2
(91) computation, there are a number of algorithms that could be
made. In each iteration, the resolution of change in every step
may arbitrarily be decided to be fine or course depending
whether the break is base-emitter voltage or currents through
IeQ3
IbQ3 = = 1.06954014208374 · 10−7 transistor terminals. In other words, the process of trials and
βN + 1 errors could be leading to discoreries and/or disappointment.
(92)
Affective learing impact may not be necessarily positive.
the inputs from Vin+ and Vin− as the disturbances. Hence, [9] David L. Buchla Floyde, Thomas. Electronics fundamentals circuits, 5th
the control system must kept the sum of biases constant ed. Pearson Education Limited, (ISBN 10: 1-292-02568-9; ISBN 13:
978-1-292-02568):119–177, 2014. Kirchhoff’s Voltage Law (Chapter 4)
according to IcQ13 reference. The ac circuit was an open loop and Current Law (Chapter 5).
that can be made closed loop through external component. In [10] cdavid certik Charles R. Harris Jarrod Milman jtaylor Mathew Brett
this case the feedback components consisted of R11 and R12 Matti Picus Ralf Gommers rkern Travis Oliphant Haldane, Allan.
Numpy 1.15.4. Numpy Developrs. Created using Sphinx 1.6.6
but the inputs were 0 voltage. urlhttp=//www.sphinx-doc.org/en/master/, 2018. download from https:
//pypi.org/project/numpy/#files.
VI. C ONCLUSION AND R ECOMMENDATION [11] Donald Knuth. Miktex. Chrisstian Schenk. https=// miktex.org/ , 2018.
[12] Pierre Raybaut. Spyder 3.2.8, the scientific python development envi-
It was illustrated that the concepts of dominant and recessive ronment. The Spyder Project Contributors, Licensed under the terms of
the MIT License, 2018. Download from https=//github.com/spyder-ide/
parameters facilitated the approximation assumptions. In spyder.
other words the recessives could be neglected. [13] Guido van Rossum. Python 3.6.5. Python Software Foundation. https=
// www.python.org/ , 2018.
[14] Sympy Development Team. Sympy 1.3. Github. https=// github.com/
The reverse computational method was a trial and error sympy/ sympy, 2018.
exercise. It may lead to discovery once the reference value
was approached with reasonable error or failed to get it. The
simulation software provides the necessary feedback for the
A BOUT THE AUTHORS
correctness of algorithms as some sort of self-assement as
well.