Editing Interplanetary MFD

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
==InterplanetaryMFD 4.2.2==
 
 
 
{{Addon|
 
{{Addon|
|1=[https://www.orbiter-forum.com/resources/interplanetarymfd.5499/ InterplanetaryMFD]
+
1=[http://koti.mbnet.fi/jarmonik/Orbiter.html IMFD]|
|2=[[List of add-ons by jarmonik|Jarmo Nikkanen]]
+
2=[[Jarmo Nikkanen]]
|3=4.2.2
 
|4=Orbiter 2010
 
 
}}
 
}}
  
==InterplanetaryMFD 5.7==
+
'''Interplanetary MFD''' (IMFD) is an [[Orbiter]] add-on created by Jarmo Nikkanen. It facilitates travel throughout the solar system by calculating and displaying a vessel's predicted trajectory. It is first released in 2002.
{{Addon|
 
|1=[https://www.orbiter-forum.com/resources/interplanetary-mfd.5500/ InterplanetaryMFD]
 
|2=[[List of add-ons by jarmonik|Jarmo Nikkanen]]
 
|3=5.7
 
|4=Orbiter 2016
 
}}
 
  
'''Interplanetary MFD''' (IMFD) is an [[Orbiter]] add-on created by Jarmo Nikkanen. It facilitates travel throughout the solar system by calculating and displaying a vessel's predicted trajectory. It is first released in 2002. The complete IMFD Manual has been added to this Wiki [[IMFD Manual|here]].
 
  
 +
==Status==
 +
The current version is IMFD 5.1g released on March 28, 2008.
  
==Status==
 
The current version is IMFD 5.1m released on June 26, 2008.
 
  
 
==Key Features:==
 
==Key Features:==
 
* '''Map''' program can be used to display entire solar system and predict the actual course of the vessel with numerical trajectory calculator. The predictor can be also used to predict a hypothetical scenarios as well. This is very useful when planning a free-return trajectories.
 
* '''Map''' program can be used to display entire solar system and predict the actual course of the vessel with numerical trajectory calculator. The predictor can be also used to predict a hypothetical scenarios as well. This is very useful when planning a free-return trajectories.
 
* '''Course''' program is a collection of minor navigation programs those will let you to navigate through the solar system to other planets, moons and comets. Primary programs are based on the Lambert solver. In the most simplest case only a date of ejection and the Date of arrival is required as an user input.
 
* '''Course''' program is a collection of minor navigation programs those will let you to navigate through the solar system to other planets, moons and comets. Primary programs are based on the Lambert solver. In the most simplest case only a date of ejection and the Date of arrival is required as an user input.
* '''BaseApproach''' program is designed for Apollo style Moon to Earth return missions. It can be used to target a bases on the Moon and land directly without an orbit insertion. The program will also allow to establish an orbit right over a specific base on a planet so that it is possible to continue the descent on the base. That's very useful when landing on the Moon.
+
* '''BaseApproach''' program is designed for Apollo style Moon to Earth return missions. It can be used to target a bases on the Mars and land directly without an orbit insertion. The program will also allow to establish an orbit right over a specific base on a planet so that it is possible to continue the descent on the base. That's very useful when landing on the Moon.
* '''Surface Launch''' program is useful when starting interplanetary or lunar missions from the planet surface. The program will compute the time to launch window and required launch heading. This program is the only one that doesn't compute any burn guidance data. A vessel specific ascent profile should be used to reach low orbit.
+
* '''Surface Launch''' program is usefull when starting interplanetary or lunar missions from the planet surface. The program will compute the time to launch window and required launch heading. This program is the only one that doesn't compute any burn guidance data. A vessel specific ascent profile should be used to reach low orbit.
 
* '''Orbit Eject''' program is required when starting interplanetary missions from the orbit. This program is used in a combination with the other programs to convert the Escape information into burn guidance data.
 
* '''Orbit Eject''' program is required when starting interplanetary missions from the orbit. This program is used in a combination with the other programs to convert the Escape information into burn guidance data.
 +
  
 
==General Information==
 
==General Information==
Line 57: Line 47:
 
* Map: Hyperbola position bug fixed.
 
* Map: Hyperbola position bug fixed.
 
* Ellipse draw fixed
 
* Ellipse draw fixed
* Orbital program added:
+
Orbital program added:
:* Circulate orbit at any point
+
* Circulate orbit at any point
:* Velocity Match
+
* Velocity Match
:* Find Target
+
* Find Target
  
 
====0.7====
 
====0.7====
Line 90: Line 80:
 
* There is no dV. You can specify intersection longitude and that sort of things.
 
* There is no dV. You can specify intersection longitude and that sort of things.
 
* Hypothetic orbit is shown on the Map. Map will automatically go to HTO mode when transfer program is running in other MFD.
 
* Hypothetic orbit is shown on the Map. Map will automatically go to HTO mode when transfer program is running in other MFD.
:* Course correction program 1  ( Best launch time is when the time required for the burn is minimum )  
+
 
:* Course correction program 2
+
- Course correction program 1  ( Best launch time is when the time required for the burn is minimum )  
 +
 
 +
- Course correction program 2
 +
 
 
* Map: Auto Zoom feature
 
* Map: Auto Zoom feature
 
* Map: Mode indicators added
 
* Map: Mode indicators added
Line 103: Line 96:
 
* Map: auto centering when selecting targets from some where else. Ship orbit will be disabled.
 
* Map: auto centering when selecting targets from some where else. Ship orbit will be disabled.
 
* Transfer: calculation error fixed
 
* Transfer: calculation error fixed
* Transfer: reference bug fixed. (Transfer is now using same reference and target as map)
+
* Transfer: reference bug fixed. ( Transfer is now using same reference and target as map)
 
* Approach: realtime calculation improved, many fixes
 
* Approach: realtime calculation improved, many fixes
 
* Transfer: Program 1 replaced with new program.
 
* Transfer: Program 1 replaced with new program.
Line 171: Line 164:
 
* MFD will save it's state in scenario files
 
* MFD will save it's state in scenario files
 
* Manual updated
 
* Manual updated
* Course program added (old P2)
+
Course program added (old P2)
:* Escape calculation mode added
+
* Escape calculation mode added
:* Some interseption information added
+
* Some interseption information added
* AeroBrake program added (OLD)
+
AeroBrake program added (OLD)
:* Automatic atmosphere setup. (Using Hot Dog's 2101AD add-on)
+
* Automatic atmosphere setup. (Using Hot Dog's 2101AD add-on)
* Orbital program added (OLD)
+
Orbital program added (OLD)
:* New "Burn" vector mode added
+
* New "Burn" vector mode added
  
 
====2.0 Beta 2====
 
====2.0 Beta 2====
Line 235: Line 228:
 
* GeoSync program removed. Now available as a GEOSyncMFD
 
* GeoSync program removed. Now available as a GEOSyncMFD
 
* AeroBrake disabled. (work in progress)
 
* AeroBrake disabled. (work in progress)
 +
'''By Bob Denny'''
 
* Auto-intercept feature (Aut)
 
* Auto-intercept feature (Aut)
 
* Auto repeat when pressing + or
 
* Auto repeat when pressing + or
Line 254: Line 248:
 
* Some Keyboard issues fixed
 
* Some Keyboard issues fixed
  
'''Created by Robert B. Denny'''
+
By Robert B. Denny
 
* Auto-burn feature in all programs
 
* Auto-burn feature in all programs
 
* Approach Pro/Retro-grade programs. (with in TEI/Approach program)
 
* Approach Pro/Retro-grade programs. (with in TEI/Approach program)
Line 273: Line 267:
 
* Aerobrake program removed. Will be published as AeroBrakeMFD with some feature enchangements.
 
* Aerobrake program removed. Will be published as AeroBrakeMFD with some feature enchangements.
 
* Approach and Orbit insert removed from TEI. (Now included in course program collection)
 
* Approach and Orbit insert removed from TEI. (Now included in course program collection)
*New course program containing folowing sub programs:
+
New course program containing folowing sub programs:
:* Target intercept using co-planar transfer. (Lambert's problem solver)
+
* Target intercept using co-planar transfer. (Lambert's problem solver)
:* Target intercept using off-plane transfer. (Lambert solver)
+
* Target intercept using off-plane transfer. (Lambert solver)
:* Tangential transfer for finding launch windows and low energy transfer orbits.
+
* Tangential transfer for finding launch windows and low energy transfer orbits.
:* Planet Approach program. (efficient change for orbit altitude and inclination)
+
* Planet Approach program. (efficient change for orbit altitude and inclination)
:* Standard dV-program.
+
* Standard dV-program.
:* Orbit approach
+
* Orbit approach
  
 
====4.0 Beta 2 (January 17, 2005)====
 
====4.0 Beta 2 (January 17, 2005)====
Line 335: Line 329:
 
====4.0 (April 24, 2005)====
 
====4.0 (April 24, 2005)====
 
* BurnVector/Display mode improvemts
 
* BurnVector/Display mode improvemts
:1. BurnVector button [BV] added.
+
1. BurnVector button [BV] added.
:2. [MOD] is now changing display mode (text/graphics).
+
 
:3. In a future [MOD] will also bring some advanced configuration options for the program.
+
2. [MOD] is now changing display mode (text/graphics).
 +
 
 +
3. In a future [MOD] will also bring some advanced configuration options for the program.
 +
 
 
* Line Of Nodes improvements in map program.
 
* Line Of Nodes improvements in map program.
:1. Reverse fixed
+
1. Reverse fixed
:2. Tn will display negative value after node passage for a while
+
 
:3. the line between node and referenc is not drawn when the node is under minor SOI
+
2. Tn will display negative value after node passage for a while
 +
 
 +
3. the line between node and referenc is not drawn when the node is under minor SOI
 +
 
 
* Critical targeting error bug fixed
 
* Critical targeting error bug fixed
 
* Some bugs with wrror reports fixed. (Return to Menu button added)
 
* Some bugs with wrror reports fixed. (Return to Menu button added)
Line 381: Line 381:
 
* Improved pro-grade burn mode
 
* Improved pro-grade burn mode
 
* New Surface Launch Program  (Surface launch removed from Orbit-Eject and Intercept programs)
 
* New Surface Launch Program  (Surface launch removed from Orbit-Eject and Intercept programs)
:*Launch for Lunar Transfer
+
 
:*Launch for Interplanetery Transfer
+
Launch for Lunar Transfer
 +
 
 +
Launch for Interplanetery Transfer
 +
 
 
* Background processing for all programs
 
* Background processing for all programs
 
* Vessel specific instance. Maximum of 16 MFDs
 
* Vessel specific instance. Maximum of 16 MFDs
Line 471: Line 474:
 
* Numerical ignition state vector propagation in TgtInt, Delta-V and Orbit Eject programs (Off-Axis mode)
 
* Numerical ignition state vector propagation in TgtInt, Delta-V and Orbit Eject programs (Off-Axis mode)
 
* Docked vessel mass included.
 
* Docked vessel mass included.
* One Trajectory stability bug at TEj=0 in realtime mode fixed. (Some still remains)
+
* One Trajectory stability bug at TEj=0 in realtime mode fixed. ( Some still remains )
 
* Engine selection bug fixed.
 
* Engine selection bug fixed.
 
* RCS Only Option added in engine selection.
 
* RCS Only Option added in engine selection.
Line 494: Line 497:
 
* 1800s Powered Flight intergation limit increased atleast into 5000s
 
* 1800s Powered Flight intergation limit increased atleast into 5000s
 
* Burn dara written in inter-process-comlink IPC
 
* Burn dara written in inter-process-comlink IPC
:*Reliable LAP data in Target Intercept, Orbit Eject
+
 
:*LAP data not tested in Base Approach, Planet Approach
+
Reliable LAP data in Target Intercept, Orbit Eject
:*LAP Data not available in Delta-Velocity or Orbit-Insert
+
 
 +
LAP data not tested in Base Approach, Planet Approach
 +
 
 +
LAP Data not available in Delta-Velocity or Orbit-Insert
 +
 
 
* Accuracy of the display variables increased in burn vector view
 
* Accuracy of the display variables increased in burn vector view
 
* Added a time of landing in config page and map program
 
* Added a time of landing in config page and map program
Line 537: Line 544:
 
* Alert removed
 
* Alert removed
  
====5.1h (April 14, 2008)====
 
* Minor change in Lambert iteration.
 
 
====5.1h (May 2, 2008)====
 
* Configuration File Fix. AB Throttle Down and RCS Level treshold changed.
 
:When using IMFD with Apollo "AB Throttle Down" setting can be decreased down to 1 from configuration menu.
 
 
===5.1j (June 22, 2008)===
 
* Orbit Insert fixed
 
 
===5.1k (June 25, 2008)===
 
* Rebuild of All Libraries
 
 
===5.1m (June 26, 2008)===
 
* Static Linking
 
 
===5.2 (unknown)===
 
* Added NASSP page to display some additional info, Fixed typo from TrA
 
* Added P30 Compensation Mode selector in configuration page
 
* Fixed IPC allocation conflict with LTMFD
 
* Orbit Insert bug with Elliptical source orbits fixed
 
 
===5.3 (May 15, 2009)===
 
* Tangential Transfer program restored
 
* MJD tuning rate bug fixed form tangential transfer
 
 
==Requested Features==
 
 
* Escape Vector output in Delta Velocity
 
* Restore Orbital/Plane-Change
 
* Restore Orbital/Orbit-Match
 
* Lagrange Targets
 
  
== See also ==
+
==Future==
[[IMFD Manual]]
+
====5.2====
 +
* TODO: Apollo TLI, TEI program (auto-offset) (work in progress)
 +
* TODO: Orbit Insert Fix
  
  
Line 577: Line 554:
 
http://koti.mbnet.fi/jarmonik/sc2.gif
 
http://koti.mbnet.fi/jarmonik/sc2.gif
  
[http://users.kymp.net/p501474a/Orbiter/Orbiter.html Jarmo Nikkanen's Orbiter page]
+
[http://koti.mbnet.fi/jarmonik/Orbiter.html Jarmo Nikkanen's Orbiter page]
  
[[Category:Articles]]
+
[[Category:Add-ons]][[Category:MFD add-ons]]
[[Category:Add-ons]]
 
[[Category:Utilities add-ons]]
 
[[Category:MFD]]
 
[[Category:MFD add-ons]]
 

Please note that all contributions to OrbiterWiki are considered to be released under the GNU Free Documentation License 1.2 (see OrbiterWiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)

Template used on this page: