aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorBlaise Thompson <blaise@untzag.com>2018-11-13 19:01:47 -0600
committerBlaise Thompson <blaise@untzag.com>2018-11-13 19:01:47 -0600
commit730a583d8a66ff5e4103696ac1977db7b20282b1 (patch)
tree07eb7f09f8eae885827a73501a63113e478c2f98 /data
2018-11-13 19:01
Diffstat (limited to 'data')
-rw-r--r--data/2018-11-08/ohm.pngbin0 -> 27829 bytes
-rw-r--r--data/2018-11-08/ohm.txt9
-rw-r--r--data/2018-11-08/ohm_symlog.pngbin0 -> 27330 bytes
-rw-r--r--data/2018-11-08/workup_ohm.py33
-rw-r--r--data/2018-11-13/setpoint.pngbin0 -> 107897 bytes
-rw-r--r--data/2018-11-13/setpoint.txt26
-rw-r--r--data/2018-11-13/workup.py27
7 files changed, 95 insertions, 0 deletions
diff --git a/data/2018-11-08/ohm.png b/data/2018-11-08/ohm.png
new file mode 100644
index 0000000..8142011
--- /dev/null
+++ b/data/2018-11-08/ohm.png
Binary files differ
diff --git a/data/2018-11-08/ohm.txt b/data/2018-11-08/ohm.txt
new file mode 100644
index 0000000..7d8a582
--- /dev/null
+++ b/data/2018-11-08/ohm.txt
@@ -0,0 +1,9 @@
+1 0.013
+2 0.023
+5 0.054
+10 0.102
+20 0.200
+50 0.497
+100 0.993
+200 1.985
+500 4.996
diff --git a/data/2018-11-08/ohm_symlog.png b/data/2018-11-08/ohm_symlog.png
new file mode 100644
index 0000000..6847b86
--- /dev/null
+++ b/data/2018-11-08/ohm_symlog.png
Binary files differ
diff --git a/data/2018-11-08/workup_ohm.py b/data/2018-11-08/workup_ohm.py
new file mode 100644
index 0000000..95ebc42
--- /dev/null
+++ b/data/2018-11-08/workup_ohm.py
@@ -0,0 +1,33 @@
+import numpy as np
+import matplotlib.pyplot as plt
+
+# get data
+xi, yi = np.genfromtxt('ohm.txt').T
+
+# prepare figure
+plt.figure()
+ax = plt.gca()
+
+# raw
+ax.plot(xi, yi)
+ax.grid()
+ax.set_xlim(0, 500)
+ax.set_ylim(0, 5 * 1.1)
+ax.set_xlabel('set point')
+ax.set_ylabel('measured', color='C0')
+ax.set_xscale('symlog')
+
+# diff
+ax = ax.twinx()
+error = yi - (xi*0.01)
+error /= xi
+error *= 100 # to percent
+error = np.abs(error) # absolute value
+print(error)
+ax.plot(xi, error, c="C1")
+ax.set_ylabel('percent error', color='C1')
+ax.grid()
+ax.set_ylim(0, 0.3 * 1.1)
+ax.set_yticks(np.linspace(0, 0.3, 6))
+
+plt.savefig('ohm_symlog.png')
diff --git a/data/2018-11-13/setpoint.png b/data/2018-11-13/setpoint.png
new file mode 100644
index 0000000..65b8072
--- /dev/null
+++ b/data/2018-11-13/setpoint.png
Binary files differ
diff --git a/data/2018-11-13/setpoint.txt b/data/2018-11-13/setpoint.txt
new file mode 100644
index 0000000..bc1a035
--- /dev/null
+++ b/data/2018-11-13/setpoint.txt
@@ -0,0 +1,26 @@
+# set,R,L
+999,9.99,9.99
+899,8.98,8.99
+799,7.99,7.99
+699,6.98,6.98
+599,5.99,6.00
+499,4.98,4.99
+399,3.98,3.99
+299,2.98,2.99
+199,1.98,2.00
+99,0.99,1.01
+89,0.89,0.91
+79,0.79,0.81
+69,0.69,0.71
+59,0.60,0.61
+49,0.50,0.51
+39,0.40,0.41
+29,0.30,0.32
+19,0.20,0.22
+9,0.10,0.12
+5,0.06,0.08
+4,0.05,0.07
+3,0.04,0.06
+2,0.03,0.05
+1,0.02,0.04
+0,0.02,0.03
diff --git a/data/2018-11-13/workup.py b/data/2018-11-13/workup.py
new file mode 100644
index 0000000..8c4e0b0
--- /dev/null
+++ b/data/2018-11-13/workup.py
@@ -0,0 +1,27 @@
+import pathlib
+import numpy as np
+import matplotlib.pyplot as plt
+
+__here__ = pathlib.Path(__file__).parent
+
+xi, r, l = np.genfromtxt('setpoint.txt', delimiter=',').T
+
+xi /= 100 # put into proper scale
+
+plt.plot(xi, r)
+plt.scatter(xi, r, label='right')
+plt.plot(xi, l)
+plt.scatter(xi, l, label='left')
+
+plt.xscale('log')
+plt.yscale('log')
+
+plt.xlabel('setpoint (mA)')
+plt.ylabel('measured (mA)')
+plt.grid()
+plt.plot(xi, xi, c='k', alpha=0.5, lw=0.5)
+
+plt.legend()
+
+plt.savefig('setpoint.png', dpi=300, transparent=True)
+plt.close()