Requirements Document
Version 2 (Aaron Harper, 01/29/2013 11:25 pm)
| 1 | 1 | Aaron Harper | h1. Power/Temp Monitor and Control System (EPS/ECLSS) Requirements Document v1.0 |
|---|---|---|---|
| 2 | 1 | Aaron Harper | |
| 3 | 1 | Aaron Harper | {{toc}} |
| 4 | 1 | Aaron Harper | |
| 5 | 1 | Aaron Harper | h3. Introduction |
| 6 | 1 | Aaron Harper | |
| 7 | 1 | Aaron Harper | This requirements document is currently being discussed on the forums "here":https://opendesignengine.net/boards/18/topics/287. The requirements list matches up to the Initial Questions in step one of the Systems Engineering process as shown below. Each requirement is labeled with GSR (Ground Station Requirement), followed by the number of the "initial question":https://opendesignengine.net/projects/eps-001/wiki/Initial_Questions that the requirement corresponds to, followed by a dot and then the ID number of the requirement. |
| 8 | 1 | Aaron Harper | |
| 9 | 1 | Aaron Harper | * *EPSR 1.x* - Why are we making this? |
| 10 | 1 | Aaron Harper | * *EPSR 2.x* - Who is this for? |
| 11 | 1 | Aaron Harper | * *EPSR 3.x* - How will this be used? |
| 12 | 1 | Aaron Harper | * *EPSR 4.x* - What features does it need to have (now)? |
| 13 | 1 | Aaron Harper | * *EPSR 5.x* - What features does it need to have (later)? |
| 14 | 1 | Aaron Harper | * *EPSR 6.x* - What are the legacy requirements? |
| 15 | 1 | Aaron Harper | * *EPSR 7.x* - Who's going to build this? |
| 16 | 1 | Aaron Harper | * *EPSR 8.x* - How many do we want to make? |
| 17 | 1 | Aaron Harper | * *EPSR 9.x* - What is the budget? |
| 18 | 1 | Aaron Harper | * *EPSR 10.x* - What is the timeline? |
| 19 | 1 | Aaron Harper | * *EPSR 11.x* - What waste products will be produced by the manufacture and/or operation of this? |
| 20 | 1 | Aaron Harper | |
| 21 | 1 | Aaron Harper | |
| 22 | 1 | Aaron Harper | h3. Technical Requirements |
| 23 | 1 | Aaron Harper | |
| 24 | 1 | Aaron Harper | Technical requirements are those requirements which include measurable performance values. Each technical requirement should be verified through testing to ensure the design meets the requirement. |
| 25 | 1 | Aaron Harper | |
| 26 | 2 | Aaron Harper | * *EPSR 1.1* The EPS board shall measure parameters and store them for transmission to a server. |
| 27 | 2 | Aaron Harper | * *EPSR 1.2* the EPS board must be capable of operating in the environment at the client's site. |
| 28 | 2 | Aaron Harper | ** *EPSR 1.2.1* The EPS board shall be able to operate at -40C to +80C temperatures. |
| 29 | 2 | Aaron Harper | ** *EPSR 1.2.2* The EPS board shall be able to operate at 5000M altitude. |
| 30 | 1 | Aaron Harper | ** *EPSR 1.2.3* The EPS board shall perform all functions without direct intervention by an operator. |
| 31 | 1 | Aaron Harper | |
| 32 | 2 | Aaron Harper | * *EPSR 2.2* The EPS board shall be designed to be mounted securely within an enclosure. |
| 33 | 2 | Aaron Harper | * *EPSR 2.3* The EPS board shall be designed to operate on battery supplies from 12 through 30VDC. |
| 34 | 1 | Aaron Harper | |
| 35 | 1 | Aaron Harper | * *EPSR 3.1* The EPS board shall measure predefined parameters. |
| 36 | 2 | Aaron Harper | ** *EPSR 3.1.1* The EPS board shall measure the ambient temperature in the enclosure using a sensor on the board. |
| 37 | 2 | Aaron Harper | ** *EPSR 3.1.2* The EPS board shall measure voltages of two separate circuits which must be scaled and buffered using an op-amp. |
| 38 | 2 | Aaron Harper | ** *EPSR 3.1.3* The EPS board shall limit the input voltage to the op-amp to safe levels. |
| 39 | 2 | Aaron Harper | ** *EPSR 3.1.4* The EPS board shall measure the current of two separate circuits using a hall effect sensor. |
| 40 | 2 | Aaron Harper | * *EPSR 3.2* The EPS board shall transmit measurement data or fault conditions to the server. |
| 41 | 2 | Aaron Harper | ** *EPSR 3.2.1* The EPS board shall transmit measurement data on demand (web page request). |
| 42 | 2 | Aaron Harper | ** *EPSR 3.2.2* The EPS board shall be capable of transmitting measurement data on a schedule (FTP or email). |
| 43 | 1 | Aaron Harper | |
| 44 | 2 | Aaron Harper | * *EPSR 4.1* The EPS board shall consume minimal power. Design maximum is 250mW. |
| 45 | 2 | Aaron Harper | * *EPSR 4.2* The EPS board shall derive it's power from one of the monitored circuits. |
| 46 | 1 | Aaron Harper | * *EPSR 4.3* The EPS board shall measure voltage from two separate circuits within the following parameters: |
| 47 | 2 | Aaron Harper | ** *EPSR 4.3.1* From 0-30VDC directly. |
| 48 | 2 | Aaron Harper | ** *EPSR 4.3.2* From 0-60VDC scaled. |
| 49 | 2 | Aaron Harper | ** *EPSR 4.3.3* Handle up to 120VDC clipped. |
| 50 | 2 | Aaron Harper | ** *EPSR 4.3.4* Have a minimum of 10 bit accuracy (0.03VDC at 30VDC full scale input). |
| 51 | 1 | Aaron Harper | * *EPSR 4.4* The EPS board shall measure temperature within the following parameters: |
| 52 | 2 | Aaron Harper | ** *EPSR 4.4.1* From -20 to 85C. |
| 53 | 2 | Aaron Harper | ** *EPSR 4.4.2* Have a minimum of 10 bit accuracy (0.1C within the full temperature range). |
| 54 | 1 | Aaron Harper | * *EPSR 4.5* The EPS board shall measure current from two separate circuits within the following parameters: |
| 55 | 2 | Aaron Harper | ** *EPSR 4.5.1* From 0-5 Amps directly. |
| 56 | 2 | Aaron Harper | ** *EPSR 4.5.2* Response time within 5us. |
| 57 | 2 | Aaron Harper | ** *EPSR 4.5.3* Less than or equal to a 1.5% output error at 25 degrees C. |
| 58 | 2 | Aaron Harper | ** *EPSR 4.5.4* Less than a 5mOhm internal sensor resistance. |
| 59 | 2 | Aaron Harper | ** *EPSR 4.5.5* Have greater than a 1kV isolation. |
| 60 | 2 | Aaron Harper | ** *EPSR 4.5.6* Have a minimum of 10 bit accuracy (.5mA at 5A full scale input). |
| 61 | 2 | Aaron Harper | * *EPSR 4.6* The EPS board shall have an Ethernet networking capability. |
| 62 | 2 | Aaron Harper | ** *EPSR 4.6.1* The EPS board shall have an RJ45 jack with full magnetics on the board. |
| 63 | 2 | Aaron Harper | ** *EPSR 4.6.2* The EPS board shall have a MAC controller IC with a fully functional TCP/IP stack. |
| 64 | 2 | Aaron Harper | ** *EPSR 4.6.3* The EPS board shall display a page for at least one requester displaying measurement data. |
| 65 | 2 | Aaron Harper | ** *EPSR 4.6.4* The EPS board shall be capable of periodic transmission, sending measurement data via FTP or email. |
| 66 | 1 | Aaron Harper | |
| 67 | 1 | Aaron Harper | * *EPSR 6.1* Any software to communicate, manage, or display data from the EPS board should run on all three major PC platforms (MS Windows, Mac OS X, and Linux). |
| 68 | 1 | Aaron Harper | * *EPSR 6.2* The EPS board must use standardized connections to allow for greater flexibility in it's deployment (Screw terminals, USB, Ethernet, or similar connections). |
| 69 | 1 | Aaron Harper | |
| 70 | 1 | Aaron Harper | * *EPSR 7.1* The production units for the client will be built in a static safe facility. |
| 71 | 2 | Aaron Harper | * *EPSR 7.2* The production units will be tested to comply with customer needs and burned in for a minimum of 24 hours using simulated or real loads. |
| 72 | 1 | Aaron Harper | |
| 73 | 1 | Aaron Harper | h3. Project Requirements |
| 74 | 1 | Aaron Harper | |
| 75 | 1 | Aaron Harper | Project requirements are the remaining requirements which are not tied to specific performance values. |
| 76 | 1 | Aaron Harper | |
| 77 | 2 | Aaron Harper | * *EPSR 2.1* The EPS board shall be designed in such a way that it may be installed by any person with solar power or electrical wiring experience. |
| 78 | 1 | Aaron Harper | * *EPSR 2.4* The EPS board must be well documented so as to meet the needs of WISPs and open source spaceflight designers who will design and build future equipment requiring power and thermal management (at Mach 30 and elsewhere). |
| 79 | 1 | Aaron Harper | * *EPSR 2.5* The EPS board documentation and procedures must be complete enough that Mach 30 operators, students and educators who want to bring electronics, power control, or aerospace engineering into the classroom, and anyone else interested in how to manage power can learn how. |
| 80 | 1 | Aaron Harper | * *EPSR 2.6* The EPS board documentation must cover the installing the EPS board, basic operation, communications, and protocols. |
| 81 | 1 | Aaron Harper | * *EPSR 2.7* The EPS board installation manual shall include a section on safety to include electrical safety and precautions necessary to install the unit safely. |
| 82 | 1 | Aaron Harper | |
| 83 | 1 | Aaron Harper | * *EPSR 8.1* The initial production will be up to the client, but is anticipated at about 40 units. |
| 84 | 1 | Aaron Harper | * *EPSR 8.2* Whenever and wherever possible, considerations should be made so that the design of the EPS board and it's components allow it to be used in a kit in the future. |
| 85 | 1 | Aaron Harper | |
| 86 | 2 | Aaron Harper | * *EPSR 9.1* The initial development of the design shall not cost over $2000.00. |
| 87 | 2 | Aaron Harper | * *EPSR 9.2* The production units shall not cost over $100.00 in parts. |
| 88 | 1 | Aaron Harper | * *EPSR 9.3* The production units shall be sold to the client at cost plus labor, not to exceed $150.00 per unit delivered. |
| 89 | 2 | Aaron Harper | * *EPSR 9.4* Installation at remote sites will be available at a negotiated rate. |
| 90 | 1 | Aaron Harper | |
| 91 | 1 | Aaron Harper | * *EPSR 10.1* This project is a quick development project with immediate need. Once orders or prerequisites are filled, the project immediately will move to the next stage. |
| 92 | 1 | Aaron Harper | |
| 93 | 2 | Aaron Harper | * *EPSR 11.1* Where an EPS board fails the test, a repair will be attempted and the board retested to limit E-waste. |
| 94 | 2 | Aaron Harper | * *EPSR 11.2* All E-waste must be handled in an environmentally responsible manner in compliance with applicable law. |
| 95 | 1 | Aaron Harper | * *EPSR 11.3* Any components that wear out, fail, or are damaged must be disposed up according to all federal, state and local guidelines in the US, or as regulations require in other parts of the world. |
| 96 | 1 | Aaron Harper | * *EPSR 11.4* Attention shall be paid into the durability of the design to keep waste to an absolute minimum. |
| 97 | 1 | Aaron Harper | |
| 98 | 1 | Aaron Harper | h3. Future V2.0 Requirements |
| 99 | 1 | Aaron Harper | |
| 100 | 1 | Aaron Harper | These specifications are for reference only so that future features can be accommodated in the current design where practical. |
| 101 | 1 | Aaron Harper | |
| 102 | 1 | Aaron Harper | *Version 2.0:* |
| 103 | 1 | Aaron Harper | |
| 104 | 2 | Aaron Harper | * *EPSR 5.1* Future EPS boards may have local serial communications to enable integration in HAB or satellite bus. |
| 105 | 2 | Aaron Harper | * *EPSR 5.2* Future EPS boards may have the ability to cut and engage power on local or remote command or by timer. |
| 106 | 2 | Aaron Harper | * *EPSR 5.3* Future EPS boards may have power circuits monitored and controlled using remote boards connected by serial bus such as SPI. |
| 107 | 2 | Aaron Harper | * *EPSR 5.4* Future EPS boards may have programmable sequenced power up, power down, and low power modes. |
| 108 | 2 | Aaron Harper | * *EPSR 5.5* Future EPS boards may have multiple point temperature sensing. |
| 109 | 2 | Aaron Harper | * *EPSR 5.6* Future EPS boards may have heater control circuits. |
| 110 | 1 | Aaron Harper | |
| 111 | 1 | Aaron Harper | *Beyond Version 2.0:* |
| 112 | 2 | Aaron Harper | * *EPSR 5.7* Future EPS boards may have extra GPIO for further sensing and control. |
| 113 | 2 | Aaron Harper | * *EPSR 5.8* Future EPS boards may have simple setup and control by local web page. |
| 114 | 2 | Aaron Harper | * *EPSR 5.9* Future EPS boards may have multiple power modes based upon mission profiles. |
| 115 | 2 | Aaron Harper | * *EPSR 5.10* Future EPS boards may support IPv6. |
| 116 | 1 | Aaron Harper | |
| 117 | 1 | Aaron Harper | h3. Glossary |
| 118 | 1 | Aaron Harper | |
| 119 | 1 | Aaron Harper | ADC - Analog to digital converter. |
| 120 | 1 | Aaron Harper | Buffered - Indirect connection which allows input which would potentially be destructive to the unit to be handled safely. |
| 121 | 1 | Aaron Harper | Burn-in - A practice to test all production units under load for a proscribed time, causing and failures to occur during testing instead of after deployment. |
| 122 | 1 | Aaron Harper | Clipped - In this instance, preventing input which would be damaging to components from exceeding a certain level. |
| 123 | 1 | Aaron Harper | ECLSS - Environmental Control and Life Support Subsystem, a component block of a spacecraft or HAB payload. |
| 124 | 1 | Aaron Harper | EPS - Electrical Power Subsystem, a component block of a spacecraft or HAB payload. |
| 125 | 1 | Aaron Harper | GPIO - General Purpose Input and Output, a way of connecting a sensor to a computer or microcontroller. |
| 126 | 1 | Aaron Harper | HAB - High Altitude Balloon |
| 127 | 1 | Aaron Harper | Hall effect - The production of voltage transverse to an electric current in the conductor and a magnetic field perpendicular to the current. |
| 128 | 1 | Aaron Harper | Hall effect sensor - A sensor which uses the hall effect to detect a magnetic field or electric current. |
| 129 | 1 | Aaron Harper | Isolation - In this instance, the ability of a sensor to prevent high voltage from a sensed circuit from crossing over to the sensor's data connection. |
| 130 | 1 | Aaron Harper | MAC controller - A chip which contains all the electrical and logic circuits to connect to Ethernet connections. |
| 131 | 1 | Aaron Harper | Magnetics - The passive components on an Ethernet jack which prevent noise and cross talk from impacting the flow of high speed data. |
| 132 | 1 | Aaron Harper | Microcontroller - A small single purpose computer generally used for instrumentation and control applications. |
| 133 | 1 | Aaron Harper | Op-amp - An electronic component which can be used to change signal levels up or down to match the recipient component's abilities. |
| 134 | 1 | Aaron Harper | Resolution - In this instance, the number of bits used in the ADC divided by the full scale value. This yields the value per binary step. |
| 135 | 1 | Aaron Harper | Scaled - In this instance, the practice of using an op-amp to reduce a signal by a set percentage or ratio. |
| 136 | 1 | Aaron Harper | WISP - Wireless Internet Service Provider. |