aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaise Thompson <blaise@untzag.com>2018-11-14 12:00:41 -0600
committerBlaise Thompson <blaise@untzag.com>2018-11-14 12:00:41 -0600
commit095fb50a7b09b29660ab9803bda5a26219bbd1e4 (patch)
tree2d43b03300c87840ee493117254f7f9d4794de95
parent730a583d8a66ff5e4103696ac1977db7b20282b1 (diff)
2018-11-14 12:00
-rw-r--r--PCB/_saved_galvanostat.sch715
-rw-r--r--PCB/back.pdfbin15343 -> 15492 bytes
-rw-r--r--PCB/front.pdfbin17522 -> 17649 bytes
-rw-r--r--PCB/galvanostat.bak34
-rw-r--r--PCB/galvanostat.kicad_pcb4
-rw-r--r--PCB/galvanostat.kicad_pcb-bak34
-rw-r--r--PCB/galvanostat.pro4
-rw-r--r--PCB/galvanostat.sch8
-rw-r--r--PCB/pcb.pdfbin649379 -> 649330 bytes
-rw-r--r--PCB/schematic.pdfbin0 -> 40611 bytes
-rw-r--r--data/2018-11-14/load.pngbin0 -> 97797 bytes
-rw-r--r--data/2018-11-14/load.txt25
-rw-r--r--data/2018-11-14/workup.py25
-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
-rw-r--r--pictures/2018-11-14_104721.jpgbin0 -> 388997 bytes
20 files changed, 1304 insertions, 135 deletions
diff --git a/PCB/_saved_galvanostat.sch b/PCB/_saved_galvanostat.sch
new file mode 100644
index 0000000..e1b3727
--- /dev/null
+++ b/PCB/_saved_galvanostat.sch
@@ -0,0 +1,715 @@
+EESchema Schematic File Version 4
+LIBS:galvanostat-cache
+EELAYER 26 0
+EELAYER END
+$Descr USLetter 11000 8500
+encoding utf-8
+Sheet 1 1
+Title "Dual Galvanostat"
+Date "2018-11-14"
+Rev "B"
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector_Generic:Conn_01x02 J1
+U 1 1 5BE20278
+P 9050 2250
+F 0 "J1" V 9000 2450 50 0000 R CNN
+F 1 "Conn_01x02" V 8900 2800 50 0000 R CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical" H 9050 2250 50 0001 C CNN
+F 3 "" H 9050 2250 50 0001 C CNN
+ 1 9050 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+15V #PWR0102
+U 1 1 5BE205B4
+P 8400 1950
+F 0 "#PWR0102" H 8400 1800 50 0001 C CNN
+F 1 "+15V" H 8415 2123 50 0000 C CNN
+F 2 "" H 8400 1950 50 0001 C CNN
+F 3 "" H 8400 1950 50 0001 C CNN
+ 1 8400 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0103
+U 1 1 5BE207F7
+P 7900 1350
+F 0 "#PWR0103" H 7900 1100 50 0001 C CNN
+F 1 "GND" H 7905 1177 50 0000 C CNN
+F 2 "" H 7900 1350 50 0001 C CNN
+F 3 "" H 7900 1350 50 0001 C CNN
+ 1 7900 1350
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R_Variable_US RV3
+U 1 1 5BE208E5
+P 4450 2100
+F 0 "RV3" H 4578 2146 50 0000 L CNN
+F 1 "10kΩ" H 4578 2055 50 0000 L CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical" V 4380 2100 50 0001 C CNN
+F 3 "" H 4450 2100 50 0001 C CNN
+ 1 4450 2100
+ -1 0 0 1
+$EndComp
+$Comp
+L Connector_Generic:Conn_01x02 J2
+U 1 1 5BE21D35
+P 9050 2650
+F 0 "J2" V 9016 2462 50 0000 R CNN
+F 1 "Conn_01x02" V 8925 2462 50 0000 R CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical" H 9050 2650 50 0001 C CNN
+F 3 "" H 9050 2650 50 0001 C CNN
+ 1 9050 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector_Generic:Conn_01x02 J0
+U 1 1 5BE205CE
+P 2900 4050
+F 0 "J0" V 2866 3862 50 0000 R CNN
+F 1 "Conn_01x02" V 2775 3862 50 0000 R CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical" H 2900 4050 50 0001 C CNN
+F 3 "" H 2900 4050 50 0001 C CNN
+ 1 2900 4050
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:CP1 C1
+U 1 1 5BE211A8
+P 2950 4550
+F 0 "C1" V 2698 4550 50 0000 C CNN
+F 1 "10uF" V 2789 4550 50 0000 C CNN
+F 2 "Capacitor_THT:CP_Radial_Tantal_D7.0mm_P2.50mm" H 2950 4550 50 0001 C CNN
+F 3 "" H 2950 4550 50 0001 C CNN
+ 1 2950 4550
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3000 4250 3100 4250
+Wire Wire Line
+ 2900 4250 2800 4250
+$Comp
+L power:+15V #PWR0108
+U 1 1 5BE2162A
+P 3800 5550
+F 0 "#PWR0108" H 3800 5400 50 0001 C CNN
+F 1 "+15V" H 3815 5723 50 0000 C CNN
+F 2 "" H 3800 5550 50 0001 C CNN
+F 3 "" H 3800 5550 50 0001 C CNN
+ 1 3800 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L Regulator_Linear:L7815 U1
+U 1 1 5BE47BAB
+P 3250 5250
+F 0 "U1" V 3204 5355 50 0000 L CNN
+F 1 "L7815" V 3295 5355 50 0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 3275 5100 50 0001 L CIN
+F 3 "" H 3250 5200 50 0001 C CNN
+ 1 3250 5250
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2800 5250 2950 5250
+Wire Wire Line
+ 2800 4250 2800 4550
+Wire Wire Line
+ 3100 4250 3100 4550
+Wire Wire Line
+ 3100 4950 3250 4950
+Wire Wire Line
+ 3250 5550 3550 5550
+Connection ~ 3100 4550
+Connection ~ 2800 4550
+Wire Wire Line
+ 2800 4550 2800 4950
+Wire Wire Line
+ 3100 4550 3100 4950
+$Comp
+L Device:CP1 C2
+U 1 1 5BE494E1
+P 2950 4950
+F 0 "C2" V 2698 4950 50 0000 C CNN
+F 1 "330nF" V 2789 4950 50 0000 C CNN
+F 2 "Capacitor_THT:CP_Radial_Tantal_D7.0mm_P2.50mm" H 2950 4950 50 0001 C CNN
+F 3 "" H 2950 4950 50 0001 C CNN
+ 1 2950 4950
+ 0 1 1 0
+$EndComp
+Connection ~ 3100 4950
+Connection ~ 2800 4950
+Wire Wire Line
+ 2800 4950 2800 5250
+$Comp
+L Device:CP1 C3
+U 1 1 5BE495CB
+P 2950 5750
+F 0 "C3" V 2698 5750 50 0000 C CNN
+F 1 "100nF" V 2789 5750 50 0000 C CNN
+F 2 "Capacitor_THT:CP_Radial_Tantal_D7.0mm_P2.50mm" H 2950 5750 50 0001 C CNN
+F 3 "" H 2950 5750 50 0001 C CNN
+ 1 2950 5750
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 2800 5250 2800 5750
+Connection ~ 2800 5250
+Wire Wire Line
+ 3100 5750 3250 5750
+Wire Wire Line
+ 3250 5750 3250 5550
+Connection ~ 3250 5550
+$Comp
+L power:GND #PWR0101
+U 1 1 5BE49E28
+P 2800 5950
+F 0 "#PWR0101" H 2800 5700 50 0001 C CNN
+F 1 "GND" H 2805 5777 50 0000 C CNN
+F 2 "" H 2800 5950 50 0001 C CNN
+F 3 "" H 2800 5950 50 0001 C CNN
+ 1 2800 5950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2800 5750 2800 5950
+Connection ~ 2800 5750
+$Comp
+L Device:R_POT_US RV4
+U 1 1 5BE4B6A7
+P 2800 2150
+F 0 "RV4" H 2732 2196 50 0000 R CNN
+F 1 "100kΩ" H 2732 2105 50 0000 R CNN
+F 2 "Potentiometer_THT:Potentiometer_Bourns_3299W_Vertical" H 2800 2150 50 0001 C CNN
+F 3 "" H 2800 2150 50 0001 C CNN
+ 1 2800 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L INA105:INA105KP U5
+U 1 1 5BE652B5
+P 7000 2450
+F 0 "U5" H 7150 2700 60 0000 L CNN
+F 1 "INA105KP" H 7150 2600 60 0000 L CNN
+F 2 "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" H 7350 2600 60 0001 C CNN
+F 3 "" H 7000 2450 60 0000 C CNN
+ 1 7000 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L LM358:LM358 U6
+U 1 1 5BE6DA85
+P 8000 2450
+F 0 "U6" H 8150 3000 60 0000 C CNN
+F 1 "LM358" H 8150 2900 60 0000 C CNN
+F 2 "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" H 8150 2000 60 0001 C CNN
+F 3 "" H 8000 2450 60 0000 C CNN
+ 1 8000 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0104
+U 1 1 5BE6F2BA
+P 8400 2950
+F 0 "#PWR0104" H 8400 2700 50 0001 C CNN
+F 1 "GND" H 8405 2777 50 0000 C CNN
+F 2 "" H 8400 2950 50 0001 C CNN
+F 3 "" H 8400 2950 50 0001 C CNN
+ 1 8400 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8000 2350 7900 2350
+Wire Wire Line
+ 8600 2650 8850 2650
+Wire Wire Line
+ 8850 2750 8650 2750
+Wire Wire Line
+ 8650 2750 8650 3300
+Wire Wire Line
+ 8650 3300 7900 3300
+Wire Wire Line
+ 7900 3300 7900 2750
+Wire Wire Line
+ 7900 2750 8000 2750
+Wire Wire Line
+ 8850 2350 8850 2500
+Wire Wire Line
+ 8850 2500 9150 2500
+Wire Wire Line
+ 8600 2250 8850 2250
+$Comp
+L LM358:LM358 U3
+U 1 1 5BE74DAE
+P 5550 2450
+F 0 "U3" H 5700 3000 60 0000 C CNN
+F 1 "LM358" H 5700 2900 60 0000 C CNN
+F 2 "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" H 5700 2000 60 0001 C CNN
+F 3 "" H 5550 2450 60 0000 C CNN
+ 1 5550 2450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6150 2650 6450 2650
+Wire Wire Line
+ 6150 2250 6450 2250
+$Comp
+L power:+15V #PWR0105
+U 1 1 5BE7A719
+P 6950 2150
+F 0 "#PWR0105" H 6950 2000 50 0001 C CNN
+F 1 "+15V" H 6965 2323 50 0000 C CNN
+F 2 "" H 6950 2150 50 0001 C CNN
+F 3 "" H 6950 2150 50 0001 C CNN
+ 1 6950 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0106
+U 1 1 5BE7A742
+P 5950 2950
+F 0 "#PWR0106" H 5950 2700 50 0001 C CNN
+F 1 "GND" H 5955 2777 50 0000 C CNN
+F 2 "" H 5950 2950 50 0001 C CNN
+F 3 "" H 5950 2950 50 0001 C CNN
+ 1 5950 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6450 2650 6450 3300
+Wire Wire Line
+ 6450 3300 5400 3300
+Wire Wire Line
+ 5400 3300 5400 2750
+Wire Wire Line
+ 5400 2750 5550 2750
+Connection ~ 6450 2650
+Wire Wire Line
+ 5400 2350 5550 2350
+$Comp
+L power:GND #PWR0107
+U 1 1 5BE7E596
+P 7900 3600
+F 0 "#PWR0107" H 7900 3350 50 0001 C CNN
+F 1 "GND" H 7905 3427 50 0000 C CNN
+F 2 "" H 7900 3600 50 0001 C CNN
+F 3 "" H 7900 3600 50 0001 C CNN
+ 1 7900 3600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7350 2450 7700 2450
+Wire Wire Line
+ 7700 2450 7700 2150
+Wire Wire Line
+ 7700 2150 8000 2150
+Wire Wire Line
+ 7700 2450 7700 2550
+Wire Wire Line
+ 7700 2550 8000 2550
+Connection ~ 7700 2450
+$Comp
+L power:GND #PWR0109
+U 1 1 5BE82681
+P 7050 2750
+F 0 "#PWR0109" H 7050 2500 50 0001 C CNN
+F 1 "GND" H 7055 2577 50 0000 C CNN
+F 2 "" H 7050 2750 50 0001 C CNN
+F 3 "" H 7050 2750 50 0001 C CNN
+ 1 7050 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L LM358:LM358 U2
+U 1 1 5BE883DB
+P 3350 2450
+F 0 "U2" H 3500 3000 60 0000 C CNN
+F 1 "LM358" H 3500 2900 60 0000 C CNN
+F 2 "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" H 3500 2000 60 0001 C CNN
+F 3 "" H 3350 2450 60 0000 C CNN
+ 1 3350 2450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3950 2250 4450 2250
+Wire Wire Line
+ 4450 2250 4450 2550
+Wire Wire Line
+ 4450 2550 4700 2550
+Connection ~ 4450 2250
+Wire Wire Line
+ 4450 1950 4850 1950
+$Comp
+L power:+15V #PWR0110
+U 1 1 5BE8B06B
+P 5950 1950
+F 0 "#PWR0110" H 5950 1800 50 0001 C CNN
+F 1 "+15V" H 5965 2123 50 0000 C CNN
+F 2 "" H 5950 1950 50 0001 C CNN
+F 3 "" H 5950 1950 50 0001 C CNN
+ 1 5950 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+15V #PWR0111
+U 1 1 5BE8B096
+P 3750 1950
+F 0 "#PWR0111" H 3750 1800 50 0001 C CNN
+F 1 "+15V" H 3765 2123 50 0000 C CNN
+F 2 "" H 3750 1950 50 0001 C CNN
+F 3 "" H 3750 1950 50 0001 C CNN
+ 1 3750 1950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3250 2350 3350 2350
+Connection ~ 4450 1950
+Wire Wire Line
+ 2950 2150 3350 2150
+$Comp
+L power:+15V #PWR0112
+U 1 1 5BE8D73E
+P 2800 2000
+F 0 "#PWR0112" H 2800 1850 50 0001 C CNN
+F 1 "+15V" H 2815 2173 50 0000 C CNN
+F 2 "" H 2800 2000 50 0001 C CNN
+F 3 "" H 2800 2000 50 0001 C CNN
+ 1 2800 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0113
+U 1 1 5BE8D769
+P 2800 2300
+F 0 "#PWR0113" H 2800 2050 50 0001 C CNN
+F 1 "GND" H 2805 2127 50 0000 C CNN
+F 2 "" H 2800 2300 50 0001 C CNN
+F 3 "" H 2800 2300 50 0001 C CNN
+ 1 2800 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0114
+U 1 1 5BE8D794
+P 3750 2950
+F 0 "#PWR0114" H 3750 2700 50 0001 C CNN
+F 1 "GND" H 3755 2777 50 0000 C CNN
+F 2 "" H 3750 2950 50 0001 C CNN
+F 3 "" H 3750 2950 50 0001 C CNN
+ 1 3750 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0115
+U 1 1 5BE4E178
+P 3250 1350
+F 0 "#PWR0115" H 3250 1100 50 0001 C CNN
+F 1 "GND" H 3255 1177 50 0000 C CNN
+F 2 "" H 3250 1350 50 0001 C CNN
+F 3 "" H 3250 1350 50 0001 C CNN
+ 1 3250 1350
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R_US R1
+U 1 1 5BE4D995
+P 3250 1500
+F 0 "R1" H 3318 1546 50 0000 L CNN
+F 1 "1kΩ" H 3318 1455 50 0000 L CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 3290 1490 50 0001 C CNN
+F 3 "" H 3250 1500 50 0001 C CNN
+ 1 3250 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Regulator_SwitchedCapacitor:LMC7660 U4
+U 1 1 5BE926D8
+P 6000 4300
+F 0 "U4" H 6000 4867 50 0000 C CNN
+F 1 "LMC7660" H 6000 4776 50 0000 C CNN
+F 2 "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" H 3400 5500 50 0001 C CNN
+F 3 "" H 3400 5500 50 0001 C CNN
+ 1 6000 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6400 4000 6600 4000
+$Comp
+L Device:CP1 C5
+U 1 1 5BE93CEB
+P 6600 4400
+F 0 "C5" H 6715 4446 50 0000 L CNN
+F 1 "10uF" H 6715 4355 50 0000 L CNN
+F 2 "Capacitor_THT:CP_Radial_Tantal_D7.0mm_P2.50mm" H 6600 4400 50 0001 C CNN
+F 3 "" H 6600 4400 50 0001 C CNN
+ 1 6600 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6400 4200 6600 4200
+Wire Wire Line
+ 6600 4200 6600 4250
+$Comp
+L Device:CP1 C4
+U 1 1 5BE94F08
+P 6600 3850
+F 0 "C4" H 6715 3896 50 0000 L CNN
+F 1 "10uF" H 6715 3805 50 0000 L CNN
+F 2 "Capacitor_THT:CP_Radial_Tantal_D7.0mm_P2.50mm" H 6600 3850 50 0001 C CNN
+F 3 "" H 6600 3850 50 0001 C CNN
+ 1 6600 3850
+ 1 0 0 -1
+$EndComp
+Connection ~ 6600 4000
+Wire Wire Line
+ 6600 4000 6950 4000
+$Comp
+L power:GND #PWR0116
+U 1 1 5BE94F96
+P 6600 3700
+F 0 "#PWR0116" H 6600 3450 50 0001 C CNN
+F 1 "GND" H 6605 3527 50 0000 C CNN
+F 2 "" H 6600 3700 50 0001 C CNN
+F 3 "" H 6600 3700 50 0001 C CNN
+ 1 6600 3700
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 6600 4550 6600 4600
+Wire Wire Line
+ 6600 4600 6400 4600
+$Comp
+L power:GND #PWR0117
+U 1 1 5BE9634B
+P 6000 4800
+F 0 "#PWR0117" H 6000 4550 50 0001 C CNN
+F 1 "GND" H 6005 4627 50 0000 C CNN
+F 2 "" H 6000 4800 50 0001 C CNN
+F 3 "" H 6000 4800 50 0001 C CNN
+ 1 6000 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+15V #PWR0118
+U 1 1 5BE963B5
+P 5100 3700
+F 0 "#PWR0118" H 5100 3550 50 0001 C CNN
+F 1 "+15V" H 5115 3873 50 0000 C CNN
+F 2 "" H 5100 3700 50 0001 C CNN
+F 3 "" H 5100 3700 50 0001 C CNN
+ 1 5100 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R_Variable_US RV2
+U 1 1 5BE979BD
+P 7900 3450
+F 0 "RV2" H 8028 3496 50 0000 L CNN
+F 1 "2kΩ" H 8028 3405 50 0000 L CNN
+F 2 "Potentiometer_THT:Potentiometer_Bourns_3299W_Vertical" V 7830 3450 50 0001 C CNN
+F 3 "" H 7900 3450 50 0001 C CNN
+ 1 7900 3450
+ 1 0 0 -1
+$EndComp
+Connection ~ 7900 3300
+$Comp
+L Device:R_Variable_US RV1
+U 1 1 5BEA1AFB
+P 7900 1500
+F 0 "RV1" H 8028 1546 50 0000 L CNN
+F 1 "2kΩ" H 8028 1455 50 0000 L CNN
+F 2 "Potentiometer_THT:Potentiometer_Bourns_3299W_Vertical" V 7830 1500 50 0001 C CNN
+F 3 "" H 7900 1500 50 0001 C CNN
+ 1 7900 1500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9150 1650 7900 1650
+Wire Wire Line
+ 9150 1650 9150 2500
+Wire Wire Line
+ 7900 1650 7900 2350
+Connection ~ 7900 1650
+Wire Wire Line
+ 5400 1650 6450 1650
+Wire Wire Line
+ 6450 1650 6450 2250
+Wire Wire Line
+ 5400 1650 5400 2350
+Wire Wire Line
+ 4450 1650 3250 1650
+Wire Wire Line
+ 4450 1650 4450 1950
+Connection ~ 3250 1650
+Wire Wire Line
+ 6950 4000 6950 2750
+Wire Wire Line
+ 3250 1650 3250 2350
+Wire Wire Line
+ 7050 2150 7350 2150
+Connection ~ 7700 2150
+$Comp
+L Connector:TestPoint TP6
+U 1 1 5BEB4ABC
+P 7350 2050
+F 0 "TP6" H 7408 2170 50 0000 L CNN
+F 1 "TestPoint" H 7408 2079 50 0000 L CNN
+F 2 "TestPoint:TestPoint_THTPad_D3.0mm_Drill1.5mm" H 7550 2050 50 0001 C CNN
+F 3 "~" H 7550 2050 50 0001 C CNN
+ 1 7350 2050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7350 2050 7350 2150
+Connection ~ 7350 2150
+Wire Wire Line
+ 7350 2150 7700 2150
+$Comp
+L Connector:TestPoint TP4
+U 1 1 5BEBA861
+P 4850 1900
+F 0 "TP4" H 4908 2020 50 0000 L CNN
+F 1 "TestPoint" H 4908 1929 50 0000 L CNN
+F 2 "TestPoint:TestPoint_THTPad_D3.0mm_Drill1.5mm" H 5050 1900 50 0001 C CNN
+F 3 "~" H 5050 1900 50 0001 C CNN
+ 1 4850 1900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 1900 4850 1950
+$Comp
+L Connector:TestPoint TP3
+U 1 1 5BEBBCC0
+P 4700 2500
+F 0 "TP3" H 4758 2620 50 0000 L CNN
+F 1 "TestPoint" H 4758 2529 50 0000 L CNN
+F 2 "TestPoint:TestPoint_THTPad_D3.0mm_Drill1.5mm" H 4900 2500 50 0001 C CNN
+F 3 "~" H 4900 2500 50 0001 C CNN
+ 1 4700 2500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4700 2500 4700 2550
+$Comp
+L Connector:TestPoint TP2
+U 1 1 5BEBD293
+P 3550 5600
+F 0 "TP2" H 3492 5627 50 0000 R CNN
+F 1 "TestPoint" H 3492 5718 50 0000 R CNN
+F 2 "TestPoint:TestPoint_THTPad_D3.0mm_Drill1.5mm" H 3750 5600 50 0001 C CNN
+F 3 "~" H 3750 5600 50 0001 C CNN
+ 1 3550 5600
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3550 5600 3550 5550
+Connection ~ 3550 5550
+Wire Wire Line
+ 3550 5550 3800 5550
+$Comp
+L Connector:TestPoint TP1
+U 1 1 5BEBEB23
+P 2600 5750
+F 0 "TP1" V 2795 5824 50 0000 C CNN
+F 1 "TestPoint" V 2704 5824 50 0000 C CNN
+F 2 "TestPoint:TestPoint_THTPad_D3.0mm_Drill1.5mm" H 2800 5750 50 0001 C CNN
+F 3 "~" H 2800 5750 50 0001 C CNN
+ 1 2600 5750
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 2600 5750 2800 5750
+$Comp
+L Connector:TestPoint TP5
+U 1 1 5BEC0501
+P 7050 4000
+F 0 "TP5" V 7004 4188 50 0000 L CNN
+F 1 "TestPoint" V 7095 4188 50 0000 L CNN
+F 2 "TestPoint:TestPoint_THTPad_D3.0mm_Drill1.5mm" H 7250 4000 50 0001 C CNN
+F 3 "~" H 7250 4000 50 0001 C CNN
+ 1 7050 4000
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 6950 4000 7050 4000
+Connection ~ 6950 4000
+$Comp
+L power:-6V #PWR0119
+U 1 1 5BEC1FC0
+P 6950 4050
+F 0 "#PWR0119" H 6950 4150 50 0001 C CNN
+F 1 "-6V" H 6965 4223 50 0000 C CNN
+F 2 "" H 6950 4050 50 0001 C CNN
+F 3 "" H 6950 4050 50 0001 C CNN
+ 1 6950 4050
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 6950 4000 6950 4050
+$Comp
+L Device:R_US R2
+U 1 1 5BE9C7BD
+P 5100 3850
+F 0 "R2" H 5032 3804 50 0000 R CNN
+F 1 "240Ω" H 5032 3895 50 0000 R CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5140 3840 50 0001 C CNN
+F 3 "~" H 5100 3850 50 0001 C CNN
+ 1 5100 3850
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R_US R3
+U 1 1 5BE9C817
+P 5100 4150
+F 0 "R3" H 5168 4196 50 0000 L CNN
+F 1 "240Ω" H 5168 4105 50 0000 L CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5140 4140 50 0001 C CNN
+F 3 "~" H 5100 4150 50 0001 C CNN
+ 1 5100 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR0120
+U 1 1 5BEA5EE3
+P 5100 4300
+F 0 "#PWR0120" H 5100 4050 50 0001 C CNN
+F 1 "GND" H 5105 4127 50 0000 C CNN
+F 2 "" H 5100 4300 50 0001 C CNN
+F 3 "" H 5100 4300 50 0001 C CNN
+ 1 5100 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5100 4000 5600 4000
+Connection ~ 5100 4000
+Connection ~ 6450 2250
+Wire Wire Line
+ 6450 2250 6450 2350
+Wire Wire Line
+ 6450 2650 6450 2550
+Wire Wire Line
+ 6450 2550 6750 2550
+Wire Wire Line
+ 6450 2350 6750 2350
+Wire Wire Line
+ 4850 1950 5350 1950
+Wire Wire Line
+ 5350 1950 5350 2550
+Wire Wire Line
+ 5350 2550 5550 2550
+Connection ~ 4850 1950
+Wire Wire Line
+ 4700 2550 5200 2550
+Wire Wire Line
+ 5200 2550 5200 2150
+Wire Wire Line
+ 5200 2150 5550 2150
+Connection ~ 4700 2550
+$EndSCHEMATC
diff --git a/PCB/back.pdf b/PCB/back.pdf
index c5f7fe0..0ee955a 100644
--- a/PCB/back.pdf
+++ b/PCB/back.pdf
Binary files differ
diff --git a/PCB/front.pdf b/PCB/front.pdf
index 098dcc2..38ed2e7 100644
--- a/PCB/front.pdf
+++ b/PCB/front.pdf
Binary files differ
diff --git a/PCB/galvanostat.bak b/PCB/galvanostat.bak
index 95cf6b2..74b939a 100644
--- a/PCB/galvanostat.bak
+++ b/PCB/galvanostat.bak
@@ -2,11 +2,11 @@ EESchema Schematic File Version 4
LIBS:galvanostat-cache
EELAYER 26 0
EELAYER END
-$Descr A4 11693 8268
+$Descr USLetter 11000 8500
encoding utf-8
Sheet 1 1
Title "Dual Galvanostat"
-Date "2018-11-09"
+Date "2018-11-14"
Rev "B"
Comp ""
Comment1 ""
@@ -346,10 +346,6 @@ Wire Wire Line
Connection ~ 4450 2250
Wire Wire Line
4450 1950 4850 1950
-Wire Wire Line
- 4850 1950 4850 2150
-Wire Wire Line
- 4850 2150 5550 2150
$Comp
L power:+15V #PWR0110
U 1 1 5BE8B06B
@@ -588,7 +584,6 @@ F 3 "~" H 5050 1900 50 0001 C CNN
$EndComp
Wire Wire Line
4850 1900 4850 1950
-Connection ~ 4850 1950
$Comp
L Connector:TestPoint TP3
U 1 1 5BEBBCC0
@@ -602,9 +597,6 @@ F 3 "~" H 4900 2500 50 0001 C CNN
$EndComp
Wire Wire Line
4700 2500 4700 2550
-Connection ~ 4700 2550
-Wire Wire Line
- 4700 2550 5550 2550
$Comp
L Connector:TestPoint TP2
U 1 1 5BEBD293
@@ -697,15 +689,27 @@ $EndComp
Wire Wire Line
5100 4000 5600 4000
Connection ~ 5100 4000
+Connection ~ 6450 2250
+Wire Wire Line
+ 6450 2250 6450 2350
+Wire Wire Line
+ 6450 2650 6450 2550
+Wire Wire Line
+ 6450 2550 6750 2550
Wire Wire Line
6450 2350 6750 2350
Wire Wire Line
- 6450 2350 6450 2650
+ 4850 1950 5350 1950
Wire Wire Line
- 6450 2250 6600 2250
+ 5350 1950 5350 2550
Wire Wire Line
- 6600 2250 6600 2550
+ 5350 2550 5550 2550
+Connection ~ 4850 1950
Wire Wire Line
- 6600 2550 6750 2550
-Connection ~ 6450 2250
+ 4700 2550 5200 2550
+Wire Wire Line
+ 5200 2550 5200 2150
+Wire Wire Line
+ 5200 2150 5550 2150
+Connection ~ 4700 2550
$EndSCHEMATC
diff --git a/PCB/galvanostat.kicad_pcb b/PCB/galvanostat.kicad_pcb
index f207e71..5da1831 100644
--- a/PCB/galvanostat.kicad_pcb
+++ b/PCB/galvanostat.kicad_pcb
@@ -12,8 +12,8 @@
(page USLetter)
(title_block
(title "Dual Galvanostat")
- (date 2018-11-07)
- (rev a)
+ (date 2018-11-14)
+ (rev B)
)
(layers
diff --git a/PCB/galvanostat.kicad_pcb-bak b/PCB/galvanostat.kicad_pcb-bak
index fe9668c..f207e71 100644
--- a/PCB/galvanostat.kicad_pcb-bak
+++ b/PCB/galvanostat.kicad_pcb-bak
@@ -3,7 +3,7 @@
(general
(thickness 1.6)
(drawings 14)
- (tracks 209)
+ (tracks 203)
(zones 0)
(modules 27)
(nets 24)
@@ -66,7 +66,7 @@
(pad_to_mask_clearance 0.051)
(solder_mask_min_width 0.25)
(aux_axis_origin 0 0)
- (grid_origin 140.97 73.66)
+ (grid_origin 135.89 69.85)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x01000_ffffffff)
@@ -904,13 +904,13 @@
(pad 7 thru_hole oval (at 7.62 2.54 90) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 16 "Net-(U3-Pad6)"))
(pad 3 thru_hole oval (at 0 5.08 90) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
- (net 10 "Net-(R1-Pad2)"))
+ (net 11 "Net-(RV3-Pad1)"))
(pad 6 thru_hole oval (at 7.62 5.08 90) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 16 "Net-(U3-Pad6)"))
(pad 2 thru_hole oval (at 0 2.54 90) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 17 "Net-(U3-Pad1)"))
(pad 5 thru_hole oval (at 7.62 7.62 90) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
- (net 11 "Net-(RV3-Pad1)"))
+ (net 10 "Net-(R1-Pad2)"))
(pad 1 thru_hole rect (at 0 0 90) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 17 "Net-(U3-Pad1)"))
(model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-8_W7.62mm_Socket.wrl
@@ -1445,30 +1445,24 @@
(segment (start 129.54 55.88) (end 129.54 58.42) (width 0.762) (layer B.Cu) (net 10))
(segment (start 129.54 50.8) (end 132.08 53.34) (width 0.762) (layer B.Cu) (net 10))
(segment (start 127 50.8) (end 129.54 50.8) (width 0.762) (layer B.Cu) (net 10))
- (segment (start 142.24 60.282) (end 144.188 62.23) (width 0.762) (layer B.Cu) (net 10))
- (segment (start 142.24 58.42) (end 142.24 60.282) (width 0.762) (layer B.Cu) (net 10))
- (via (at 146.05 77.47) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10))
- (segment (start 146.05 73.66) (end 146.05 77.47) (width 0.762) (layer B.Cu) (net 10))
- (segment (start 146.05 77.47) (end 149.86 77.47) (width 0.762) (layer F.Cu) (net 10))
- (segment (start 149.86 77.47) (end 151.13 76.2) (width 0.762) (layer F.Cu) (net 10))
- (via (at 151.13 62.23) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10))
- (segment (start 151.13 76.2) (end 151.13 62.23) (width 0.762) (layer F.Cu) (net 10))
- (segment (start 151.13 62.23) (end 147.32 62.23) (width 0.762) (layer B.Cu) (net 10))
- (segment (start 144.188 62.23) (end 147.32 62.23) (width 0.762) (layer B.Cu) (net 10))
- (segment (start 147.32 62.23) (end 148.59 62.23) (width 0.762) (layer B.Cu) (net 10))
(segment (start 142.24 50.8) (end 142.24 58.42) (width 0.762) (layer B.Cu) (net 10))
(segment (start 138.43 46.99) (end 142.24 50.8) (width 0.762) (layer B.Cu) (net 10))
(segment (start 129.54 50.8) (end 133.35 46.99) (width 0.762) (layer B.Cu) (net 10))
(segment (start 133.35 46.99) (end 138.43 46.99) (width 0.762) (layer B.Cu) (net 10))
(segment (start 124.46 50.8) (end 127 50.8) (width 0.762) (layer B.Cu) (net 10))
- (segment (start 148.59 64.078) (end 148.59 66.04) (width 0.762) (layer B.Cu) (net 11))
- (segment (start 142.24 63.5) (end 148.012 63.5) (width 0.762) (layer B.Cu) (net 11))
- (segment (start 139.7 60.96) (end 142.24 63.5) (width 0.762) (layer B.Cu) (net 11))
- (segment (start 148.012 63.5) (end 148.59 64.078) (width 0.762) (layer B.Cu) (net 11))
- (segment (start 139.7 58.42) (end 139.7 60.96) (width 0.762) (layer B.Cu) (net 11))
+ (segment (start 142.24 58.42) (end 147.32 58.42) (width 0.762) (layer B.Cu) (net 10))
+ (segment (start 148.59 59.69) (end 148.59 66.04) (width 0.762) (layer B.Cu) (net 10))
+ (segment (start 147.32 58.42) (end 148.59 59.69) (width 0.762) (layer B.Cu) (net 10))
(segment (start 135.89 58.42) (end 135.89 50.8) (width 0.762) (layer B.Cu) (net 11))
(segment (start 135.89 58.42) (end 132.08 58.42) (width 0.762) (layer B.Cu) (net 11))
(segment (start 139.7 58.42) (end 135.89 58.42) (width 0.762) (layer B.Cu) (net 11))
+ (via (at 135.89 63.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 11))
+ (segment (start 135.89 58.42) (end 135.89 63.5) (width 0.762) (layer B.Cu) (net 11))
+ (segment (start 135.89 63.5) (end 135.89 69.85) (width 0.762) (layer F.Cu) (net 11))
+ (via (at 135.89 69.85) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 11))
+ (segment (start 135.89 69.85) (end 144.78 69.85) (width 0.762) (layer B.Cu) (net 11))
+ (segment (start 144.78 69.85) (end 146.05 71.12) (width 0.762) (layer B.Cu) (net 11))
+ (segment (start 146.05 71.12) (end 146.05 73.66) (width 0.762) (layer B.Cu) (net 11))
(segment (start 116.84 60.96) (end 127 60.96) (width 0.762) (layer B.Cu) (net 12))
(segment (start 127 60.96) (end 127 58.42) (width 0.762) (layer B.Cu) (net 12))
(segment (start 144.78 66.04) (end 146.05 66.04) (width 0.762) (layer B.Cu) (net 16))
diff --git a/PCB/galvanostat.pro b/PCB/galvanostat.pro
index ef261ab..20b5d20 100644
--- a/PCB/galvanostat.pro
+++ b/PCB/galvanostat.pro
@@ -1,4 +1,4 @@
-update=Tue 13 Nov 2018 06:48:03 PM CST
+update=Wed 14 Nov 2018 08:48:38 AM CST
version=1
last_client=kicad
[general]
@@ -33,7 +33,7 @@ BoardOutlineThickness=0.15
ModuleOutlineThickness=0.15
[schematic_editor]
version=1
-PageLayoutDescrFile=/home/blaise/shops/Elec/Projects/2018-11-01 Oliver Williams - simple low-current galvanostat/PCB/blaise.kicad_wks
+PageLayoutDescrFile=blaise.kicad_wks
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
diff --git a/PCB/galvanostat.sch b/PCB/galvanostat.sch
index 8f3803b..e1b3727 100644
--- a/PCB/galvanostat.sch
+++ b/PCB/galvanostat.sch
@@ -2,11 +2,11 @@ EESchema Schematic File Version 4
LIBS:galvanostat-cache
EELAYER 26 0
EELAYER END
-$Descr A4 11693 8268
+$Descr USLetter 11000 8500
encoding utf-8
Sheet 1 1
Title "Dual Galvanostat"
-Date "2018-11-09"
+Date "2018-11-14"
Rev "B"
Comp ""
Comment1 ""
@@ -658,7 +658,7 @@ L Device:R_US R2
U 1 1 5BE9C7BD
P 5100 3850
F 0 "R2" H 5032 3804 50 0000 R CNN
-F 1 "R_US" H 5032 3895 50 0000 R CNN
+F 1 "240Ω" H 5032 3895 50 0000 R CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5140 3840 50 0001 C CNN
F 3 "~" H 5100 3850 50 0001 C CNN
1 5100 3850
@@ -669,7 +669,7 @@ L Device:R_US R3
U 1 1 5BE9C817
P 5100 4150
F 0 "R3" H 5168 4196 50 0000 L CNN
-F 1 "R_US" H 5168 4105 50 0000 L CNN
+F 1 "240Ω" H 5168 4105 50 0000 L CNN
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5140 4140 50 0001 C CNN
F 3 "~" H 5100 4150 50 0001 C CNN
1 5100 4150
diff --git a/PCB/pcb.pdf b/PCB/pcb.pdf
index ee4d004..1e150af 100644
--- a/PCB/pcb.pdf
+++ b/PCB/pcb.pdf
Binary files differ
diff --git a/PCB/schematic.pdf b/PCB/schematic.pdf
new file mode 100644
index 0000000..12ac9b1
--- /dev/null
+++ b/PCB/schematic.pdf
Binary files differ
diff --git a/data/2018-11-14/load.png b/data/2018-11-14/load.png
new file mode 100644
index 0000000..9009409
--- /dev/null
+++ b/data/2018-11-14/load.png
Binary files differ
diff --git a/data/2018-11-14/load.txt b/data/2018-11-14/load.txt
new file mode 100644
index 0000000..41344c8
--- /dev/null
+++ b/data/2018-11-14/load.txt
@@ -0,0 +1,25 @@
+# load (ohms),R (mV),L (mV)
+15,17.8,17.3
+22,24.7,23.9
+33,35.4,34.2
+47,46.2,44.8
+68,70,4.68.4
+100,99.8,97.2
+150,164.4,160.3
+220,224.8,219.4
+330,339.2,331.4
+470,465,455
+680,708,693
+1000,1230,1204
+1500,1522,1489
+2200,2267,2218
+3300,3258,3183
+4700,4770,4670
+6800,6460,6330
+10000,9950,9650
+15000,13440,13440
+22000,13470,13480
+33000,13510,13520
+47000,13540,13550
+68000,13560,13570
+100000,13580,13580
diff --git a/data/2018-11-14/workup.py b/data/2018-11-14/workup.py
new file mode 100644
index 0000000..9103bdf
--- /dev/null
+++ b/data/2018-11-14/workup.py
@@ -0,0 +1,25 @@
+import pathlib
+import numpy as np
+import matplotlib.pyplot as plt
+
+__here__ = pathlib.Path(__file__).parent
+
+xi, r, l = np.genfromtxt('load.txt', delimiter=',').T
+
+plt.plot(xi, r)
+plt.scatter(xi, r, label='right')
+plt.plot(xi, l)
+plt.scatter(xi, l, label='left')
+
+plt.xlabel('load resistance (ohms)')
+plt.ylabel('applied voltage (mV)')
+plt.grid()
+plt.plot(xi, xi, c='k', alpha=0.5, lw=0.5)
+
+plt.ylim(0, 20000)
+plt.xlim(0, 100000)
+
+plt.legend()
+
+plt.savefig('load.png', dpi=300, transparent=True)
+plt.close()
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}
diff --git a/pictures/2018-11-14_104721.jpg b/pictures/2018-11-14_104721.jpg
new file mode 100644
index 0000000..5708b38
--- /dev/null
+++ b/pictures/2018-11-14_104721.jpg
Binary files differ