Jump to content

IL-2 Compare with Great Battles airplanes data for top speeds


Recommended Posts

VBF-12_Stick-95
Posted

It only took me a little over 3 years to find this.  Always behind the curve.  ?   Thanks for your work!!

  • Like 1
  • 1 month later...
Posted (edited)

Hello everyone!

I'm looking at the raw data used to generate the graphs and I'm wondering what the columns in the DataSpeed files are.

For instance, there is a data table for the Yak-9T Series 1 like so:

0       547.0   0       535.0   16.2
1000    565.8   0       553.3   16.95
1850    575.0   0       561.3   15.26
2000    574.6   0       560.0   14.92
2300    574.0   0       557.8   14.662
3000    587.4   0       571.1   13.89
4000    610.2   0       593.1   12.65
5000    605.0   0       588.3   10.52
6000    599.6   0       581.9   8.47
7000    592.5   0       572.3   6.62
8000    578.8   0       560.5   4.88
9000    555.9   0       536.5   3.37
10000   527.0   0       506.5   1.71

I guess the column on the left is altitude in meters.  In the 1946 data, the columns alternate with a high number, a low number, then another high number, then another low number, so the column with 0 has some value.  Does anyone know what the downlow is?

edit: It must be ( altitude, top speed with boost, climb rate with boost, top speed without boost, climb rate without boost ) ?

Edited by MaxPower
I think I figured it out?
Posted
5 hours ago, MaxPower said:

Hello everyone!

I'm looking at the raw data used to generate the graphs and I'm wondering what the columns in the DataSpeed files are.

For instance, there is a data table for the Yak-9T Series 1 like so:

0       547.0   0       535.0   16.2
1000    565.8   0       553.3   16.95
1850    575.0   0       561.3   15.26
2000    574.6   0       560.0   14.92
2300    574.0   0       557.8   14.662
3000    587.4   0       571.1   13.89
4000    610.2   0       593.1   12.65
5000    605.0   0       588.3   10.52
6000    599.6   0       581.9   8.47
7000    592.5   0       572.3   6.62
8000    578.8   0       560.5   4.88
9000    555.9   0       536.5   3.37
10000   527.0   0       506.5   1.71

I guess the column on the left is altitude in meters.  In the 1946 data, the columns alternate with a high number, a low number, then another high number, then another low number, so the column with 0 has some value.  Does anyone know what the downlow is?

edit: It must be ( altitude, top speed with boost, climb rate with boost, top speed without boost, climb rate without boost ) ?

Yes its altitude, top speed 1, climb rate 1, top speed 2, climb rate 2.

In old Il-2 this data was generated by program from game files, here i just added data manualy from my tests for top speeds, and for climb rate its only 1 data taken from game files (usealy for combat or continuous power settings).

Higher top speed for airplanes like Yak that dont have emergancy is fully closed rads for few min.

  • 2 weeks later...
Posted

Just wanted to say thanks, these have been super useful :) I do have a quick question though, can you remember how you managed to make the B25 fly as fast as you did for the tests? The damn thing drags it's heels and won't go any faster than around 170mph indicated at 5000m for me. Damn near falling out of the sky :(

Posted (edited)
5 hours ago, Mouse* said:

Just wanted to say thanks, these have been super useful :) I do have a quick question though, can you remember how you managed to make the B25 fly as fast as you did for the tests? The damn thing drags it's heels and won't go any faster than around 170mph indicated at 5000m for me. Damn near falling out of the sky :(

B25 is AI only airplane so i just add data from extracted AI files and its spec, i exected it will be human controled so i added it to list, but highly doubt that will hapend anymmore, and it will probably just stay AI only.

 

If your asking about A-20, its with no bombs and 50% fuel like for other bombers, first line is continuous mode (up to ~95°C oil), 2nd line is emergancy (up to ~105°C oil). Kuban autum map, auto level on for best trim.

Edited by CountZero
Posted

Nah, it's the B25 that I've been trying to use. I'm pretty sure that it's flying at a true speed of 370kph regardless of what the waypoint says. Gonna do some testing this evening to check my theory.

Posted (edited)

This is what spec page say for airplane from extracted data files:

Spoiler

B-25D
&description='Indicated stall speed in flight configuration: 160..191 km/h (100..119 mph)
Indicated stall speed in takeoff/landing configuration: 145..175 km/h (90..109 mph)

Dive speed limit: 544 km/h (340 mph)
Maximum load factor: 6.5 G
Stall angle of attack in flight configuration:  18.3 °
Stall angle of attack in landing configuration: 15.1 °

Maximum true air speed at sea level, engine mode - Combat: 430 km/h (269 mph)
Maximum true air speed at 1400 m, engine mode - Combat: 472 km/h (295 mph)
Maximum true air speed at 3900 m, engine mode - Combat: 495 km/h (310 mph)

Maximum true air speed at sea level, engine mode - Nominal: 419 km/h (262 mph)
Maximum true air speed at 2000 m, engine mode - Nominal: 448 km/h (280 mph)
Maximum true air speed at 4750 m, engine mode - Nominal: 461 km/h (288 mph)

Service ceiling: 7450 m (24442 ft)
Climb rate at sea level: 8.3 m/s (1575 ft/min)
Climb rate at 3000 m: 6.3 m/s (1236 ft/min)
Climb rate at 6000 m: 2.7 m/s (394 ft/min)

Maximum performance turn at sea level: 28.8 s, at 270 km/h IAS.
Maximum performance turn at 3000 m: 47.0 s, at 280 km/h IAS.

Flight endurance at 3000 m: 4.6 h, at 330 km/h IAS. Engine mode - Cruise, 1st supercharger stage

Takeoff speed: 165..180 km/h (105..115 mph)
Glideslope speed: 200..215 km/h (125..135 mph)
Landing speed: 176..192 km/h (110..120 mph)
Landing angle: 4.5 °

Note 1: the data provided is for international standard atmosphere (ISA).
Note 2: flight performance ranges are given for possible aircraft mass ranges.
Note 3: maximum speeds, climb rates and turn times are given for aircraft mass with 8 G.P.B. 500 bombs and 58%25 fuel.
Note 4: climb rates and turn times are given for Nominal power.

Engine:
Model: Wright R-2600-13
Maximum power in Cruise mode at 6700 ft: 1140 HP
Maximum power in Cruise mode at 15000 ft: 1027 HP
Maximum power in Nominal mode at 6700 ft: 1520 HP
Maximum power in Nominal mode at 15000 ft: 1370 HP
Maximum power in Combat mode at 4500 ft: 1725 HP
Maximum power in Combat mode at 12000 ft: 1470 HP
Maximum power in Takeoff mode at sea level: 1725 HP

Engine modes:
(boost value is listed for 1st and 2nd supercharger gears)
Cruise (unlimited time): 2100 RPM, 31.5 / 32.5 inch Hg, mixture "Cruising Lean" 
Nominal (unlimited time): 2400 RPM, 38.0 / 39.0 inch Hg, mixture "Full Rich" 
Combat (5 min limit): 2600 RPM, 42.0 / 41.0 inch Hg, mixture "Full Rich"  
Takeoff (5 min limit): 2600 RPM, 44.0 inch Hg, mixture "Full Rich"  

Oil rated temperature in engine output: 80..95 °C
Oil maximum temperature in engine output: 105 °C
Cylinder head rated temperature: 140..235 °C
Cylinder head maximum temperature: 260 °C

Supercharger gear shift altitude: 3350 m (11000 ft)

Empty weight: 8379 kg
Minimum weight (no ammo, 10%25 fuel): 8829 kg
Standard weight: 11544 kg
Maximum takeoff weight: 15422 kg
Fuel load: 2618 kg / 3688 l / 974 gal
Useful load: 7043 kg

Forward-firing armament:
12.7mm machine gun ANM2 .50, 400 rounds, 850 rounds per minute, nose-mounted

Defensive armament:
Nose: 12.7mm machine gun ANM2 .50, 400 rounds, 850 rounds per minute
Top: 2 x 12.7mm machine gun ANM2 .50, 400 rounds, 850 rounds per minute
Belly: 2 x 12.7mm machine gun ANM2 .50, 400 rounds, 850 rounds per minute

Bombs:
Up to 8 x 500 lb general purpose bomb "500 lb."
Up to 4 x 1000 lb general purpose bomb "1000 lb. M.C."

Length: 16.1 m
Wingspan: 20.5 m
Wing surface: 57.0 m²

Combat debut: spring 1942

Operation features:
- Engine has no manifold pressure automatic governor. For this reason, manifold pressure not only depends on throttle position, but also from RPM and altitude. This requires additional checking of manifold pressure to not cause engine damage.
- Engine is equipped with an automatic fuel mixture control which maintains optimal mixture if mixture lever is set to Full Rich (100%25) position. To use automatic mixture leaning to reduce fuel consumption during flight it is necessary to set mixture lever to Cruising Lean (50%25) position. To stop the engine mixture lever should be set to the Cut Off (0%25) position.
- Engine RPM has an automatic governor and it is maintained at the required RPM corresponding to the governor control lever position. The governor automatically controls the propeller pitch to maintain the required RPM.
- Oil radiators shutters and engine cowl outlet shutters are manually operated.
- Airplane has trimmers for all flight-controls: pitch, roll and yaw.
- Landing flaps have a hydraulic actuator and they can be extended to any angle up to 45°.
- Airplane has independent left and right hydraulic wheel brake controls. To apply either brake push the upper part of the rudder pedal.
- Airplane is equipped with upper formation lights.
- Engine has a two-stage mechanical supercharger which must be manually switched at 3350 m (11000 ft) altitude.
- The nose gear orients by itself, doesn't have brakes and can't be controlled.
- There are white and red signal lamps in the tail: the white one is lit while bomb doors are open and the red one lights up for 5 seconds when bombs are released.
- Airplane is equipped with a bomb salvo controller. It allows to drop selected bombs in a salvo or drop all bombs in salvo. There is also a controller for a drop delay between each bomb in the salvo.'

 

and also for nominal speed from luascripts file for AI B-25:

    MaxAltTAS =    0,418.9
    MaxAltTAS = 1000,433.6
    MaxAltTAS = 2000,447.5
    MaxAltTAS = 3000,439.1
    MaxAltTAS = 4000,451.3
    MaxAltTAS = 5000,458.9
    MaxAltTAS = 6000,444.3
    MaxAltTAS = 7000,421.5
    MaxAltTAS = 7400,408.0

I used that for AI only airplanes, so if you test it at 4750m you should get around 220mph indicated for it to be corect for nominal power, and at 3900m you should have speed around 250mph indicated for max power/combat, how you will test that on AI only airplane i dont know as you can not be sure if hes using combat or nominal.

Edited by CountZero
Posted (edited)

hmm, yeah it's definitely a bug then if that's in their files. Just did some tests with the waypoints set above 370kph up to 800kph and then some with the waypoints set to 100kph.

It doesn't matter what speed you set above 370kph, they'll only do a true speed of 370kph regardless of altitude. When slowed down they can go as low as 250kph true.
So their speed is technically adjustable(ish), just not within the right envelope. Yay for bugs \o/

 

Edit: The B26 seems to be similarly locked to a low true speed. It is 10kph higher than the B25 though as it caps out at 380kph... I wonder what random single line of code somewhere has broken them ?

Edit 2: The A-20 also can't make the same speed when flown by AI as it can when flown by players... definitely something strange going on

Edited by Mouse*
Posted
On 1/9/2023 at 10:35 PM, Mouse* said:

hmm, yeah it's definitely a bug then if that's in their files. Just did some tests with the waypoints set above 370kph up to 800kph and then some with the waypoints set to 100kph.

It doesn't matter what speed you set above 370kph, they'll only do a true speed of 370kph regardless of altitude. When slowed down they can go as low as 250kph true.
So their speed is technically adjustable(ish), just not within the right envelope. Yay for bugs \o/

 

Edit: The B26 seems to be similarly locked to a low true speed. It is 10kph higher than the B25 though as it caps out at 380kph... I wonder what random single line of code somewhere has broken them ?

Edit 2: The A-20 also can't make the same speed when flown by AI as it can when flown by players... definitely something strange going on

You can try it with some fighter airplanes also to see if its all AI or just bomber airplnes problem, or maybe there have to be some objective or priority for AI to fly at max speed and so on... i never bather to mutch with mission planer in this game so i do not know what exactly dictates if AI will fly at speed you set it to fly.

  • 3 weeks later...
Posted
On 9/27/2019 at 11:30 AM, CountZero said:

Not to long, 1-2h per plane probably for test, TAS calculations and input in files and so on...

Your dedication is still impressing pilots - nearly 4 years later. Thank you sincerely, for your work, your patience and your contribution to your fellow pilots. Worthy of a good promotion and a medal or two, surely. 

Thanks again. 

  • Thanks 1
  • Upvote 2
  • 3 months later...
BlackBadger
Posted

Hi CountZero,

 

how far is this updated to if you don't mind me asking?

  • 9 months later...
TCW_Sunjata
Posted

Hi Count,

Are you planning to update your datas for the news palnes and updates ?

 

Best regards

Posted

nope

StaB/Tomio_VR***
Posted

But if someones offers CountZero the lastest planes, i think he can ?

Am i right CountZer0 ? ?

Posted

anyone can do their tests and add them simply to files, post link here and others can use it or not

  • Like 1
  • 3 months later...
Posted

Hello CountZero!

Thanks again for doing all of this testing for the community.  I'm just doing some research (or I guess I'm still doing some research since the last time I appeared to ask questions XD ), and your work here has been instrumental.

I know it was a long time ago, but do you recall if the Emergency Power graph for the FW-190 D-9 had MW-50 enabled or not?  The Il2 aircraft stats page has airspeeds for Emergency Power, but it doesn't explicitly say MW-50.  Your flight test airspeeds match up well with the Il2 stats page but at slightly different weight (full fuel vs. 50 percent fuel).  The stats page also gives slightly different manifold pressure for Emergency Power MW-50 vs. Emergency Power.  There's likely a difference in horsepower and therefore a difference in airspeed between Emergency Power and WEP with MW-50 I think?

Posted
On 6/30/2024 at 2:08 AM, MaxPower said:

Hello CountZero!

Thanks again for doing all of this testing for the community.  I'm just doing some research (or I guess I'm still doing some research since the last time I appeared to ask questions XD ), and your work here has been instrumental.

I know it was a long time ago, but do you recall if the Emergency Power graph for the FW-190 D-9 had MW-50 enabled or not?  The Il2 aircraft stats page has airspeeds for Emergency Power, but it doesn't explicitly say MW-50.  Your flight test airspeeds match up well with the Il2 stats page but at slightly different weight (full fuel vs. 50 percent fuel).  The stats page also gives slightly different manifold pressure for Emergency Power MW-50 vs. Emergency Power.  There's likely a difference in horsepower and therefore a difference in airspeed between Emergency Power and WEP with MW-50 I think?

i dont remenber ill have to check, but i probably used mw50

  • Like 1
Posted
On 6/30/2024 at 2:08 AM, MaxPower said:

Hello CountZero!

Thanks again for doing all of this testing for the community.  I'm just doing some research (or I guess I'm still doing some research since the last time I appeared to ask questions XD ), and your work here has been instrumental.

I know it was a long time ago, but do you recall if the Emergency Power graph for the FW-190 D-9 had MW-50 enabled or not?  The Il2 aircraft stats page has airspeeds for Emergency Power, but it doesn't explicitly say MW-50.  Your flight test airspeeds match up well with the Il2 stats page but at slightly different weight (full fuel vs. 50 percent fuel).  The stats page also gives slightly different manifold pressure for Emergency Power MW-50 vs. Emergency Power.  There's likely a difference in horsepower and therefore a difference in airspeed between Emergency Power and WEP with MW-50 I think?

Yes its with MW-50 i just check few points and speeds match graph

  • Thanks 1
Posted

Thanks, Count Zero!  I noticed that the speed graphs etc. in the Il-2 Data Sheet often match your number but at a different weight and/or engine mode.  Your test results with the D-9 on MW-50 match the D-9 data sheet on 'Emergency Power'.  Also, it's quite often that your test results at 50 percent fuel match very well with the Il-2 data sheet at Standard Weight (full ammo, 100 percent fuel).  It's an interesting puzzle.  I wonder if some of this has to do with the radiators opening and closing.  Anyway, thanks for all the research.  Your efforts from are still providing all kinds of entertainment and information for us today :)
 

Posted
3 hours ago, MaxPower said:

Thanks, Count Zero!  I noticed that the speed graphs etc. in the Il-2 Data Sheet often match your number but at a different weight and/or engine mode.  Your test results with the D-9 on MW-50 match the D-9 data sheet on 'Emergency Power'.  Also, it's quite often that your test results at 50 percent fuel match very well with the Il-2 data sheet at Standard Weight (full ammo, 100 percent fuel).  It's an interesting puzzle.  I wonder if some of this has to do with the radiators opening and closing.  Anyway, thanks for all the research.  Your efforts from are still providing all kinds of entertainment and information for us today :)
 

They test it in same conditions, translated from russian "afterburner with injection, radiator closed, half fuel", and on simple airplanes like axis my tests are usealy similar to their data, if updated to latest changes, they usealy dont update their spec page when they change FM, so for some youll have old stuff but airplane dont behave like that now.

Posted

Hmmm... That's useful info.  Check out this excerpt from the il2 data sheet.
 

Quote

Note 1: the data provided is for international standard atmosphere (ISA).
Note 2: flight performance ranges are given for possible aircraft mass ranges.
Note 3: maximum speeds, climb rates and turn times are given for standard aircraft mass.
Note 4: climb rates are given for Combat power, turn times are given for Emergency power.


Almost all of the aircraft data sheets specify Standard Aircraft Mass, with a couple of exceptions.  For instance, they specify 68% fuel in the P-51s which I'm guessing signifies the rear tank empty.  I recall reading that standard aircraft mass is with 100% fuel.  I don't know where I read it, but we can sort of verify it by taking minimum weight (which we have a definition for), subtracting the 10 percent fuel and adding 100 percent fuel.  We get a number that is lower than Standard Aircraft mass.  The difference is ammunition weight, I think.

Just to make sure I understand: they say they do not test at standard aircraft mass when they describe the test procedure, and all the data sheets that say they do are probably incorrect?  Maybe they changed their test procedure and didn't update their documentation procedure.  Even the Ta-152 data sheet specifies standard mass for their published statistics.

Gryphon_VR
Posted

Thank you for doing this. One of the side benefits is that I just realized that I wasn't using Boost at all (no key mapped) so my FW performance (terrible) is finally explained. 

 

I also managed to figure out MW50 use on the 109 such that I don't blow the engine. 

 

Now I just have to figure out that turbosupercharger thing to make my P47s perform.

 

Thank you very much!

Gryphon_VR
Posted

...and I know you are sick of people asking you to provide more material for this project but I was wondering if you had a version of the files where the airspeed was in IAS rather than TAS? The kicker here is that different aircraft use different units.... ...but you must have started with those numbers when testing.

 

Posted (edited)

I think in order to do that, someone would need to know the error of each aircraft's airspeed meter, which is sometimes significant in real life, and changes with altitude.  I actually don't know if the air speed meters in IL-2 have error or not.

You can convert between true airspeed and calibrated airspeed using an online calculator.  For the aircraft you're interested in, all it would take is a few minutes and some elbow grease.  Calibrated airspeed is indicated airspeed corrected for the errors in an airspeed meter design... which for us would just mean that it's an airspeed close to IAS but without having to figure out how the airspeed meter distorts airspeed readings.  IAS free of error, in other words.

I think if you want to make a new entry for your IAS aircraft in the IL-2 Compare tool, you'll have to make a new file in each of the DataCraft, DataSpeed, and DataTurn folders and follow the naming conventions by copying the aircraft entry you want to convert: i.e. P-47D-28_IAS.txt, P-47D-28_IAS_speed.txt, and P-47D-28_IAS_turn.txt.  Then, for only the speed numbers in P-47D-28_IAS_speed.txt, take each TAS number and convert it to CAS using the calculator.  There's some other number in the txt files in DataCraft that looks like it might be an airspeed but I'm not sure what it's for.

https://aerotoolbox.com/airspeed-conversions/

To sum up:  I think you can do it by copying and renaming 3 text files, then using an online calculator to convert 10 or 20 numbers, per aircraft.  For an aircraft, this doesn't seem like a lot of work.  For all the aircraft... it's probably not a good idea to try it in one sitting 😅

Edited by MaxPower
Gryphon_VR
Posted
4 hours ago, MaxPower said:

I think in order to do that, someone would need to know the error of each aircraft's airspeed meter, which is sometimes significant in real life, and changes with altitude.  I actually don't know if the air speed meters in IL-2 have error or not.

You can convert between true airspeed and calibrated airspeed using an online calculator.  For the aircraft you're interested in, all it would take is a few minutes and some elbow grease.  Calibrated airspeed is indicated airspeed corrected for the errors in an airspeed meter design... which for us would just mean that it's an airspeed close to IAS but without having to figure out how the airspeed meter distorts airspeed readings.  IAS free of error, in other words.

I think if you want to make a new entry for your IAS aircraft in the IL-2 Compare tool, you'll have to make a new file in each of the DataCraft, DataSpeed, and DataTurn folders and follow the naming conventions by copying the aircraft entry you want to convert: i.e. P-47D-28_IAS.txt, P-47D-28_IAS_speed.txt, and P-47D-28_IAS_turn.txt.  Then, for only the speed numbers in P-47D-28_IAS_speed.txt, take each TAS number and convert it to CAS using the calculator.  There's some other number in the txt files in DataCraft that looks like it might be an airspeed but I'm not sure what it's for.

https://aerotoolbox.com/airspeed-conversions/

To sum up:  I think you can do it by copying and renaming 3 text files, then using an online calculator to convert 10 or 20 numbers, per aircraft.  For an aircraft, this doesn't seem like a lot of work.  For all the aircraft... it's probably not a good idea to try it in one sitting 😅

Sound advice, might be a good python project.

Posted (edited)
12 hours ago, MaxPower said:

Hmmm... That's useful info.  Check out this excerpt from the il2 data sheet.
 


Almost all of the aircraft data sheets specify Standard Aircraft Mass, with a couple of exceptions.  For instance, they specify 68% fuel in the P-51s which I'm guessing signifies the rear tank empty.  I recall reading that standard aircraft mass is with 100% fuel.  I don't know where I read it, but we can sort of verify it by taking minimum weight (which we have a definition for), subtracting the 10 percent fuel and adding 100 percent fuel.  We get a number that is lower than Standard Aircraft mass.  The difference is ammunition weight, I think.

Just to make sure I understand: they say they do not test at standard aircraft mass when they describe the test procedure, and all the data sheets that say they do are probably incorrect?  Maybe they changed their test procedure and didn't update their documentation procedure.  Even the Ta-152 data sheet specifies standard mass for their published statistics.

This is what they have for D9, like i said their spec page is full of errors i dont go by that, i go by this extracted data from their AI test:

Spoiler

//
// FW190D9
//

[performance]
    MaxSpeed           = 693.0
    MaxClimbRate       = 18.6
    ServiceCeiling     = 11600.0
    MinStructureHealth = 0.863
    MinEngineHealth    = 0.6
    EngineWarming      = true
    TurnRate           = 300.0, 20.0

    ////// ClimbTime = <float ALTITUDE>, <float TIME> // боевой режим, без использования впрыска, радиатор открыт
    ClimbTime = 0,0
    ClimbTime = 1000,51
    ClimbTime = 2000,105
    ClimbTime = 3000,161
    ClimbTime = 4000,220
    ClimbTime = 5000,282
    ClimbTime = 6000,347
    ClimbTime = 7000,422
    ClimbTime = 8000,510
    ClimbTime = 9000,620
    ClimbTime = 10000,773
    ClimbTime = 11000,1030
    
    ////// MaxAltTAS = <float ALTITUDE>, <float TAS> // форсаж с впрыском, радиатор закрыт, половина топлива


    MaxAltTAS = 0,607
    MaxAltTAS = 1000,625
    MaxAltTAS = 2000,642
    MaxAltTAS = 3000,639
    MaxAltTAS = 4000,673
    MaxAltTAS = 5000,693
    MaxAltTAS = 6000,688
    MaxAltTAS = 7000,679
    MaxAltTAS = 8000,667
    MaxAltTAS = 9000,650

    ////// turn time at altitude (m/s) = <float ALTITUDE>, <float TIME> // форсаж с впрыском, радиатор открыт, половина топлива
    TurnTimeAlt = 100,20.0
    TurnTimeAlt = 1000,23.0
    TurnTimeAlt = 2000,26.0
    TurnTimeAlt = 3000,29.0
    TurnTimeAlt = 4000,32.8
    TurnTimeAlt = 5000,34.5
    TurnTimeAlt = 6000,37.0
    TurnTimeAlt = 7000,40.0

    ////// optimal turn CAS at altitude= <float ALTITUDE>, <float CAS>
    TurnOptimal_CAS_Alt = 100,300
    TurnOptimal_CAS_Alt = 3000,320
    TurnOptimal_CAS_Alt = 6000,340

    MaxClimbCAS = 280
    MaxClimbRate = 18.6
    MaxAltitude = 11600.0
    CruiseFuelRate = 2.43       //[л./мин.] 290 км/ч (MinCruiseCAS); 3000 м; 50% бака, без подвесов, стандартная атмосфера
    PriorityType = 1                //FIGHTER=1,HEAVY_FIGHTER=2,LIGHT_BOMBER=3,BOMBER=4,LIGHT_RECON=5,RECON=6,SHTURMOVIK=7,CARGO=8
[end]

[cruise]
    RefAngle               = 90.0
    RefRoll                = 85.0
    MaxRoll                = 60.0
    MaxRollClimb           = 40.0
    RefRollFactor          = 0.5
    RefAltError            = 100.0
    RefClimb               = 19.0
    RefClimbFactor         = 1.5
    RefDive                = 10.0
    RefDiveFactor          = 1.5
    TurnOffError           = -5
    TurnOnError            = -2
    MinRPM                 = 550
    MinCruiseCAS           = 270.0
    MinWingmanCAS          = 250.0
    WingLeaderLagCorrectionK = 1.0        // коэфицент от 0.0 до 1.0(default), уменьшающий степень сброса скорости лидером при ожидании ведомых
    PursueWingmanDist      = 350.0        // пороговое расстояние до места в формации с которого начинает падать заданное превышение скорости
    WingLeaderThrottleLowLimit = 0.3    // ограничение минимума газа ведущего в снижении и торможении
    WingLeaderThrottleUpLimit  = 0.90    // ограничение максимума газа ведущего в наборе высоты и разгоне
    LandRoundCAS0          = 300        // Скорость на подходе к аэродрому, уходе на 2й круг, ко 2му и 3му разворотам
    LandRoundCAS1          = 290        // Скорость на подходе к 4му развороту
    LandRoundCAS2          = 250        // Скорость на подходе к точке входа в глиссаду
    LandingApproachCAS     = 220.0
    LandingTouchDownCAS    = 190.0
    TouchDownDistance      = 200.0    // Расстояние от точки начала выравнивания  до торца ВПП
    TouchDownPitch         = 12.5
    LandingApproachCAS_NoFuel  = 230.0
    LandingTouchDownCAS_NoFuel = 200.0
    TouchDownDistance_NoFuel   = 200.0
    TouchDownPitch_NoFuel      = 12.5
    StartTurnBeforeGlissadeDistance = 600.0
    TouchDownPitchUpSpeed  = 140.0    // скорость с которой на посадке начинается интенсивное дотягивание ручки на себя для торможения после касания
    TouchDownAlignHeight   = 70.0    // высота начала выравнивания
    SmoothTouchDownHeight  = 2.0    // высота начала "мягкого касания(выдерживания)"
    LandingThrottleLimit   = false
    BrakePitchMax          = 12.0    // тангаж при котором начинается приотпускание тормозов
    BrakePitchMin          = 11.0    // тангаж при котором тормоза не зажмутся больше BrakeLimMin
    BrakeLimMin            = 0.0    // множитель заданного сигнала тормозов при тангаже BrakePitchMin (защита от капотирования)
    ApproachLowering       = false
    ApproachIgnition       = false
    LandingRoundIgnition   = false
    TouchDownCYRFactor     = 0.0
    RestrictAttackAngle    = true
    MinAttackAngle         = 14.0
    MaxAttackAngle         = 16.0
    MinNegativeAttackAngle = -8.0
    MaxNegativeAttackAngle = -10.0
    MinSlipAngle           = 15.0
    MaxSlipAngle           = 20.0
    TaxiD1                 = 5.0
    TaxiD2                 = 20.0
    TaxiD3                 = 80.0
    TaxiD4                 = 300.0
    TaxiSpeedD1            = 8.0    // заданная скорость руления до дистанции D1, к D2 линейно интерполируется
    TaxiSpeedD2D3          = 12.0    // заданная скорость руления от дистанции D2 до D3, к D2 линейно интерполируется
    TaxiSpeedD4            = 30.0    // заданная скорость руления от дистанции D4
    TaxiMaxAngle           = 10.0    // угол отклонения от заданного направления руления, при котором заданная скорость снизится до TaxiSpeedD1
    TaxiMaxAside           = 20.0    // боковое отклонение от заданного направления руления, при котором заданная скорость снизится до TaxiSpeedD1
    TaxiBrakingThrottleUp  = 0.2    // насколько подгазовывать при использовании тормоза для подруливания на скорости менее TaxiSpeedD1
    TaxiingPitch           = true    // управление фиксатором хвостового колеса по взятию ручки управления на себя, тянет ручку когда до точки руления далеко и на взлете. Если выключено - тянет всегда.
    TaxiingPIDSpeed        = 5.0    // скорость переключения PID с [pid_taxiing] в [pid_0] при взлёте, при посадке обратное переключение при скорости 0,75*TaxiingPIDSpeed по умолчанию = TakeOffCAS+10
    Switch_2_TaxiingPIDSpeed = 150.0    // скорость переключения PID с [pid_0] в [pid_taxiing] при посадке. По умолчанию = LandingTouchDownCAS - 20.0
    TakeOffCAS             = 210.0    // целевая скорость , достигнув которой бот начинает пытаться оторвать самолёт от полосы.
    TakeoffPitch           = 15.0    // угол тангажа до заданной высоты завершения маневра взлета
    TakeoffElevatorSafe    = false
    TakeoffSafePitch       = 11.0
    TakeoffSurfaceSlope    = false
    TakeoffCriticalSlope   = 0.0
    CriticalTakeoffRoll    = 10
    TakeoffYawFactor       = 0
    TakeOffBrakingMax      = 0.5    // значение торможения при отклонении на взлете по курсу на TakeOffBrakingAngle (до скорости pid_taxiing)
    TakeOffBrakingAngle    = 10.0    // отклонение по курсу на взлете, при котором осуществляется торможение на TakeOffBrakingMax
    StallRollRate          = 120.0
    StallYawRate           = 30.0
    StructureAlert         = true
    StructureAlertNy       = 5        // ограничение по пилоту, по самолёту =8
    StructureAlertTAS      = 780.0
    AttackIgnitionControl  = false
    TakeoffRefAngle        = 10.0
    MaxFlapsCAS            = 120.0
    MinFlapsCAS            = 220.0
    TakeOFFFlapsAngle      = 2            // Номер положения закрылок при взлете, при дискретном управлении, от 1 до макс. номера
    LandingFlapsAngle      = 3            // Номер положения закрылок при посадке, при дискретном управлении, от 1 до макс. номера
    FlapsPosQuantity       = 3            // Дискретное управление при кол-ве положений >0
    DifferentialBrakes     = true        // "true", если управление тормозами раздельное(мессер), "false" - общее (ЛаГГ)
    OpenCocpitWhileTaxi    = true        //  true - рулим на взлёт с открытым фонарём
    NeedFilter             = true    // нужно ли применять фильтр управления
    MinStickMoveTime       = 0.2    //минимальное время за которое ручка перебрасывается из крайнего положения в крайнее положение
    MaxStickMoveTime       = 0.2    // максимальное время за которое ручка перебрасывается из крайнего положения в крайнее положение
    MinStickMoveCAS        = 220.0    // скорость на которой время переброски m_MinStickMoveTime
    MaxStickMoveCAS        = 250.0    // скорость на которой время переброски m_MaxStickMoveTime
    CruiseThrottleLimit    = 0.85    // ограничитель положения РУД-а в крейсерских режимах полёта, 0..1 , по умолчанию - 1
    taxiWindLimit          = 5.5    // скорость ветра(м/с) выше которой самолёт не может рулить по земле и приземлившись выключается и дестроится на полосе (дефолт - 15.0 м/с)
[end]

[dogfight]
    [novice]
        RefNoseAngle      = 30.0
        MinCAS1           = 200.0
        MaxCAS2           = 650.0
        MaxPitchRate      = 180.0
        AttackDistance    = 500.0
        EngageDistance    = 1500.0
        MinFireDistance   = 50.0
        MaxFireDistance   = 400.0
        MinOpenFireAngle  = 14.0
        MaxOpenFireAngle  = 7.0
        MinStopFireAngle  = 28.0
        MaxStopFireAngle  = 14.0
        CollisionTimeTreshold  = 3.0
        HBTNegativeRoll        = -60.0
        HBTPositiveBTRoll      = 60.0
        InterceptAltitudeAdvance = 0.0
    [end]
    [normal]
        RefNoseAngle      = 30.0
        MinCAS1           = 200.0
        MaxCAS2           = 600.0
        MaxPitchRate      = 180.0
        AttackDistance    = 800.0
        EngageDistance    = 2000.0
        MinFireDistance   = 50.0
        MaxFireDistance   = 500.0
        MinOpenFireAngle  = 11.0
        MaxOpenFireAngle  = 5.0
        MinStopFireAngle  = 19.2
        MaxStopFireAngle  = 8.5
        CollisionTimeTreshold  = 3.0
        HBTNegativeRoll        = -70.0
        HBTPositiveBTRoll      = 70.0
        InterceptAltitudeAdvance = 0.0
    [end]
    [high]
        RefNoseAngle      = 30.0
        MinCAS1           = 200.0
        MaxCAS2           = 500.0
        MaxPitchRate      = 180.0
        AttackDistance    = 1200.0
        EngageDistance    = 2500.0
        MinFireDistance   = 50.0
        MaxFireDistance   = 600.0
        MinOpenFireAngle  = 8.5
        MaxOpenFireAngle  = 3.0
        MinStopFireAngle  = 12.7
        MaxStopFireAngle  = 4.5
        CollisionTimeTreshold  = 3.0
        HBTNegativeRoll        = -75.0
        HBTPositiveBTRoll      = 75.0
        InterceptAltitudeAdvance = 300.0
    [end]
    [ace]
        RefNoseAngle      = 30.0
        MinCAS1           = 200.0
        MaxCAS2           = 450.0
        MaxPitchRate      = 180.0
        AttackDistance    = 2000.0
        EngageDistance    = 3000.0
        MinFireDistance   = 50.0
        MaxFireDistance   = 800.0
        MinOpenFireAngle  = 5.5
        MaxOpenFireAngle  = 1.5
        MinStopFireAngle  = 6.8
        MaxStopFireAngle  = 1.8
        CollisionTimeTreshold  = 3.0
        HBTNegativeRoll        = -80.0
        HBTPositiveBTRoll      = 80.0
        InterceptAltitudeAdvance = 1000.0
    [end]

    MinSafeAltitude0  = 50.0
    MaxSafeAltitude0  = 100.0
    MinSafeAltitude45 = 80.0
    MaxSafeAltitude45 = 250.0
    MinSafeAltitudeVP = 600.0
    MaxSafeAltitudeVP = 1200.0

    CASPitchLimit  = false
    MinPitchCAS    = 125.0
    MaxPitchCAS    = 365.0
    STVOffset      = -1.5 // -5.5
    YawAimingAngle = 7.0

    AirTargetToLeaderCriticalDistance = 10000,15000

    DiveCAS   = 750.0
    CruiseCAS = 400.0
    ClimbCAS  = 300.0

    RestrictPitchBySSA = true
    MinPitchSSA = 10.0
    MaxPitchSSA = 15.0

    GunAirAimSmooth = 0.4    // Сглаживание наведения пушками в воздушном бою (нужно при расколбасе). [0..1], 0 - максимально, 1 - минимально, -1 - выключено
[end]

[approach]
    GroundTargetToLeaderCriticalDistance = 10000,15000
    VFAngle              = 0.0
    ApproachCAS          = 400.0
    ApproachRadius       = 800.0
    ApproachDistance     = 2700.0
    ApproachAltitude     = 600.0
    GroundAttackExitAltitude = 100.0   // минимальная высота выхода из пикирования при атаке ракетами и пушками (настроить над верхушками деревьев, а потом +40м)
    GroundAttackDistance = 300.0
    GroundEngageDistance = 2200.0
    GroundEngageRocketK  = 1.0     // к-т на который умножается m_GroundEngageDistance при атаке ракетами
    SpiralAttackApproach = true
    DiveBombAltitude     = 2500.0  // минимальная высота начала отвесного пикирования, если самолёт ниже и есть команда на атаку - будет набирать эту высоту перед бомбёжкой
    DiveBombExitAltitude = 650.0   // минимальная высота выхода из отвесного пикирования
    DeepDiveWeaponSet    = -1    // набор payloads подходящий для бомбёжки отвесным пикированием, -1 не используется, до 15 значений в строке
    ShallowDiveWeaponSet = 1,2,3 // набор payloads подходящий для бомбёжки пологим пикированием, -1 не используется, до 15 значений в строке
    OwerWingDive         = true    // вход в отвесное пикирование , true - переворотом через крыло, false - отдачей ручки от себя
    DiveSoftness         = 10.0    // "мягкость" выбирания ручки в пикировании большее значение - медленнее подводится к точке сброса, при этом планее, если число большое - может не успевать на низких высотах (для переворота 10.0)
    PushDiveEntranceDistance = 1500.0 // горизонтальное расстояние(м) до цели с которого начинается ввод в пике "ручкой от себя", подбирать таким образом, чтобы самолёт успевал занять положение для бомбардировки в пике, чем меньше, тем угол пике - выше
    PushDiveEntranceK    = 0.8     // Коэфф. интенсивности ввода в пике "ручкой от себя",при увеличении - более интенсивный ввод,  грубо, (Гориз.расстояние - PushDiveEntranceDistance)*PushDiveEntranceK = требуемый угол тангажа (для переворота 0.8)
    ShallowDiveAngle     = 30.0    // угол в пологом пикировании  (для переворота 45.0)
    ShallowExitAltitude  = 240.0   // минимальная высота выхода из пологого пикирования (настроить над верхушками деревьев, а потом +40м)
    ShallowDiveEnterKoef = 1.45    // коэффициент на который умножается расчётная дальность начала ввода в пикирование, >1 - самолёт пикировать начинает раньше, < 1 - позже, подбирать под инд. особенности самолёта
    Salvo2WeaponSet    = 1   // набор payloads, при которых происходит залповый сброс/пуск бомб/ракет по 2 штуки, -1 не используется, до 15 значений в строке
    Salvo4WeaponSet    = -1     // набор payloads, при которых происходит залповый сброс/пуск бомб/ракет по 4 штуки, -1 не используется, до 15 значений в строке
    SalvoAllWeaponSet  = -1     // набор payloads, при которых происходит залповый сброс/пуск бомб/ракет всех сразу, -1 не используется, до 15 значений в строке
    NearRocketAimError   = 20     //  Допустимая ошибка прицеливания по неподвижной цели на дистанции 300м и менее
    FarRocketAimError    = 12     //  Допустимая ошибка прицеливания по неподвижной цели на дистанции 600м и менее
    RocketAimSmooth      = 0.8    //  Резкость наведения ракетами. При <1 плавнее, при >1 резче
    GunAimSmooth         = 1.8  //  Резкость наведения пушками по наземным целям. При <1 плавнее, при >1 резче. Дефолт =1.8
    AimDamperCompensationTime = 1.45 // компенсация демпфера наведения, стремящегося остановить вращения самолёта.
[end]

[adapt_pid_0]
    CAS     = 200.0
    Roll    = 12.0,  0.0,  2.7, 0.05
    Pitch   = 45.0,  0.0, 14.0, 0.05
    PitchVy = 50.0,  0.0, 70.0, 0.05
    Yaw     = 18.0,  0.0,  0.5, 0.05
    Speed   = 10.0, 50.0, 30.0, 0.25
[end]
[adapt_pid_1]
    CAS     = 300.0
    Roll    =  7.0,  0.0,  0.6, 0.05
    Pitch   = 35.0,  0.0,  5.0, 0.05
    PitchVy = 20.0,  0.0, 15.0, 0.05
    Yaw     = 17.0,  0.0,  1.2, 0.05
    Speed   = 10.0, 50.0, 30.0, 0.25
[end]
[adapt_pid_2]
    CAS     = 400.0
    Roll    =  5.0,  0.0,  0.0, 0.05
    Pitch   = 25.0,  0.0,  3.0, 0.05
    PitchVy =  8.0,  0.0,  5.0, 0.05
    Yaw     = 16.0,  0.0,  0.5, 0.05
    Speed   = 10.0, 50.0, 30.0, 0.25
[end]
[pid_taxiing]
    Roll    = 30.0,  0.0,  0.0, 0.04
    Pitch   =  8.0,  0.0,  0.0, 0.05
    Yaw     = 35.0,  0.0,  0.0, 0.05
    Speed   = 40.0, 20.0,  0.5, 0.25
    WheelBrakes = 1.0, 0.0, 0.1
[end]

 

and here is for ta152

Spoiler


//
// TA152H1
//

[performance]
    MaxSpeed            = 755.0
    MaxClimbRate        = 17.5
    ServiceCeiling        = 13500.0
    MinStructureHealth    = 0.863
    MinEngineHealth        = 0.6
    EngineWarming        = true
    TurnRate            = 280.0, 21.5

    ////// ClimbTime = <float ALTITUDE>, <float TIME> // боевой режим, без использования впрыска, радиатор открыт
    ClimbTime = 0,0
    ClimbTime = 1000,61
    ClimbTime = 2000,131
    ClimbTime = 3000,203
    ClimbTime = 4000,282
    ClimbTime = 5000,364
    ClimbTime = 6000,450
    ClimbTime = 7000,541
    ClimbTime = 8000,645
    ClimbTime = 9000,754
    ClimbTime = 10000,871
    ClimbTime = 11000,1012
    ClimbTime = 12000,1232
    ClimbTime = 13000,1839
    
    ////// MaxAltTAS = <float ALTITUDE>, <float TAS> // форсаж с впрыском (до 9км), боевой (после 9км), радиатор закрыт, половина топлива
    MaxAltTAS = 0,575
    MaxAltTAS = 1000,595
    MaxAltTAS = 2000,600
    MaxAltTAS = 3000,623
    MaxAltTAS = 4000,642
    MaxAltTAS = 5000,660
    MaxAltTAS = 6000,677
    MaxAltTAS = 7000,677
    MaxAltTAS = 8000,715
    MaxAltTAS = 9000,737
    MaxAltTAS = 10000,700
    MaxAltTAS = 11000,710
    MaxAltTAS = 12000,686
    MaxAltTAS = 13000,630
    
    ////// turn time at altitude (m/s) = <float ALTITUDE>, <float TIME> // боевой режим, радиатор закрыт, половина топлива
    TurnTimeAlt = 100,21.5
    TurnTimeAlt = 1000,23.0
    TurnTimeAlt = 2000,24.9
    TurnTimeAlt = 3000,26.9
    TurnTimeAlt = 4000,30.8
    TurnTimeAlt = 5000,32.5
    TurnTimeAlt = 6000,35.0
    TurnTimeAlt = 7000,38.0

    ////// optimal turn CAS at altitude= <float ALTITUDE>, <float CAS>
    TurnOptimal_CAS_Alt = 100,280
    TurnOptimal_CAS_Alt = 3000,290
    TurnOptimal_CAS_Alt = 6000,320

    MaxClimbCAS = 270
    MaxClimbRate = 17.5
    MaxAltitude = 13500.0
    CruiseFuelRate = 2.30        //[л./мин.] 270 км/ч (MinCruiseCAS); 3000 м; 50% бака, без подвесов, стандартная атмосфера
    PriorityType = 1            //FIGHTER=1,HEAVY_FIGHTER=2,LIGHT_BOMBER=3,BOMBER=4,LIGHT_RECON=5,RECON=6,SHTURMOVIK=7,CARGO=8
[end]

[cruise]
    RefAngle                = 90.0
    RefRoll                    = 85.0
    MaxRoll                    = 60.0
    MaxRollClimb            = 40.0
    RefRollFactor            = 0.5
    RefAltError                = 100.0
    RefClimb                = 17.5
    RefClimbFactor            = 1.5
    RefDive                    = 10.0
    RefDiveFactor            = 1.5
    TurnOffError            = -5
    TurnOnError                = -2
    MinRPM                    = 550
    MinCruiseCAS            = 270.0
    MinWingmanCAS            = 220.0
    WingLeaderLagCorrectionK    = 0.95    // коэфицент от 0.0 до 1.0(default), уменьшающий степень сброса скорости лидером при ожидании ведомых
    PursueWingmanDist        = 350.0        // пороговое расстояние до места в формации с которого начинает падать заданное превышение скорости
    WingLeaderThrottleLowLimit    = 0.3    // ограничение минимума газа ведущего в снижении и торможении
    WingLeaderThrottleUpLimit    = 0.90    // ограничение максимума газа ведущего в наборе высоты и разгоне
    LandRoundCAS0            = 270        // Скорость на подходе к аэродрому, уходе на 2й круг, ко 2му и 3му разворотам
    LandRoundCAS1            = 250        // Скорость на подходе к 4му развороту
    LandRoundCAS2            = 210        // Скорость на подходе к точке входа в глиссаду
    LandingApproachCAS        = 190.0
    LandingTouchDownCAS        = 160.0
    TouchDownDistance        = 200.0    // Расстояние от точки начала выравнивания  до торца ВПП
    TouchDownPitch            = 12.5
    LandingApproachCAS_NoFuel    = 175.0
    LandingTouchDownCAS_NoFuel    = 150.0
    TouchDownDistance_NoFuel    = 195.0
    TouchDownPitch_NoFuel        = 13.0
    StartTurnBeforeGlissadeDistance = 550.0
    TouchDownPitchUpSpeed    = 140.0    // скорость с которой на посадке начинается интенсивное дотягивание ручки на себя для торможения после касания
    TouchDownAlignHeight    = 70.0    // высота начала выравнивания
    SmoothTouchDownHeight    = 2.0    // высота начала "мягкого касания(выдерживания)"
    LandingThrottleLimit    = false
    BrakePitchMax            = 12.5    // тангаж при котором начинается приотпускание тормозов
    BrakePitchMin            = 10.0    // тангаж при котором тормоза не зажмутся больше BrakeLimMin
    BrakeLimMin                = 0.0    // множитель заданного сигнала тормозов при тангаже BrakePitchMin (защита от капотирования)
    ApproachLowering        = false
    ApproachIgnition        = false
    LandingRoundIgnition    = false
    TouchDownCYRFactor        = 0.0
    RestrictAttackAngle        = true
    MinAttackAngle            = 16.0
    MaxAttackAngle            = 18.0
    MinNegativeAttackAngle    = -8.0
    MaxNegativeAttackAngle    = -10.0
    MinSlipAngle            = 10.0
    MaxSlipAngle            = 15.0
    TaxiD1                    = 5.0
    TaxiD2                    = 20.0
    TaxiD3                    = 80.0
    TaxiD4                    = 300.0
    TaxiSpeedD1                = 8.0    // заданная скорость руления до дистанции D1, к D2 линейно интерполируется
    TaxiSpeedD2D3            = 18.0    // заданная скорость руления от дистанции D2 до D3, к D2 линейно интерполируется
    TaxiSpeedD4                = 60.0    // заданная скорость руления от дистанции D4
    TaxiMaxAngle            = 15.0    // угол отклонения от заданного направления руления, при котором заданная скорость снизится до TaxiSpeedD1
    TaxiMaxAside            = 20.0    // боковое отклонение от заданного направления руления, при котором заданная скорость снизится до TaxiSpeedD1
    TaxiBrakingThrottleUp    = 0.2    // насколько подгазовывать при использовании тормоза для подруливания на скорости менее TaxiSpeedD1
    TaxiingPitch            = true    // управление фиксатором хвостового колеса по взятию ручки управления на себя, тянет ручку когда до точки руления далеко и на взлете. Если выключено - тянет всегда.
    TaxiingPIDSpeed            = 5.0    // скорость переключения PID с [pid_taxiing] в [pid_0] при взлёте, при посадке обратное переключение при скорости 0,75*TaxiingPIDSpeed по умолчанию = TakeOffCAS+10
    Switch_2_TaxiingPIDSpeed    = 150.0    // скорость переключения PID с [pid_0] в [pid_taxiing] при посадке. По умолчанию = LandingTouchDownCAS - 20.0
    TakeOffCAS                = 190.0    // целевая скорость , достигнув которой бот начинает пытаться оторвать самолёт от полосы.
    TakeoffPitch            = 15.0    // угол тангажа до заданной высоты завершения маневра взлета
    TakeoffElevatorSafe        = false
    TakeoffSafePitch        = 11.0
    TakeoffSurfaceSlope        = false
    TakeoffCriticalSlope    = 0.0
    CriticalTakeoffRoll        = 10
    TakeoffYawFactor        = 0
    TakeOffBrakingMax        = 0.5    // значение торможения при отклонении на взлете по курсу на TakeOffBrakingAngle (до скорости pid_taxiing)
    TakeOffBrakingAngle        = 10.0    // отклонение по курсу на взлете, при котором осуществляется торможение на TakeOffBrakingMax
    StallRollRate            = 120.0
    StallYawRate            = 30.0
    StructureAlert            = true
    StructureAlertNy        = 5        // ограничение по пилоту, по самолёту =8
    StructureAlertTAS        = 800.0
    AttackIgnitionControl    = false
    TakeoffRefAngle            = 10.0
    MaxFlapsCAS                = 120.0
    MinFlapsCAS                = 220.0
    TakeOFFFlapsAngle        = 0.0    // 0..1 позиция закрылков при взлете
    LandingFlapsAngle        = 1.0    // 0..1 позиция закрылков в посадочной конфигурации
    FlapsPosQuantity        = 0        // Дискретное управление при кол-ве положений >0
    DifferentialBrakes        = true    // "true", если управление тормозами раздельное(мессер), "false" - общее (ЛаГГ)
    OpenCocpitWhileTaxi        = true    //  true - рулим на взлёт с открытым фонарём
    NeedFilter                = true    // нужно ли применять фильтр управления
    MinStickMoveTime        = 0.2    //минимальное время за которое ручка перебрасывается из крайнего положения в крайнее положение
    MaxStickMoveTime        = 0.2    // максимальное время за которое ручка перебрасывается из крайнего положения в крайнее положение
    MinStickMoveCAS            = 220.0    // скорость на которой время переброски m_MinStickMoveTime
    MaxStickMoveCAS            = 250.0    // скорость на которой время переброски m_MaxStickMoveTime
    CruiseThrottleLimit        = 0.85    // ограничитель положения РУД-а в крейсерских режимах полёта, 0..1 , по умолчанию - 1
    taxiWindLimit            = 5.5    // скорость ветра(м/с) выше которой самолёт не может рулить по земле и приземлившись выключается и дестроится на полосе (дефолт - 15.0 м/с)
[end]

[dogfight]
    [novice]
        RefNoseAngle        = 30.0
        MinCAS1                = 200.0
        MaxCAS2                = 650.0
        MaxPitchRate        = 180.0
        AttackDistance        = 500.0
        EngageDistance        = 1500.0
        MinFireDistance        = 50.0
        MaxFireDistance        = 400.0
        MinOpenFireAngle    = 14.0
        MaxOpenFireAngle    = 7.0
        MinStopFireAngle    = 28.0
        MaxStopFireAngle    = 14.0
        CollisionTimeTreshold    = 3.0
        HBTNegativeRoll        = -60.0
        HBTPositiveBTRoll    = 60.0
        InterceptAltitudeAdvance    = 0.0
    [end]
    [normal]
        RefNoseAngle        = 30.0
        MinCAS1                = 200.0
        MaxCAS2                = 600.0
        MaxPitchRate        = 180.0
        AttackDistance        = 800.0
        EngageDistance        = 2000.0
        MinFireDistance        = 50.0
        MaxFireDistance        = 500.0
        MinOpenFireAngle    = 11.0
        MaxOpenFireAngle    = 5.0
        MinStopFireAngle    = 19.2
        MaxStopFireAngle    = 8.5
        CollisionTimeTreshold    = 3.0
        HBTNegativeRoll        = -70.0
        HBTPositiveBTRoll    = 70.0
        InterceptAltitudeAdvance    = 0.0
    [end]
    [high]
        RefNoseAngle        = 30.0
        MinCAS1                = 200.0
        MaxCAS2                = 500.0
        MaxPitchRate        = 180.0
        AttackDistance        = 1200.0
        EngageDistance        = 2500.0
        MinFireDistance        = 50.0
        MaxFireDistance        = 600.0
        MinOpenFireAngle    = 8.5
        MaxOpenFireAngle    = 3.0
        MinStopFireAngle    = 12.7
        MaxStopFireAngle    = 4.5
        CollisionTimeTreshold    = 3.0
        HBTNegativeRoll        = -75.0
        HBTPositiveBTRoll    = 75.0
        InterceptAltitudeAdvance    = 300.0
    [end]
    [ace]
        RefNoseAngle        = 30.0
        MinCAS1                = 200.0
        MaxCAS2                = 450.0
        MaxPitchRate        = 180.0
        AttackDistance        = 2000.0
        EngageDistance        = 3000.0
        MinFireDistance        = 50.0
        MaxFireDistance        = 800.0
        MinOpenFireAngle    = 5.5
        MaxOpenFireAngle    = 1.5
        MinStopFireAngle    = 6.8
        MaxStopFireAngle    = 1.8
        CollisionTimeTreshold    = 3.0
        HBTNegativeRoll        = -80.0
        HBTPositiveBTRoll    = 80.0
        InterceptAltitudeAdvance    = 1000.0
    [end]

    MinSafeAltitude0    = 50.0
    MaxSafeAltitude0    = 100.0
    MinSafeAltitude45    = 80.0
    MaxSafeAltitude45    = 250.0
    MinSafeAltitudeVP    = 600.0
    MaxSafeAltitudeVP    = 1200.0

    CASPitchLimit    = false
    MinPitchCAS        = 125.0
    MaxPitchCAS        = 365.0
    STVOffset        = -1.5 // -5.5
    YawAimingAngle    = 7.0

    AirTargetToLeaderCriticalDistance = 10000,15000

    DiveCAS        = 750.0
    CruiseCAS    = 450.0
    ClimbCAS    = 270.0

    RestrictPitchBySSA = true
    MinPitchSSA = 10.0
    MaxPitchSSA = 15.0

    GunAirAimSmooth = 0.4    // Сглаживание наведения пушками в воздушном бою (нужно при расколбасе). [0..1], 0 - максимально, 1 - минимально, -1 - выключено
[end]

[approach]
    GroundTargetToLeaderCriticalDistance = 10000,15000
    VFAngle                    = 0.0
    ApproachCAS                = 475.0
    ApproachRadius            = 750.0
    ApproachDistance        = 2800.0
    ApproachAltitude        = 600.0
    GroundAttackExitAltitude = 100.0    // минимальная высота выхода из пикирования при атаке ракетами и пушками (настроить над верхушками деревьев, а потом +40м)
    GroundAttackDistance    = 300.0
    GroundEngageDistance    = 1700.0
    GroundEngageRocketK        = 1.0        // к-т на который умножается m_GroundEngageDistance при атаке ракетами
    SpiralAttackApproach    = true
    DiveBombAltitude        = 2500.0    // минимальная высота начала отвесного пикирования, если самолёт ниже и есть команда на атаку - будет набирать эту высоту перед бомбёжкой
    DiveBombExitAltitude    = 650.0        // минимальная высота выхода из отвесного пикирования
    DeepDiveWeaponSet        = -1        // набор payloads подходящий для бомбёжки отвесным пикированием, -1 не используется, до 15 значений в строке
    ShallowDiveWeaponSet    = -1        // набор payloads подходящий для бомбёжки пологим пикированием, -1 не используется, до 15 значений в строке
    OwerWingDive            = true        // вход в отвесное пикирование , true - переворотом через крыло, false - отдачей ручки от себя
    DiveSoftness            = 10.0        // "мягкость" выбирания ручки в пикировании большее значение - медленнее подводится к точке сброса, при этом планее, если число большое - может не успевать на низких высотах (для переворота 10.0)
    PushDiveEntranceDistance = 1500.0    // горизонтальное расстояние(м) до цели с которого начинается ввод в пике "ручкой от себя", подбирать таким образом, чтобы самолёт успевал занять положение для бомбардировки в пике, чем меньше, тем угол пике - выше
    PushDiveEntranceK        = 0.8        // Коэфф. интенсивности ввода в пике "ручкой от себя",при увеличении - более интенсивный ввод,  грубо, (Гориз.расстояние - PushDiveEntranceDistance)*PushDiveEntranceK = требуемый угол тангажа (для переворота 0.8)
    ShallowDiveAngle        = 30.0        // угол в пологом пикировании  (для переворота 45.0)
    ShallowExitAltitude        = 240.0        // минимальная высота выхода из пологого пикирования (настроить над верхушками деревьев, а потом +40м)
    ShallowDiveEnterKoef    = 1.45        // коэффициент на который умножается расчётная дальность начала ввода в пикирование, >1 - самолёт пикировать начинает раньше, < 1 - позже, подбирать под инд. особенности самолёта
    Salvo2WeaponSet            = -1        // набор payloads, при которых происходит залповый сброс/пуск бомб/ракет по 2 штуки, -1 не используется, до 15 значений в строке
    Salvo4WeaponSet            = -1        // набор payloads, при которых происходит залповый сброс/пуск бомб/ракет по 4 штуки, -1 не используется, до 15 значений в строке
    SalvoAllWeaponSet        = -1        // набор payloads, при которых происходит залповый сброс/пуск бомб/ракет всех сразу, -1 не используется, до 15 значений в строке
    NearRocketAimError        = 20        //  Допустимая ошибка прицеливания по неподвижной цели на дистанции 300м и менее
    FarRocketAimError        = 12        //  Допустимая ошибка прицеливания по неподвижной цели на дистанции 600м и менее
    RocketAimSmooth            = 0.8        //  Резкость наведения ракетами. При <1 плавнее, при >1 резче
    GunAimSmooth            = 1.8        //  Резкость наведения пушками по наземным целям. При <1 плавнее, при >1 резче. Дефолт =1.8
    AimDamperCompensationTime = 1.45    // компенсация демпфера наведения, стремящегося остановить вращения самолёта.
[end]

[adapt_pid_0]
    CAS        = 200.0
    Roll    = 10.0,  0.0,  6.5, 0.05
    Pitch    = 50.0,  0.0, 18.0, 0.05
    PitchVy = 27.0,  0.0, 20.0, 0.05
    Yaw        = 16.0,  0.0,  9.0, 0.05
    Speed    = 10.0, 50.0, 30.0, 0.25
[end]
[adapt_pid_1]
    CAS        = 300.0
    Roll    =  8.0,  0.0,  2.4, 0.05
    Pitch    = 35.0,  0.0, 12.5, 0.05
    PitchVy = 11.5,  0.0,  9.5, 0.05
    Yaw        = 14.0,  0.0,  6.5, 0.05
    Speed    = 10.0, 50.0, 30.0, 0.25
[end]
[adapt_pid_2]
    CAS     = 500.0
    Roll    =  5.0,  0.0,  0.8, 0.05
    Pitch    = 25.0,  0.0,  2.5, 0.05
    PitchVy =  7.5,  0.0,  4.0, 0.05
    Yaw        =  9.0,  0.0,  5.5, 0.05
    Speed    = 10.0, 50.0, 30.0, 0.25
[end]
[pid_taxiing]
    Roll    = 30.0,  0.0,  0.0, 0.04
    Pitch    =  8.0,  0.0,  0.0, 0.05
    Yaw        = 20.0,  0.0,  0.0, 0.05
    Speed    = 40.0, 20.0,  0.5, 0.25
    WheelBrakes = 1.0, 0.0, 0.1
[end]

 

 

10 hours ago, Gryphon_VR said:

...and I know you are sick of people asking you to provide more material for this project but I was wondering if you had a version of the files where the airspeed was in IAS rather than TAS? The kicker here is that different aircraft use different units.... ...but you must have started with those numbers when testing.

 

like he said just do reverse conversion and round up the numbers im not waisting my time on that

Edited by CountZero
Posted

Ah that's super cool!  The numbers are often pretty close to the data sheet in these two instances but some may be slightly higher or lower.  They say that their top speed numbers are with the radiators closed.  Your radiators were also closed unless otherwise specified (like with a few P-51 tests)?

I looked in the data\luascripts\ folder but I don't have an AI folder.  I only have svc scripts for snap views, sadly.  I wonder if this is because I bought it from Steam...  This kind of stuff would be really handy because it seems to take human error out of the equation... like comparing your tests to the data sheets is usually fine but the data sheets have some really weird entries, as you mentioned.  Being able to test these automatically would be a pretty cool superpower.

I really appreciate the engagement, Count Zero.  All this info is really cool.

Posted

I managed to figure out this luascripts thing 😁

  • 10 months later...
Burninator6502
Posted

Are there any updates since July 2024?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...