Happy eng, start EGT & new ground

This commit is contained in:
Kilian Hofmann 2025-02-13 02:31:02 +01:00
parent 5b98c62dbb
commit 5231e176be
5 changed files with 179 additions and 42 deletions

View File

@ -35,27 +35,24 @@ low_idle_n1=24.2
low_idle_n2=62.9
inlet_area=9.92
rated_N2_rpm=11055
//KH From 61960 (ideal) as per EASA TCDS for CF6-80C2D1F 5min limit
static_thrust=60690
static_thrust=61960
reverser_available=1
reverser_mach_controlled=0
afterburner_available=0
afterburner_throttle_threshold=0
//KH From .362, WikiP lists .3 to .344
ThrustSpecificFuelConsumption=0.344
//KH Unchanged, 0.304 to .344 according to GE, leaning towards .344 for the 80C2D1F
ThrustSpecificFuelConsumption=0.362
use_commanded_Ne_Table=1
use_corrected_N2_from_FF_table=1
use_n2_to_n1_table=1
use_old_fuelflow_simvar=1
//KH Compared the ini A300 to the original in Excel. Constructed based on the shape. Increased its max values to those in the TCDS
n2_to_n1_table=0:0:0.85,0:0:0,10:1:1,20:2:2,30:4:4,40:9:9,50:14:14,64.5:25.34:25.34,70:29:29,80:41:41,90:68:68,100:102:102,112.5:117.5:117.5
//KH Adjusted to being linear but with >100 as max
mach_0_corrected_commanded_ne_table=0:1:5.42,0:64:64.5,0.143:70.6495:71.2925,0.286:77.299:78.085,0.429:83.9485:84.8775,0.572:90.598:91.67,0.715:97.2475:98.4625,0.858:103.897:105.255,1:110.5:112
//KH Adjusted to being linear but with >100 as max
mach_hi_corrected_commanded_ne_table=0.88:1:5.42,0:66:67.5,0.143:73.15:74.5785,0.286:80.3:81.657,0.429:87.45:88.7355,0.572:94.6:95.814,0.715:101.75:102.8925,0.858:108.9:109.971,1:116:117
//KH Compared the ini A300 to the original in Excel. Constructed based on the shape
corrected_n2_from_ff_table=0:0,0.02:60,0.03:70,0.04:75.7,0.055:81.4,0.07:87.1,0.09:92.8,0.11:98.5,0.13:104.2,0.15:112.5
n1_and_mach_on_thrust_table=0:0:0.25:0.39:0.49:0.5:0.67:0.74:0.8:0.82:0.85,0:0:0:0:0:0:0:0:0:0:0,20:0.0554:0.0598:0.0598:0.0598:0.0205:0.0282:0.0404:0.0411:0.0224:0.0297,25:0.0748:0.0704:0.0704:0.1304:0.1291:0.1235:0.1278:0.1262:0.1291:0.0393,30:0.0865:0.0821:0.0821:0.0335:0.0547:0.0847:0.0847:0.1039:0.1039:0.1039,35:0.0964:0.0963:0.0963:0.0425:0.0601:0.0901:0.0901:0.1053:0.1053:0.1053,40:0.1312:0.1134:0.1134:0.1007:0.092:0.102:0.102:0.1156:0.1161:0.1176,45:0.163:0.1278:0.1278:0.13:0.3795:0.4095:0.4095:0.4235:0.4235:0.4235,50:0.1816:0.1448:0.1448:0.1518:0.3853:0.4153:0.4153:0.4389:0.4389:0.4389,55:0.2388:0.1711:0.1632:0.1715:0.3906:0.4206:0.4206:0.442:0.442:0.442,60:0.2726:0.2079:0.1902:0.2076:0.3943:0.4243:0.4243:0.446:0.446:0.446,65:0.3294:0.2532:0.2336:0.2367:0.4002:0.4302:0.4302:0.4542:0.4542:0.4542,70:0.3807:0.3116:0.2786:0.2768:0.409:0.439:0.439:0.4642:0.4642:0.4642,75:0.4477:0.3938:0.3318:0.3282:0.4274:0.4574:0.4574:0.4705:0.4703:0.4706,80:0.5395:0.4915:0.4124:0.4138:0.4321:0.4621:0.4621:0.484:0.4813:0.4805,85:0.6524:0.6349:0.5626:0.5072:0.5044:0.5355:0.5309:0.5785:0.5275:0.5356,90:0.7545:0.7735:0.6998:0.61:0.61:0.6173:0.6574:0.6638:0.6044:0.6297,95:0.8364:0.8395:0.7080:0.6900:0.7010:0.7296:0.8207:0.8673:0.7222:0.7682,103.5:0.9779:0.9811:0.7157:0.7212:0.744:0.7453:0.8651:0.9026:0.9209:0.9312,110:0.9853:1.0945:0.7775:0.83:0.85:0.8257:0.8749:0.9122:0.9322:0.9317,120:0.857:0.9826:0.7877:0.84:0.88:0.8339:0.8818:0.9131:0.9473:0.9404
//KH START Modified
n2_to_n1_table=0:0:0.85,0:0:0,10:1.1:1,20:2.7:2.4,30:5.7:4.7,40:11.1:9.78,50:16.35:14.9,64.5:25.34:25.39,70:38:37.16,80:59.2:58.56,90:80.4:79.96,99.6:110.75:110.5,105:112:112
mach_0_corrected_commanded_ne_table=0:1:5.42,0:64:64.5,0.143:69.214:69.857,0.286:74.428:75.214,0.429:79.642:80.571,0.572:84.856:85.928,0.715:90.07:91.285,0.858:95.284:96.642,1:102.5:104
mach_hi_corrected_commanded_ne_table=0.88:1:5.42,0:66:67.5,0.143:71.143:72.571,0.286:76.286:77.642,0.429:81.429:82.713,0.572:86.572:87.784,0.715:91.715:92.855,0.858:96.858:97.926,1:108:109
corrected_n2_from_ff_table=0:17,0.00991:64.5,0.01992:70,0.02993:75,0.03994:80,0.04996:85,0.05997:90,0.06998:95,0.07999:100,0.09:106.5
n1_and_mach_on_thrust_table=0:0:0.25:0.39:0.49:0.5:0.67:0.74:0.8:0.82:0.85,0:0:0:0:0:0:0:0:0:0:0,20:0.0304:0.0598:0.0598:0.0598:0.0205:0.0282:0.0404:0.0411:0.0224:0.0297,25:0.0408:0.0704:0.0704:0.1304:0.1291:0.1235:0.1278:0.1262:0.1291:0.0393,30:0.0635:0.0821:0.0821:0.0335:0.0547:0.0847:0.0847:0.1039:0.1039:0.1039,35:0.0924:0.0963:0.0963:0.0425:0.0601:0.0901:0.0901:0.1053:0.1053:0.1053,40:0.1212:0.1134:0.1134:0.1007:0.092:0.102:0.102:0.1156:0.1161:0.1176,45:0.147:0.1278:0.1278:0.13:0.3795:0.4095:0.4095:0.4235:0.4235:0.4235,50:0.1816:0.1448:0.1448:0.1518:0.3853:0.4153:0.4153:0.4389:0.4389:0.4389,55:0.2388:0.1711:0.1632:0.1715:0.3906:0.4206:0.4206:0.442:0.442:0.442,60:0.2726:0.2079:0.1902:0.2076:0.3943:0.4243:0.4243:0.446:0.446:0.446,65:0.3294:0.2532:0.2336:0.2367:0.4002:0.4302:0.4302:0.4542:0.4542:0.4542,70:0.3807:0.3116:0.2786:0.2768:0.409:0.439:0.439:0.4642:0.4642:0.4642,75:0.4477:0.3938:0.3318:0.3282:0.4274:0.4574:0.4574:0.4705:0.4703:0.4706,80:0.5395:0.4915:0.4124:0.4138:0.4321:0.4621:0.4621:0.484:0.4813:0.4805,85:0.6524:0.6349:0.5626:0.5072:0.5044:0.5355:0.5309:0.5785:0.5275:0.5356,90:0.7545:0.7735:0.6998:0.61:0.61:0.6173:0.6574:0.6638:0.6044:0.6297,95:0.8364:0.8395:0.708:0.69:0.701:0.7296:0.8207:0.8673:0.7222:0.7682,103.5:0.9779:0.9811:0.7157:0.7212:0.744:0.7453:0.8651:0.9026:0.9209:0.9312,110:0.9853:0.9826:0.7775:0.83:0.85:0.8257:0.8749:0.9122:0.9322:0.9317,120:1:0.9945:0.7877:0.84:0.88:0.8339:0.8818:0.9131:0.9473:0.9404
//KH END Modified
corrected_airflow_table=0:0:0.9,0:0:0,20:4.29:14.08,85:4.62:24,90:5.75:25,95:7.23:27,100:8.36:28,105:9.29:29,120:10.94:30
JET_density_on_FF_table=0.000462:28.74,0.000587:32.93,0.000738:35.02,0.000891:29.46,0.001066:31.02,0.001267:32.56,0.001496:34.54,0.0017565:35.11,0.002048:30.8,0.002377:22.55
epr_max=1.8
@ -69,15 +66,15 @@ oil_temp_factor_from_rpm=0.00:0.80, 250.00:0.80, 500.00:0.80, 2500.00:1.00, 4000
oil_press_max=13000
oil_press_tc=0.8
oil_press_tuning_constant=1
itt_peak_temperature=2141
itt_tc=2
//KH No scaling
//KH From 2141, 600 above EGT
itt_peak_temperature=2531
itt_tc=3
itt_tuning_constant=1
//KH 750C Start limit as per EASA TCDS for CF6-80C2D1F
egt_peak_temperature=1841
//KH Taken from the A300, made sense
egt_tc=2
//KH No scaling
//KH From 1600, 800C
egt_peak_temperature=1931
//KH From 0.1, taken from the A300, made sense
egt_tc=3
//KH From 0.1
egt_tuning_constant=1
fuel_press_max=2376
fuel_press_tc=2
@ -97,14 +94,15 @@ min_n2_for_apu_bleed_air_cutoff=50
n1_normal_tc=0.5
n1_start_max_rate=1
n1_start_combustion_max_rate=2
//KH From 600, used videos from YT as rough basis
idle_fuel_flow=1400
//KH Unchanged, IRL closer to 1200
idle_fuel_flow=600
idle_high_fuel_flow=40
min_n2_for_fuel_flow=17
//KH From 110 as per EASA TCDS for CF6-80C2D1F
high_n1=117.5
//KH From 105 as per EASA TCDS for CF6-80C2D1F
high_n2=112.5
//KH Unchanged, IRL 117.5 as per EASA TCDS for CF6-80C2D1F
high_n1=110
//KH Unchanged, IRL 112.5 as per EASA TCDS for CF6-80C2D1F
high_n2=105
//KH Unchanged, IRL closer to 15500
high_fuel_flow=9800
mach_influence_on_n1=10
fuel_flow_max=10000
@ -120,12 +118,16 @@ max_n1_protection=0
max_n2_protection=0
//KH Disabled
max_egt_protection=0
fuel_flow_max_itt_factor=2
fuel_flow_min_itt_factor=0.9
//KH From 2
fuel_flow_max_itt_factor=2.5
//KH From 0.9
fuel_flow_min_itt_factor=0.74
n1_cooling_factor=0.01
n2_from_bleed_air_psi_table=0.0:0.0, 4.0:8.0, 10.0:18.0, 18.0:25.0
bleed_air_on_n2_tc=1
N1_to_oil_pressure_table=0.00:0.00, 0.21:0.71, 0.90:0.99, 1.00:1.00
//KH New
itt_maxcorrection=400
[JET_ENGINE]
thrust_scalar=1.0

View File

@ -1,7 +1,8 @@
//TFDi Designs MD-11F (GE CF6-80C2D1F) vRC1.4_GE_F 29AUG24
[VERSION]
major = 3
//KH Bump major
major = 4
minor = 1
[WEIGHT_AND_BALANCE]
@ -282,7 +283,15 @@ stall_coef_at_min_weight = 0.71
ground_crosswind_effect_zero_speed=10
ground_crosswind_effect_max_speed=150
ground_high_speed_steeringwheel_static_friction_scalar=1.5
ground_high_speed_otherwheel_static_friction_scalar=1.2
ground_high_speed_otherwheel_static_friction_scalar=1.2
//KH New ground physics
ground_new_contact_model_gear_flex=0.0035
ground_new_contact_model_gear_flex_damping=12
ground_new_contact_model_rolling_stickyness=0.25
ground_new_contact_model_up_to_speed_lateral=10000
ground_new_contact_model_up_to_speed_lateral_steering=10000
ground_new_contact_model_up_to_speed_longitudinal=10000
enable_high_accuracy_integration=1
[REFERENCE SPEEDS]
full_flaps_stall_speed = 115

View File

@ -1,11 +1,66 @@
# How to export a package
- If a new blender export was done, run `pnpm model`.
- Export from MSFS
# Adjustments
- Dropped idle thrust so so that aircraft doesn't start rolling when not nearly
empty
- Affected by `n1_and_mach_on_thrust_table`
- Adjusted idle down on 0 mach entries only
- Smoothed low end
- Adjusted mach 0 curve to end at 1
- Adjusted mach 0.25 curve to have a similar end to mach 0
- Adjusted mach 0.74 curve to have a similar end to the surrounding
- Spool behaviour after 90 N1
- Affected by `corrected_n2_from_ff_table`
- Set idle N2 FF value directly
- Made linear until original max
- EGT
- Affected by `itt_peak_temperature`, `itt_tc`, `egt_peak_temperature`,
`egt_tc`, `egt_tuning_constant`, `fuel_flow_max_itt_factor`,
`fuel_flow_min_itt_factor`, `itt_maxcorrection`
- At ISA, SL, 60C, EGT does not exceed 960C TO
limit
- Used online references to achieve idle EGT
- Used Saudi FCOM for high altitude EGT
- This may be unachievable due to the non changeable cooling of the game
- Disabled sim protections
- Affected by `max_n1_protection`, `max_n2_protection`, `max_egt_protection`
- All set to zero
- SDK conformance
- Affected by `fuel_flow_gain`
- Set to zero as the SDK indicated one ought to
# Additions
- New ground contact model
# Observations
The defined N1 and N2 max values are too low. as per EASA TCDS, the CF6-80C2D1F
has a N1 max of 117.5 and a N2 max of 112.5. I do not know why the lower limits
were chosen, it may be in our interest to adjust this to the actual limits.
This may also influence the WASM since FADEC response and thrust limit
selection may need to be adjusted to allow values higher than currently
possible.
The curves that `n1_and_mach_on_thrust_table` look very strange. I do not fully
understand how these were generated, and more importantly, why they have these
shapes. Specifically the plateau and the bump at 25 N1 for the higher machs are
odd. Comparisons with other addons yielded mixed results, however all of those
curves did not have (or only in regimes unattainable during higher machs) such
oddities.
Also to note is the drop in thrust for 120 N1 at mach 0 and mach 0.25. This
seems backwards to what physics would suggest, with higher RPM generating more
thrust.
The curves for `n2_to_n1_table` end in a rather sharp plateau. Without knowing
how the actual CF6 behaves, this may be closer to reality than a pure
logarithmic relation of N2 to N1 would suggest.
`corrected_n2_from_ff_table` is an oddball. If the game is told to not use this
table, a default logarithmic curve is used instead. The modifications done here
do not follow this due to the WASM FADEC imposing a non linear spool behaviour
itself. It is to note however, that the sharp upturn at the end of the original
lead to a noticeable increase in spool past 90 N1, after first seemingly
slowing down at 75 to 80 N1.
# TODO
Transfer changes into an unsorted copy of the F for Martyn
Tackle:
- Temps
- Ground roll drag
- EGT, try higher ITT with new tuning params
- New ground contact MTOW sponginess
- New ground contact high speed stickyness
- AND trim issue

View File

@ -1,4 +1,71 @@
const inp =
``;
const tables = {
n2_to_n1_table: `0 0 0.85
0 0 0
10 1.1 1
20 2.7 2.4
30 5.7 4.7
40 11.1 9.78
50 16.35 14.9
64.5 25.34 25.39
70 38 37.16
80 59.2 58.56
90 80.4 79.96
99.6 110.75 110.5
105 112 112`,
mach_0_corrected_commanded_ne_table: `0 1 5.42
0 64 64.5
0.143 69.214 69.857
0.286 74.428 75.214
0.429 79.642 80.571
0.572 84.856 85.928
0.715 90.07 91.285
0.858 95.284 96.642
1 102.5 104`,
mach_hi_corrected_commanded_ne_table: `0.88 1 5.42
0 66 67.5
0.143 71.143 72.571
0.286 76.286 77.642
0.429 81.429 82.713
0.572 86.572 87.784
0.715 91.715 92.855
0.858 96.858 97.926
1 108 109`,
corrected_n2_from_ff_table: `0 17
0.00991 64.5
0.01992 70
0.02993 75
0.03994 80
0.04996 85
0.05997 90
0.06998 95
0.07999 100
0.09 106.5`,
n1_and_mach_on_thrust_table: `0 0 0.25 0.39 0.49 0.5 0.67 0.74 0.8 0.82 0.85
0 0 0 0 0 0 0 0 0 0 0
20 0.0304 0.0598 0.0598 0.0598 0.0205 0.0282 0.0404 0.0411 0.0224 0.0297
25 0.0408 0.0704 0.0704 0.1304 0.1291 0.1235 0.1278 0.1262 0.1291 0.0393
30 0.0635 0.0821 0.0821 0.0335 0.0547 0.0847 0.0847 0.1039 0.1039 0.1039
35 0.0924 0.0963 0.0963 0.0425 0.0601 0.0901 0.0901 0.1053 0.1053 0.1053
40 0.1212 0.1134 0.1134 0.1007 0.092 0.102 0.102 0.1156 0.1161 0.1176
45 0.147 0.1278 0.1278 0.13 0.3795 0.4095 0.4095 0.4235 0.4235 0.4235
50 0.1816 0.1448 0.1448 0.1518 0.3853 0.4153 0.4153 0.4389 0.4389 0.4389
55 0.2388 0.1711 0.1632 0.1715 0.3906 0.4206 0.4206 0.442 0.442 0.442
60 0.2726 0.2079 0.1902 0.2076 0.3943 0.4243 0.4243 0.446 0.446 0.446
65 0.3294 0.2532 0.2336 0.2367 0.4002 0.4302 0.4302 0.4542 0.4542 0.4542
70 0.3807 0.3116 0.2786 0.2768 0.409 0.439 0.439 0.4642 0.4642 0.4642
75 0.4477 0.3938 0.3318 0.3282 0.4274 0.4574 0.4574 0.4705 0.4703 0.4706
80 0.5395 0.4915 0.4124 0.4138 0.4321 0.4621 0.4621 0.484 0.4813 0.4805
85 0.6524 0.6349 0.5626 0.5072 0.5044 0.5355 0.5309 0.5785 0.5275 0.5356
90 0.7545 0.7735 0.6998 0.61 0.61 0.6173 0.6574 0.6638 0.6044 0.6297
95 0.8364 0.8395 0.708 0.69 0.701 0.7296 0.8207 0.8673 0.7222 0.7682
103.5 0.9779 0.9811 0.7157 0.7212 0.744 0.7453 0.8651 0.9026 0.9209 0.9312
110 0.9853 0.9826 0.7775 0.83 0.85 0.8257 0.8749 0.9122 0.9322 0.9317
120 1 0.9945 0.7877 0.84 0.88 0.8339 0.8818 0.9131 0.9473 0.9404`,
};
console.log(inp.replaceAll("\t", ":").replaceAll("\n", ","));
for (const table_name in tables) {
const table = tables[table_name];
console.log(
`${table_name}=${table.replaceAll("\t", ":").replaceAll("\n", ",")}`
);
}

View File

@ -11,6 +11,8 @@
"daoa",
"dboundary",
"EASA",
"FADEC",
"FCOM",
"fuelflow",
"GENERALENGINEDATA",
"htail",
@ -18,12 +20,14 @@
"khofmann",
"KHOFMANN",
"maxangle",
"maxcorrection",
"otherwheel",
"propwash",
"simvar",
"spoileron",
"spoilerons",
"steeringwheel",
"stickyness",
"TCDS",
"TURBINEENGINEDATA",
"vtail",