From 730a583d8a66ff5e4103696ac1977db7b20282b1 Mon Sep 17 00:00:00 2001 From: Blaise Thompson Date: Tue, 13 Nov 2018 19:01:47 -0600 Subject: 2018-11-13 19:01 --- manual/manual.aux | 23 ++++ manual/manual.cls | 27 ++++ manual/manual.log | 386 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ manual/manual.out | 3 + manual/manual.pdf | Bin 0 -> 99046 bytes manual/manual.tex | 101 ++++++++++++++ 6 files changed, 540 insertions(+) create mode 100644 manual/manual.aux create mode 100755 manual/manual.cls create mode 100644 manual/manual.log create mode 100644 manual/manual.out create mode 100644 manual/manual.pdf create mode 100755 manual/manual.tex (limited to 'manual') diff --git a/manual/manual.aux b/manual/manual.aux new file mode 100644 index 0000000..8a742ab --- /dev/null +++ b/manual/manual.aux @@ -0,0 +1,23 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\@writefile{toc}{\contentsline {section}{\numberline {1}Overview \& Performance}{2}{section.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Measured current versus set current. On this log-log plot, the entire set-point range of 10 $\mu $A to 9.99 mA can clearly be seen. For both outputs, agreement within measurement error is achieved from 0.30 mA to 9.99 mA. Unfortunately, both outputs become nonlinear at the lowest setpoints, systematically overshooting the desired current. For an unknown reason, the agreement is worse for the left-hand output. All readings were taken with a load of 100 $\Omega $. }}{3}{figure.1}} +\newlabel{fig:setpoint}{{1}{3}{Measured current versus set current. On this log-log plot, the entire set-point range of 10 $\mu $A to 9.99 mA can clearly be seen. For both outputs, agreement within measurement error is achieved from 0.30 mA to 9.99 mA. Unfortunately, both outputs become nonlinear at the lowest setpoints, systematically overshooting the desired current. For an unknown reason, the agreement is worse for the left-hand output. All readings were taken with a load of 100 $\Omega $}{figure.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2}Troubleshooting \& Repair}{4}{section.2}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Appendix}{5}{section.3}} diff --git a/manual/manual.cls b/manual/manual.cls new file mode 100755 index 0000000..57c399b --- /dev/null +++ b/manual/manual.cls @@ -0,0 +1,27 @@ +\ProvidesClass{manual} + +\LoadClass{article} +\RequirePackage[letterpaper, margin=1in]{geometry} % 1 inch margins required + +% text +\RequirePackage[utf8]{inputenc} +\setlength\parindent{0pt} +\setlength{\parskip}{1em} +\renewcommand{\familydefault}{\sfdefault} + +% force all floats to center (see https://tex.stackexchange.com/a/53383) +\makeatletter +\g@addto@macro\@floatboxreset{\centering} +\makeatother + +% each section is a new page +\let\stdsection\section +\renewcommand\section{\clearpage\stdsection} + +% hyperref +\RequirePackage[colorlinks=true, linkcolor=black, urlcolor=blue, citecolor=black, +anchorcolor=black]{hyperref} + +% images +\RequirePackage{graphicx} +\RequirePackage{pdfpages} diff --git a/manual/manual.log b/manual/manual.log new file mode 100644 index 0000000..b909e57 --- /dev/null +++ b/manual/manual.log @@ -0,0 +1,386 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=pdflatex 2018.10.22) 13 NOV 2018 18:49 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**manual.tex +(./manual.tex +LaTeX2e <2018-04-01> patch level 5 +(./manual.cls +Document Class: manual +(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls +Document Class: article 2014/09/29 v1.4h Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) +) +\c@part=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2018/04/16 v5.8 Page Geometry + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks14 +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +\Gm@cnth=\count88 +\Gm@cntv=\count89 +\c@Gm@tempcnt=\count90 +\Gm@bindingoffset=\dimen103 +\Gm@wd@mp=\dimen104 +\Gm@odd@mp=\dimen105 +\Gm@even@mp=\dimen106 +\Gm@layoutwidth=\dimen107 +\Gm@layoutheight=\dimen108 +\Gm@layouthoffset=\dimen109 +\Gm@layoutvoffset=\dimen110 +\Gm@dimlist=\toks15 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2018/04/06 v1.3b Input encoding file +\inpenc@prehook=\toks16 +\inpenc@posthook=\toks17 +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2018/09/30 v6.88a Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) + + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) +Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +Package hobsub Info: Skipping package `ifvtex' (already loaded). +Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) +Package hobsub Info: Skipping package `ifpdf' (already loaded). +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) +Package: pdftexcmds 2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO +) +Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) +Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) +Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) +Package: xcolor-patch 2016/05/16 xcolor patch +Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) +Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) +Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty +Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) +) +\@linkdim=\dimen111 +\Hy@linkcounter=\count91 +\Hy@pagecounter=\count92 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2018/09/30 v6.88a Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +\Hy@SavedSpaceFactor=\count93 + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Option `colorlinks' set `true' on input line 4409. +Package hyperref Info: Hyper figures OFF on input line 4535. +Package hyperref Info: Link nesting OFF on input line 4540. +Package hyperref Info: Hyper index ON on input line 4543. +Package hyperref Info: Plain pages OFF on input line 4550. +Package hyperref Info: Backreferencing OFF on input line 4555. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4788. +\c@Hy@tempcnt=\count94 + +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip10 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5141. +\XeTeXLinkMargin=\dimen112 +\Fld@menulength=\count95 +\Field@Width=\dimen113 +\Fld@charsize=\dimen114 +Package hyperref Info: Hyper figures OFF on input line 6396. +Package hyperref Info: Link nesting OFF on input line 6401. +Package hyperref Info: Hyper index ON on input line 6404. +Package hyperref Info: backreferencing OFF on input line 6411. +Package hyperref Info: Link coloring ON on input line 6414. +Package hyperref Info: Link coloring with OCG OFF on input line 6421. +Package hyperref Info: PDF/A mode OFF on input line 6426. +LaTeX Info: Redefining \ref on input line 6466. +LaTeX Info: Redefining \pageref on input line 6470. +\Hy@abspage=\count96 +\c@Item=\count97 +\c@Hfootnote=\count98 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2018/09/30 v6.88a Hyperref driver for pdfTeX +\Fld@listcount=\count99 +\c@bookmark@seq@number=\count100 + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip43 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 99. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen115 +\Gin@req@width=\dimen116 +)) +(/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pdfpages.sty +Package: pdfpages 2017/10/31 v0.5l Insert pages of external PDF documents (AM) + +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count101 +\calc@Bcount=\count102 +\calc@Adimen=\dimen117 +\calc@Bdimen=\dimen118 +\calc@Askip=\skip44 +\calc@Bskip=\skip45 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count103 +\calc@Cskip=\skip46 +) +(/usr/share/texlive/texmf-dist/tex/latex/eso-pic/eso-pic.sty +Package: eso-pic 2018/04/12 v2.0h eso-pic (RN) + +(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +)) +\AM@pagewidth=\dimen119 +\AM@pageheight=\dimen120 + +(/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pppdftex.def +File: pppdftex.def 2017/10/31 v0.5l Pdfpages driver for pdfTeX (AM) +) +\AM@pagebox=\box26 +\AM@global@opts=\toks18 +\AM@toc@title=\toks19 +\c@AM@survey=\count104 +\AM@templatesizebox=\box27 +) (./manual.aux) +\openout1 = `manual.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: letterpaper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt) +* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt) +* \paperwidth=614.295pt +* \paperheight=794.96999pt +* \textwidth=469.75502pt +* \textheight=650.43001pt +* \oddsidemargin=0.0pt +* \evensidemargin=0.0pt +* \topmargin=-37.0pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=10.0pt +* \footskip=30.0pt +* \marginparwidth=65.0pt +* \marginparsep=11.0pt +* \columnsep=10.0pt +* \skip\footins=9.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +\AtBeginShipoutBox=\box28 +Package hyperref Info: Link coloring ON on input line 6. +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) +) +\c@section@level=\count105 +) +LaTeX Info: Redefining \ref on input line 6. +LaTeX Info: Redefining \pageref on input line 6. +LaTeX Info: Redefining \nameref on input line 6. + +(./manual.out) (./manual.out) +\@outlinefile=\write3 +\openout3 = `manual.out'. + + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count106 +\scratchdimen=\dimen121 +\scratchbox=\box29 +\nofMPsegments=\count107 +\nofMParguments=\count108 +\everyMPshowfont=\toks20 +\MPscratchCnt=\count109 +\MPscratchDim=\dimen122 +\MPnumerator=\count110 +\makeMPintoPDFobject=\count111 +\everyMPtoPDFconversion=\toks21 +) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +38. +Package grfext Info: Graphics extension search list: +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 456. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/pdflscape.sty +Package: pdflscape 2016/05/14 v0.11 Display of landscape pages in PDF (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty +Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC) +) +Package pdflscape Info: Auto-detected driver: pdftex on input line 81. +) +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 9. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 9. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 9. + [1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 25. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 25. + [2 + +] +<../data/2018-11-13/setpoint.png, id=37, 462.528pt x 346.896pt> +File: ../data/2018-11-13/setpoint.png Graphic file (type png) + +Package pdftex.def Info: ../data/2018-11-13/setpoint.png used on input line 37 +. +(pdftex.def) Requested size: 469.75502pt x 352.33655pt. + [3 <../data/2018-11-13/setpoint.png>] [4 + + + +] +LaTeX Font Info: Try loading font information for OMS+cmss on input line 56. + +LaTeX Font Info: No file OMScmss.fd. on input line 56. + + +LaTeX Font Warning: Font shape `OMS/cmss/m/n' undefined +(Font) using `OMS/cmsy/m/n' instead +(Font) for symbol `textbullet' on input line 56. + +[5 + +] \ No newline at end of file diff --git a/manual/manual.out b/manual/manual.out new file mode 100644 index 0000000..0109323 --- /dev/null +++ b/manual/manual.out @@ -0,0 +1,3 @@ +\BOOKMARK [1][-]{section.1}{Overview \046 Performance}{}% 1 +\BOOKMARK [1][-]{section.2}{Troubleshooting \046 Repair}{}% 2 +\BOOKMARK [1][-]{section.3}{Appendix}{}% 3 diff --git a/manual/manual.pdf b/manual/manual.pdf new file mode 100644 index 0000000..430e4dc Binary files /dev/null and b/manual/manual.pdf differ diff --git a/manual/manual.tex b/manual/manual.tex new file mode 100755 index 0000000..a02eef2 --- /dev/null +++ b/manual/manual.tex @@ -0,0 +1,101 @@ +\documentclass{manual} + +\title{Dual Low-Current Galvanostat} +\author{Blaise J Thompson} + +\begin{document} + +\maketitle + +% TODO: photo of final product + +\section{Overview \& Performance} + +The dual galvanostat is designed to force a small, constant current through an electrolytic cell. +The voltage floats to whatever is needed to maintain that current. +The maximum rated output voltage is 13 V, although in practice the voltage may be able to float several hundred millivolts above 13. +The positive output (red) is guaranteed to be greater than or equal to the negative return (black), in voltage. +Each output of the dual galvanostat is independent, such that the applied voltages may be different. +However, the current set-point of both outputs is the same. + +The dual galvanostat is designed to deliver relatively small currents accurately. +These small current set-points can be crucial when driving particularly slow reactions. +When a galvanostat is set to a current that the reaction of interest cannot support, the galvanostat will naturally swing the output voltage higher. +Often, the galvanostat will end up driving higher-potential undesirable reactions that are more kinetically favorable. +For this reason, this galvanostat has been designed to hold current set-points between 10 $\mu$A and 9.99 mA. + +\autoref{fig:setpoint} shows the agreement between the set current and actual measured current for a constant load of 100 $\Omega$. +Note that the data is displayed on a log-log plot. +The output and setpoint agree to within measurement error for all setpoints above 0.30 mA. +Below this setting, however, the agreement worsens---the measured current consistently overshoots the set current. +The absolute deviation between setpoint and measured current never exceeds 30 $\mu$A. +Please note that the galvanostat is still capable of maintaining these low currents. +The displayed value simply may not correspond to the actual current, so an independent calibration is warranted. + +\clearpage +\begin{figure} + \includegraphics[width=\linewidth]{../data/2018-11-13/setpoint} + \caption{ + Measured current versus set current. + On this log-log plot, the entire set-point range of 10 $\mu$A to 9.99 mA can clearly be seen. + For both outputs, agreement within measurement error is achieved from 0.30 mA to 9.99 mA. + Unfortunately, both outputs become nonlinear at the lowest setpoints, systematically overshooting the desired current. + For an unknown reason, the agreement is worse for the left-hand output. + All readings were taken with a load of 100 $\Omega$. + } + \label{fig:setpoint} +\end{figure} +\clearpage + +\section{Troubleshooting \& Repair} + +\section{Appendix} + +This appendix contains the following: +\begin{itemize} + \item parts list + \item circuit schematic + \item full board + \item top layer + \item bottom layer +\end{itemize} + +\clearpage +\subsection{Parts} + +\begin{table}[h] +\begin{tabular}{ l | l | l | l | l } + name & part & vendor & cost (USD) & comment \\ \hline + enclosure & Bud XXX & & XXX & \\ + power recepticle & & & & \\ + fuse & & & & \\ + switch & & & & \\ + panel-mount pot & & & & \\ + 2x BNC panel mount & & & & \\ \hline + power supply & & & & \\ + standoffs & & & & \\ \hline + U1 & LM7905 & UW Stock & 2.00 & TO-220 package \\ + U2 & TI LM311 & \href{https://www.digikey.com/product-detail/en/texas-instruments/LM311N-NOPB/LM311NNS-NOPB-ND/6175}{Digi-Key} & 1.00 & \\ + U3 & TI SN74121N & Digi-Key & & \\ + U4 & TLV4110IP & & & \\ + U5 & INA105KP & & & \\ \hline + R1 & & & \\ + R2 & & & \\ + R3 & & & \\ \hline + C1, C2, C3 & 10 $\mu$F electrolytic & UW Stock & 0.25 & must be rated over 15 V\\ + C4 & 10 nF ceramic & UW Stock & 0.25 & \\ \hline + J1 & Molex 22-23-2031 & UW Stock & 0.25 & 3 pins, 2.54 mm pitch \\ + J2, J3, J4 & Molex 22-23-2021 & UW Stock & 0.25 & 2 pins, 2.54 mm pitch \\ +\end{tabular} +\end{table} + +Parts list. +Costs are approximate. +Trivial components like screws are not included. + +\includepdf[landscape=true]{../PCB/schematic.pdf} +\includepdf{../PCB/pcb.pdf} +\includepdf{../PCB/front.pdf} +\includepdf{../PCB/back.pdf} + +\end{document} -- cgit v1.2.3