aboutsummaryrefslogtreecommitdiff
path: root/manual
diff options
context:
space:
mode:
Diffstat (limited to 'manual')
-rw-r--r--manual/manual.aux11
-rwxr-xr-xmanual/manual.cls20
-rw-r--r--manual/manual.log422
-rw-r--r--manual/manual.out3
-rw-r--r--manual/manual.pdfbin99046 -> 1205426 bytes
-rwxr-xr-xmanual/manual.tex134
6 files changed, 498 insertions, 92 deletions
diff --git a/manual/manual.aux b/manual/manual.aux
index 8a742ab..d69128f 100644
--- a/manual/manual.aux
+++ b/manual/manual.aux
@@ -16,8 +16,11 @@
\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 {1}Overview \& Performance}{1}{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 $. }}{2}{figure.1}}
+\newlabel{fig:setpoint}{{1}{2}{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{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Measured applied voltage versus load resistance. All readings were taken at a current set-point of 1 mA. The ``ideal'' ohms law behavior is represented by the grey diagonal line. Both outputs saturate at just above 13 V. }}{3}{figure.2}}
+\newlabel{fig:load}{{2}{3}{Measured applied voltage versus load resistance. All readings were taken at a current set-point of 1 mA. The ``ideal'' ohms law behavior is represented by the grey diagonal line. Both outputs saturate at just above 13 V}{figure.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {2}Troubleshooting}{4}{section.2}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Appendix}{5}{section.3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Parts}{6}{subsection.3.1}}
diff --git a/manual/manual.cls b/manual/manual.cls
index 57c399b..9327edb 100755
--- a/manual/manual.cls
+++ b/manual/manual.cls
@@ -8,6 +8,7 @@
\setlength\parindent{0pt}
\setlength{\parskip}{1em}
\renewcommand{\familydefault}{\sfdefault}
+\RequirePackage{setspace}
% force all floats to center (see https://tex.stackexchange.com/a/53383)
\makeatletter
@@ -25,3 +26,22 @@ anchorcolor=black]{hyperref}
% images
\RequirePackage{graphicx}
\RequirePackage{pdfpages}
+
+
+\usepackage{array}
+\newcolumntype{P}[1]{>{\raggedleft\arraybackslash}p{#1}}
+
+\RequirePackage[shortlabels]{enumitem}
+\setlist[itemize, 1]{nosep}
+\setlist[itemize, 2]{nosep, topsep=-5ex}
+\setlist[itemize, 3]{nosep, topsep=-5ex}
+\setlist[itemize, 4]{nosep, topsep=-5ex}
+\newenvironment{ditemize}
+ {
+ \begin{itemize}
+ \renewcommand{\labelitemi}{$\rightarrow$}
+ \singlespacing
+ }
+ {
+ \end{itemize}
+ }
diff --git a/manual/manual.log b/manual/manual.log
index b909e57..69fbc47 100644
--- a/manual/manual.log
+++ b/manual/manual.log
@@ -1,4 +1,4 @@
-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
+This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=pdflatex 2018.11.13) 14 NOV 2018 11:59
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -59,6 +59,9 @@ Package: inputenc 2018/04/06 v1.3b Input encoding file
\inpenc@prehook=\toks16
\inpenc@posthook=\toks17
)
+(/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
+Package: setspace 2011/12/19 v6.7a set line spacing
+)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2018/09/30 v6.88a Hypertext links for LaTeX
@@ -186,7 +189,7 @@ 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)
@@ -237,23 +240,41 @@ File: pppdftex.def 2017/10/31 v0.5l Pdfpages driver for pdfTeX (AM)
\AM@toc@title=\toks19
\c@AM@survey=\count104
\AM@templatesizebox=\box27
-) (./manual.aux)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
+Package: array 2018/04/30 v2.4h Tabular extension package (FMi)
+\col@sep=\dimen121
+\ar@mcellbox=\box28
+\extrarowheight=\dimen122
+\NC@list=\toks20
+\extratabsurround=\skip47
+\backup@length=\skip48
+\ar@cellbox=\box29
+)
+(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty
+Package: enumitem 2011/09/28 v3.5.2 Customized lists
+\labelindent=\skip49
+\enit@outerparindent=\dimen123
+\enit@toks=\toks21
+\enit@inbox=\box30
+\enitdp@description=\count105
+)) (./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.
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7.
+LaTeX Font Info: ... okay on input line 7.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7.
+LaTeX Font Info: ... okay on input line 7.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7.
+LaTeX Font Info: ... okay on input line 7.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7.
+LaTeX Font Info: ... okay on input line 7.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7.
+LaTeX Font Info: ... okay on input line 7.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7.
+LaTeX Font Info: ... okay on input line 7.
+LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 7.
+LaTeX Font Info: ... okay on input line 7.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
@@ -288,19 +309,19 @@ LaTeX Font Info: ... okay on input line 6.
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
-\AtBeginShipoutBox=\box28
-Package hyperref Info: Link coloring ON on input line 6.
+\AtBeginShipoutBox=\box31
+Package hyperref Info: Link coloring ON on input line 7.
(/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
+\c@section@level=\count106
)
-LaTeX Info: Redefining \ref on input line 6.
-LaTeX Info: Redefining \pageref on input line 6.
-LaTeX Info: Redefining \nameref on input line 6.
+LaTeX Info: Redefining \ref on input line 7.
+LaTeX Info: Redefining \pageref on input line 7.
+LaTeX Info: Redefining \nameref on input line 7.
(./manual.out) (./manual.out)
\@outlinefile=\write3
@@ -309,17 +330,17 @@ LaTeX Info: Redefining \nameref on input line 6.
(/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
+\scratchcounter=\count107
+\scratchdimen=\dimen124
+\scratchbox=\box32
+\nofMPsegments=\count108
+\nofMParguments=\count109
+\everyMPshowfont=\toks22
+\MPscratchCnt=\count110
+\MPscratchDim=\dimen125
+\MPnumerator=\count111
+\makeMPintoPDFobject=\count112
+\everyMPtoPDFconversion=\toks23
) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
@@ -346,41 +367,340 @@ 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.
+(Font) <12> on input line 10.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <8> on input line 9.
+(Font) <8> on input line 10.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <6> on input line 9.
+(Font) <6> on input line 10.
+<../pictures/2018-11-14_104721.jpg, id=20, 2039.62pt x 2039.62pt>
+File: ../pictures/2018-11-14_104721.jpg Graphic file (type jpg)
+<use ../pictures/2018-11-14_104721.jpg>
+Package pdftex.def Info: ../pictures/2018-11-14_104721.jpg used on input line
+13.
+(pdftex.def) Requested size: 352.31625pt x 352.30167pt.
[1
-{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <../pictures/2018-11-14_104
+721.jpg>]
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <7> on input line 25.
+(Font) <7> on input line 31.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <5> on input line 25.
- [2
+(Font) <5> on input line 31.
+
+[1
]
-<../data/2018-11-13/setpoint.png, id=37, 462.528pt x 346.896pt>
+<../data/2018-11-13/setpoint.png, id=40, 462.528pt x 346.896pt>
File: ../data/2018-11-13/setpoint.png Graphic file (type png)
<use ../data/2018-11-13/setpoint.png>
-Package pdftex.def Info: ../data/2018-11-13/setpoint.png used on input line 37
+Package pdftex.def Info: ../data/2018-11-13/setpoint.png used on input line 48
.
(pdftex.def) Requested size: 469.75502pt x 352.33655pt.
- [3 <../data/2018-11-13/setpoint.png>] [4
+ [2 <../data/2018-11-13/setpoint.png>]
+<../data/2018-11-14/load.png, id=47, 462.528pt x 346.896pt>
+File: ../data/2018-11-14/load.png Graphic file (type png)
+<use ../data/2018-11-14/load.png>
+Package pdftex.def Info: ../data/2018-11-14/load.png used on input line 63.
+(pdftex.def) Requested size: 469.75502pt x 352.33655pt.
+ [3 <../data/2018-11-14/load.png>]
+[4
+
+
+] [5
+
]
-LaTeX Font Info: Try loading font information for OMS+cmss on input line 56.
+Overfull \hbox (2.6029pt too wide) in paragraph at lines 130--130
+ []||
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 131--131
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 132--132
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 133--133
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 134--134
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 135--135
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 136--136
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 137--137
+ []|\OT1/cmss/m/n/10 2|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 138--138
+ []|\OT1/cmss/m/n/10 2|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 139--139
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 140--140
+ []|\OT1/cmss/m/n/10 1|
+ []
-LaTeX Font Info: No file OMScmss.fd. on input line 56.
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 141--141
+ []|\OT1/cmss/m/n/10 1|
+ []
-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
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 142--142
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 143--143
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 144--144
+ []|\OT1/cmss/m/n/10 2|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 145--145
+ []|\OT1/cmss/m/n/10 4|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 146--146
+ []|\OT1/cmss/m/n/10 4|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 147--147
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 148--148
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 149--149
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 150--150
+ []|\OT1/cmss/m/n/10 3|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 151--151
+ []|\OT1/cmss/m/n/10 5|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 152--152
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 153--153
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 154--154
+ []|\OT1/cmss/m/n/10 1|
+ []
+
+
+Overfull \hbox (7.60292pt too wide) in paragraph at lines 155--155
+ []|\OT1/cmss/m/n/10 3|
+ []
+
+<../PCB/schematic.pdf, id=65, 614.295pt x 794.97pt>
+File: ../PCB/schematic.pdf Graphic file (type pdf)
+<use ../PCB/schematic.pdf>
+Package pdftex.def Info: ../PCB/schematic.pdf used on input line 158.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/schematic.pdf Graphic file (type pdf)
+<use ../PCB/schematic.pdf>
+Package pdftex.def Info: ../PCB/schematic.pdf used on input line 158.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+<../PCB/schematic.pdf, id=68, page=1, 614.295pt x 794.97pt>
+File: ../PCB/schematic.pdf Graphic file (type pdf)
+<use ../PCB/schematic.pdf, page 1>
+Package pdftex.def Info: ../PCB/schematic.pdf , page1 used on input line 158.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/schematic.pdf Graphic file (type pdf)
+<use ../PCB/schematic.pdf, page 1>
+Package pdftex.def Info: ../PCB/schematic.pdf , page1 used on input line 158.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+[6
+
+]
+File: ../PCB/schematic.pdf Graphic file (type pdf)
+<use ../PCB/schematic.pdf, page 1>
+Package pdftex.def Info: ../PCB/schematic.pdf , page1 used on input line 158.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/schematic.pdf Graphic file (type pdf)
+<use ../PCB/schematic.pdf, page 1>
+Package pdftex.def Info: ../PCB/schematic.pdf , page1 used on input line 158.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/schematic.pdf Graphic file (type pdf)
+<use ../PCB/schematic.pdf, page 1>
+Package pdftex.def Info: ../PCB/schematic.pdf , page1 used on input line 158.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+ [7 <../PCB/schematic.pdf>]
+<../PCB/pcb.pdf, id=80, 614.295pt x 794.97pt>
+File: ../PCB/pcb.pdf Graphic file (type pdf)
+<use ../PCB/pcb.pdf>
+Package pdftex.def Info: ../PCB/pcb.pdf used on input line 159.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/pcb.pdf Graphic file (type pdf)
+<use ../PCB/pcb.pdf>
+Package pdftex.def Info: ../PCB/pcb.pdf used on input line 159.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+<../PCB/pcb.pdf, id=83, page=1, 614.295pt x 794.97pt>
+File: ../PCB/pcb.pdf Graphic file (type pdf)
+<use ../PCB/pcb.pdf, page 1>
+Package pdftex.def Info: ../PCB/pcb.pdf , page1 used on input line 159.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/pcb.pdf Graphic file (type pdf)
+<use ../PCB/pcb.pdf, page 1>
+Package pdftex.def Info: ../PCB/pcb.pdf , page1 used on input line 159.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/pcb.pdf Graphic file (type pdf)
+<use ../PCB/pcb.pdf, page 1>
+Package pdftex.def Info: ../PCB/pcb.pdf , page1 used on input line 159.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/pcb.pdf Graphic file (type pdf)
+<use ../PCB/pcb.pdf, page 1>
+Package pdftex.def Info: ../PCB/pcb.pdf , page1 used on input line 159.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/pcb.pdf Graphic file (type pdf)
+<use ../PCB/pcb.pdf, page 1>
+Package pdftex.def Info: ../PCB/pcb.pdf , page1 used on input line 159.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+ [8 <../PCB/pcb.pdf>]
+<../PCB/front.pdf, id=3324, 614.295pt x 794.97pt>
+File: ../PCB/front.pdf Graphic file (type pdf)
+<use ../PCB/front.pdf>
+Package pdftex.def Info: ../PCB/front.pdf used on input line 160.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/front.pdf Graphic file (type pdf)
+<use ../PCB/front.pdf>
+Package pdftex.def Info: ../PCB/front.pdf used on input line 160.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+<../PCB/front.pdf, id=3327, page=1, 614.295pt x 794.97pt>
+File: ../PCB/front.pdf Graphic file (type pdf)
+<use ../PCB/front.pdf, page 1>
+Package pdftex.def Info: ../PCB/front.pdf , page1 used on input line 160.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/front.pdf Graphic file (type pdf)
+<use ../PCB/front.pdf, page 1>
+Package pdftex.def Info: ../PCB/front.pdf , page1 used on input line 160.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/front.pdf Graphic file (type pdf)
+<use ../PCB/front.pdf, page 1>
+Package pdftex.def Info: ../PCB/front.pdf , page1 used on input line 160.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/front.pdf Graphic file (type pdf)
+<use ../PCB/front.pdf, page 1>
+Package pdftex.def Info: ../PCB/front.pdf , page1 used on input line 160.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/front.pdf Graphic file (type pdf)
+<use ../PCB/front.pdf, page 1>
+Package pdftex.def Info: ../PCB/front.pdf , page1 used on input line 160.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+ [9 <../PCB/front.pdf>]
+<../PCB/back.pdf, id=3334, 614.295pt x 794.97pt>
+File: ../PCB/back.pdf Graphic file (type pdf)
+<use ../PCB/back.pdf>
+Package pdftex.def Info: ../PCB/back.pdf used on input line 161.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/back.pdf Graphic file (type pdf)
+<use ../PCB/back.pdf>
+Package pdftex.def Info: ../PCB/back.pdf used on input line 161.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+<../PCB/back.pdf, id=3337, page=1, 614.295pt x 794.97pt>
+File: ../PCB/back.pdf Graphic file (type pdf)
+<use ../PCB/back.pdf, page 1>
+Package pdftex.def Info: ../PCB/back.pdf , page1 used on input line 161.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/back.pdf Graphic file (type pdf)
+<use ../PCB/back.pdf, page 1>
+Package pdftex.def Info: ../PCB/back.pdf , page1 used on input line 161.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/back.pdf Graphic file (type pdf)
+<use ../PCB/back.pdf, page 1>
+Package pdftex.def Info: ../PCB/back.pdf , page1 used on input line 161.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/back.pdf Graphic file (type pdf)
+<use ../PCB/back.pdf, page 1>
+Package pdftex.def Info: ../PCB/back.pdf , page1 used on input line 161.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+File: ../PCB/back.pdf Graphic file (type pdf)
+<use ../PCB/back.pdf, page 1>
+Package pdftex.def Info: ../PCB/back.pdf , page1 used on input line 161.
+(pdftex.def) Requested size: 614.29349pt x 794.96806pt.
+
+[10 <../PCB/back.pdf>]
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 163.
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 163.
+ (./manual.aux)
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 163.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 163.
+Package rerunfilecheck Info: File `manual.out' has not changed.
+(rerunfilecheck) Checksum: 819121A76836632F21F921624F0A6D60;207.
+
+
+LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
+
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 163.
+ )
+Here is how much of TeX's memory you used:
+ 7087 strings out of 492638
+ 105397 string characters out of 6131709
+ 222344 words of memory out of 5000000
+ 10877 multiletter control sequences out of 15000+600000
+ 8189 words of font info for 29 fonts, out of 8000000 for 9000
+ 1141 hyphenation exceptions out of 8191
+ 44i,20n,48p,589b,460s stack positions out of 5000i,500n,10000p,200000b,80000s
+</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></us
+r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share
+/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb></usr/share/texli
+ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb></usr/share/texlive/tex
+mf-dist/fonts/type1/public/amsfonts/cm/cmss17.pfb></usr/share/texlive/texmf-dis
+t/fonts/type1/public/amsfonts/cm/cmssbx10.pfb></usr/share/texlive/texmf-dist/fo
+nts/type1/public/amsfonts/cm/cmsy10.pfb>
+Output written on manual.pdf (11 pages, 1205426 bytes).
+PDF statistics:
+ 3375 PDF objects out of 3580 (max. 8388607)
+ 1938 compressed objects within 20 object streams
+ 18 named destinations out of 1000 (max. 500000)
+ 128 words of extra memory for PDF output out of 10000 (max. 10000000)
-] \ No newline at end of file
diff --git a/manual/manual.out b/manual/manual.out
index 0109323..169f31f 100644
--- a/manual/manual.out
+++ b/manual/manual.out
@@ -1,3 +1,4 @@
\BOOKMARK [1][-]{section.1}{Overview \046 Performance}{}% 1
-\BOOKMARK [1][-]{section.2}{Troubleshooting \046 Repair}{}% 2
+\BOOKMARK [1][-]{section.2}{Troubleshooting}{}% 2
\BOOKMARK [1][-]{section.3}{Appendix}{}% 3
+\BOOKMARK [2][-]{subsection.3.1}{Parts}{section.3}% 4
diff --git a/manual/manual.pdf b/manual/manual.pdf
index 430e4dc..5ad13f0 100644
--- a/manual/manual.pdf
+++ b/manual/manual.pdf
Binary files differ
diff --git a/manual/manual.tex b/manual/manual.tex
index a02eef2..a9ea404 100755
--- a/manual/manual.tex
+++ b/manual/manual.tex
@@ -1,15 +1,21 @@
\documentclass{manual}
+\pagenumbering{gobble}
\title{Dual Low-Current Galvanostat}
-\author{Blaise J Thompson}
+\author{Blaise Thompson}
\begin{document}
\maketitle
-% TODO: photo of final product
+\vspace*{\fill}
+\begin{center}
+ \includegraphics[width=0.75\linewidth]{../pictures/2018-11-14_104721}
+\end{center}
+\vspace*{\fill}
\section{Overview \& Performance}
+\pagenumbering{arabic}
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.
@@ -32,6 +38,11 @@ The absolute deviation between setpoint and measured current never exceeds 30 $\
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.
+\autoref{fig:load} shows the applied voltage as a function of load resistance.
+In all cases, the set current was 1 mA.
+The grey line shows ``ideal'' ohms law behavior.
+The saturation of the galvanostat at roughly 13 V can easily be seen.
+
\clearpage
\begin{figure}
\includegraphics[width=\linewidth]{../data/2018-11-13/setpoint}
@@ -47,55 +58,106 @@ The displayed value simply may not correspond to the actual current, so an indep
\end{figure}
\clearpage
-\section{Troubleshooting \& Repair}
+\clearpage
+\begin{figure}
+ \includegraphics[width=\linewidth]{../data/2018-11-14/load}
+ \caption{
+ Measured applied voltage versus load resistance.
+ All readings were taken at a current set-point of 1 mA.
+ The ``ideal'' ohms law behavior is represented by the grey diagonal line.
+ Both outputs saturate at just above 13 V.
+ }
+ \label{fig:load}
+\end{figure}
+\clearpage
+
+\section{Troubleshooting}
+
+This section describes calibration and testing of the dual galvanostat.
+
+When troubleshooting or inspecting the circuit, start by testing each of the power test points.
+All power voltages should be measured relative to circuit common at test point 1.
+TP2 should be +15 V.
+TP5 should be -6 V.
+If these are not maintained, check the regulator U1, the inverter U4, and the capacitors C1, C2, C3, C4, \& C5.
+C4 and C5 are electrolytic, so they may be the most suspect.
+
+There are three board-level trimpots that can be adjusted to calibrate the output of the dual galvanostat.
+Refer to the schematic and board drawings at the end of this manual to find the location of these trimpots.
+They are all three Bourns 3296 series, blue boxes with brass adjusts on the top.
+
+The first trimpot, RV4, is located near the top of the PCB.
+Adjust this trimpot while monitoring the voltage at TP6 relative to circuit common (TP1).
+Adjust the external digipot (RV3), and ensure that the voltage at TP6 corresponds directly to the setting of RV3, in mV.
+For example, when RV3 reads 999, the voltage at TP6 should be 0.999 V.
+Typically it is best to adjust this pot with RV3 set to a large number, since this gives you the most sensitivity in defining the necessary proportionality.
+
+You may find that TP6 does not respond, or that the response is not proportional to the setting of RV3.
+In this case, there may be a problem with the differential amplifier U5 or with the dual buffer U3.
+Test the voltage difference between TP3 and TP4, noting that TP3 is always equal to or more positive than TP4.
+Like TP6, the voltage between these test points should correspond to the setting of RV3, in mV.
+If you are able to confirm correct behavior at TP3 \& TP4 but not at TP6, start by verifying power and replacing U3 and U5.
+
+Both outputs of the dual galvanostat are driven directly by U6, a dual op-amp.
+Each of these has a separate trim pot for the current control, RV1 and RV2.
+After verifying correct behavior with at TP6, use a current meter placed across each output to calibrate the control resistors.
+Again, it is recommended to adjust these trim pots with RV3 set to a large number.
\section{Appendix}
This appendix contains the following:
-\begin{itemize}
+\begin{ditemize}
\item parts list
\item circuit schematic
\item full board
\item top layer
\item bottom layer
-\end{itemize}
+\end{ditemize}
\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.
+Trivial components like screws, standoffs, feet are not included.
+
+\begin{tabular}{
+ P{\dimexpr 0.02\linewidth-2\tabcolsep}|
+ p{\dimexpr 0.3\linewidth-2\tabcolsep}|
+ p{\dimexpr 0.37\linewidth-2\tabcolsep}|
+ p{\dimexpr 0.15\linewidth-2\tabcolsep}|
+ P{\dimexpr 0.15\linewidth-2\tabcolsep}}
+ & name & part & vendor & cost (USD) \\ \hline
+ 1 & enclosure & CU-3005-A:BUD & UW Stock & 9.00 \\
+ 1 & barrel plug, 2.1 mm & 722A:SWITCHCRAFT & UW Stock & 3.00 \\
+ 1 & switch & R1966ABLKBLKEFGRN:E-SWITCH & UW Stock & 2.00 \\
+ 1 & black banana & 108-0902-001:CINCH & UW Stock & 0.75 \\
+ 1 & red banana & 108-0903-001:CINCH & UW Stock & 0.75 \\ \hline
+ 1 & R1 & resistor, 1 k$\Omega$, 1/4 W & UW Stock & 0.00 \\
+ 2 & R2, R3 & resistor, 240 $\Omega$, 1/4 W & UW Stock & 0.00 \\
+ 2 & RV1, RV2 & 2K-3296:BOURNS & UW Stock & 3.00 \\
+ 1 & RV3 & 3683S-1-103L:BOURNS & UW Stock & 10.00 \\
+ 1 & RV4 & 100K-3296:BOURNS & UW Stock & 3.00 \\ \hline
+ 1 & C1 & capacitor, tantalum, 10 $\mu$F & UW Stock & 0.25 \\
+ 1 & C2 & capacitor, tantalum, 330 nF & UW Stock & 0.25 \\
+ 1 & C3 & capacitor, tantalum, 100 nF & UW Stock & 0.25 \\
+ 2 & C4, C5 & capacitor, electrolytic, 10 $\mu$F & UW Stock & 0.10 \\ \hline
+ 4 & J0, J1, J2, RV3 (pins) & 22-23-2021:MOLEX & UW Stock & 0.25 \\
+ 4 & J0, J1, J2, RV3 (socket) & 22-01-3027:MOLEX & UW Stock & 0.25 \\ \hline
+ 1 & TP1 & 5012:KEYSTONE & UW Stock & 0.50 \\
+ 1 & TP2 & 5010:KEYSTONE & UW Stock & 0.50 \\
+ 1 & TP5 & 5011:KEYSTONE & UW Stock & 0.50 \\
+ 3 & TP3, TP4, TP6 & 5014:KEYSTONE & UW Stock & 0.50 \\ \hline
+ 5 & 8 pin DIP socket & 110-93-308-41-001000:MILL-MAX & UW Stock & 1.00 \\
+ 1 & U1 & L7815CV:STM & UW Stock & 0.50 \\
+ 1 & U4 & LMC7660IN/NOPB:TI & \href{https://www.digikey.com/product-detail/en/texas-instruments/LMC7660IN-NOPB/LMC7660IN-NOPB-ND/32523}{DigiKey} & 1.50 \\
+ 1 & U5 & INA105KP:TI & \href{https://www.digikey.com/product-detail/en/texas-instruments/INA105KP/INA105KP-ND/251073}{DigiKey} & 10.00 \\
+ 3 & U2, U3, U6 & LM358P:TI & \href{https://www.digikey.com/product-detail/en/texas-instruments/LM358P/296-1395-5-ND/277042}{DigiKey} & 0.50 \\
+\end{tabular}
-\includepdf[landscape=true]{../PCB/schematic.pdf}
-\includepdf{../PCB/pcb.pdf}
-\includepdf{../PCB/front.pdf}
-\includepdf{../PCB/back.pdf}
+\includepdf[angle=-90, fitpaper=true]{../PCB/schematic.pdf}
+\includepdf[angle=-90, fitpaper=true]{../PCB/pcb.pdf}
+\includepdf[angle=-90, fitpaper=true]{../PCB/front.pdf}
+\includepdf[angle=-90, fitpaper=true]{../PCB/back.pdf}
\end{document}