Hello folks,
I have a circuit (an exponential current source, for a music synthesizer) that uses two matched transistors, and the whole thing is very sensitive to
1. the temperature difference between the two transistors
2. the absolute temperature of the transistors.
The 3 most used solutions are
1. use a temperature depended resistor to scale the input accordingly and cancel out thermal errors,
2. Blindly throw power to the transistors through a not controlled heater resistor, hoping the temperature will always rise to the same levels for both transistors, and rise at roughly the same level no matter the ambient temperature
3. Design a thermal loop, that keeps the transistors at the exact same temperature no matter what. I've noticed that cheap commercial synths (microbrute and minibrute) use this technique and it works great (been using it for a while).
I've already tried solution 2 with two discrete jellybean transistors and a resistor thermally coupled between them. Most days it will work ok and everything is in tune, but sometimes it just won't (and retuning is really a pain in the butt).
I have two MAT14 npn transistor arrays available and I'd like to go for another prototype, utilising them. They feature 4 matched npn transistors with characteristics favorable to the exponential converter. The classic solution I'm seeing all over the place is something like this:
http://hackabrute.yusynth.net/MINIBRUTE/analog-board/schematics/MiniBrute-04-VCO.pdf(bottom left, "Temperature Regulator" block)
I understand how the temperature sensing and reference work and the topology used to just generate heat from the transistor. But I'm puzzled when it comes to the OPAMP configuration. It's configured as a comparator, realising what looks to be like on-off control. However, since differences are in the order of milivolts (2.2mV/C° for silicon?), or even less, the output will eventually not be saturated (when differences reach the order of microvolts) and, fingers crossed, the loop will settle somewhere and be stable.
Is that reasoning correct? Would a gain controller perform better?
On to the next question, let's suppose I roll with the above topology. How should I go on deciding the resistor values for my transistors and power supply? I've set a 114uA current on my sensor and calculated the voltage reference for about 50C°. What about the heater transistor? For now, I've set it up such that for maximum (positive) opamp voltage I get the maximum power dissipation(~0.5W), while still staying within the absolute maximum rating (<30mA and 85C°) and for minimum (negative) opamp voltage I got the minimum dissipation (~0.1W).
How does loop stability work in this case?
Any help or resources would be much appreciated.