Jump to content

Recommended Posts

Posted

Problem: The AI controlled MiG-15bis has unrealistic performance.

Cause: Some of the aerodynamic characteristics of the SFM exceed those of the real aircraft.

If we compare the SFM data in MiG-15bis.lua to the aerodynamic data from the real technical manual for the MiG-15bis. Ā 

https://www.digitalcombatsimulator.com/en/files/2365583/ Ā 

Some discrepanciesĀ  are apparent.Ā  For example, the DCS MIG-15Bis SFM has 200 kgf more thrust than the real MiG-15 bis at low speed.

AD_4nXfgYPrjjjOgZn7HF7UZx0SAclz2zOWYWxHR

Ā 

Ā 

AD_4nXexs2ULF_4yzbCSNoKZ0IOoelAce1rWDQQn

This is because the thrust values for the SFM are based on bench tests of the VK-1 Engine and not on installed thrust data. The installation losses are given in Figure 84.

Ā 

AD_4nXf9PChEefb22lFPT_436LHaWjYxmzkk-xyV

Ā 

The manual confirms this and notes figure 80, reflects these losses.

Ā 

AD_4nXc4B2mwu0dhjThCSPygn5e1xHZHorZ8CEgw

Ā 

Since thrust available defines many of the performance parameters of the aircraft. It is important that the SFM thrust parameters match this data.

Using the data from the technical manual, I’ve updated almost all of the SFM of the MIG-15bis to more closely match the real aircraft. Feel free to try it out, I’ve placed a link below. The mod contains extensive notes. I cite a source for almost every change I’ve made to the SFM too.

Link to Mod:

https://drive.google.com/drive/folders/19cQXcBNfOdnoJkxlY2BFdUO3Zc77KESm?usp=sharing

Ā 

Ā 

I’ve tested and validated the performance of this mod in a few different ways too.Ā  The max velocity at various altitudes, climb rates as given in table 5 of the technical manual. The SFM also matches the level acceleration data in figures 46.Ā Ā 

AD_4nXcojaqZ7zv8YYXtjtFC4Dic4-n7FxQvgua5

Ā 

Below I’ll discuss some of the changes I’ve made to the SFM to more closely match the historical data below.

Almost all of the aerodynamic table was changed to better match the source data.

Drag:

The drag polars Cx = Cx_0 + Cy^2*B2 +Cy^4*B4

Were changed to better match figures 55 and 54.Ā  A new data point was also added at mach 0.86. Which is important because the lift and drag become nonlinear here due to mach effects.

AD_4nXdCTjy3hTmmZ3rcPERy5Pua2LdcVbgKzPgg

Ā 

LIFT:

Cy max as function of Mach was changed to match Figure 185.

AD_4nXcLWq1cHTQaAP62uw6a1Lyr5PgvpPa8kzXm

Ā 

The current values in SFM are too high, resulting in too much lift. The SFM Cy max values are drawn below in red,Ā  The mod’s Cy max are drawn in the green line.

AD_4nXepvwND8YnOBEeOYpFou_wUUIupMYaLFI-H

Cy Alpha was also changed to more closely match the actual aircraft.

AD_4nXcFFkHIvx6yPVdNdisMBQB0dwesgjU7nZrJ

Ā 

Cy0, the zero AOA lift coefficient, was set to match the lift polar in figure 51.

AD_4nXeLpQVRGyPkljyQXli2nlqNLkunr1MpzoA2

Ā 

Aldop was set to the AOA corresponding to CY maxĀ  from fig 185 and Cy alpha at that mach.
AOA = ((1/Cya)*Cy+((Cy0*-1)/Cya))

Ā 

Engine:
Some additional changes were also made to the SFM engine model.
Dpdh_m was changed to more closely match the loss of thrust as a function of altitude.

Thrust Kgf At Alt = Thrust Base (Kgf)-(dpdh*(Alt m*0.001)

Ā 

AD_4nXfu8AXDuxUxPAsj2TqEu0E6WolMm0GFHoaz

Above, the thrust available at 5000 meters for SFM is drawn in red. The mods values are drawn in blue. At low speeds the mod more closely matches real aircraft. The mod also changes to the idle rpm and thrust specific fuel to more closely data in table 19.

Ā 

Roll Rate: Omxmax, the max roll rate was changed to match Figure 40:

Ā 

AD_4nXcADmopeTauZtC_W6hDsl8oxWEyj8jygWT4

Ā 

Other Changes and Notes:

V_opt = 367 / 3.6, -- velocity for L/D Max, Mach .3 at 0 m =367 TAS Kph Page 24 . Setting V_opt to high means the AI does not have enough excess thrust to maneuver. causing it to only do high speed loops.Ā  V_cruise = 1.31*V_optĀ  .Def of Vopt from translation of Russian Aircraft Design book.Ā  https://archive.org/details/DTIC_AD0741485/page/62/mode/1up
Ā 
Ā  g_suitĀ Ā  =Ā  0.0, -- This Aircraft does not have a G suit, Default is 0.35, AI will sustain 6g turns all F-86 = 0.7

Ā  -- Performance Limiting Factors of AI SFM are AI Level, Cy Max, drag, Aldop, and g_suit, Vopt

Ā 

CAS_minĀ Ā Ā Ā  = 50,Ā  Ā Ā Ā  Ā -- This is Close Air Support time on station in Minutes. How long (the AI) will LOITER TIME,

Ā 

WEAPON CHANGES

There are also some changes to the weapons parameters.Ā  I plan on doing a separate post on these changes. One of the most impactful of these changes was changing the value

Tbl.effective_fire_distance to 600m to reflect the data on the 23mm and 37mm cannon uses as
presented in Table 18Ā  in The Flying Techniques and Combat Use of the MiG-17

Ā 

AD_4nXdtsMbO3Q1lX2tqhzr-rfH9YnopdyVXPBEY

Ā 

AD_4nXduOXW6IW4u2_nOZvbDku8KRb0ChJpzYxhr

Ā 

Which gives the effective ranges when firing at fighter aircraft as 180 to 550 Meters. The previous value was 1km and resulted in a sniper bot.

There are also changes to dispersion values, shell and fillers weights. These changes were made to match the data from Soviet Manual on Aircraft projectiles.

https://disk.yandex.com/i/YVj0XI6O3Mu4LM

Ā 

That just about covers all the changes I’ve made to the MIG-15bis SFM.

While these changes are not a miracle fix for the AI or the SFM. I feel the do represent a significant improvement to the AI MIG-15bisĀ  making the AI MiG-15 a much more realistic and engaging opponent. Ā 

I believe this project illustrates that significant improvement to the AI performance can be made if one takes the time to realistically tune the SFM parameters. With a spreadsheet and an understanding of the SFM parameters it’s possible to create much more realistic SFM AI opponents. Ā 

Eagle Dynamic could also do a lot to improve the situation by better explaining the SFM parameters. Many of the notes in various SFM files date back over a decade and are from unofficial sources, some are misleading others are simply incorrect.

If you read this far, thanks for taking the time to do so. If anyone wants it,Ā  I will share the google sheet I used to help develop this MOD. Be forewarned though, it’s a hot mess and some of the units are in …Gasp! American units of insanity.

I attached a track of a big dog fight mission, sabres V Mig15's down low. I know it's need for the report.

Thanks for taking them time.

Ā 

Ā 

MIG 15 Big Gun Fight.trk

  • Like 7
  • Thanks 5
Posted (edited)

This is fantastic! You found some amazing sources I haven’t seen before!!!! BRAVO BRAVO!!!

Do you think you or I could make a separate report on dispersion for main player aircraft? Right now dispersion for 37mm is something like 13.6 mil for 80% circle. Your source says it ranges closer to 5-6. Also, Ā NR-23 I think currently has 5.6 mil dispersion for 80% circle, but your source says 9.6 mil!

Ā 

Would swap rolls of the guns, making 37mm the accurate one and NR-23 the wider spray, which makes sense considering it’s rate of fireĀ 

Edited by AeriaGloria
  • Like 1

Black Shark Den Squadron Member: We are open to new recruits, click here to check us out or apply to join!Ā https://blacksharkden.com

E3FFFC01-584A-411C-8AFB-B02A23157EB6.jpeg

Posted (edited)
5 hours ago, AeriaGloria said:

This is fantastic! You found some amazing sources I haven’t seen before!!!! BRAVO BRAVO!!!

Do you think you or I could make a separate report on dispersion for main player aircraft? Right now dispersion for 37mm is something like 13.6 mil for 80% circle. Your source says it ranges closer to 5-6. Also, Ā NR-23 I think currently has 5.6 mil dispersion for 80% circle, but your source says 9.6 mil!

Ā 

Would swap rolls of the guns, making 37mm the accurate one and NR-23 the wider spray, which makes sense considering it’s rate of fireĀ 

Ā 

I'm working on a post about the weapons right now. Ā 

RE: The accuracy values of the weapons:Ā  The DCS parameter for dispersion, Da0. Is equivalent to Range Error Probable or 0.6745. the standard deviation of dispersion (sigma). The radial dispersion values often given in western literature are also functions of the standard deviation of dispersion (sigma), assuming circular dispersion.Ā 

The radius of the 80% circle isĀ  = sigma * 1.7941Ā 

As,Ā  (sqrt(-2*ln(1-0.8))) = 1.7941

To convert the DCS value of dispersion, Da0, to the 80% radius of dispersion:

Da0 * (1/0.6745) * 1.7941 = The radius of 80% of the dispersion

or

The radius of 80% dispersion is = 2.66 * Da0.

With this method we can compute the 80% radius of MIG-15 weapons in DCS and from the manual as:

Ā 

Projectile: DCS 80% Radius
80% Soviet Radius
N-37 HEI 4.5219 2.2166
N 37 APT 4.5219 1.7733
23 mm 1.8620 3.1919
M61A1 Ā  4
50 Cal Aircraft Ā  2.153

Ā 

Ā 

The increased dispersion of the 23MM cannons is probably going to improve the effectiveness of the weapons. Some dispersion is necessary to compensate for errors in fire control equipment and can reduce penalties for aiming error. To much Dispersion and the density of projectiles within the target drops. Which reduces the overall effectiveness of the system.

The Soviet practice was to maximize the effectiveness of the weapons for a specific size targets over an the effective range of the weapon system. See the image below.

The dispersion of the projectiles on the MiG-15 and 17 appear to optimized for their specific use cases. The 23MM being used to target fighters. The increased dispersion and rapid rate of fire would be ideal for engaging fighter sized targetsĀ  at close ranges in high G maneuvering. Ā  While the 37mm would be more ideal for shooting at large non maneuvering bombers from long range.

Ā 

Ā 

Ā 

Ā 

Ā 

image.png

image.png

Edited by Curly
  • Like 3
  • 6 months later...
Posted (edited)

Fantastic! I hope the SFM mods can be implemented. I bought the MiG-15 recently and need to set up my controller profiles. I wanted to see what dogfighting is like in the same ship. AI still seems to have an advantage but my old stick is worn and needs to be replaced.

Edited by Squiffy
  • Like 1

[sIGPIC][/sIGPIC]

It's perfectly ordinary banter Squiffy, "Bally Jerry, pranged his kite, right in the 'how's your father.'" - Monty Python, RAF Banter Sketch.

Squiffy, a. slang. 1. Intoxicated; drunk. 2. Askew, skew-whiff. - OED

Ā 

"Put that sucker in a 4G turn and keep it there!!" - Maj. Gen. "Boots" Blesse

  • 6 months later...
Posted

Truly beautiful work! Dogfights vs another Mig and the Sabre of course now make a lot more sense, previously the AI Mig-15 was simply climbing out of trouble even against my PFM Mig-15, my Sabre was altogether reduced to running away and head ons...Ā 

The mod crashed DCS for me until I removed everything but the SFM changes, maybe @CurlyĀ could have a look? Otherwise, the mod is simply supreme, it absolutely transformed my DCS Sabre šŸ™‚

  • Like 1
Posted
9 minutes ago, Curly said:

I didn't think anyone was really using it

I was šŸ˜‰
I'm not really dogfighting MiG-15s all that much but I have it installed in my OvGME library along with other bug fixes and texture replacements šŸ™‚
Thank you for sharing your updates!

Spoiler

Ryzen 7 9800X3D | 96GB G.Skill Ripjaws M5 Neo DDR5-6000 | Asus ProArt RTX 4080 Super | ASUS ROG Strix X870E-E GAMING | Samsung 990Pro 2TB + 990Pro 4TB NMVe | VR:Ā Varjo Aero
VPC MT-50CM2 grip on VPForce Rhino with Z-curve extension | VPC CM3 throttle | VPC CP2 + 3 | FSSB R3L | VPC Rotor TCS Plus base with SharKa-50 grip | Everything mounted on Monstertech MFC-1 | VPC R1-Falcon pedals with damper |Ā Pro Flight Trainer Puma

OpenXR | PD 1.0 | 100% render resolution | DCS graphics settings
Win11 Pro 24H2 - VBS/HAGS/Game Mode ON

Ā 

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...