Operating Manual v1 0
Version 25 (Jeremy Wright, 09/24/2012 08:12 pm)
| 1 | 1 | Jeremy Wright | h1. Operating Manual v1.0 |
|---|---|---|---|
| 2 | 1 | Jeremy Wright | |
| 3 | 9 | Jeremy Wright | {{toc}} |
| 4 | 9 | Jeremy Wright | |
| 5 | 8 | Jeremy Wright | h2. Hardware Operation |
| 6 | 1 | Jeremy Wright | |
| 7 | 8 | Jeremy Wright | h3. Unpacking After Transport |
| 8 | 8 | Jeremy Wright | |
| 9 | 10 | Jeremy Wright | # Check shipping container(s) for: |
| 10 | 10 | Jeremy Wright | ## Test stand |
| 11 | 10 | Jeremy Wright | ## Concrete block |
| 12 | 10 | Jeremy Wright | ## Box of accessories |
| 13 | 10 | Jeremy Wright | ### Launch controller |
| 14 | 10 | Jeremy Wright | ### D motor spacer ring |
| 15 | 10 | Jeremy Wright | ### Motor mount adapters (A, B, and C to D/E size) |
| 16 | 10 | Jeremy Wright | ### Thermocouple attachment tape (high temp) |
| 17 | 10 | Jeremy Wright | ## Computer and USB cable |
| 18 | 10 | Jeremy Wright | ## Motors to test (with igniters and igniter plugs) |
| 19 | 10 | Jeremy Wright | ## Fire extinguisher and maybe a bucket for water |
| 20 | 1 | Jeremy Wright | |
| 21 | 8 | Jeremy Wright | h3. Test Stand Setup |
| 22 | 5 | Jeremy Wright | |
| 23 | 10 | Jeremy Wright | # Place concrete block in location where test stand will be operated |
| 24 | 10 | Jeremy Wright | # Set test stand on concrete block |
| 25 | 10 | Jeremy Wright | # Create the safety perimeter. |
| 26 | 10 | Jeremy Wright | ## Delineate no stand zone for both proximity and positions |
| 27 | 10 | Jeremy Wright | ### Use length of cord for the igniter (radius of operations) |
| 28 | 10 | Jeremy Wright | ### Exclusion zones exist behind where exhaust escapes (30 degree cone), and in front on each side of the exhaust T (30 degree cone on each side) |
| 29 | 10 | Jeremy Wright | # Set up the management area for test. |
| 30 | 10 | Jeremy Wright | ## Igniter |
| 31 | 10 | Jeremy Wright | ### Clip the igniter to a part of the test stand and deploy the cable to its full length and place it where the test(s) will be run from |
| 32 | 10 | Jeremy Wright | ## Computer |
| 33 | 10 | Jeremy Wright | ### Set up computer |
| 34 | 10 | Jeremy Wright | ### Boot computer |
| 35 | 10 | Jeremy Wright | ### Run USB cable from computer to test stand |
| 36 | 10 | Jeremy Wright | ### Connect Arduino-based DAQ system to USB cable at test stand |
| 37 | 10 | Jeremy Wright | ### Start the Test Stand App |
| 38 | 10 | Jeremy Wright | ### Ensure DAQ system and Computer are both running and connected |
| 39 | 6 | Jeremy Wright | |
| 40 | 12 | Jeremy Wright | h3. Prepare For Test* |
| 41 | 6 | Jeremy Wright | |
| 42 | 14 | Jeremy Wright | # Check the following areas of the test stand for fatigue damage and good fit. |
| 43 | 14 | Jeremy Wright | ## Motor mount |
| 44 | 14 | Jeremy Wright | ## Zip ties holding motor mount |
| 45 | 14 | Jeremy Wright | ## Linear guide rail system |
| 46 | 14 | Jeremy Wright | # Clear any debris from linear guide rail system and ejection charge exhaust ports |
| 47 | 10 | Jeremy Wright | # Test sensors |
| 48 | 10 | Jeremy Wright | ## Push on thrust sensor and confirm current value slider responds |
| 49 | 10 | Jeremy Wright | ## Put fingers around thermocouple(s) (after ensuring it is not hot) and confirm plot responds |
| 50 | 10 | Jeremy Wright | # Install motor in test stand |
| 51 | 10 | Jeremy Wright | ## A-C Motors |
| 52 | 10 | Jeremy Wright | ### Attach thermocouple(s) |
| 53 | 10 | Jeremy Wright | ### Insert igniter into motor and cap with igniter plug, making sure to space leads |
| 54 | 10 | Jeremy Wright | ### Install the motor in an adapter |
| 55 | 10 | Jeremy Wright | ### Insert D spacer ring into the motor mount |
| 56 | 10 | Jeremy Wright | ### Insert the motor assembly into the motor mount so a notch from the adapter lines up with the clip on the motor mount so it clicks into place |
| 57 | 10 | Jeremy Wright | ## D Motors |
| 58 | 10 | Jeremy Wright | ### Attach thermocouple(s) |
| 59 | 10 | Jeremy Wright | ### Insert igniter into motor and cap with igniter plug, making sure to space leads |
| 60 | 10 | Jeremy Wright | ### Insert D spacer ring into the motor mount |
| 61 | 10 | Jeremy Wright | ### Insert the motor into the motor mount, pushing it all the way into the the motor mount, note the clip should close |
| 62 | 10 | Jeremy Wright | ## E Motors |
| 63 | 10 | Jeremy Wright | ### Attach thermocouple(s) |
| 64 | 10 | Jeremy Wright | ### Insert igniter into motor and cap with igniter plug, making sure to space leads |
| 65 | 10 | Jeremy Wright | ### Insert the motor into the motor mount, pushing it all the way into the the motor mount, note the clip should close |
| 66 | 10 | Jeremy Wright | # Double check that the range is actually clear |
| 67 | 10 | Jeremy Wright | # Set up igniter |
| 68 | 10 | Jeremy Wright | ## Make sure the firing pin is not in place |
| 69 | 10 | Jeremy Wright | ## Connect alligator clips from Launch Controller to the igniter (one to each lead) |
| 70 | 10 | Jeremy Wright | ### At this point the range is hot (ready to fire) |
| 71 | 11 | Jeremy Wright | |
| 72 | 12 | Jeremy Wright | h3. Perform Test (Fire Motor and Take Data)* |
| 73 | 11 | Jeremy Wright | |
| 74 | 11 | Jeremy Wright | # Hit button to enable recording |
| 75 | 11 | Jeremy Wright | # Insert firing pin into Launch Controller |
| 76 | 11 | Jeremy Wright | # Check for continuity by pressing on firing pin (light will turn on) |
| 77 | 11 | Jeremy Wright | # Count down |
| 78 | 11 | Jeremy Wright | # Press ignition button (may have to hold it down for a second) |
| 79 | 11 | Jeremy Wright | # At the end of the firing, remove the firing pin from the Launch Controller |
| 80 | 11 | Jeremy Wright | |
| 81 | 12 | Jeremy Wright | h3. Post Test Duties* |
| 82 | 11 | Jeremy Wright | |
| 83 | 11 | Jeremy Wright | # Remove motor and prepare for disposal |
| 84 | 11 | Jeremy Wright | ## Wait several minutes before removing the motor to allow it to cool down to a safe handling temperature |
| 85 | 11 | Jeremy Wright | ## Remember to also remove the D space ring if the motor was D size or smaller |
| 86 | 11 | Jeremy Wright | ## Remember to find the igniter (it should still be attached to the alligator clips) so it can be properly disposed |
| 87 | 11 | Jeremy Wright | ## For C size motors and smaller, be sure to recover the motor adapter |
| 88 | 11 | Jeremy Wright | ## Store spent motors away from flammable material during future tests |
| 89 | 11 | Jeremy Wright | # Check to make sure that data was autosaved to the "data" directory. |
| 90 | 11 | Jeremy Wright | |
| 91 | 11 | Jeremy Wright | h3. Post Operations Duties (After Firing All Motors) |
| 92 | 11 | Jeremy Wright | |
| 93 | 11 | Jeremy Wright | # Dispose of motor(s), being careful to observe all state, federal, and local guidelines. |
| 94 | 11 | Jeremy Wright | ## Rinse motors in water to ensure they are completely cooled before disposal |
| 95 | 11 | Jeremy Wright | ## Throw the motors away according the manufacturer’s recommendation |
| 96 | 11 | Jeremy Wright | # Pack up the accessories |
| 97 | 11 | Jeremy Wright | # Pack up the computer |
| 98 | 11 | Jeremy Wright | # Pack up the test stand and block |
| 99 | 11 | Jeremy Wright | |
| 100 | 12 | Jeremy Wright | *Note:* If performing multiple tests during the same setup, repeat the steps with an asterisk (*) for each test. |
| 101 | 13 | Jeremy Wright | |
| 102 | 13 | Jeremy Wright | h2. Software Operation |
| 103 | 13 | Jeremy Wright | |
| 104 | 13 | Jeremy Wright | For instructions on how to download and install the Shepard data acquisition (DAQ) software, please see the "Software Source Code":https://opendesignengine.net/projects/shepard-ts/wiki/Software_Source_Code_v1_0 section of the wiki. |
| 105 | 15 | Jeremy Wright | |
| 106 | 21 | Jeremy Wright | When you've downloaded the source code via subversion, you descend through the directory tree until you end up in the @ShepardDCS@ directory (see *Listing 1*). Inside this directory you will find a directory holding the Arduino code, and one holding the Processing (PC-side) code. There is a file named @ShepardDCS_Arduino.ino@ inside the @ShepardDCS_Arduino@ directory. You open this file with the Arduino IDE and compile/upload it to the Arduino Uno. The @ShepardDCS_Processing@ directory includes the @ShepardDCS_Processing.pde@ file, which you open and run with the Processing IDE on your PC to display the data dashboard for Shepard. |
| 107 | 1 | Jeremy Wright | |
| 108 | 20 | Jeremy Wright | *Listing 1* |
| 109 | 19 | Jeremy Wright | <pre> |
| 110 | 19 | Jeremy Wright | ├── branches |
| 111 | 19 | Jeremy Wright | ├── tags |
| 112 | 19 | Jeremy Wright | └── trunk |
| 113 | 19 | Jeremy Wright | ├── libraries |
| 114 | 19 | Jeremy Wright | │ └── controlP5 |
| 115 | 19 | Jeremy Wright | └── ShepardDCS |
| 116 | 19 | Jeremy Wright | ├── ShepardDCS_Arduino |
| 117 | 19 | Jeremy Wright | └── ShepardDCS_Processing |
| 118 | 19 | Jeremy Wright | </pre> |
| 119 | 19 | Jeremy Wright | |
| 120 | 25 | Jeremy Wright | You'll notice that there is a @libraries@ directory at the same level as the @ShepardDCS@ directory. @libraries@ contains the ControlP5 library which provides the graphical elements for the ShepardDCS user interface. In order for this library to be found, you will either need to move the @libraries@ directory into the already configured Processing sketchbook directory, or you'll have to reconfigure the sketchbook directory to point to the @trunk@ directory. This option is found under File -> Preferences in the Processing IDE (*Figure 1* and *Figure 2*). |
| 121 | 23 | Jeremy Wright | |
| 122 | 23 | Jeremy Wright | *Figure 1* |
| 123 | 23 | Jeremy Wright | !Preferences_Location.png! |
| 124 | 24 | Jeremy Wright | |
| 125 | 24 | Jeremy Wright | *Figure 2* |
| 126 | 24 | Jeremy Wright | !Arduino_Processing_Preferences.png! |