Jump to content

Recommended Posts

Posted (edited)

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.

**Updated Mod and Link to work with DCS as of July 27, 2025

 

MIG 15 Big Gun Fight.trk

Edited by Curly
Updated Mod Files and Link
  • 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!

  • Like 1
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

 

Posted (edited)
On 7/18/2025 at 9:42 AM, Curly said:

I've been keeping the MIG-15 Bis SFM mod updated locally. I never bothered to post the files because I didn't think anyone was really using it.

I've placed the mod on Git Hub so that anyone can easily inspect the changes. 

 

https://github.com/AeroBaseAlpha/DCS-MiG-15bis-SFM-Overhaul/blob/main/CoreMods/aircraft/MiG-15bis/MiG-15bis.lua

 

 

To that, have added:

263    M_empty                     = 3991 ,    -- [MiG-17] (+238 kg)  -- with pilot and nose load, kg -- 3753 ,    -- with pilot and nose load, kg ,

264    M_nominal                  = 5340 ,    -- [MiG-17] (+296 kg)  -- kg -- 5044 ,    -- kg

To reflect the A/C as a MiG-17, as is being utilized.

Superman - loses his cape.

Thanks Curly.

 

Bowie

Edited by Bowie
  • Like 1
Posted
On 7/19/2025 at 12:58 PM, Bowie said:

To that, have added:

263    M_empty                     = 3991 ,    -- [MiG-17] (+238 kg)  -- with pilot and nose load, kg -- 3753 ,    -- with pilot and nose load, kg ,

264    M_nominal                  = 5340 ,    -- [MiG-17] (+296 kg)  -- kg -- 5044 ,    -- kg

To reflect the A/C as a MiG-17, as is being utilized.

My MIG-15 SFM mod might not provide an entirely suitable analog for a MIG-17, as there are some significance changes between the two aircraft that effect performance.

 

I'll highlight some of these changes and their effects with diagrams from the MIG-15 and MIG-17 Technical Manuals.  The MIG-15 Data will have white back grounds.  Like this basic profile and size drawing of the MIG-15Bis

 

AD_4nXdMXof241sX4SBDZ-lqL92UCX1uusCze_h6

null

The MIG-17 diagrams will all have a black background this.

AD_4nXfH-HVXTpwKBpaFYyYtPm6AW-tF-O-nNk79

 

 

On the MIG-17 there were significant changes to the wings, in terms of both airfoil, area and sweep angle.

For instance the MIG-15's wings are swept at a 35 degrees angle 

AD_4nXcX0dfLpKO4DIXLMKUpR8fxc4M7-BMKrMzO

 

The wings on the MIG-17 are swept at an angle of 45 degrees

AD_4nXd-dPmUWBueDSiVfZIJ8HoeGLe6L0L2Uk6q

 

 

The combine effect of the changes of airfoils, wing area and wing sweep angle,  resulted in significant changes to the lift and drag profile of the MIG-17 Vs MIG-15.

Compare the MIG-15's Lift and drag polar at Mach 0.2

AD_4nXdKMfVd9QO-RY5kydgJvowwTE8c0A86IZYb

 

To that of MIG-17's

AD_4nXfZUhJGjuJqHFnATbxAIqInmXTBW_AG2koe

The Cy / (CL) max of the MIG-17 is lower than the Cy / (CL) max of the MIG-15.  

 

The profile of the lift curve , what's called Cy_Alpha in the SFM, (Cy per AOA) also differs between the MIG-15 and 17.

The MiG-15 Cy / Alpha 

AD_4nXcid__IX3-e-cvwPusbWes9GFex0I6kUS_2

 

Compared to the MiG 17's 

AD_4nXf3FaOl1LHDRMW07g-0qruZMV2avb-MRnWg

 

At high mach numbers the advantage of the MIG-17's wing profile is apparent. While at lower mach numbers the MIG-15 requires less AOA for a given lift coefficient.  These changes were a result of design decisions made to optimize the performance and handling qualities of the MIG-17 at high mach numbers.

 

Comparison of the drag profile of the MiG-15 and 17 also high lights the desire to improve aircraft performance at high mach numbers. 

Compare the MiG-15's high speed drag profile. 

AD_4nXcbJqzkiG10B7W0yV7-ge2IFdD_SEagR4lg

To the MIG-17's

AD_4nXfN2FF0yvrJwUP-ClhIObbaaFGD18_qrwQw

 

Given both turn and climb performance can be quantized as functions of  ( CL / CD  ) * ( T /  W ).  Changes to weight of the SFM MiG-15 alone may result in under and over performance of a MiG-17 at high and low mach numbers. 

 

 I haven't sat down with a spreadsheet and computed the performance of the MIiG-17 the way I did with the 15 though. So I can't tell you how much of difference in aircraft performance a more through approach to a MIG-17 SFM flight model would make compared to just changing the weight of the MIG-15. 

However, examination of the Thrust Required Vs Thrust Available charts may provide some insight into the matter. As the difference between thrust required Vs thrust available, being fundamental to both sustained turn and climb performance.  

MIG-15Bis Thrust Available Vs Thrust Required

AD_4nXcH5cHjeWCfalD2aWEG6UQDoACmtHXfcf20

 

MIG-17 Thrust Available Vs Thrust Required.

 

AD_4nXd5iqQfHiiHXrxRRD_tZoU9ToTaBD6LQgm_

  

  • Thanks 2
  • Recently Browsing   0 members

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