From 54871ec6747a8331348d4f4e0144af208a8572b9 Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Tue, 3 Sep 2013 14:41:34 -0500 Subject: [PATCH] Updated thrustcurves. --- .../thrustcurve.org/AeroTech_G80.eng | 72 ++++++++-------- .../thrustcurve.org/AeroTech_G80_1.eng | 65 +++++++------- .../thrustcurve.org/AeroTech_G80_2.eng | 62 +++++++------- .../thrustcurve.org/AeroTech_G80_3.eng | 34 ++++++++ .../thrustcurve.org/AeroTech_H195.eng | 24 ++++++ .../thrustcurve.org/AeroTech_I140.eng | 25 ++++++ .../thrustcurve.org/AeroTech_I280.eng | 34 ++++++++ .../thrustcurve.org/AeroTech_J270.eng | 40 +++++++++ .../thrustcurve.org/AeroTech_M1780.eng | 79 ++++++++---------- .../thrustcurve.org/AeroTech_M1780_1.eng | 65 +++++++++----- .../thrustcurve.org/AeroTech_M685.eng | 2 +- .../thrustcurve.org/Cesaroni_G145.eng | 15 ++++ .../thrustcurve.org/Cesaroni_M1830.eng | 14 ++++ .../thrustcurve.org/Cesaroni_N2200.eng | 16 ++++ .../thrustcurve.org/Cesaroni_N2900.rse | 30 +++++++ .../thrustcurve.org/Cesaroni_N5600.eng | 23 +++++ .../thrustcurve.org/Cesaroni_N5600.rse | 27 ++++++ .../thrustcurve.org/Estes_E16.eng | 36 ++++++++ .../thrustcurve.org/Estes_F15.eng | 34 ++++++++ .../thrustcurve.org/Estes_F15_1.eng | 31 +++++++ .../datafiles/thrustcurves/thrustcurves.ser | Bin 2521008 -> 5080524 bytes 21 files changed, 564 insertions(+), 164 deletions(-) create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_3.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_H195.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_I140.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_I280.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_J270.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G145.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_M1830.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N2200.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N2900.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N5600.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N5600.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_E16.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_F15.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_F15_1.eng diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80.eng index 0df93f6e0..7e7714271 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80.eng @@ -1,37 +1,37 @@ -; 136 N-sec G80, Certified Nov. 2007. As published by NAR S&T. +;G80 New Blue Thunder +G80NBT 29 123.825 4-7-10 0.069 0.129 AT +0.013 89.054 +0.018 101.584 +0.029 105.388 +0.047 102.927 +0.104 100.018 +0.19 102.255 +0.268 104.94 +0.306 104.269 +0.352 105.835 +0.41 104.94 +0.432 106.73 +0.512 105.612 +0.563 106.954 +0.591 104.493 +0.62 106.283 +0.715 103.15 +0.76 103.374 +0.806 101.36 +0.848 102.032 +1.2 88.383 +1.243 77.866 +1.269 57.952 +1.302 44.079 +1.329 34.011 +1.367 26.403 +1.398 22.823 +1.433 20.585 +1.48 21.704 +1.508 20.809 +1.584 13.201 +1.604 11.635 +1.652 11.188 +1.683 5.37 +1.701 0 ; -; @File: NewATG80.txt, @Pts-I: 905, @Pts-O: 31, @Sm: 0, @CO: 5% -; @TI: 133.2377, @TIa: 133.1309, @TIe: 0.0%, @ThMax: 102.2, @ThAvg: 77.9911, @Tb: 1.707 -; Exported using ThrustCurveTool, www.ThrustGear.com -G78 29 128 7,10,13 0.0625 0.1282 RCS/Aerotech -0.0060 1.158086 -0.0080 7.48984 -0.01 33.7575 -0.012 64.5955 -0.014 62.9316 -0.016 58.8272 -0.018 74.9118 -0.02 85.0062 -0.022 91.1072 -0.026 93.9913 -0.028 98.4284 -0.032 97.652 -0.038 102.2 -0.074 97.3192 -0.124 95.4334 -0.376 99.3159 -0.68 99.4268 -0.994 91.6619 -1.2459 83.0095 -1.2819 77.3522 -1.3159 61.9332 -1.3599 44.6285 -1.4239 29.0986 -1.5039 21.2227 -1.5979 19.33693 -1.6559 16.34188 -1.6759 13.90147 -1.6779 11.79384 -1.7139 5.0938 -1.7339 1.388816 -1.8079 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_1.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_1.eng index 37179e0df..0df93f6e0 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_1.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_1.eng @@ -1,28 +1,37 @@ -; AEROTECH G80 RASP.ENG FILE -; Note: this is for the 94 N-sec G80T certified in Sept. 2006 -G80 29 124 4-7-10 0.0479 0.1129998 AERO - 0.0060 84.371 - 0.018 118.23 - 0.027 109.378 - 0.037 101.35 - 0.042 105.565 - 0.059 98.37 - 0.113 95.821 - 0.185 96.252 - 0.277 94.556 - 0.404 94.978 - 0.526 91.165 - 0.671 87.1 - 0.792 82.675 - 0.885 77.166 - 0.943 73.353 - 0.971 68.266 - 0.997 57.237 - 1.03 48.337 - 1.059 40.279 - 1.085 27.986 - 1.112 17.811 - 1.144 10.175 - 1.168 5.512 - 1.182 2.968 - 1.21 0.0 +; 136 N-sec G80, Certified Nov. 2007. As published by NAR S&T. +; +; @File: NewATG80.txt, @Pts-I: 905, @Pts-O: 31, @Sm: 0, @CO: 5% +; @TI: 133.2377, @TIa: 133.1309, @TIe: 0.0%, @ThMax: 102.2, @ThAvg: 77.9911, @Tb: 1.707 +; Exported using ThrustCurveTool, www.ThrustGear.com +G78 29 128 7,10,13 0.0625 0.1282 RCS/Aerotech +0.0060 1.158086 +0.0080 7.48984 +0.01 33.7575 +0.012 64.5955 +0.014 62.9316 +0.016 58.8272 +0.018 74.9118 +0.02 85.0062 +0.022 91.1072 +0.026 93.9913 +0.028 98.4284 +0.032 97.652 +0.038 102.2 +0.074 97.3192 +0.124 95.4334 +0.376 99.3159 +0.68 99.4268 +0.994 91.6619 +1.2459 83.0095 +1.2819 77.3522 +1.3159 61.9332 +1.3599 44.6285 +1.4239 29.0986 +1.5039 21.2227 +1.5979 19.33693 +1.6559 16.34188 +1.6759 13.90147 +1.6779 11.79384 +1.7139 5.0938 +1.7339 1.388816 +1.8079 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_2.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_2.eng index 794363221..37179e0df 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_2.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_2.eng @@ -1,34 +1,28 @@ -; Aerotech G80 RASP.ENG file made from NAR published data -; File produced July 4, 2000 -; Note: This is for the 116N-sec G80T produced before Sept. 2006 -G80 29 124 4-7-10 0.0574 0.1049 A - 0.0060 101.291 - 0.013 105.18 - 0.031 103.473 - 0.038 104.069 - 0.067 99.803 - 0.103 96.906 - 0.181 94.733 - 0.271 94.039 - 0.303 96.985 - 0.367 95.547 - 0.428 94.842 - 0.456 97.055 - 0.463 92.65 - 0.51 94.872 - 0.596 93.444 - 0.606 95.646 - 0.624 91.985 - 0.635 95.656 - 0.646 91.995 - 0.696 90.547 - 0.846 85.477 - 0.96 80.388 - 1.071 74.564 - 1.207 62.878 - 1.296 52.639 - 1.35 37.252 - 1.382 20.397 - 1.418 10.139 - 1.457 4.281 - 1.5 0.0 +; AEROTECH G80 RASP.ENG FILE +; Note: this is for the 94 N-sec G80T certified in Sept. 2006 +G80 29 124 4-7-10 0.0479 0.1129998 AERO + 0.0060 84.371 + 0.018 118.23 + 0.027 109.378 + 0.037 101.35 + 0.042 105.565 + 0.059 98.37 + 0.113 95.821 + 0.185 96.252 + 0.277 94.556 + 0.404 94.978 + 0.526 91.165 + 0.671 87.1 + 0.792 82.675 + 0.885 77.166 + 0.943 73.353 + 0.971 68.266 + 0.997 57.237 + 1.03 48.337 + 1.059 40.279 + 1.085 27.986 + 1.112 17.811 + 1.144 10.175 + 1.168 5.512 + 1.182 2.968 + 1.21 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_3.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_3.eng new file mode 100644 index 000000000..794363221 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_G80_3.eng @@ -0,0 +1,34 @@ +; Aerotech G80 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Note: This is for the 116N-sec G80T produced before Sept. 2006 +G80 29 124 4-7-10 0.0574 0.1049 A + 0.0060 101.291 + 0.013 105.18 + 0.031 103.473 + 0.038 104.069 + 0.067 99.803 + 0.103 96.906 + 0.181 94.733 + 0.271 94.039 + 0.303 96.985 + 0.367 95.547 + 0.428 94.842 + 0.456 97.055 + 0.463 92.65 + 0.51 94.872 + 0.596 93.444 + 0.606 95.646 + 0.624 91.985 + 0.635 95.656 + 0.646 91.995 + 0.696 90.547 + 0.846 85.477 + 0.96 80.388 + 1.071 74.564 + 1.207 62.878 + 1.296 52.639 + 1.35 37.252 + 1.382 20.397 + 1.418 10.139 + 1.457 4.281 + 1.5 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_H195.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_H195.eng new file mode 100644 index 000000000..207df719f --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_H195.eng @@ -0,0 +1,24 @@ +H195NBT 29 203.2 10 0.115 0.197 AT + 0.003 178.052 + 0.005 224.131 + 0.013 252.516 + 0.019 256.571 + 0.022 248.461 + 0.058 239.614 + 0.1 240.351 + 0.199 235.559 + 0.255 228.555 + 0.285 227.449 + 0.301 230.767 + 0.399 223.025 + 0.5 223.025 + 0.603 220.445 + 0.774 217.127 + 0.802 211.598 + 0.899 201.644 + 0.961 180.632 + 0.999 169.942 + 1.023 161.094 + 1.054 155.196 + 1.101 69.304 + 1.169 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_I140.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_I140.eng new file mode 100644 index 000000000..4d9e0012e --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_I140.eng @@ -0,0 +1,25 @@ +; AT I140W DMS +I140W 38 202.7 14-12-10-8-6 0.183 0.356 AT + 0.011 96.257 + 0.024 80.214 + 0.049 160.428 + 0.062 144.02 + 0.114 160.428 + 0.159 164.074 + 0.238 174.647 + 0.314 173.918 + 0.419 179.023 + 0.627 178.293 + 0.835 176.835 + 0.943 177.2 + 1.146 164.803 + 1.349 148.76 + 1.459 141.103 + 1.562 131.259 + 1.773 113.393 + 2.192 83.86 + 2.295 67.088 + 2.395 37.555 + 2.435 31.356 + 2.47 20.418 + 2.478 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_I280.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_I280.eng new file mode 100644 index 000000000..6d7af43e4 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_I280.eng @@ -0,0 +1,34 @@ +; I280DM DMS +I280DM 38 356.4 14-12-10-8-6 0.355 0.616 AT + 0.016 342.389 + 0.048 297.021 + 0.111 316.16 + 0.173 328.211 + 0.202 327.502 + 0.261 322.54 + 0.334 311.907 + 0.498 310.489 + 0.602 308.363 + 0.705 307.654 + 0.802 310.489 + 0.902 310.489 + 1.0 306.236 + 1.025 316.869 + 1.057 309.072 + 1.1 308.363 + 1.139 317.578 + 1.205 307.654 + 1.298 304.109 + 1.336 316.16 + 1.4 299.856 + 1.5 296.312 + 1.55 298.438 + 1.595 306.945 + 1.634 295.603 + 1.652 280.716 + 1.716 253.07 + 1.743 224.006 + 1.8 153.827 + 1.9 62.381 + 1.97 20.558 + 1.971 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_J270.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_J270.eng new file mode 100644 index 000000000..901f65876 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_J270.eng @@ -0,0 +1,40 @@ +; J270W DMS +J270W 38 356.4 14-12-10-8-6 0.381 0.642 AT + 0.007 367.585 + 0.02 325.124 + 0.074 353.027 + 0.136 329.977 + 0.176 343.928 + 0.273 324.518 + 0.33 342.715 + 0.357 326.338 + 0.399 330.584 + 0.473 310.567 + 0.553 325.731 + 0.734 340.895 + 0.744 357.273 + 0.761 315.419 + 0.788 337.256 + 0.897 340.895 + 1.009 333.617 + 1.053 354.24 + 1.105 320.878 + 1.18 345.748 + 1.214 321.485 + 1.249 345.748 + 1.274 314.206 + 1.5 316.026 + 1.601 309.96 + 1.916 303.894 + 1.956 265.073 + 2.0 214.121 + 2.052 179.546 + 2.102 158.923 + 2.201 117.676 + 2.268 106.151 + 2.303 87.953 + 2.369 55.805 + 2.407 49.739 + 2.486 39.427 + 2.558 21.837 + 2.563 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1780.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1780.eng index 6bc79404d..a3e98ccd3 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1780.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1780.eng @@ -1,42 +1,37 @@ -; AT M1780NT 1" Core Revised -M1780NT 75 665 P 2.371 4.606 AT - 0.0090 1337.154 - 0.026 2005.731 - 0.04 2106.521 - 0.046 2163.636 - 0.085 2156.916 - 0.108 2126.679 - 0.134 2113.24 - 0.168 2130.039 - 0.205 2126.679 - 0.259 2197.233 - 0.299 2156.916 - 0.347 2130.039 - 0.399 2123.32 - 0.495 2103.161 - 0.595 2089.723 - 0.697 2079.644 - 0.8 2083.003 - 0.9 2076.284 - 0.999 2069.565 - 1.201 2056.126 - 1.398 2029.248 - 1.603 2002.371 - 1.799 1965.414 - 1.998 1904.94 - 2.2 1817.588 - 2.3 1757.114 - 2.354 1723.517 - 2.405 1713.438 - 2.46 1629.446 - 2.502 1558.893 - 2.571 1333.794 - 2.622 1115.415 - 2.67 890.316 - 2.724 665.217 - 2.758 571.146 - 2.798 507.312 - 2.83 446.838 - 2.901 265.415 - 3.003 73.913 - 3.035 0.0 +; M1780NT Redesign and recert +M1780NT-PS 75 665 P 2.46 4.649 AT + 0.014 1112.055 + 0.015 1497.932 + 0.022 1783.542 + 0.036 2105.612 + 0.047 2157.265 + 0.066 2169.419 + 0.104 2123.843 + 0.14 2108.651 + 0.164 2135.996 + 0.197 2129.92 + 0.238 2157.265 + 0.263 2205.88 + 0.274 2169.419 + 0.312 2145.112 + 0.411 2111.689 + 0.595 2081.305 + 0.899 2075.228 + 1.299 2047.883 + 1.601 1996.23 + 1.899 1938.5 + 2.058 1889.886 + 2.201 1813.926 + 2.3 1753.158 + 2.423 1701.505 + 2.467 1622.506 + 2.508 1555.662 + 2.566 1336.897 + 2.62 1112.055 + 2.67 893.29 + 2.724 668.448 + 2.755 568.181 + 2.812 486.144 + 2.9 267.379 + 2.999 75.96 + 3.029 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1780_1.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1780_1.eng index 42b6beb7a..6bc79404d 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1780_1.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1780_1.eng @@ -1,23 +1,42 @@ -M1780 75 665 P 2.56 4.715 AT - 0.028 2204.193 - 0.118 2566.025 - 0.173 2566.025 - 0.341 2214.151 - 0.44 2144.44 - 0.636 2114.564 - 1.34 2134.482 - 1.395 2204.193 - 1.648 2121.203 - 1.841 2041.534 - 1.874 1895.473 - 2.127 1643.186 - 2.353 1517.042 - 2.584 1460.61 - 2.672 1347.744 - 2.763 1068.901 - 2.829 723.666 - 2.939 438.183 - 2.999 292.122 - 3.101 172.617 - 3.272 36.515 - 3.5 0.0 +; AT M1780NT 1" Core Revised +M1780NT 75 665 P 2.371 4.606 AT + 0.0090 1337.154 + 0.026 2005.731 + 0.04 2106.521 + 0.046 2163.636 + 0.085 2156.916 + 0.108 2126.679 + 0.134 2113.24 + 0.168 2130.039 + 0.205 2126.679 + 0.259 2197.233 + 0.299 2156.916 + 0.347 2130.039 + 0.399 2123.32 + 0.495 2103.161 + 0.595 2089.723 + 0.697 2079.644 + 0.8 2083.003 + 0.9 2076.284 + 0.999 2069.565 + 1.201 2056.126 + 1.398 2029.248 + 1.603 2002.371 + 1.799 1965.414 + 1.998 1904.94 + 2.2 1817.588 + 2.3 1757.114 + 2.354 1723.517 + 2.405 1713.438 + 2.46 1629.446 + 2.502 1558.893 + 2.571 1333.794 + 2.622 1115.415 + 2.67 890.316 + 2.724 665.217 + 2.758 571.146 + 2.798 507.312 + 2.83 446.838 + 2.901 265.415 + 3.003 73.913 + 3.035 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M685.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M685.eng index c105bb8bf..bc2dc5ecf 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M685.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M685.eng @@ -1,5 +1,5 @@ ; M685W-PS Moonburner -M685W-PS 75 801 P 4.32 7.008 AT +M685W-PS 75 936 P 4.32 7.008 AT 0.083 1333.469 0.13 1368.376 0.249 1361.395 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G145.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G145.eng new file mode 100644 index 000000000..8154cbdb6 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G145.eng @@ -0,0 +1,15 @@ +; +; Pro24-6G 140G145-PK Pink +;based on RockSim file by Mark Koelsch +G145-PK 24 228 0 0.0772 0.1619 CTI +0.007 286.726 +0.013 346.018 +0.022 310.619 +0.039 226.991 +0.066 206.097 +0.343 174.779 +0.672 138.496 +0.775 75.664 +0.899 29.204 +0.982 13.274 +1.015 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_M1830.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_M1830.eng new file mode 100644 index 000000000..5a5cbf679 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_M1830.eng @@ -0,0 +1,14 @@ +; +; Pro75-4G 5604M1830-CS C-Star +;based on RockSim file by Mark Koelsch +M1830-CS 75 621 0 2.666 4.524 CTI + 0.018 2300.79 + 0.028 1952.86 + 0.155 2008.98 + 1.111 2121.21 + 1.452 2053.87 + 1.782 1958.47 + 2.608 1694.72 + 2.677 1546.02 + 3.06 115.039 + 3.165 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N2200.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N2200.eng new file mode 100644 index 000000000..862106491 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N2200.eng @@ -0,0 +1,16 @@ +; +; Pro98-5G 12066N2200-PK Pink +;based on RockSim file by Mark Koelsch +N2200-PK 98 1010 0 6.308 11.356 CTI +0.033 2755.85 +0.143 2434.78 +0.624 2555.18 +1.814 2602.01 +2.67 2461.54 +4.186 2130.43 +4.66 2063.55 +4.796 1852.84 +5.067 775.92 +5.236 474.916 +5.497 180.602 +5.86 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N2900.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N2900.rse new file mode 100644 index 000000000..04e27bdba --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N2900.rse @@ -0,0 +1,30 @@ + + + + Pro98-6GXL 17613N2900-CL P + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N5600.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N5600.eng new file mode 100644 index 000000000..aa1f4783a --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N5600.eng @@ -0,0 +1,23 @@ +N5600WT 98 1010 P 6.363 11.28 CTI + 0.019 6750.0 + 0.041 6250.0 + 0.044 6078.947 + 0.077 5960.526 + 0.198 6144.737 + 0.749 6328.947 + 0.931 6447.368 + 1.049 6368.421 + 1.25 6118.421 + 1.501 5828.947 + 1.751 5500.0 + 1.999 5263.158 + 2.131 5131.579 + 2.17 5144.737 + 2.2 4986.842 + 2.252 4013.158 + 2.291 3013.158 + 2.335 2000.0 + 2.373 1000.0 + 2.401 500.0 + 2.448 171.053 + 2.483 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N5600.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N5600.rse new file mode 100644 index 000000000..52da96e92 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_N5600.rse @@ -0,0 +1,27 @@ + + + + CTI Pro-98 6G +13628 N5600-WT P + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_E16.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_E16.eng new file mode 100644 index 000000000..268857831 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_E16.eng @@ -0,0 +1,36 @@ +; File produced, 2013 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +E16 29 114 0-4-6-8 .0400 .08200 E +0.150 1.371 +0.186 1.920 +0.206 3.387 +0.242 5.587 +0.252 7.422 +0.277 8.705 +0.333 13.474 +0.359 15.858 +0.374 16.592 +0.394 18.609 +0.435 21.544 +0.476 24.661 +0.521 26.440 +0.643 21.720 +0.725 20.432 +0.821 19.511 +0.898 18.958 +1.025 18.219 +1.142 18.032 +1.259 17.844 +1.396 17.472 +1.569 17.282 +1.757 17.275 +1.895 17.086 +2.027 17.816 +2.042 12.494 +2.052 8.457 +2.063 4.970 +2.090 0.000 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_F15.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_F15.eng new file mode 100644 index 000000000..25af6df38 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_F15.eng @@ -0,0 +1,34 @@ +; Estes F15 RASP.ENG file made from NAR published data +; File produced, 2013 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +F15 29 114 0-4-6-8 .0600 .10300 E +0.148 7.638 +0.228 12.253 +0.294 16.391 +0.353 20.210 +0.382 22.756 +0.419 25.260 +0.477 23.074 +0.520 20.845 +0.593 19.093 +0.688 17.500 +0.855 16.225 +1.037 15.427 +1.205 14.948 +1.423 14.627 +1.452 15.741 +1.503 14.785 +1.736 14.623 +1.955 14.303 +2.210 14.141 +2.494 13.819 +2.763 13.338 +3.120 13.334 +3.382 13.013 +3.404 9.352 +3.418 4.895 +3.450 0.000 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_F15_1.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_F15_1.eng new file mode 100644 index 000000000..300636236 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Estes_F15_1.eng @@ -0,0 +1,31 @@ +; Estes F15 RASP.ENG file made from NAR published data +; File produced by Howard Smart 7/1/2013 +;The data in the PDF file on the NAR website as of today is incorrect +;It is a copy-paste of the data for the Estes E16 data - a simple error +;I made this data file as an approximation of the curve that they display +;in the PDF file, which appears to be correct +; +F15 29 114 0-2-4-6 0.06 0.103 E +0.063 2.127 +0.118 4.407 +0.158 8.359 +0.228 13.68 +0.340 20.82 +0.386 26.75 +0.425 25.38 +0.481 22.19 +0.583 17.93 +0.883 16.11 +1.191 14.59 +1.364 15.35 +1.569 15.65 +1.727 14.74 +2.00 14.28 +2.39 13.68 +2.68 13.08 +2.96 13.07 +3.25 13.05 +3.35 13.0 +3.39 7.30 +3.40 0.00 +; diff --git a/core/resources/datafiles/thrustcurves/thrustcurves.ser b/core/resources/datafiles/thrustcurves/thrustcurves.ser index 061d7465402fb52d29711edd1fd86116cc290663..c7c5897818e5d0155c8cd5fe786b8da123f2f58d 100644 GIT binary patch delta 61761 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 delta 18281 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