| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Product Name: Wind Turbine Data Acquisition (PCC) | Development Team | Page No of | |||||||||||||||||||||||
2 | System Name: Raspberry Pi and Sensors | FMEA Number | ||||||||||||||||||||||||
3 | Subsystem Name: #1 Rapberry Pi, #2 ADC, #3 Voltage Reduction Circuit, #4 Code | Date | ||||||||||||||||||||||||
4 | Component Name | |||||||||||||||||||||||||
5 | Part # and Functions | Potential Failure Mode | Potential Effect(s) of Failure | Severity (S) | Potential Causes and Mechanisms of Failure | Occurance (O) | Current Design Controls Test | Detection (D) | RPN | Recommended Action | ||||||||||||||||
6 | #1: Raspberry Pi, Main computer reading inputs | Overheating of Raspberry Pi | Loss of data reading ability, damage to ADC | 8 | Cooling fan failure | 8 | Cooling Fan | 8 | 512 | Extensive research Into fan options | ||||||||||||||||
7 | Innacurate Measurements in GPIO pins | Providing innacurate info to customer | 2 | code failure or incorrect hardware setup | 5 | Code fixes | 3 | 30 | testing with all code, ensure working before starting logging | |||||||||||||||||
8 | Overcharge from ADC | Damage to Pi and ADC, failure of data reading ability | 9 | failure of ADC, incorrect resistance | 4 | Voltage resistance curcuit | 6 | 216 | Ensure voltgae resistance is correct | |||||||||||||||||
9 | SD Card Failure | Temporary Loss of data and all programming | 3 | Faulty SD card, data files becoming too large or old | 2 | High quality SD Card | 3 | 18 | Research SD card types, ensure good one is picked | |||||||||||||||||
10 | Water Damage to Raspberry Pi | Complete failure of data recording system | 9 | failure of enclosure gasket or cooling fan | 5 | correct enclosure gasket | 8 | 360 | Ensure enclosure meets specifications and code | |||||||||||||||||
11 | Loss of Power | Temporary stop to data logging | 4 | failure of power source | 5 | Reliable power supply | 5 | 100 | Ensure reliable power source is used | |||||||||||||||||
12 | Screen Failure | Customer unable to visually analyze data | 7 | Faulty screen processor, raspberry pi failure | 3 | Ensure tight connections, no tugging | 6 | 126 | Ensure all connections are tight, ensure water reistant seal is functioning | |||||||||||||||||
13 | Pin overload | Failure to Data recording system, potentially false readings | 5 | incorrect hardware design | 3 | ensure pins are not shared | 3 | 45 | Ensure ADC, pressure sensor, temeprature sensor, and anemometer are all on separate pins | |||||||||||||||||
14 | Read Value noise | incorrect readings | 4 | incorrect hardware design | 3 | ensrue pins are not shared | 3 | 36 | Ensure ADC, pressure sensor, temeprature sensor, and anemometer are all on separate pins | |||||||||||||||||
15 | Data Loss or Corruption to stored data | customer unable to access historical data | 6 | faulty SD card, failure of Pi or ADC | 3 | store data on SD card or google sheet | 2 | 36 | Research SD card types, ensure good one is picked | |||||||||||||||||
16 | #2: Analog To Digital Converter (ADC), converts analog to digital signals | Innacurate Measurements | Innacurate results presented to Customer | 3 | faulty sensors or code | 6 | code fixes | 4 | 72 | testing proceudre, calibration | ||||||||||||||||
17 | Overcharge from turbine | Damage to Pi and ADC, potentially other hardware componenets | 8 | incorrect voltage division | 3 | correct resistence circuit | 3 | 72 | extensively check voltage division circuit | |||||||||||||||||
18 | Damage to pins | Loss of ability to record data | 7 | faulty enclosure | 1 | Reliable enclosure | 5 | 35 | ensure enclosure is well setup | |||||||||||||||||
19 | Water damage to ADC | Loss of ability to record voltage and current | 8 | faulty enclosure | 5 | Reliable Enclosure | 4 | 160 | ensure enclosure meets code | |||||||||||||||||
20 | code errors | Innacurate results presented to customer | 3 | incorrect code | 4 | code fixes and testing | 6 | 72 | extensive check for code | |||||||||||||||||
21 | incorrect offset gain | Innacurate results presented to Customer | 2 | incorrect offset calculations | 4 | testing procedure for votlage and current measurement | 3 | 24 | extensvie research and code checks | |||||||||||||||||
22 | incorrect voltage resistance calculations | Potential failure of hardware components, innacruate readings | 7 | incorrect calculations | 3 | testing of calculations in real world | 6 | 126 | extensive check for circuits | |||||||||||||||||
23 | overheating of ADC | Damage to ADC and Pi | 8 | faulty cooling fan | 7 | cooling fan | 7 | 392 | ensure high quality cooling fan | |||||||||||||||||
24 | Raspberry OS crashes | temporary loss of all data logging | 3 | overheating of pi, ovverclocking | 4 | research common causes | 4 | 48 | ensure pi stays cool, no overclocking | |||||||||||||||||
25 | ADC doesn't fit with Python programming | data logging wil not be achieved | 5 | incorrect ADC or faulty code | 1 | ensure correct adc is purchased | 2 | 10 | ensure correct adc is purchased, check code | |||||||||||||||||
26 | #3: Point of Common Coupling | Overcharge to components | Complete failure of data recording system | 8 | incorrect voltage division | 4 | correct resistenc circuit | 6 | 192 | ensure circuit wiring is correct | ||||||||||||||||
27 | Accidental Disconnect | Temporary stop to logging of votlage and current | 3 | bad connections | 6 | Tight connections | 4 | 72 | purchase high quality connectors with tension resistors | |||||||||||||||||
28 | water Damage to connectors | potential short circuit, damage to ADC | 7 | bad connections | 4 | Water tight connections | 4 | 112 | ensure water tight connectors are purchased | |||||||||||||||||
29 | heat damage to connectors | Potential innacurate readings, damage to ADC | 7 | bad connections | 2 | High quality connections, no overcharge | 6 | 84 | ensure high quality connectors are purchased | |||||||||||||||||
30 | Current Spikes and drops | potential damage to ADC, innacurate readings | 3 | bad power source | 3 | Fuse | 3 | 27 | ensure wind turbine input is stable | |||||||||||||||||
31 | Voltage Spikes and drops | Potential damage to ADC, innacurate readings | 3 | bad power source | 3 | Fuse | 3 | 27 | ensure wind turbine input is stable | |||||||||||||||||
32 | Heat accumulation | potential damage to ADC, innacurate readings | 6 | bad power source | 5 | cooling fan | 4 | 120 | ensure high quality fan is purchased | |||||||||||||||||
33 | Unstable power supply | Loss of data readability | 3 | bad power source | 2 | ensuring reliable power supply | 2 | 12 | ensure wind turbine input is stable | |||||||||||||||||
34 | Breadboaed circuit connecting mistake | possible short circuit, damage to ADC | 5 | incorrect breadboard wiring | 3 | ensure circuit is correct | 5 | 75 | extensive checks to breadboard before powering on | |||||||||||||||||
35 | Weak power supply | innacurate readings | 3 | bad power source | 2 | ensure reliable power supply | 2 | 12 | ensure wind turbine input is stable | |||||||||||||||||
36 | #4 Code for Reading Sensors | Python codes not work | failure to provide customer with data | 8 | incorrect code | 2 | Test python multiple environemnets | 5 | 80 | extensive checks to code | ||||||||||||||||
37 | Codes have no error but falil to acquire data | failure to provide customer with data | 6 | incorrect code | 1 | test python code and measurement devices extensively | 4 | 24 | ensure all measurement sensors are wired correctly, check code | |||||||||||||||||
38 | Codes can't store data without internet | historical data unaccessible | 4 | faulty code | 4 | Fix code to work without internet | 5 | 80 | ensure code works without internet, or ensure proper internet connection | |||||||||||||||||
39 | Codes can't display data in a plot | unable to see power curves and historical data from sensors | 6 | faulty code | 2 | test code extensively | 4 | 48 | check connections and code | |||||||||||||||||
40 | Thonny crashes after a long time of using | temporary loss of data visuals | 7 | faulty code | 2 | research common causes | 4 | 56 | prevent overclocking | |||||||||||||||||
41 | Not all data are collected | gaps in data visuals, innacurate info | 5 | faulty code or sensors | 3 | ensure measurement devices and code are good | 4 | 60 | check connections and code | |||||||||||||||||
42 | Storing data is in conflict with acquiring data | unable to access historical data and live data | 5 | faulty code | 2 | test code extensively | 2 | 20 | check connections and code | |||||||||||||||||
43 | Codes incompatible with ADC | Loss of voltage and current measurements | 6 | incorrect ADC or faulty code | 2 | purchase correct adc, test code | 1 | 12 | ensure proper adc is purchased, check codes | |||||||||||||||||
44 | Codes incompatible with PCC | Loss of voltage and current measurements | 6 | Incorrect connections and resistance or faulty code | 1 | Ensure connections are correct, and adc is correct type | 1 | 6 | ensure proper adc is purchased, check codes | |||||||||||||||||
45 | Generated graphs have missing parts | innacurate or completely useless data visuals | 5 | faulty sensors or code | 2 | ensure connections are good and measurement devices are good | 3 | 30 | check all connections and code | |||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||