Jump to content
Sign in to follow this  
robert young

Latest Asobo update has radically changed the a/p

Recommended Posts

It could be either my imagination or something peculiar to my MSFS installation, but I don't think so. Every aircraft I've tried so far, default or modded, starts coming out of a heading-select turn way, way too early. Example: You are flying due North and you select due East, and switch on altitude hold then heading. Before the update, most aircraft banked at 20-30 degrees then would roll out of the turn approximately 5-10 degrees before the selected heading, then settle on the heading within around 5-8 seconds max.

After the update every aircraft I've tried starts rolling fine, but then begins rolling to level far too early, resulting in the last 10 degrees capture of the heading taking ages. Now if I am wrong on this I apologise, but anyone interested in this might like to test it for themselves. The other odd thing is that so far I cannot over-ride these settings at all, whatever I tweak. This has implications for ILS capture too, as the roll for heading correcting is so slow now that I keep missing the localiser unless I capture the LOC from a very shallow angle.

  • Like 6
  • Upvote 5

Robert Young - retired full time developer - see my Nexus Mod Page and my GitHub Mod page

Share this post


Link to post
Share on other sites

Robert, your observations are correct. The "smoothing" of the AP they have done has rendered it rather unrealistic. If the airplane is following a GPS course it seems to have very slow, but long course corrections too. And certainly, on the approach it impacts the Localizer capture and following the LOC. RNAV too. 

Share this post


Link to post
Share on other sites

The default DA62 is taking more than 30 seconds to capture and arrive at an autopilot heading from only ten degrees to go. Same with the default C172 G1000. Same with the Caravan. They are all incredibly sluggish to capture a heading or ILS localiser.

  • Like 1

Robert Young - retired full time developer - see my Nexus Mod Page and my GitHub Mod page

Share this post


Link to post
Share on other sites

Yep, seems like they overcompensated. And that is a bummer it is not easily tweaked yet. I know other on the main forum are not happy about this part of the update. 

  • Like 2
  • Upvote 1

Share this post


Link to post
Share on other sites

Confirmed, I tried with the XCub A/P and the reaction is very slow when turning the heading.

  • Like 1

Missing the PMDG DC6 in MSFS 2020 (she's here, but...).

Share this post


Link to post
Share on other sites
28 minutes ago, jpe828 said:

Robert, your observations are correct. The "smoothing" of the AP they have done has rendered it rather unrealistic. If the airplane is following a GPS course it seems to have very slow, but long course corrections too. And certainly, on the approach it impacts the Localizer capture and following the LOC. RNAV too. 

I wouldn't call it "smoothing" - if that is the term they used. I would use a rather more rude description. This is not just a slight error in judgement. It is an unbelievable example of complete misunderstanding of how autopilots should work. The odd thing is that in any case, the ai.cfg and systems.cfg files allowed you to tweak whatever heading/capture settings you wished. Now it looks like this "smoothing" fiasco has actually disabled ANY meaningful tweaking at all.

I'll take a stress pill and try to calm down before further comment! Except to say the DA62 mod is now completely scuppered and will not appear until or unless this major example of "progress" can be overcome.

  • Like 6
  • Upvote 1

Robert Young - retired full time developer - see my Nexus Mod Page and my GitHub Mod page

Share this post


Link to post
Share on other sites

They need to approach these problems as if they are simulating something real or engaging in engineering and not as game designers.  I'm still not seeing a lot of evidence of that though.  Go talk to Garmin about how an AP works, it is Garmin's name on the panel of all these aircraft. 

Heck they could just go watch P. Gatcomb's IFR videos on YouTube which showed the prior working version of the sim....working.  He was doing pattern turns and holds with HDG mode.  Totally impossible now with this new AP behavior. 

Edited by marsman2020
  • Like 2

AMD 3950X | 64GB RAM | AMD 5700XT | CH Fighterstick / Pro Throttle / Pro Pedals

Share this post


Link to post
Share on other sites

Did you watch the Developer Q&A?  Seb characterized the autopilot makeover as a major improvement. He described a scenario where people would try to activate the autopilot with a high climb rate and set a heading change of 180 degrees and autopilot would freak out. He says it now handles this smoothly, but may need some "tweaking" for localizer capture on some airplanes.

I have to kind of laugh at this because of all the updates, this one impacts me (for the worse) the most, and I had expected this be a fairly minor update in terms of airplane changes.  I thought it was just supposed to be a North America scenery update with some CPU optimization. I am surprised they did not find it to be unsatisfactory in their own testing, but surely they must be aware of it by now. i just hope we don't have to wait another month for it to be fixed. 

  • Like 1

Share this post


Link to post
Share on other sites

Asobo need some proper pilots and people who know what they are doing. Every update like this goes completely over the top. Smoothing means making something less abrupt. This ain't smoothing. It's strangling!

  • Like 11
  • Upvote 4

Robert Young - retired full time developer - see my Nexus Mod Page and my GitHub Mod page

Share this post


Link to post
Share on other sites

It doesn't need 'smoothing', what it needs is logic based on how an actual A/P would work...

-Increase control deflection to achieve a specified max roll rate (can put some constraints on this part to make it 'smooth' yet prompt)

-Roll to a specified max bank angle

-Stop roll (can put some constraints on this part to make it 'smooth' yet prompt)

-Watch heading rate of change

-At desired heading minus some number, repeat the process to roll back to level

They implemented PID loops for all the A/P axes, but an aircraft isn't a thermal chamber controller, and a PID loop is not how to do roll control.  It needs to stay in the roll until the end and then roll out....not roll out slowly based on proportional error. PID is fundamentally the wrong algorithm for a roll autopilot.....  Maybe OK for pitch.

Edited by marsman2020
  • Like 1

AMD 3950X | 64GB RAM | AMD 5700XT | CH Fighterstick / Pro Throttle / Pro Pedals

Share this post


Link to post
Share on other sites

Why do I get the impression this was done to help out incompetent pilots ?

I am probably biased as I spent a lot of time back in the IL2 days 20 years ago arguing with people claiming the Spitfire should far be easier to fly as "real pilots in the Battle of Britain only had 8 hours training" and hence any competent gamer should be able to handle one after a few hours practice  (hint, the truth seems to be some RAF pilots had as little as 8 hours CONVERSION training and hence 8 hours on TYPE before being sent to a combat squadron. Presumably they would also have had 500 or more hours in everything from Gloster Gladiators to Furys and Defiants or even Hurricanes before being allowed anywhere near a Spitfire) usually also quoting pilots from the time saying they were "easy and a pleasure to fly" failing to note the comments were part of a comparison to something else that tried to kill you every time your attention wandered.

 

 

Edited by Glenn Fitzpatrick
  • Like 2
  • Upvote 1

Share this post


Link to post
Share on other sites

Such a pity this has been changed for the worse,let's hope this is fixed asap


Wayne such

Asus Hero Z690, Galax 3080 TI, I712700K, Kraken x72 CPU Cooled, 64 GIGS Corsair DDR5, 32 Inch 4K 

Share this post


Link to post
Share on other sites

Thanks for brining this up. I'd wondered what happened.


13900K@5.8GHz - ROG Strix Z790-E - 2X16Gb G.Skill Trident DDR5 6400 CL32 - MSI RTX 4090 Suprim X - WD SN850X 2 TB M.2 - XPG S70 Blade 2 TB M.2 - MSI A1000G PCIE5 1000 W 80+ Gold PSU - Liam Li 011 Dynamic Razer case - 58" Panasonic TC-58AX800U 4K - Pico 4 VR  HMD - WinWing HOTAS Orion2 MAX - ProFlight Pedals - TrackIR 5 - W11 Pro (Passmark:12574, CPU:63110-Single:4785, GPU:50688)

Share this post


Link to post
Share on other sites
38 minutes ago, marsman2020 said:

It doesn't need 'smoothing', what it needs is logic based on how an actual A/P would work...

-Increase control deflection to achieve a specified max roll rate (can put some constraints on this part to make it 'smooth' yet prompt)

-Roll to a specified max bank angle

-Stop roll (can put some constraints on this part to make it 'smooth' yet prompt)

-Watch heading rate of change

-At desired heading minus some number, repeat the process to roll back to level

They implemented PID loops for all the A/P axes, but an aircraft isn't a thermal chamber controller, and a PID loop is not how to do roll control.  It needs to stay in the roll until the end and then roll out....not roll out slowly based on proportional error. PID is fundamentally the wrong algorithm for a roll autopilot.....  Maybe OK for pitch.

Ideally yes. I hate to compare with FSX as people get very annoyed, but for all its faults FSX had a decent autopilot, and if it didn't work it was probably due to a faulty flight model. PIDs are not the ideal, but they can be made to work. In two decades I never had the slightest problem with the FSX autopilot. It was very tuneable, and completely reliable for ILS, Nav and VS/heading. The only time it went wrong was actually when some devs tried to get too clever and assign all a/p functions to custom coding, which some did successfully but others made it worse than just sticking to the default variables.

As you say, capturing a heading should be very easy if people would stop tinkering (badly) with it. Command a roll of 20-30 degrees. Ten degrees before capture, gently roll back to wings level. The integral and derivative PID params are there for slight corrections. With Asobo's version you have to fight each variable just to get a simple banked turn. They really need to learn to keep things simple, but every time they update they make something worse than it was before. ARGH!!!!

  • Like 3

Robert Young - retired full time developer - see my Nexus Mod Page and my GitHub Mod page

Share this post


Link to post
Share on other sites

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
Sign in to follow this  

  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...