Triode tube emulator circuit
09633812 ยท 2017-04-25
Inventors
Cpc classification
H03F2200/549
ELECTRICITY
H01J19/78
ELECTRICITY
H01J21/10
ELECTRICITY
International classification
Abstract
Various examples are directed to analog vacuum tube emulator circuits. In various examples, a vacuum tube emulator circuit may comprise a first circuit and a second circuit. The first circuit may be effective to receive, a first voltage, a second voltage, and a third voltage. The first circuit may be effective to develop, at an input of the first circuit, a first current based on the first voltage, the second voltage, and the third voltage. The first circuit may output the first current to an output node. The second circuit may be effective to receive the first voltage, the second voltage, and the third voltage. The second circuit may be effective to develop, at an input of the second circuit, a second current based on the first voltage, the second voltage, and the third voltage. The second circuit may output the second current to the output node.
Claims
1. An analog triode tube emulator circuit comprising: a first node, a second node, and a third node; a first circuit; and a second circuit; wherein the first node comprises: a first output coupled to the first circuit, wherein a first current flows into the first circuit at the first output, and wherein the first current results from a first voltage, a second voltage, and a third voltage; and a first input coupled to the first circuit and the second circuit, wherein the first voltage is applied to the first circuit and the second circuit at the first input; wherein the second node comprises: a second output coupled to the second circuit, wherein a second current flows into the second circuit at the second output, and wherein the second current results from the first voltage, the second voltage, and the third voltage; and a second input coupled to the first circuit and the second circuit, wherein the second voltage is applied to the first circuit and the second circuit at the second input; wherein the third node comprises: a third output coupled to the first circuit, wherein the first current flows out of the first circuit at the third output into the third node; a fourth output coupled to the second circuit, wherein the second current flows out of the second circuit at the fourth output into the third node; a third input coupled to the first circuit and the second circuit, wherein the third voltage is applied to the first circuit and the second circuit at the third input; and a fifth output from the third node, wherein a third current flows through the fifth output, wherein the third current results from the first current and the second current flowing into the third node.
2. The analog triode tube emulator circuit of claim 1, further comprising: a first capacitor coupled between the first node and the second node; a second capacitor coupled between the first node and the third node; and a third capacitor coupled between the second node and the third node.
3. The analog triode tube emulator circuit of claim 2, wherein: the first capacitor is effective to emulate a first parasitic capacitance between a grid and a plate of a vacuum tube; the second capacitor is effective to emulate a second parasitic capacitance between the grid and a cathode of the vacuum tube; and the third capacitor is effective to emulate a third parasitic capacitance between the plate and the cathode of the vacuum tube.
4. The analog triode tube emulator circuit of claim 1, wherein currents at the first node satisfy the equation:
5. The analog triode tube emulator circuit of claim 1, wherein currents at the second node satisfy the equation:
6. The analog triode tube emulator circuit of claim 1, wherein currents at the third node satisfy the equation:
i.sub.k=i.sub.p+i.sub.g; wherein: i.sub.k represents the third current; i.sub.p represents the second current; and i.sub.g represents the first current.
7. An analog vacuum tube emulator circuit comprising: a first circuit effective to: receive, at a first input of the first circuit, a first voltage; receive, at a second input of the first circuit, a second voltage; receive, at a third input of the first circuit, a third voltage; develop, at a fourth input of the first circuit, a first current based on the first voltage, the second voltage, and the third voltage; and output the first current to an output node; a second circuit effective to: receive, at a fifth input of the second circuit, the first voltage; receive, at a sixth input of the second circuit, the second voltage; receive, at a seventh input of the second circuit, the third voltage; develop, at an eighth input of the second circuit, a second current based on the first voltage, the second voltage, and the third voltage; and output the second current to the output node.
8. The analog vacuum tube emulator circuit of claim 7, wherein: the first voltage is proportional to a grid voltage of a first vacuum tube to be emulated by the vacuum tube emulator circuit; the second voltage is proportional to a plate voltage of the first vacuum tube; and the third voltage is proportional to a cathode voltage of the first vacuum tube.
9. The analog vacuum tube emulator circuit of claim 7, wherein: the first current is proportional to a grid current of a first vacuum tube to be emulated by the vacuum tube emulator circuit, the grid current being developed in response to a grid voltage applied to a grid of the first vacuum tube, a plate voltage applied to a plate of the first vacuum tube, and a cathode voltage applied to a cathode of the first vacuum tube.
10. The analog vacuum tube emulator circuit of claim 9, wherein: the second current is proportional to a plate current of the first vacuum tube, the plate current being developed in response to the grid voltage applied to the grid, the plate voltage applied to the plate, and the cathode voltage applied to the cathode.
11. The analog triode tube emulator circuit of claim 7, wherein the first circuit comprises: a first stage comprising a first negative current conveyor; a second stage comprising a second negative current conveyor; a third stage comprising a mixed translinear cell, the third stage electrically coupled to the first stage and the second stage; and a fourth stage comprising a current mirror electrically coupled to the mixed translinear cell and a second current mirror.
12. An analog vacuum tube emulator circuit comprising: a first circuit effective to: receive, at a first input of the first circuit, a first voltage; receive, at a second input of the first circuit, a second voltage; receive, at a third input of the first circuit, a third voltage; develop, at a fourth input of the first circuit, a first current based on the first voltage, the second voltage, and the third voltage, wherein the first current is proportionate to a grid current of a vacuum tube to be emulated by the vacuum tube emulator circuit when the first voltage is applied at the grid of the vacuum tube, the second voltage is applied at the plate of the vacuum tube, and the third voltage is applied at the cathode of the vacuum tube; and output the first current to an output node; a second circuit effective to: receive, at a fifth input of the second circuit, the first voltage; receive, at a sixth input of the second circuit, the second voltage; receive, at a seventh input of the second circuit, the third voltage; develop, at an eighth input of the second circuit, a second current based on the first voltage, the second voltage, and the third voltage, wherein the second current is proportionate to a plate current of the vacuum tube to be emulated by the vacuum tube emulator circuit when the first voltage is applied at the grid of the vacuum tube, the second voltage is applied at the plate of the vacuum tube, and the third voltage is applied at the cathode of the vacuum tube; and output the second current to the output node.
13. The analog vacuum tube emulator circuit of claim 12, further comprising: a first capacitor disposed between the fourth input of the first circuit and the output node; and a second capacitor disposed between the eighth input of the second circuit and the output node.
14. The analog vacuum tube emulator circuit of claim 13, wherein the first capacitor is effective to emulate a first parasitic capacitance between the grid and the cathode of the vacuum tube and the second capacitor is effective to emulate a second parasitic capacitance between the plate and the cathode of the vacuum tube.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13) In the following description, reference is made to the accompanying drawings, which illustrate several examples of the present invention. It is understood that other examples may be utilized and various operational changes may be made without departing from the spirit and scope of the present disclosure. The following detailed description is not to be taken in a limiting sense, and the scope of the embodiments of the present invention is defined only by the claims of the issued patent.
(14)
(15)
(16)
(17) To continue the example, an empirically determined mathematical model of the grid current (i.sub.g) of the 12AX7 is given by equation (1):
(18)
(19) An empirically determined mathematical model of the plate current (i.sub.p) of the 12AX7 is given by equation (2):
(20)
(21) Kirchhoff's Current Law dictates that the cathode current (i.sub.k) of the 12AX7 is given by equation (3):
i.sub.k=i.sub.p+i.sub.g(3)
(22) Table 1 displays constants K.sub.1K.sub.13 and P for the SYLVANIA 12AX7. For other triode tubes, different constants may be determined using a curve-fitting analysis and substituted for the values in the table below.
(23) TABLE-US-00001 Constant Value K.sub.1 555 V.sup.1 K.sub.2 .46 V.sup.1 K.sub.3 38.33 K.sub.4 30 K.sub.5 .03 K.sub.6 115.6 K.sub.7 1047.336 V K.sub.8 585.9 V K.sub.9 1264.78 V K.sub.10 1.45 K.sub.11 2.7115 V K.sub.12 1.12 V K.sub.13 6.51 V P 1.4
(24) Referring again to computational circuit 100 in
(25) Furthermore, physical capacitor components may be used in computational circuit 100 depicted in
(26)
(27) In
(28) For example, KCL at node g yields equation (4), which is solved by computational circuit 100:
(29)
where v.sub.in represents an input voltage, v.sub.g represents the voltage at node g, Z.sub.g represents an input impedance at node g, and i.sub.g represents a current developed by grid current emulator circuit 320 based on input voltages v.sub.p, v.sub.g, and v.sub.k.
(30)
represents the current through the parasitic capacitance C.sub.gp. Similarly,
(31)
represents the current through the parasitic capacitance C.sub.gk.
(32) KCL at node p yields equation (5), which is solved by computational circuit 100:
(33)
where v.sub.dc represents a supply voltage, v.sub.p represents the voltage at node p, Z.sub.p represents a supply impedance at node p, i.sub.p represents a current developed by plate current emulator circuit 340 based on input voltages v.sub.p, v.sub.g, and v.sub.k, and Z.sub.L represents a load impedance.
(34) KCL at node k yields equation (6), which is solved by computational circuit 100:
(35)
where v.sub.k represents the voltage at node k, Z.sub.k represents an impedance at node k, and i.sub.k represents a current developed based on the addition of currents i.sub.p and i.sub.g.
(36) The expression for i.sub.p shown in equation (1) may be substituted into equation (4) above. Similarly, the expression for i.sub.g shown in equation (2) may be substituted into equation (4). The expression for i.sub.k shown in equation (3) may be substituted into equation (6).
(37) In various examples described below, in order to maintain reasonable voltage levels for practical applications, all node voltages (such as v.sub.p, v.sub.g, and v.sub.k) may be divided by a value to reduce the node voltage magnitudes. For example, in various embodiments described herein the voltages v.sub.p, v.sub.g, and v.sub.k are divided by 100. To compensate for the changed voltages and to maintain constant current values, all impedances connected to v.sub.p, v.sub.g, and v.sub.k as well as the perceived input voltage and power supply voltages may similarly be divided by the same value. This effectively increases the transconductance of the system by a factor of 100, but maintains the ratio of voltage relationships between all nodes. Reduction of the voltages can prevent voltage swings on the order of hundreds of volts. Although such high voltage swings are common in vacuum tubes, in various circuits described herein, it may be necessary to scale down voltage swings as typical solid state devices may not be able accommodate them.
(38)
(39)
(40) If all NPN transistors are matched to each other, and all PNP transistors are matched to each other, then
(41)
can be written. The goal is to force the same current (which will be referred to as I.sub.M) through the emitters of Q2 and Q3 creating an infinite input impedance at Y and giving a relationship of I.sub.E1I.sub.E4=(I.sub.M).sup.2 between the 4 currents of Q1-Q4. Then when inputting a current labeled I.sub.Xinto X which from KCL yields I.sub.X=I.sub.E4I.sub.E1, the combination of the 2 former equations leads to
(42)
(43) Q5-Q12 are in place to reduce the error that would occur if the output at A (which is ideally I.sub.E1) is taken from the collector of Q1, the output at B (which is ideally I.sub.E4) is taken from the collector of Q4, current I.sub.M is sourced directly into the collector of Q2 (which is ideally I.sub.E2), and/or current I.sub.M is sunk directly from the collector of Q3 (which is ideally I.sub.E3).
(44) Since the circuit is symmetrical, the placement of Q5-Q8 in the following analysis may be carried over to the explanation of Q9-Q12. Base current of Q5 is neglected since Q5 has two base currents flowing through it to begin with. This makes I.sub.C2=I.sub.C6=I.sub.MI.sub.B6 and if it is assumed that .sub.N.sub.P then I.sub.B6I.sub.B2, and since I.sub.C7=I.sub.E1+I.sub.B2I.sub.B7I.sub.B6, I.sub.A=I.sub.C7+I.sub.B7, and I.sub.E2=I.sub.C2+I.sub.B2, it follows that I.sub.A=I.sub.E1, and I.sub.M=I.sub.E2.
(45) Q8 is configured as a diode in order to reduce the voltage at M.sub.+ so as to make sure the voltage at M.sub.+ does not have the ability to go above the voltage at A. If a lower voltage at M.sub.+ is desired based on the choice of power supply rail values or certain types of current mirror inputs it is trivial to cascade any number of diodes in this manner. It should be noted that the error this circuit will experience will mainly depend on the mismatch of between npn and pnp devices.
(46) The following equations describe the ideal behavior of the circuit:
(47)
for positive conventional current I.sub.X entering port X.
It should also be noted that I.sub.BI.sub.A=I.sub.X.
(48)
for positive conventional current I.sub.X entering port X and,
(49)
for positive conventional current I.sub.X exiting port X,
where Y has an infinite input impedance.
(50) Since this building block will be used throughout the circuit many times it is represented with the corresponding symbol 460 in the various schematics described below.
(51)
(52) Current Conveyors may comprise two mixed translinear cells (such as MTCs 460 of
(53)
for I.sub.X entering port X of MTC1. This current is the same magnitude of the current that is leaving port X of MTC2, which produces a voltage at port X of MTC2
(54)
which upon substituting in the preceding expression for V.sub.X1 gives the relationship between port Y of MTC1 and port X of MTC2 as V.sub.X=V.sub.Y. Since I.sub.Z entering at port Z is a copy of I.sub.X leaving port X of MTC2, the relationship between the currents entering at port Z and port X is written as I.sub.Z=I.sub.X. These relationships describe the behavior of a second generation negative current conveyor. The values of the V.sub.+ and V.sub. and magnitude of I.sub.M are inconsequential to the operation of the circuit so long as their magnitude is high enough to keep the transistors in the forward active region and the designer realizes the desired range of the voltages and currents in the circuit. With a lower I.sub.M the circuit operates in class A/B, and with a higher I.sub.M in class A. The circuit symbol 560 represents the second generation negative current conveyor in various subsequent schematics.
(55)
(56)
(57)
(58) Block A includes a voltage buffer which sustains voltage
(59)
from Y to X and allows it to drive a load.
(60) Block B includes a CCII+ that has voltage
(61)
at Y and produces the voltage
(62)
at Z.
This voltage will drive two high impedance nodes, and is labeled as node V.sub.B.
(63) Block C includes a CCII that has voltage
(64)
at Y and produces the voltage
(65)
at Z.
(66) This voltage will drive three high impedance nodes, and is labeled as node V.sub.C. Q1 and Q2 are in place to limit the voltage between 0.6V and +0.6V so as to not overload the circuit further downstream. The temperature dependence of using the transistors in this way is of no consequence since in this case the valid computational range is far below these limiting values so as not to affect the accuracy in any significant way, given that some attention is paid to how much gain this stage has and how the next stages it feeds are setup.
(67)
(68) The following paragraphs include descriptions of the internal circuitry for the voltage dependent current source emulating grid current depicted in
(69) Block D includes a CCII with voltage at Y from node V.sub.Bfed from block B where
(70)
Placing R.sub.5 from X to ground produces a current entering Z labeled I.sub.ZD, where
(71)
(72) Block E includes a CCII with voltage at Y from node V.sub.C fed from block C where
(73)
Placing R.sub.6 from X to ground produces a current exiting Z labeled I.sub.ZE where
(74)
(75) Block F includes a Mixed Translinear Cell (MTC1) that has a current entering X labeled I.sub.XF where I.sub.XF=I.sub.ZEI.sub.ZD+I.sub.1 and current of I.sub.M1 entering M.sub.+ and exiting M.sub.. A current is produced exiting B labeled i.sub.gwhere
(76)
(77) In Block G, current i.sub.gfrom block F enters Q3 and is mirrored into Q5 and Q6. Q7 mirrors i.sub.ginto Q8 while changing its direction. The current entering Q5 corresponds to terminal ig+sink of grid current emulator circuit 320. The current exiting Q8 corresponds to terminal ig+source of grid current emulator circuit 320. Emitter degeneration resistors R7-R9 of equal value are in place to raise the output resistance of the output terminals.
(78) Setting the Values of Static Current Sources and Resistances:
(79) The expression for I.sub.XF is placed into expression for i.sub.gfrom block F and is set equal to equation (1):
(80)
(81) The expressions for I.sub.ZE, I.sub.ZD, and I.sub.1 are placed into the equation above and the following relationships can be asserted:
(82)
(83)
(84) The following paragraphs include descriptions of the internal circuitry for the voltage dependent current source emulating plate current depicted in
(85) Block F includes a CCII+ with voltage at Y from node V.sub.C fed from block C where
(86)
Placing R.sub.12 from X to ground produces a current entering Z labeled I.sub.ZF where
(87)
(88) Block G includes a CCII with voltage at Y from node V.sub.C fed from block C where
(89)
Placing R.sub.13 from X to ground produces a current entering Z labeled I.sub.ZG where
(90)
(91) Block H includes a CCII with voltage at Y from node V.sub.B fed from block B where
(92)
Placing R.sub.14 from X to ground produces a current entering Z labeled I.sub.ZH where
(93)
(94) Block I includes MTC2 that has current I.sub.ZG+I.sub.2 entering X and current I.sub.M2 entering M.sub.+ and exiting M. A current is produced exiting B labeled I.sub.B2 where
(95)
I.sub.B2is mirrored from Q10 and Q12 into Q11 and Q13. I.sub.3 is connected to the collector of Q11 creating a current going into block I of I.sub.B2I.sub.3.
(96) In Block J MTC3 has current I.sub.ZF+I.sub.4 exiting X and current I.sub.M3 entering M.sub.+ and exiting M.sub.. A current is produced exiting B labeled I.sub.B3 where
(97)
I.sub.5 is added to I.sub.B3 and their sum is mirrored from Q14 into Q16 and Q17 the copied from Q18 into Q19. Emitter degeneration resistors R15-R19 of equal value are in place to raise the output resistance at the collectors of Q16, Q17, and Q19. MTC4 has current I.sub.B2I.sub.3+I.sub.ZH exiting X and current I.sub.B3+I.sub.5 entering M.sub.+ and exiting M.sub.. A voltage is developed at X of MTC4 labeled as node V.sub.X4 where
(98)
(99) Block K includes a CCII+ that has a voltage at Y of V.sub.X4 producing a voltage at Z of
(100)
The voltage buffer amplifier produces the preceding voltage at the X terminal and is labeled V.sub.ZK where:
(101)
(102) Block L includes an exponential amplifier consisting of Q21, Q22, Q23 and I.sub.6 where I.sub.6 is the static current in the collector of Q21 and the collector current of Q22 has been labeled as i.sub.p. Applying KVL from the emitter of Q21 to the emitter of Q22 yields
(103)
Substituting the expression for V.sub.ZK in the preceding equation and simplifying produces
(104)
(105) Block M includes MTC5 with i.sub.pentering X and the collector voltage of Q21 at Y which places a voltage close to Y at the collector of Q22 minimizing the Early effect on the exponential amplifier. Q24-Q37 provide opposing directions of the current i.sub.p at X. The current entering the intersection of the collectors Q26 and Q33 corresponds to terminal ip+sink of plate current emulator circuit 340. The current exiting the intersection of the collectors Q30 and Q37 corresponds to terminal ip+source of plate current emulator circuit 340. Emitter degeneration resistors R22-R31 of equal value are in place to raise the output resistance of the output terminals.
(106) Setting the Values of Static Current Sources and Resistances:
(107) The expression for i.sub.p from the description of block L and is set equal to equation 2:
(108)
The power term P is solved for by equating
(109)
and I.sub.6 is set to K.sub.5mA.
Substituting in expressions for I.sub.B2, I.sub.ZH, I.sub.B3, v.sub., and v.sub. and simplifying yields:
(110)
After substituting in the expression for I.sub.ZF and I.sub.ZG the following can be deduced:
(111)
(112) Spice Simulation of Plate Current Emulator 340:
(113)
V.sub.+=15V, V.sub.=15V, R.sub.1=1 k, R.sub.2=1 k, R.sub.3=1 k, R.sub.4=5.55 k, R.sub.12=3.83 k, R.sub.13=48
R.sub.14=1 k, R.sub.15R.sub.19=1 k, R.sub.20=500 , R.sub.21=400 , R.sub.22R.sub.31=1 k
I.sub.2=10.47 mA, I.sub.M2=5.859 mA, I.sub.3=12.648 mA, I.sub.4=27 A, I.sub.5=65 A, I.sub.M3=11 A, I.sub.6=30 A
(114) Among other potential benefits, a system in accordance with the present disclosure may provide for compact circuitry effective to emulate the electrical characteristics of a triode vacuum tube in terms of plate, grid, and cathode voltages and currents. When used in the context of a guitar amplifier, the triode tube emulator circuits described herein may be effective to accurately emulate the distortion profiles and sound produced using a traditional vacuum tube. Additionally, circuitry, as described herein, may be inexpensive relative to traditional triode vacuum tubes such as the SYLVANIA 12AX7 tube. Additionally, the circuits described herein may have a longer lifespan relative to a particular corresponding vacuum tube.
(115) The flowcharts and methods described herein show the functionality and operation of various implementations. If embodied in software, each block or step may represent a module, segment, or portion of code that comprises program instructions to implement the specified logical function(s). The program instructions may be embodied in the form of source code that comprises human-readable statements written in a programming language or machine code that comprises numerical instructions recognizable by a suitable execution system such as a processing component in a computer system. If embodied in hardware, each block may represent a circuit or a number of interconnected circuits to implement the specified logical function(s).
(116) Although the flowcharts and methods described herein may describe a specific order of execution, it is understood that the order of execution may differ from that which is described. For example, the order of execution of two or more blocks or steps may be scrambled relative to the order described. Also, two or more blocks or steps may be executed concurrently or with partial concurrence. Further, in some embodiments, one or more of the blocks or steps may be skipped or omitted. It is understood that all such variations are within the scope of the present disclosure.
(117) It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described example(s) without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.