IT Autoflight: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 5: Line 5:
|started    = March 2016
|started    = March 2016
|description = Advanced Autopilot System
|description = Advanced Autopilot System
|status      = Released V3.0.3
|status      = Beta V3.1.0
|developers  = {{usr|it0uchpods}}
|developers  = {{usr|it0uchpods}}
}}
}}


[[File:ITAF200.png|thumb|300px|The latest IT-AUTOFLIGHT GUI.]]
[[File:ITAF310B.png|thumb|300px|The latest IT-AUTOFLIGHT GUI.]]


IT-AUTOFLIGHT is a modular, light, and advanced Airliner Autoflight system for FlightGear.  
IT-AUTOFLIGHT is a modular, light, and advanced Airliner Autoflight system for FlightGear.  


Download IT-AUTOFLIGHT V3.0.X from [https://www.github.com/it0uchpods/IT-AUTOFLIGHT.git here]!
Download IT-AUTOFLIGHT V3.1.X from [https://www.github.com/it0uchpods/IT-AUTOFLIGHT.git here]!


The changelog for IT-AUTOFLIGHT V3.0.X can be viewed [https://github.com/it0uchpods/IT-AUTOFLIGHT/blob/master/CHANGELOG.txt here]!
The changelog for IT-AUTOFLIGHT V3.1.X can be viewed [https://github.com/it0uchpods/IT-AUTOFLIGHT/blob/master/CHANGELOG.txt here]!


{{TOC limit|3}}
{{TOC limit|3}}
Line 62: Line 62:


==== Before you Begin ====
==== Before you Begin ====
Download the latest version of IT-AUTOFLIGHT V3.0.X Beta from [https://www.github.com/it0uchpods/IT-AUTOFLIGHT.git here]. Extract the Archive with WinRAR, 7Zip, or similar.
Download the latest version of IT-AUTOFLIGHT V3.1.X from [https://www.github.com/it0uchpods/IT-AUTOFLIGHT.git here]. Extract the Archive with WinRAR, 7Zip, or similar.


==== Step One ====
==== Step One ====
Line 123: Line 123:


===== config/roll =====
===== config/roll =====
These adjust the parameters for the Aileron PID Controller.
These adjust the parameters for the Roll Rate PID Controller.
* '''umin''': Adjust the u_min.
* '''kp-low''': Adjust the Kp at Approach Speed/Config
* '''umax''': Adjust the u_max.
* '''kp-high''': Adjust the Kp at High Speed/Altitude
* '''kp''': Adjust the Kp in HDG and LNAV modes.
* '''kp-vloc''': Adjust the Kp in VOR/LOC mode.
* '''ti''': Adjust the Ti.
* '''ti''': Adjust the Ti.
* '''td''': Adjust the Td.
* '''td''': Adjust the Td.


===== config/pitch =====
===== config/pitch =====
These adjust the parameters for the Elevator PID Controller. You cannot adjust the Automatic Elevator Trim Controller at this time.
These adjust the parameters for the Pitch Rate PID Controller. You cannot adjust the Automatic Elevator Trim Controller at this time.
* '''umin''': Adjust the u_min.
* '''kp-low''': Adjust the Kp at Approach Speed/Config
* '''umax''': Adjust the u_max.
* '''kp-high''': Adjust the Kp at High Speed/Altitude
* '''kp''': Adjust the Kp.
* '''ti''': Adjust the Ti.
* '''ti''': Adjust the Ti.
* '''td''': Adjust the Td.
* '''td''': Adjust the Td.
Line 147: Line 144:


===== config/autoland =====
===== config/autoland =====
These adjust the parameters for the PIDs uses for Autoland. Tune the Roll, Pitch, and CMD first.
These adjust the parameters for the PIDs used for Autoland. Tune the Roll, Pitch, and CMD first.
* '''kp-pitch''': Adjust the Kp for the V/S PID Controller in LAND/FLARE.
* '''kp-pitch''': Adjust the Kp for the V/S PID Controller in LAND/FLARE.
* '''kp-rudder''': Adjust the Kp for the Rudder VOR/LOC PID Controller.
* '''kp-rudder''': Adjust the Kp for the Rudder VOR/LOC PID Controller.
===== config/rollout=====
These adjust the parameters for the PIDs used for Autoland Rollout. Tune Roll, Pitch, CMD, and Autoland first.
* '''defl-pitch''': Adjust the amount of Downward Elevator Deflection on Touchdown.
* '''kp-rudder''': Adjust the Kp for the Rudder/Nose Wheel VOR/LOC PID Controller.


==== settings ====
==== settings ====
Line 170: Line 172:


==== Roll and Pitch ====
==== Roll and Pitch ====
* Open the Property Browser (/), navigate to "/it-autoflight/output/"
* Open the Property Browser (/), navigate to "/it-autoflight/config/"
* Set "lat" and "vert" to 9.
* Set "tuning-mode" to 1.
* Now engage AP1 or AP2.
* Now engage AP1 or AP2.
* Now you can adjust "/it-autoflight/internal/target-roll-deg" and "/it-autoflight/internal/target-pitch-deg".  
* Now you can adjust "/it-autoflight/internal/roll-rate" and "/it-autoflight/internal/pitch-rate".  
* Navigate to "/it-autoflight/config" and tune roll, and pitch, using the "target-roll-deg" and "target-pitch-deg" properties to test the configuration. It should be able to handle pitch changes from 5deg at once, to 10deg at once, and roll changes by 15, and 30 degrees. Once roll and pitch are stable, move on. (Adjust Kp values by -0.01/0.01, or -0.005/0.005, Do not adjust Ti and Td unless you know what they do. ROLL ONLY: Remember that vloc uses a different Kp. I recommend to use the same as regular Kp, unless specially needed.)
* Navigate to "/it-autoflight/config" and tune roll, and pitch, using the "roll rate" and "pitch rate" properties to test the configuration. It should be able to handle pitch rate changes from 1 degps, to 3degps, and roll rate changes by 2 degps, and 5 degps. Once roll rate and pitch rate are stable, move on. (Adjust Kp values by -0.01/0.01, or -0.001/0.001, Do not adjust Ti and Td unless you know what they do.


==== CMD and Autoland ====
==== CMD and Autoland ====
Line 205: Line 207:
* '''vert''': Changes the pitch mode to ALT HLD (0), V/S (1), ILS (2), FLCH (4), FPA (5). INT (Note: Mode 3, Mode 6, and Mode 7 exist, but you should not set this value to 3, 6, or 7. Doing so may cause unexpected functionality.)
* '''vert''': Changes the pitch mode to ALT HLD (0), V/S (1), ILS (2), FLCH (4), FPA (5). INT (Note: Mode 3, Mode 6, and Mode 7 exist, but you should not set this value to 3, 6, or 7. Doing so may cause unexpected functionality.)
* '''bank-limit-sw''': Adjust the bank limit mode to AUTO (0), 5 Degrees (1), 10 Degrees (2), 15 Degrees (3), 20 Degrees (4), 25 Degrees (5), 30 Degrees (6). INT
* '''bank-limit-sw''': Adjust the bank limit mode to AUTO (0), 5 Degrees (1), 10 Degrees (2), 15 Degrees (3), 20 Degrees (4), 25 Degrees (5), 30 Degrees (6). INT
* '''trk''': Switches between Magentic Heading (0) and True Heading (1). BOOL
* '''trk''': Switches between Heading (0) and Track (1). BOOL
* '''true-course''': Switches between Magentic Heading (0) and True Heading (1). BOOL
* '''toga''': Engage Takeoff or Go Around Mode (1). BOOL (Note: Do not change this value back to (0). The IT-AUTOFLIGHT Logic will do this automatically when necessary.
* '''toga''': Engage Takeoff or Go Around Mode (1). BOOL (Note: Do not change this value back to (0). The IT-AUTOFLIGHT Logic will do this automatically when necessary.


Line 217: Line 220:
* '''loc-armed''': VOR/LOC: Disarmed (0), or Armed (1)
* '''loc-armed''': VOR/LOC: Disarmed (0), or Armed (1)
* '''appr-armed''': ILS: Disarmed (0), or Armed (1)
* '''appr-armed''': ILS: Disarmed (0), or Armed (1)
* '''thr-mode''': Thrust System Mode: THRUST (0), PITCH Idle (1), or PITCH Thrust Limit (2) (Note: PITCH Idle commands the Autothrottle to Idle limit thrust, and PITCH Thrust Limit commands the Autothrottle to use set the thrust to the active thrust limit, like CLB, MCT, TOGA, etc.)
* '''thr-mode''': Thrust System Mode: THRUST (0), PITCH Idle/RETARD (1), or PITCH Thrust Limit (2) (Note: PITCH Idle/RETARD commands the Autothrottle to Idle limit thrust, and PITCH Thrust Limit commands the Autothrottle to use set the thrust to the active thrust limit, like CLB, MCT, TOGA, etc.)
* '''retard''': Retard Status: Inactive (0), or Active (1) (Note: When Retard is active, the throttle should go to 0, no matter the idle limit.)
* '''lat''': Active Roll Mode: HDG HLD/SEL (0), LNAV (1), VOR/LOC Active (2), ALIGN/ROLLOUT (4), or T/O LVL (5) (Note: Mode 3 is not used.)
* '''lat''': Active Roll Mode: HDG HLD/SEL (0), LNAV (1), VOR/LOC Active (2), Align (4), or T/O LVL (5) (Note: Mode 3 is not used.)
* '''vert''': Active Pitch Mode: ALT HLD/CAP (0), V/S (1), G/S Active (2), FLCH (4), FPA (5), LAND 3/FLARE/ROLLOUT (6), T/O or G/A CLB (7), or VNAV (8) (Note: Mode 3 is not used.
* '''vert''': Active Pitch Mode: ALT HLD/CAP (0), V/S (1), G/S Active (2), FLCH (4), FPA (5), LAND 3/FLARE (6), T/O or G/A CLB (7), or VNAV (8) (Note: Mode 3 is not used.


==== Text Outputs: /it-autoflight/mode ====
==== Text Outputs: /it-autoflight/mode ====
* '''thr''': Thrust System Mode: [THRUST - PITCH - RETARD]
* '''thr''': Thrust System Mode: [THRUST - PITCH - RETARD]
* '''arm''': Armed Roll Mode: [HDG - LNV - LOC] or VOR/LOC and G/S Armed: [ILS]
* '''arm''': Armed Roll Mode: [LNV - LOC] or VOR/LOC and G/S Armed: [ILS]
* '''lat''': Active Roll Mode: [HDG - LNAV - LOC - ALGN - T/O]
* '''lat''': Active Roll Mode: [HDG - LNAV - LOC - ALGN - RLOU - T/O]
* '''vert''': Active Pitch Mode: [ALT HLD - V/S - G/S - ALT CAP - SPD DES - SPD CLB - FPA - LAND - FLARE - T/O CLB - G/A CLB]
* '''vert''': Active Pitch Mode: [ALT HLD - V/S - G/S - ALT CAP - SPD DES - SPD CLB - FPA - LAND - FLARE - ROLLOUT - T/O CLB - G/A CLB]


[[Category:Autoflight]]
[[Category:Autoflight]]
2,204

edits

Navigation menu