You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

632 lines
11 KiB

#LyX 1.6.7 created this file. For more info see http://www.lyx.org/
\lyxformat 345
\begin_document
\begin_header
\textclass article
\use_default_options true
\language english
\inputencoding auto
\font_roman default
\font_sans default
\font_typewriter default
\font_default_family default
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
\paperfontsize default
\use_hyperref false
\papersize default
\use_geometry false
\use_amsmath 1
\use_esint 1
\cite_engine basic
\use_bibtopic false
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\author ""
\author ""
\end_header
\begin_body
\begin_layout Section
Thermocouple
\end_layout
\begin_layout Standard
Ein K-Type Thermocouple hat eine Spannung von ungefähr
\begin_inset Formula $40\unitfrac{\text{µV}}{\text{°C}}$
\end_inset
, die allerdings nicht genau linear ist.
Polynomannäherungen und lookup-Tabellen findet man auf
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://srdata.nist.gov/its90/download/type_k.tab
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Da Thermocouples nur Temperaturdifferenzen messen braucht man eine cold
junction compensation, welche man allerdings in Software realisieren kann
wenn man genau genuge Temperaturmessungen der cold junction hat (zum Beispiel
durch einen Siliziumtemperatursensor oder ein Pt100).
\end_layout
\begin_layout Section
Schaltung
\end_layout
\begin_layout Itemize
Wir brauchen eine Verstärkerschaltung mit Gain von etwa 50 und möglichst
geringem Offset.
\end_layout
\begin_layout Itemize
Da warscheinlich etwa 400°C Maximaltemperatur gefragt ist und die Schrittgröße
schon im sub-Grad-Bereich liegen sollte (idealerweise unter
\begin_inset Formula $0.1\text{°C}$
\end_inset
) wird eine A/D-Wandlerauflösung von mindestens 10bit benötigt.
Für die Schrittgröße kleiner
\begin_inset Formula $0.1\text{°C}$
\end_inset
braucht man schon eine Auflösung von 12bit.
\end_layout
\begin_layout Itemize
Ein Chopper wäre ratsam, da auch sehr gute und teure Instrumentenverstärker
Offsetspannungen im Bereich von
\begin_inset Formula $50\text{µV}$
\end_inset
haben, was schon mehr als
\begin_inset Formula $1\text{°C}$
\end_inset
Fehler entspricht.
\end_layout
\begin_deeper
\begin_layout Standard
Alternative wäre ein Schalter der den Verstärker nullen kann und Kompensation
in der Software.
Das könnte sogar deutlich einfacher und/oder genauer sein als ein Chopper.
Zum Nullen kann man z.B.
einen FET nehmen.
\end_layout
\end_deeper
\begin_layout Itemize
Pt1000 am Thermoblock muss auch auf etwa 0,1°C genau sein, im Bereich von
etwa 15°C bis 35°C.
\end_layout
\begin_deeper
\begin_layout Itemize
Eine Widerstandsmessbrücke an einem AVR-A/D-Wandler reicht vielleicht.
\end_layout
\begin_layout Itemize
ein op-amp wäre vielleicht doch nicht schlecht
\end_layout
\begin_layout Itemize
alternativ direkte analoge cold-junction-compensation indem ein pt100 über
recht genaue widerstände an die thermocouples gekoppelt wird.
(Fig 9 im INA114-Datenblatt o.
Ä.)
\end_layout
\end_deeper
\begin_layout Section
Teile
\end_layout
\begin_layout Subsection
Instrumentenverstärker
\end_layout
\begin_layout Subsubsection
OP-Amps
\end_layout
\begin_layout Itemize
\series bold
OP37
\series default
: kostet etwas 1,37€.
\end_layout
\begin_deeper
\begin_layout Standard
Pros:
\end_layout
\begin_layout Itemize
\emph on
sehr
\emph default
geringe Offsetspannung (
\begin_inset Formula $30\text{µV}$
\end_inset
)
\end_layout
\begin_layout Itemize
preiswert
\end_layout
\begin_layout Standard
Cons:
\end_layout
\begin_layout Itemize
kein Instr-Amp: Gain ist nicht so genau (mehr Proportionalfehler, weniger
Offsetfehler)
\end_layout
\begin_layout Itemize
einige externe Bauteile nötig (0,1%-Präzisionswiderstände für 0,41€/stück?)
\end_layout
\begin_layout Itemize
braucht unbedingt symmetrische Versorgung
\end_layout
\end_deeper
\begin_layout Subsubsection
Instr-Amps von Reichelt
\end_layout
\begin_layout Itemize
\series bold
INA 114 AP
\series default
: kostet 8,40€
\end_layout
\begin_deeper
\begin_layout Itemize
DIL-Gehäuse
\end_layout
\begin_layout Itemize
ziemlich guter und teurer amp
\end_layout
\begin_layout Itemize
Offsetspannung:
\begin_inset Formula $50\text{µV}$
\end_inset
max (wow!)
\end_layout
\begin_layout Itemize
braucht leider genauen Gain-Widerstand
\end_layout
\begin_layout Itemize
\emph on
nicht
\emph default
rail-to-rail, kann aber warsch bei 5V Versorgung mit Eingängen genau in
der Mitte (2,5V) gerade so betrieben werden.
\end_layout
\end_deeper
\begin_layout Itemize
\series bold
INA 155 U
\series default
: 2,80€
\end_layout
\begin_deeper
\begin_layout Itemize
SO-8
\end_layout
\begin_layout Itemize
typical 200µV Offsetspannung, maximum leider 1,5mV
\begin_inset Formula $\Rightarrow$
\end_inset
Offsetkompensation wichtig
\end_layout
\begin_layout Itemize
rail-to-rail (vorsicht: den Takeover im Bereich Vs-1,8V bis Vs-0,8V vermeiden
weil dort die Offsetspannung explodiert).
\end_layout
\begin_layout Itemize
fixed Gain 10x oder 50x (50x passt ganz gut für uns, mit 1V Referenz)
\end_layout
\begin_layout Itemize
CMRR mittelmäßig aber genug: um die 90dB (bei geringen Frequenzen)
\end_layout
\begin_layout Standard
\begin_inset Formula $\Rightarrow$
\end_inset
schön billig aber warscheinlich gut genug
\end_layout
\end_deeper
\begin_layout Subsection
Multiplexer
\end_layout
\begin_layout Standard
Keinplan.
74HC 4051 zwischen Amps und Wandler.
\end_layout
\begin_layout Subsection
Wandler
\end_layout
\begin_layout Itemize
\series bold
MCP3421
\series default
: 2,15€
\end_layout
\begin_deeper
\begin_layout Itemize
Tolles teil: Sigma-Delta-Wandler bis 18bit, kann 60 sps bei 14bit
\end_layout
\begin_layout Itemize
genaue interne Referenz (0,05%!)
\end_layout
\begin_layout Itemize
Programmierbares Gain (wir wollen 2x mit nem 50x instr-amp)
\end_layout
\begin_layout Itemize
differenzieller Eingang und Wandlung (=> wir werfen ein bit weg da der negative
Bereich nicht genutzt wird)
\end_layout
\begin_layout Itemize
durch sigma-delta-Prinzip schon viel Tiefpass.
(Aliasing der Störungen ist uns warsch egal, aber vllt will man doch noch
etwas filtern.)
\end_layout
\end_deeper
\begin_layout Section
Module
\end_layout
\begin_layout Subsection
Analog/Elektronik
\end_layout
\begin_layout Itemize
Versorgung (Digital, Analog): 7805, Filter
\end_layout
\begin_layout Itemize
Virtuelle Masse (bei etwa 2V odersowas, für Amp und Wandler)
\end_layout
\begin_deeper
\begin_layout Standard
LM358 mit widerstandsteiler => genau genug für fast alles
\end_layout
\end_deeper
\begin_layout Itemize
Sensorfilter (TODO)
\end_layout
\begin_layout Itemize
Amp
\end_layout
\begin_layout Itemize
Offsetkompensation
\end_layout
\begin_layout Itemize
Muxer: 74HC 4051
\end_layout
\begin_layout Itemize
Wandler
\end_layout
\begin_layout Itemize
Cold Junction Messung
\end_layout
\begin_layout Itemize
USB-Schnittstelle
\end_layout
\begin_layout Itemize
Kommunikation zwischen AVRs
\end_layout
\begin_layout Itemize
Display mit Anbindung
\end_layout
\begin_layout Subsection
Software
\end_layout
\begin_layout Itemize
I2C-Treiber
\end_layout
\begin_layout Itemize
Auslesecode für Wandler
\end_layout
\begin_layout Itemize
Wandlercode für Cold Junction Messung
\end_layout
\begin_layout Itemize
Kennlinienkompensation Thermocouple
\end_layout
\begin_layout Itemize
Kennlinienkompensation Cold Junction Sensor
\end_layout
\begin_layout Itemize
Messwerteaufbereitung (Mittelung, ...)
\end_layout
\begin_layout Itemize
Displaytreiber
\end_layout
\begin_layout Itemize
Anzeigecode
\end_layout
\begin_layout Itemize
evtl inter-avr-kommunikation
\end_layout
\begin_layout Itemize
USB-Protokoll
\end_layout
\begin_layout Subsection
Mechanik
\end_layout
\begin_layout Itemize
Gehäuse
\end_layout
\begin_deeper
\begin_layout Itemize
Display
\end_layout
\begin_layout Itemize
Buchsen
\end_layout
\end_deeper
\begin_layout Itemize
Thermoblock
\end_layout
\begin_layout Itemize
Netzteil
\end_layout
\begin_layout Section
Nächste Schritte
\end_layout
\begin_layout Subsection
Noch zu suchen:
\end_layout
\begin_layout Itemize
Bauart für den Buchsenblock mit Temperatursensor
\end_layout
\begin_layout Subsection
Offene Fragen
\end_layout
\begin_layout Itemize
1 oder 2 AVRs:
\end_layout
\begin_deeper
\begin_layout Itemize
darf der PT1000 an einem AVR sein der USB macht? Oder kommt er an einen
separaten Wandler?
\end_layout
\begin_layout Itemize
hat ein AVR der USB macht genug zeit um den Wandler schnell genug auszulesen?
(warsch schon)
\end_layout
\begin_layout Itemize
wie groß ist die komplexität des Kommunikationscodes
\end_layout
\end_deeper
\begin_layout Itemize
Reichen 8k Flash? Wohl nicht.
\end_layout
\begin_deeper
\begin_layout Itemize
USB braucht bis zu 4k
\end_layout
\begin_layout Itemize
Display braucht potentiell viel, kann auch so 2k sein.
Vor allem das bequeme sprintf liegt bei 1,2k
\end_layout
\begin_layout Itemize
eine LUT für K-Types wäre bei mind.
1k.
Kann man aber auch mit polynomen odersowas berechnen.
\end_layout
\begin_layout Itemize
andere Codeteile, bequemlichkeit beim Entwickeln, ...
\end_layout
\end_deeper
\begin_layout Subsection
TODO
\end_layout
\begin_layout Subsubsection
Elektrotechnik
\end_layout
\begin_layout Itemize
Muxer etwas recherchieren
\end_layout
\begin_layout Itemize
Offsetkompensation designen
\end_layout
\begin_layout Itemize
Pt100/Pt1000-Messung entwerfen
\end_layout
\begin_layout Itemize
Filter entwerfen
\end_layout
\begin_layout Itemize
Bauteilliste erstellen
\end_layout
\begin_layout Subsubsection
Mechanik
\end_layout
\begin_layout Itemize
Gehäuse, Displayeinbindung
\end_layout
\begin_deeper
\begin_layout Itemize
Warscheinlich Holz, entweder oben Plexi (yay, elektronik zu sehen) oder
auch Holz, dann mit schablone entsprechend ausgefräst g.g.f.
innen mit Alufolie auskleiden(?),
\end_layout
\end_deeper
\begin_layout Itemize
Thermoblock
\end_layout
\begin_layout Itemize
Buchsen
\end_layout
\begin_deeper
\begin_layout Itemize
USB
\end_layout
\begin_layout Itemize
Strom
\end_layout
\begin_layout Itemize
Sensoren
\end_layout
\begin_deeper
\begin_layout Itemize
Schwer zu kriegen, Händler wollen 10eu Versand.
Schiebeklemmen (die Dinger die immer mit Kabelschuhen drüber kommen)?
\end_layout
\end_deeper
\end_deeper
\begin_layout Subsubsection
Informatik
\end_layout
\begin_layout Itemize
gewünschte Features.
Vorschläge
\end_layout
\begin_deeper
\begin_layout Itemize
Differenzmessung
\end_layout
\begin_layout Itemize
Slew rate
\end_layout
\begin_layout Itemize
einstellbare Samplerate/Genauigkeit
\end_layout
\begin_layout Itemize
unterschiedliche Rauschfilter
\end_layout
\end_deeper
\begin_layout Itemize
Protokoll auf USB
\end_layout
\end_body
\end_document