update docs
[web/altusmetrum] / AltOS / doc / motortest.html
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta name="generator" content="Asciidoctor 2.0.16">
8 <meta name="author" content="Bdale Garbee">
9 <meta name="copyright" content="Bdale Garbee 2021">
10 <title>Motor Testing: Static and In-Flight Motor Performance Testing</title>
11 <link rel="stylesheet" href="./am.css">
12 </head>
13 <body class="book">
14 <div id="header">
15 <h1>Motor Testing: Static and In-Flight Motor Performance Testing</h1>
16 <div class="details">
17 <span id="author" class="author">Bdale Garbee</span><br>
18 <span id="email" class="email"><a href="mailto:bdale@gag.com">bdale@gag.com</a></span><br>
19 <span id="revnumber">version v1.9.11,</span>
20 <span id="revdate">29 May 2022</span>
21 </div>
22 <div id="toc" class="toc">
23 <div id="toctitle">Table of Contents</div>
24 <ul class="sectlevel1">
25 <li><a href="#_license">License</a></li>
26 <li><a href="#_introduction_and_overview">1. Introduction and Overview</a></li>
27 <li><a href="#_configuration">2. Configuration</a>
28 <ul class="sectlevel2">
29 <li><a href="#_connecting_to_a_unit">2.1. Connecting to a Unit</a></li>
30 <li><a href="#_changing_the_configuration">2.2. Changing the Configuration</a></li>
31 </ul>
32 </li>
33 <li><a href="#_installation">3. Installation</a>
34 <ul class="sectlevel2">
35 <li><a href="#_power_switch_and_battery">3.1. Power Switch and Battery</a></li>
36 <li><a href="#_pressure_sensor">3.2. Pressure Sensor</a></li>
37 </ul>
38 </li>
39 <li><a href="#_operation">4. Operation</a></li>
40 </ul>
41 </div>
42 </div>
43 <div id="content">
44 <div id="preamble">
45 <div class="sectionbody">
46 <div id="logo" class="imageblock">
47 <div class="content">
48 <a class="image" href="https://altusmetrum.org"><img src="altusmetrum-oneline.svg" alt="Altus Metrum"></a>
49 </div>
50 </div>
51 </div>
52 </div>
53 <div class="sect1">
54 <h2 id="_license">License</h2>
55 <div class="sectionbody">
56 <div class="paragraph">
57 <p>Copyright © 2022 Bdale Garbee and Keith Packard</p>
58 </div>
59 <div class="paragraph">
60 <p>This document is released under the terms of the <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons ShareAlike 3.0 License</a></p>
61 </div>
62 </div>
63 </div>
64 <div class="sect1">
65 <h2 id="_introduction_and_overview">1. Introduction and Overview</h2>
66 <div class="sectionbody">
67 <div class="paragraph">
68 <p>Welcome to the Altus Metrum community! Our circuits and software reflect
69 our passion for both hobby rocketry and Free Software. We hope their
70 capabilities and performance will delight you in every way, but by
71 releasing all of our hardware and software designs under open licenses,
72 we also hope to empower you to take as active a role in our collective
73 future as you wish!</p>
74 </div>
75 <div class="paragraph">
76 <p>Thank you for your interest in motor testing products from Altus Metrum.
77 Our first such product is EasyMotor, an in-flight motor data collection
78 board for hobby rockets. EasyMotor is a small circuit board that is meant
79 to log motor chamber pressure and rocket acceleration during flight. With
80 this data it&#8217;s possible to determine whether a research motor is performing
81 as expected. With additional information about masses and airframe drag,
82 it is even possible to closely estimate complete motor performance.</p>
83 </div>
84 <div class="paragraph">
85 <p>With EasyMotor, the dilemma of “do I burn this on a test stand to learn more
86 about how it actually works, or do I go fly it” is no more! You can fly your
87 motor and get real performance data about it too!</p>
88 </div>
89 <div class="paragraph">
90 <p>Because documentation is just as prone as software to contain “bugs”, and
91 can always be improved… If you have questions that aren&#8217;t answered in this
92 manual, or just need a little help figuring things out, we strongly suggest
93 joining the Altus Metrum user email list, which you can do by visiting
94 <a href="https://lists.gag.com/mailman/listinfo/altusmetrum" class="bare">https://lists.gag.com/mailman/listinfo/altusmetrum</a>.</p>
95 </div>
96 </div>
97 </div>
98 <div class="sect1">
99 <h2 id="_configuration">2. Configuration</h2>
100 <div class="sectionbody">
101 <div class="paragraph">
102 <p>There is very little that must be configured to make EasyMotor work.
103 In fact, the default configuration from the factory is typically
104 sufficient without change.</p>
105 </div>
106 <div class="sect2">
107 <h3 id="_connecting_to_a_unit">2.1. Connecting to a Unit</h3>
108 <div class="paragraph">
109 <p>To change any EasyMotor configuration, you need to attach
110 a battery and a power switch, then use a micro USB cable
111 to connect the board to a computer running AltosUI.</p>
112 </div>
113 </div>
114 <div class="sect2">
115 <h3 id="_changing_the_configuration">2.2. Changing the Configuration</h3>
116 <div class="paragraph">
117 <p>All available configuration options can be set using the
118 “Configure Altimeter” menu selection within the AltosUI
119 program.</p>
120 </div>
121 </div>
122 </div>
123 </div>
124 <div class="sect1">
125 <h2 id="_installation">3. Installation</h2>
126 <div class="sectionbody">
127 <div class="paragraph">
128 <p>EasyMotor needs to be rigidly attached in the airframe, and the
129 long axis of the circuit board needs to be aligned with the axis
130 of flight. By default, the round beeper on the board should be
131 “up” towards the nose cone, and the screw terminal strips should
132 be “down” towards the fins and motor nozzle end of the rocket.</p>
133 </div>
134 <div class="sect2">
135 <h3 id="_power_switch_and_battery">3.1. Power Switch and Battery</h3>
136 <div class="paragraph">
137 <p>In addition to the circuit board itself, EasyMotor needs
138 a power switch and battery to operate. Unlike most other
139 Altus Metrum products, EasyMotor does not work with
140 single-cell LiPo batteries. That&#8217;s because commonly
141 available inexpensive pressure sensors need 5V, which is
142 more than a single-cell LiPo provides. Any battery that
143 provides from 6.5 to about 15 volts should work. Good
144 choices are the common 9V alkaline battery, or the very
145 small and light A23 12V alkaline batteries.</p>
146 </div>
147 <div class="paragraph">
148 <p>Because he often mounts EasyMotor to the motor&#8217;s forward
149 bulkhead instead of to the airframe itself, Bdale often
150 uses a length of “shooter wire” from an e-match or used
151 motor igniter as a power switch, routing the wire out of
152 the typical fin can vent hole and using “twist and tape”
153 to power up the board. Whatever works!</p>
154 </div>
155 </div>
156 <div class="sect2">
157 <h3 id="_pressure_sensor">3.2. Pressure Sensor</h3>
158 <div class="paragraph">
159 <p>The primary motivation for designing EasyMotor was to have
160 a reliable way of recording motor chamber pressure during
161 flight. To that end, EasyMotor supports attachment of a
162 low-cost analog pressure sensor. The board provides 5V
163 to power the sensor, and an input for measuring and
164 logging the output voltage from the sensor.</p>
165 </div>
166 <div class="paragraph">
167 <p>The kind of sensor EasyMotor is designed to work with
168 takes 5V in and has a linear analog output that ranges
169 from 0.5V at 0 to 4.5V at the maximum pressure supported
170 by the sensor. Very inexpensive sensors that have a
171 “1/8 NPT” threaded input, a “Buick-style” 3-pin connector,
172 and typically ship with a short cable and mating
173 connector, are readily available on eBay and AliExpress.</p>
174 </div>
175 <div class="paragraph">
176 <p>To log in-flight chamber pressure, a typical approach
177 might be to drill a 1/8" sampling hole all the way
178 through the center of the motor&#8217;s forward closure, then
179 drill and tap partially through the closure with a “1/8
180 NPT” pipe tap. Fill the touch hole with grease, screw in
181 the pressure sensor, and attach the sensor leads to
182 EasyMotor.</p>
183 </div>
184 </div>
185 </div>
186 </div>
187 <div class="sect1">
188 <h2 id="_operation">4. Operation</h2>
189 <div class="sectionbody">
190 <div class="paragraph">
191 <p>Operating an EasyMotor board is pretty easy. Turn the power on
192 before launch, typically during the usual pre-flight electronics
193 checklist after the rocket is installed on a launch rail.</p>
194 </div>
195 <div class="paragraph">
196 <p>The board will beep out a Morse code “P” every few seconds
197 indicating that it&#8217;s in pad mode and ready to detect launch.
198 Once launch is detected, the board logs pressure and acceleration
199 data 100 times per second throughout the flight.</p>
200 </div>
201 <div class="paragraph">
202 <p>After flight, AltosUI can be used to download the flight data,
203 then export it to a comma separated values (CSV) file. Such a
204 file can easily be loaded into a spreadsheet for analysis.</p>
205 </div>
206 </div>
207 </div>
208 </div>
209 <div id="footer">
210 <div id="footer-text">
211 Version v1.9.11<br>
212 Last updated 2022-05-29 21:31:42 -0600
213 </div>
214 </div>
215 </body>
216 </html>