Added stepper switch post.
authorW. Trevor King <wking@drexel.edu>
Fri, 19 Nov 2010 13:51:00 +0000 (08:51 -0500)
committerW. Trevor King <wking@drexel.edu>
Fri, 19 Nov 2010 13:51:00 +0000 (08:51 -0500)
posts/MultiMode/stepper/backlash.mdwn
posts/MultiMode/stepper/switch.mdwn [new file with mode: 0644]
posts/MultiMode/stepper/switch/DPDT.svg [new file with mode: 0644]

index 69dbc7774c91b19f2415bb061f737c5b0208fdd7..b4b039a8cbf699ec777f63d8097f8986a0f64390 100644 (file)
@@ -35,3 +35,5 @@ about 0.5 s when controlling the motor using the manual Up/Down
 switch.
 
 [backlash]: http://en.wikipedia.org/wiki/Backlash_%28engineering%29
+
+[[!tag tags/hardware]]
diff --git a/posts/MultiMode/stepper/switch.mdwn b/posts/MultiMode/stepper/switch.mdwn
new file mode 100644 (file)
index 0000000..6fd1c63
--- /dev/null
@@ -0,0 +1,42 @@
+You may want to see my [[MultiMode wiring|wiring]] summary.
+
+The manual switch is a double pole double throw (DPDT) switch. I've
+labeled the contacts below
+
+[[!inline pagenames="DPDT.svg" template="raw" feeds="no"]]
+
+In my [[MultiMode]], the switch contacts are wired as follows:
+
+* Contacts 1, 4, and 6 are shorted together, and fed by a white-brown
+  striped wire,
+* Contact 2 is a purple wire,
+* Contact 3 is a black wire, and
+* Contact 5 is a grey wire.
+
+Using a multimeter to measure the average voltages I got:
+
+<table>
+  <tr><th>Wire</th>  <th>Up</th>  <th>Down</th><th>Off</th> <th>Role</th>     <th>Main</th><th>DB-25</th></tr>
+  <tr><td>Black</td> <td>0.2V</td><td>0.2V</td><td>0.0V</td><td>Ground</td>   <td>UL+4</td><td>none</td></tr>
+  <tr><td>Purple</td><td>5.0V</td><td>0.2V</td><td>0.0V</td><td>Direction</td><td>UL+5</td><td>none</td></tr>
+  <tr><td>Grey</td>  <td>5.0V</td><td>5.0V</td><td>0.0V</td><td>Enable</td>   <td>LL+6</td><td>none</td></tr>
+  <tr><td>White</td> <td>5.0V</td><td>5.0V</td><td>5.0V</td><td>Power</td>    <td>UL+6</td><td>3</td></tr>
+</table>
+
+So the white and black wires carry power and ground to the switch, and
+the purple and grey wires carry the switch information back to the
+electronics. The 'Main' column records the line's lead on the main
+circuit board in the MultiMode, and the 'DB-25' column records the
+line's lead on the DB-25 cable to the NanoScope controller.
+
+From the main-connector, the grey and purple lines start spreading
+out, ending up at (partial list):
+
+* H7555IBA, a CMOS clock.
+* NCAFMJM, a top-secret something-or-other.
+
+My guess is that the grey enable-wire from the switch turns on the
+H7555 timer, and the NCAFMJM is a stepper driver chip, which receives
+a direction input (the purple wire) and a pulse-to-step input (the
+H7555 output). The output of the NCAFMJM heads over to a DS3658N
+current driver which drives the motor.
diff --git a/posts/MultiMode/stepper/switch/DPDT.svg b/posts/MultiMode/stepper/switch/DPDT.svg
new file mode 100644 (file)
index 0000000..e9c457e
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Creator: fig2dev Version 3.2 Patchlevel 5 -->
+<!-- CreationDate: Tue Mar 24 08:55:34 2009 -->
+<!-- Magnification: 2.100 -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1.4in" height="1.3in" viewBox="13091 3573 1652 1541">
+<g style="stroke-width:.025in; stroke:black; fill:none">
+<!-- Circle -->
+<circle cx="13625" cy="4344" r="188"
+ style="stroke:#000000;stroke-width:15;"/>
+<!-- Circle -->
+<circle cx="13625" cy="4911" r="188"
+ style="stroke:#000000;stroke-width:15;"/>
+<!-- Circle -->
+<circle cx="13618" cy="3785" r="188"
+ style="stroke:#000000;stroke-width:15;"/>
+<!-- Circle -->
+<circle cx="14192" cy="4344" r="188"
+ style="stroke:#000000;stroke-width:15;"/>
+<!-- Circle -->
+<circle cx="14192" cy="3777" r="188"
+ style="stroke:#000000;stroke-width:15;"/>
+<!-- Circle -->
+<circle cx="14192" cy="4911" r="188"
+ style="stroke:#000000;stroke-width:15;"/>
+<!-- Text -->
+<text xml:space="preserve" x="13123" y="3934" stroke="#000000" fill="#000000"  font-family="Times" font-style="normal" font-weight="normal" font-size="303" text-anchor="start">6</text>
+<!-- Text -->
+<text xml:space="preserve" x="13123" y="4491" stroke="#000000" fill="#000000"  font-family="Times" font-style="normal" font-weight="normal" font-size="303" text-anchor="start">5</text>
+<!-- Text -->
+<text xml:space="preserve" x="13123" y="5049" stroke="#000000" fill="#000000"  font-family="Times" font-style="normal" font-weight="normal" font-size="303" text-anchor="start">4</text>
+<!-- Text -->
+<text xml:space="preserve" x="14488" y="3924" stroke="#000000" fill="#000000"  font-family="Times" font-style="normal" font-weight="normal" font-size="303" text-anchor="start">3</text>
+<!-- Text -->
+<text xml:space="preserve" x="14488" y="4491" stroke="#000000" fill="#000000"  font-family="Times" font-style="normal" font-weight="normal" font-size="303" text-anchor="start">2</text>
+<!-- Text -->
+<text xml:space="preserve" x="14488" y="5060" stroke="#000000" fill="#000000"  font-family="Times" font-style="normal" font-weight="normal" font-size="303" text-anchor="start">1</text>
+</g>
+</svg>