-
Posts
191 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Posts posted by DummyCatz
-
-
@Harley Just tested with DCS 2.9.15.9408, the speedbrake-to-stabilator interconnect logic is still working at low speeds, which contradicts Function 100. You can confirm this by using active pause and then experiment with speedbrake commands at different Mach Numbers. In this case, the g-transient is purely caused by the FCS itself, and is a wrong behavior.
-
1
-
-
15 hours ago, Muchocracker said:
Alleviate but not remove. This cited report is from 1986. And the pitch bobble is still noted as a behavior in a 2006 dated NATOPS. Idk what point you're trying to make here.
OP asked if there is a definition for the correlated degrees of travel that the pitch correction input from the elevons is supposed to be. I gave the answer. Sometimes NATOPS doesn't give the full picture. I'm not sure what you're trying to argue here. I am not the one who disputed the word 'Alleviate', as with all open-loop linear compensation logics.
The point here is to provide an overall system description when NATOPS cannot be posted on the forum, and the fact that it only works in a limited range of Mach Numbers (high subsonic speeds). It can be inferred that the pitch bobble is not that pronounced in low subsonic speeds, where it doesn't require compensation by the FCS.
Also, the interconnect command is on/off in response to speedbrake solenoid valve command, meaning it's either on or off in response to the opening and closing action, but not actual positions. This clarifies OP's doubt.
The cited NASA report is for FCC OFP v10.1, and the logic should be the same from v10.1 to v10.7 as there's no documented change in speedbrake-to-stabilator interconnect function.
-
1
-
1
-
-
According to the NASA Technical Memorandum 107601 (https://ntrs.nasa.gov/citations/19920024293), a speedbrake-to-stabilator interconnect (Function 100) is incorporated to alleviate g transients for speedbrake extension/retraction. The interconnect command is on/off in response to speedbrake solenoid valve command. The magnitude of the input command air data scheduled. The interconnect command is lagged through a first order low-pass filter with the time constant scheduled with air data and as a function of speedbrake extension or retraction. The speedbrake extend time constant is less than the speedbrake retract time constant.
The schema of Function 100:
In which, Ri (pressure ratio) = dynamic pressure / standard atmosphere pressure.
As you can see, the delta HT (horizontal tail) compensation is only active in a range of Ri from 0.4 to 0.96, which roughly corresponds to 0.7 - 1.1 Mach.
Other references: https://www.semanticscholar.org/paper/Development-of-a-mathematical-model-that-simulates-Rojek/0fde51d56d310669dd67ae8520a0650989a91156
https://archive.org/details/developmentofmat00roje/page/n3/mode/2up
distribution unlimited.
-
1
-
-
There has been a pitch creep bug that is related to the issue you described and is still being investigated.
-
2
-
-
According to the public papers by Lockheed Martin, the aerodynamic differences in wing area and horizontal tail surface area among the versions, and the differences in basic stability and control power, are not trivial. Designing control laws for three versions at the same time, without standing up independent development teams, required creative approaches in order to meet program schedules. That's why a unified model-based, dynamic inversion approach using auto-generated code is chosen. This technique eliminates the need to linearize the aircraft system at specific flight conditions and develop extensive gain schedules, which is a time-consuming process in a more traditional FBW design. Instead, it allows designers to directly specify the desired aircraft response, accommodating the nonlinear dynamics of each variant. It adapts to aerodynamic, control surfaces and propulsion differences, through an onboard model (OBM) rather than requiring entirely separate control laws, ensuring similar flight characteristics and meeting program efficiency goals.
But still, here are some interesting unique FM differences:
The F-35C is less prone to deep stalls (same as those experienced by F-16) compared to the other variants, even in worst-case conditions. This is due to its larger horizontal tail, which contrasts with the STOVL variant’s higher susceptibility to deep stalls due to its smaller tail, and the CTOL variant’s weak deep stall potential only at extreme aft center of gravity (CG) positions with low fuel.
On the other hand the F-35C posed the most significant challenges in departure resistance (the ability to resist uncontrolled flight departures). For example, During a test maneuver, the aircraft experienced a rapid, uncommanded roll reversal due to adverse sideslip, aggravated by its unique features like aileron deflection, increased wing span, and the proximity of the wing and horizontal tail. This was addressed with control law (CLAW) modifications and updates to the aerodynamic onboard model (OBM). At around 0.75 Mach and near stall AOA, the F-35C exhibited poor sideslip control during maneuvers, leading to larger-than-desired sideslips. While control was maintained, CLAW updates and additional low-altitude testing were implemented to mitigate potential excessive loads.
The F-35C showed unique anomalies at lower altitudes (e.g., below 20,000 feet), where errors in Mach-dependent coefficients became more pronounced due to higher dynamic pressure and slower deceleration rates. This necessitated additional testing down to 7,000 feet MSL, unlike the CTOL and STOVL variants, which did not exhibit similar issues. The extra effort ensured the F-35C was cleared for unrestricted high AOA maneuvering at all altitudes.
Just some examples.
Fig. 1 of https://arc.aiaa.org/doi/10.2514/6.2018-3516 (F-35 Flight Control Law Design, Development and Verification)
Fig. 2 of https://arc.aiaa.org/doi/10.2514/5.9781624105678.0525.0574 (F-35 High Angle of Attack Flight Control Development and Flight Test Results)
-
5
-
2
-
-
This is caused by inertia coupling and is recently introduced, so deep stall is more likely to happen.
Have you tried pitch rocking technique?
-
On 2/20/2025 at 2:19 AM, niru27 said:
Any news on this? It's been a ~year since the new FCS brought this issue which makes defending in BVR, say by performing a Split-S, almost impossible
Depends on the progress of the mentioned FM/FCS refactoring.
-
On 3/4/2025 at 9:45 AM, NytHawk said:
The F-16 FLCS does not prohibit cross controlling. However the FLCS does have a beta limiter, as high levels of sideslip can affect elevator effectiveness.
The ROKAF employment manual states that sideslipping the F-16 is a valid way to manage excess energy on approach.The beta (AOS) feedback in the DFLCS is not functional in take-off & landing gains.
-
1
-
-
On 1/24/2025 at 9:03 PM, darkman222 said:
@DummyCatz I was doing a comparison between the energy bleed between the DCS version before christmas ( before the energy bleed below mach .7 was adressed) compared to the patch from the 24th Dec when the first part of the SEP issue was taken care of.
I just flew the same profile, then updated DCS and did it again.
Clean F16, 5000 lbs fuel. 5000 ft altitude. Starting from 450 kts. Full AB
At the 180 degree mark 430 kts compared to 380 kts pre update ( 50 kts difference)
(I also did a full 360 degree turn max performance FULL AB. Before the update this brought you to 260 kts after the turn. With the SEP update the turn ended with +40 kts at 300 kts.)
But here is the question:
I did the same turn again, but in idle throttle.
After 180 degrees, the speed difference already was only 4 kts ( 176 pre update to 180 kts after update)
I am talking about the 180 degree turn, because the speed loss for 360 degrees in idle is too high to compare.
My observation is that the energy loss in a turn before and after the update seems to remain comparable with throttle in idle. Without the engine adding power to the turn, the energy loss seems to be almost the same. Where should the better energy retention come from? Shoudnt it come from less drag in general? If so, shouldnt a turn without the engine compensating with its thrust for the energy loss also result in a higher exit speed in a turn after the SEP update?
That’s interesting. Might need to test 1g SEP at low speed too, to see if the fix caused discrepancies in other part of the diagram.
-
2
-
-
Regarding the notion of deliberately hiding classified aspects of high AOA modeling - this would be detectable. Flight dynamics are deeply interconnected, and any artificial limitations, inaccuracies or simplifications would create detectable inconsistencies. Knowledgeable users can identify these discrepancies using publicly available information, as demonstrated through existing flight model bug reports that rely solely on public sources. (e.g. some of my F-18 FM reports.)
The core challenge remains implementing both the complex high AOA aerodynamic modeling with its asymmetric moments, and the NDI-based flight control system. However, we do have some useful reference points. The AIAA papers provide stability derivative and control power trends (Cm, Cn, Cl diagrams) that, even without absolute values, still reveals the general shape of those coefficients of aerodynamic moments. So we can know the relative control effectiveness and aircraft static stability across AOA ranges. For example the lateral-directional stability derivatives of the F-35 from Fig 6 of the AIAA paper quoted above, that you know when the Cn-beta dips into negative values, the AOA should be somewhere around 25-30 deg.
What makes this particularly interesting is how the NDI system essentially defines the aircraft's maximum allowable performance envelope. We know the system aims to maximize performance within safety boundaries, prevent departures while minimizing interference, and deliver consistent handling qualities. This suggests that if you can accurately model the basic aerodynamic behavior using scaled/estimated data from public trends, as well as the NDI control architecture's fundamental principles with departure prevention and departure recovery modes, you could potentially achieve a reasonable approximation of the aircraft's actual performance characteristics, since the NDI system would naturally optimize control within whatever envelope you've defined. While exact values remain classified, the general behavior and performance could be reasonably reconstructed through careful implementation of the documented NDI principles and known aerodynamic trends.
-
2
-
-
5 hours ago, ThePops said:
Just a note. Nonlinear Dynamic Inversion is a general method used in controlling nonlinear systems. What NDI does is to make this control simpler, not harder. In practical applications, the problem with NDI is it relies on a very good and detailed physical model. This is problematic because data in regions with high nonlinearities, like in a stall for instance, is by nature fuzzy (turbulent and chaotic).
While NDI is good in theory, in practice it breaks down because it just isn't robust enough in the regime you want to improve in the first place. I'm not aware of any robots and drones that actually use NDI today. What is used (if not just PIDs) is INDI (Incremental Nonlinear Dynamic Inversion). The "incremental" stands for measuring accelerations in small time increments. This adds the needed robustness that NDI lacks by measuring the input needed (acceleration as far as drones and robots are concerned). It's what makes NDI usable in practical applications.
That's my understanding. How Lockheed with their $billions of research and development have solved this, I have no clue. One point here is that small drones with their onboard Arduino or whatever is perfectly capable of implementing INDI. They react much more suddenly due to their small size, than an F-35 weighing several tons. The needed computing power is not particularly terrifying IMO.
It will be cool to see how ED solves this though.
Thanks for the excellent write up. The F-35 IRL is indeed using INDI, as the engineers had to deal with significant challenges from onboard aerodynamic model (OBM) mismatches, especially in high AOA as well as transonic regions.
In DCS, you could theoretically have a naive NDI system using the exact same aerodynamic model that's driving the simulation - creating a perfect match between the OBM and the simulated aircraft behavior. This would be "cheating" in the sense that it eliminates one of the fundamental challenges that makes real NDI implementation difficult. But this raises some other interesting questions about simulation fidelity:
- Should ED deliberately introduce model mismatches to more accurately represent the real system's limitations?
- Could using the same model for both simulation and control (OBM) make the aircraft behave more like an idealized mathematical model than a real machine, so that the handling characteristics is in a way unrealistically and overly optimistic, with the resulting control allocations being too "precise" that doesn't match the real F-35's handling qualities?
5 hours ago, ThePops said:The needed computing power is not particularly terrifying IMO.
The most computational cost probably comes from an iterator, like the pseudo-inverse iterative calculation of the Effector Blender (EB), as explained in https://arc.aiaa.org/doi/10.2514/6.2018-3516
Compared to the traditional control surface mixer, whose control logic will only be running one time per simulation cycle, the EB logic will be running several times per simulation cycle, due to the iterative solver.
It will indeed be cool to see how ED will handle this.
-
6
-
Some point of view to think about:
While we'll always be dealing with approximations in DCS, the challenge here isn't just about fidelity - it's about creating a basic NDI architecture that captures the fundamental behavior of the real system. The F-16/F-18 approximations can be built on known control structures, while the F-35 would require essentially designing a new NDI implementation from scratch.
The F-16 and F-18's FBW simulation take benefits from the well-known and public control laws (e.g. NASA TP1538 and DTIC ADA189675 for F16 and NASA TM107601 for F18) with well-documented PID controllers and by-the-book gain schedules and filters, that you can even 100% replicate the logic according to the diagram. But yet, look at the current and previous state of FCS problems in DCS F-16 and F-18 would give you an idea of how hard it is to implement even a PID-based control structure.
The F-35's NDI presents a fundamentally different challenge compared to the traditional PID-based control architectures used in those traditional FBW aircraft. Without access to the actual onboard model data or knowing how the effector blender optimizes control allocation, creating even a rough approximation would require making many assumptions.
-
12
-
-
Given the upcoming DCS F-35A module and after reading through some LM's technical papers about its performance and flight control system designs, I'd like to discuss what I believe might be the most challenging aspects of implementing the F-35's unique flight model and control laws, particularly its NDI (Nonlinear Dynamic Inversion) system.
From what I understand, this would be the first implementation of an NDI-based flight control system in DCS. The key challenges I see are:
1. Onboard Model (OBM) and aerodynamic model. The F-35's NDI relies heavily on a detailed onboard model (OBM) of the aircraft's mass properties and stability/control characteristics. How ED is going to handle the complex aerodynamic modeling, especially in the high AOA and transonic regime is crucial, where you have:
- Nonlinear control effectiveness
- Strong control surface interactions
- Complex vortex systems and flow separation effects
- Transonic roll-off phenomena
2. Real-time Control Solution Computation. Unlike traditional scheduled-gain FBW systems, the NDI system computes control solutions on the fly. Does the DCS engine architecture allow for this kind of real-time computation without impacting performance?
3. Effector Blender Implementation. The effector blender needs to:
- Compute optimal control surface allocation in real-time
- Handle control priority shifts (like yaw vs. pitch priority for horizontal tails)
- Manage control surface interactions at high AOA
- Deal with control surface saturation and overflow conditions
4. Auto Recovery Systems. The integration of:
- Automatic Pitch Rocker (APR) for deep stall recovery. (Yes, the F-35 have deep stalls just like the F-16)
- Anti-spin modes
- Complex mode transition logic
- Adaptive filtering systems for yaw rate control
It's also interesting to see how ED will handle the transition between different control modes (like the shift from traditional roll command to yaw rate command at high AOA) while maintaining the "feel" of the real aircraft.
This would be a unique kind of FM and FCS to witness in DCS.
Cheers and take a read at https://arc.aiaa.org/doi/10.2514/5.9781624105678.0525.0574 (F-35 High Angle of Attack Flight Control Development and Flight Test Results)
-
16
-
On 1/10/2025 at 1:54 AM, GT400 said:
If using permissible clmax 1.6 in equation I get:
(I figured for sea level and not 200 meters as TsAGI em chart)
lift = 1/2*v^2*reference wing area*air density *cl
lift = 1/2* 170m/s^2*62*1.225*1.6
lift= 1755964/9.81=178,997
One thing to keep in mind though, is that the 171,000 kg limit is a force being applied perpendicular to the wing (body-fixed coordinate system, or body axes frame of reference), while the lift is perpendicular to the velocity vector (velocity coordinate system, or wind axes frame of reference).
That means, the force being applied perpendicular to the wing = total lift * cos(AOA) + total drag * sin(AOA).
Ny is also in the direction perpendicular to the wing, and is not aligned with the lift. So Ny * weight = total lift * cos(AOA) + total drag * sin(AOA), which has a 171,000 kg limit.
-
Funnily enough, I posted my methodology of testing the SEP in that thread, which eventually resulted in the bug report that contributed to the progress of fixing this thing.
-
4
-
-
33 minutes ago, Yo-Yo said:
Why do you think they are not used?
Maybe I was wrong but I'm not seeing any values being used by the FMOptionsSu27.lua?
cs_q_ny_max = 17000
cs_q_ny_min = 1600
cs_Kny_max = 0.15
cs_Kny_min = 0.031whereas in the diagram cs_Kny_min = 0.5, cs_Kny_max = 3.0, cs_q_ny_min = 0, cs_q_ny_max = 3000.
Like wisely,
cs_q_wz_max = 26000
cs_q_wz_min = 2000
cs_Kwz_max = 0.72
cs_Kwz_min = 0.4In the diagram there are three split sections of scheduling where q = 0, 4500, 10000 and Kwz = 0.85, 0.32, 0.1.
I'm also not sure where does cs_Kwz_g = 3.8*0.7 come from.
-
Now that we have a clean view of the graph, we can use the realistic numbers from the Kwz and Kny schedules. I think there's a FM options file out there that allows us to change those values.
-
-
I can see there're two bugs that were merged together.
OP was talking about the susceptibility to a departure and subsequent deep stall, and is related to the recent bug fix of:
- Fixed: Impossible to enter a deep stall.
While the other bug was about excessive yaw induced by roll that was related to the recent bug fix of:
- Fixed: Excessive YAW With Roll Inputs in Landing Config.
Just make sure both are taken care of.
-
1
-
On 1/4/2025 at 1:15 AM, Yo-Yo said:
As far as I can see in DCS, OPR works exactly as it should and according your expectations.
1 - Limiter rod is in its forward limit
2 - The stick goes aft quite slowly, watch the gap.
3 - One or two parameters are out of their limits, shaker on, watch the gap (no gap), pilot overrides the OPR
4 - Stick moves too fast, and pilot overrides it."The gap", if you mean the control window, is a distance between the center of the stick circle and the pushrod symbol.
Yes I just meant the distance between the center of the stick circle and the pushrod symbol.
Now I noticed the gap. It is indeed hard to notice.
-
8 hours ago, Yo-Yo said:
Yes, and it was done intentionally. We still have no confirmed data on whether trim schedule block is operative during DIRECT MODE, but we can make an educated guess, that it zeroed, using several facts:
DIRECT is an emergency mode for catastrophic SDU failure while scheduler signal can be false too. Using this signal deadly connected to the system seems to be very optimistic.;
the scheduler can be switched off or zeroed by means, for example, of switching of its supply.
this scheduler is a mean to mimic natural positive velocity-stable trim characteristics when SDU is operative and maintain neutral velocity stability within the whole range of Mach number.
all sources mention "direct link using separate electric supply" but no source mentions this scheduler active.
But if some different and confirmed information is available - things can be changed.
Thanks. This does sound reasonable.
-
4 hours ago, GT400 said:
Lastly, I get it that in the TsAGI report it lists 18920kg as design flight mass at 50% fuel reserve, but does any one know the exact amount of fuel that is and the Su-27S operating weight? (easier to write it as operating weight?+fuel?= 18920kg)
On 3/1/2018 at 1:11 AM, Vatikus said:Manual says there are 3 options of refueling the plane.. full (forward, center, back & wings), basic (center & wings), partial (center).
So the graphs for example state.. 50% remaining of normal fueling, which could been interpreted as 50% of basic option.
tank forward - 3180 kg
tank center - 4160 kg
tank wings - 1060 kg
tank back - 1000 kg
It's actually 50% of normal fueling, which is (4160 + 1060) / 2.
-
On 12/31/2024 at 5:44 PM, TobiasA said:
I haven't been able to enter one yet.
But I have seen people getting into one.
Just try pulling and rolling the aircraft to its AOA limit at high altitudes. This would maximise the possibility of getting into one.
-
1
-
-
3 hours ago, Yo-Yo said:
To what extent would a trajectory or a trajectory parameters differ from calculations using a static lift coefficient if a very brief 30% increase in load factor occurs during an increase in angle of attack, followed by a subsequent decrease when the angle reduces, given that velocity is an integral and displacement is the double integral of acceleration?
Thank you for your prompt response and Happy New Year. I appreciated the detailed points you’ve raised.
While your point about the cumulative impact being minor for prolonged flight path is valid, dynamic pitch pointing (and unloading) capabilities would certainly benefit from the 30% increase/decrease in Ny. This would also explain why the data graph of performing a Cobra posted by MA_VMF above doesn't agree with the Ny and/or AOA data seen in DCS, which could be a real question posed by other users who would love to compare such data and diagrams.
3 hours ago, Yo-Yo said:Given that reliable data on the hysteresis loop shape for the lift coefficient (Cy) is available for only a handful of aircraft, do you believe applying unsteady aerodynamics exclusively to these aircraft is fair to others? Alternatively, would it be valid to use data obtained, for example, for the Su-27 to model the F-18?
I think this is more of a question as of to what extent the FM realism should achieve in individual aircraft. Modules like the F-16 and F-18 also benefit from extensive public data (e.g. NASA wind tunnel data for both the F-16 and F-18), which can create a disparity in FM fidelity. The NASA public data also include aerodynamic coefficient derivatives such as Czq and Cz_alpha_dot (for example in NASA TM 107601 for the F-18), which inherently places them at an advantage in terms of potential FM realism, if you consider fairness. I would personally prefer realism to fairness as long as the price are justified. But it's your decision afterall.
3 hours ago, Yo-Yo said:I agree that almost constant C coeff up to 90-90 degree of AoA is a clear sign of body-fixed system, so your calculations were correct. I have no access to the article you refer to, and I would like to have a look at the whole article, because discussing the thing using only excerpts can not be very fruitful. For example, CoG position of the plane that was tested for this article (earlier model) can be different (more aft) from the plane that was modelled in DCS (later variants). So, any discussion of issue related to trim are useless without knowing the exact CoG position. And, by the way, I can not admit ~70 of steady trim angle shown in the article because of trim data I have. Referring to quite different F-16 aerodynamics is not very useful in this case. So, 40-50 degrees regarding CoG is correct value.
You mentioned discrepancies in the trim data (~70° α_trim_max from the article vs. ~40-50° in DCS). As a user, I cannot independently verify the trim data used in the Su-27 FM. While the TsAGI’s article shows higher trim angles, which of course can be indicative of a very aft CoG, as there's no CoG data shown in the article. But there's other points that I based my speculations on:
There's uncommanded pitch-down behavior at negative AOA in DCS Su-27, which is a very noticeable unstability. I'm using this as a basic feeling to the negative static margin.
Observations from 1g stall tests in DCS suggest the Su-27 exhibits behavior closer to a statically stable aircraft, if compared to a F-15, as there's no noticeable uncommanded pitch motions.This behavior aligns with positive static stability characteristics rather than the neutral or slightly negative stability expected from a relaxed static stability design like the Su-27.I mentioned the F-16 is because as a typical behavior, it exhibits uncommanded pitch-up with a neutral elevator at 40-50° AOA (and the F-18 too as there's a Cm curve out there), due to the elevator stall, if kept at neutral position, and would cause the aerodynamic center to shift forward, resulting in a decrease in static margin. This phenomenon is pretty common to those aircraft, but I won't know the behavior of Su-27 without any data for sure.
Appendix. Cm curve of F-18C from https://www.scribd.com/document/721840808/F-18-HORNET-S-NEST
AIR REFUEL button also sets the flight control gains in takeoff and landing mode?
in DCS: F-16C Viper
Posted
By switching to Take-off and Landing Gains, you essentially command pitch-rate with your stick, instead of G. And the FLCS will hold 0 pitch-rate (instead of 1g as in Cruise Gains) when hands off stick. This is beneficial to flying qualities at lower speeds (e.g. < 400 knots) so you can manipulate pitch-rate more precisely.
The only difference in FLCS logic between using the AIR REFUEL button and lowering the gear is that, the AIR REFUEL button will not lower the flaps automatically.