[sdiy] lessons learned from temperature chamber design II
Czech Martin
Martin.Czech at Micronas.com
Thu May 8 17:54:18 CEST 2003
The sensor is a KTY84.
m.c.
-----Original Message-----
From: Ian Fritz [mailto:ijfritz at earthlink.net]
Sent: Donnerstag, 8. Mai 2003 17:52
To: Czech Martin; Sdiy (E-mail)
Subject: RE: [sdiy] lessons learned from temperature chamber design II
Hi Martin --
>Since some nonlinearity is involved, I think a integrator
>will be needed, also because gain is allready very high,
>and still there is not much overshot (DM gain is 4000 now).
I wouldn't argue against an integrator. But if you have a temperature
sensor right where your experiment is (an LM335 on the circuit board, right
next to the expo converter, for example) then that gives you the
experimental temperature you need to characterize the circuit. It doesn't
matter if there is a discrepancy between this sensor and your controller
sensor, unless you think you need absolute temperature calibration of your
controller. So proportional control usually works fine.
>This is due to the resistive nature of heat conduction.
>It's all real poles, RC elements can model this.
>The heat tank is so slow, that electronic circuits appear
>infintiley fast to it (as long as we do not introduce severall
>uF of capacitance, as we have for the integration).
>OTOH the phase lag of the tank is not extreme, so it is
>hard to get the servo loop oscillating at all.
Well it may not be too difficult to get your system tuned and calibrated,
then. I've worked with low-temperature control using a heated Cu block in
a cryo gas stream to mount the specimen under study. Since the thermal
conductivity of Cu increases dramatically at low temperature the T control
can be a bit tricky!
>The sensor shows some fluctuation. I think it is not semiconductor
>noise, but thermal air noise, aka turbulence.
Yes, I would not like to use a sensor in a turbulent air stream. Perhaps
you could mount the sensor in a housing that would have good contact with
the air but not see the turbulence directly. Or try to make a laminar flow
in part of your air stream and put the sensor there.
>Therefore having a D section could perhaps lead to much noise.
>Perhaps once could swith the D section off, once the thing has settled.
>
>There are no unknown, fast disturbances that would
>require the D part to be on all the time.
Right. To make a reliable physical measurement you have to avoid any kind
of fast fluctuations. You want a slow response to avoid gradients across
your circuit board, lag due to slow thermal conduction into your ICs, etc.
>The only large transients appear when I change the temperature
>pot, or open the chamber to cool down.
>
>Yes , I could have bougth a Celsius scale sensor, but this
>wouldn't be fun...
>So I learned a lot of doing my own instrumentation amp,
>my own bridge etc.
Of course! What are you using for a sensor, BTW?
>And of course, I learned a whole lot about thermal effects
>and behaviour, thermal resistance and capacitance.
>I mean, I knew some theory about that, but having it on
>your testbench is something different.
That's great. I never worry much about that theory. Basically all I ever
think about is how much power I need to to get to the final temperature in
an hour or so and getting good thermal coupling between the heat source and
the control sensor. And I always use a separate measurement sensor at the
measurement point. So I watch the controller to make sure it gets to
equilibrium in a reasonable amount of time without oscillating, then I
watch the sample thermometer until it stops changing, then I take the
data. A very simple approach, and no I or D is really needed.
Ian
>m.c.
>
>-----Original Message-----
>From: Ian Fritz [mailto:ijfritz at earthlink.net]
>Sent: Donnerstag, 8. Mai 2003 16:44
>To: Czech Martin; Sdiy (E-mail)
>Subject: Re: [sdiy] lessons learned from temperature chamber design II
>
>
>Hi Martin --
>
> >some may laugh about it, but here are some practical
> >experiences from my temperature chamber and servo
> >experiments.
>
>I think this is a great topic, especially for people wanting to do careful
>experiments on VCO drift. Nothing to laugh about at all -- this is not as
>easy as it may sound.
>
> >-1/f noise: I started the first servo circuit on a Sunday.
> > So I used what I had, jfet op amps. For a DC servo loop,
> > this causes serious 1/f-noise problems. So now the
> > high gain part uses OP07, lower 1/f, cheap, available
> >-I made a mistake with the sensor, then in haste fixed
> > that, but building another mistake: circuit supply
> > inluences sensor output. Since the sensor output is only
> > 3mV/K and needs very high amplification, this can cause
> > trouble. So I went back and built a bridge circuit with
> > instrumentation amplifier, virtually eliminating any
> > CM errors. Needs three OP07, but is cheaper then a
> > high precision voltage source (burried zener type).
>
>The LM335 makes a great T sensor and is inexpensive. Also, it puts out 3 V
>at 300K. No bridge or amplification needed.
>
> >-the thermo chamber behaviour is of course unknown,
> > until you start playing with it. So some components
> > of the circuit (gain, integrator, differentiator)
> > will need adjustment in servall orders of magnitude,
> > i.e. you have to replace caps and resistors.
> > This will damage the circuit board. Therefore matching
> > or unknown value resistors are now soldered on pins
> > a few mm above the board (solder nails (sp?)). I can
> > exchange them whenever I like.
>
>Some suggestions for when you get to adjusting your controller:
>
>1.) Do not use derivative feedback (use P or PI, but not PID). The
>derivative can speed up the response, but it is difficult to tune. It will
>need to be varied as the set point is and the effort to map this out just
>isn't worth what you gain. At least try without it at first.
>
>2.) Start out with just pure, simple proportional control. Adjust the
>loop gain to where there are no oscillations, or at least to where they
>damp out rapidly (within two cycles). Proportional control involves an
>error between the set point and the actual temperature, but this may not
>matter to you -- just calibrate your set-point pot against the actual
>temperature.
>
>3.) If you really think you need the integral feedback, set it to a very
>low level. This will take out the error mentioned above, if you are
>relying on sensor calibration. It's actually best to do the integration
>mechanically with a motor driven pot, as the integration then does not have
>a decay.
>
> >-the supply rails for all active components are now
> > parallel silver/copper wires, a few mm apart.
> > Inductance is thereby minimised. I soldered
> > some 100nF blocking capacitor for each op amp,
> > but did not connect them. Until now, I could see
> > no ringing problems (well, the OP07 is not
> > particulary fast).
>
>It's worth taking these precautions, since it isn't really any more
>difficult to construct.
>
> >-I have inserted jumpers, in order to be able
> > to seperate circuit parts from other parts.
> > This makes triming, CM rejection trimming
> > much easier.
> >-the 12V regulator (for the fans) was thrown
> > out, since it will dissipate much heat and thus
> > influence the circuit
> >
> >so far, so good...
> >m.c.
>
>Sounds like a a good start! Please continue to keep us posted.
>
> Ian
More information about the Synth-diy
mailing list