diff --git a/research.lyx b/research.lyx index b63faeb..b23c90b 100644 --- a/research.lyx +++ b/research.lyx @@ -106,11 +106,43 @@ Ein Chopper wäre ratsam, da auch sehr gute und teure Instrumentenverstärker \end_inset Fehler entspricht. - Alternative wäre ein Schalter der den Verstärker nullen kann und Kompensation + +\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 @@ -303,6 +335,132 @@ durch sigma-delta-Prinzip schon viel Tiefpass. \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) (TODO) +\end_layout + +\begin_layout Itemize +Sensorfilter (TODO) +\end_layout + +\begin_layout Itemize +Amp +\end_layout + +\begin_layout Itemize +Offsetkompensation (TODO) +\end_layout + +\begin_layout Itemize +Muxer (TODO) +\end_layout + +\begin_layout Itemize +Wandler +\end_layout + +\begin_layout Itemize +Cold Junction Messung (TODO) +\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 @@ -322,5 +480,151 @@ Display Gehäuse \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_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 + +\end_deeper +\begin_layout Itemize +Knöpfe? +\end_layout + +\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 + +\begin_layout Itemize +Menüführung (falls nötig) +\end_layout + \end_body \end_document