Glide mode #385
Replies: 17 comments 20 replies
-
What do you mean by 'boost-glide mode'? Do you mean like the X-15 which get's dropped from the wing of a B-52 carrier aircraft, then lights it's rocket engine for a couple of minutes, which is the boost? Then after the engine cuts out it glides back down? |
Beta Was this translation helpful? Give feedback.
-
Thank you for your response @seanmcleod. I understood what is the boost mode in X-15 with your explanation. Just one question: is there any possibility/idea to increase the duration of boost mode in X-15? |
Beta Was this translation helpful? Give feedback.
-
But you were asking about 'boost-glide mode', so let's first make sure we're talking about the same thing. Do we agree on what 'boost-glide mode' means? If you want to increase the duration of the boost mode of the X-15 simply increase the amount of rocket fuel available. |
Beta Was this translation helpful? Give feedback.
-
The boost-glide mode that is in my mind is the same as discussed in this paper.
Thank you for your helpful idea @seanmcleod. |
Beta Was this translation helpful? Give feedback.
-
We have four phases in the paper, and these phases are described below and depicted in Fig. 1.
-I think the boost-glide hypersonic that is in the above paper, is launched from a rocket while the boost-glide of X-15 in JSBSim is launched from another aircraft. Do you think am I right? -My other question is do you think it is reasonable that X-15 is launched from a rocket? Your help will be greatly appreciated. |
Beta Was this translation helpful? Give feedback.
-
It's very difficult to provide useful responses without a detailed description of what you're trying to implement. So just asking about "boost-glide" in terms of whether it's been implemented (depending on exactly what it actually means, and without defining it clearly) in an existing JSBSim aircraft doesn't provide nearly enough information. First of all reading through the paper it turns out that they test 2 different aircraft, a wave-rider aircraft and a wing-body aircraft, and 2 different configurations of the wing-body aircraft, one with no engine and one with a rocket engine. So 3 different configurations in all. These are all launched using a rocket. The wave-rider aircraft and the wing-body aircraft with no engine are pure gliders once they separate from the rocket that launched them. The wing-body aircraft uses a combination of gliding and can use it's rocket engine for short periods. So first of all, what exactly are you trying to model. Do you want to model the complete system from launch on the ground and model all 3 configurations? Or do you only want to model say 1 of the configurations from the time it detaches from the rocket until it lands? How closely do you want to model their results? If you want to be very close then you have to use their aerodynamic model etc., you can't just make use of the X-15 in it's place and expect to get results that are close to theirs. |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for reading the paper and your explanation.
I had sent the paper to clarify my think related to boost-glide mode. However, it is not important that I modeled the configuration exactly that is defined in the paper. I just wanted to change the configuration of the x153.xml file. The only thing that I want to change is related to the launch phase of the aircraft. How can I ask X-15 to be launched from a rocket instead of being launched from an aircraft (B-52)? Please consider that I am a beginner with aerospace and JSBSim. |
Beta Was this translation helpful? Give feedback.
-
I think you're over complicating things in terms of thinking about a rocket versus a carrier/mothership like a B-52. All you really care about are the initial conditions at launch, you can set the initial conditions as you require them, doesn't matter what the mothership was. So take a look at <use aircraft="X15" initialize="reset01"/> The initial conditions are specified in the file reset01 which lives in <?xml version="1.0"?>
<initialize name="reset01">
<!--
This file sets up the X15 to start off at altitude.
-->
<ubody unit="FT/SEC"> 750.0 </ubody>
<vbody unit="FT/SEC"> 0.0 </vbody>
<wbody unit="FT/SEC"> 100.0 </wbody>
<latitude unit="DEG"> 33.0 </latitude>
<longitude unit="DEG">-110.0 </longitude>
<phi unit="DEG"> 0.0 </phi>
<theta unit="DEG"> 0.0 </theta>
<psi unit="DEG"> 260.0 </psi>
<altitude unit="FT"> 40000.0 </altitude>
</initialize> So it starts the simulation off with the aircraft at 40,000ft, at a particular lat, lon, particular attitude and particular velocity. So if you want to start the simulation off as if the X-15 had just been released from a rocket then create a new initial conditions file and you can for example set the starting altitude to 200,000ft, with a much faster starting velocity, and a different attitude, e.g. maybe it gets released from the rocket at a pitch attitude of 60 degrees etc. |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for your response. I did as you mentioned and I got the results that I want. Also, about the paper that I sent and according to the guidance that you gave me, I used the aerodynamic model of waverider configuration for re-entry flight (phase 4 in the figure above). It behaves as a glider once it separates from the rocket that launched it. However, right now, I want to model the complete system in JSBSim (phase 1, phase 2, phase 3, and phase 4). I think I should define 2 different strategies for that: Can you please let me know do you agree with this? If yes, How can I do that? I know that the events defined in the main file of x153.xml consist of these phases with another strategy. However, I do not know how can I model phases 1,2, and 3 (boost modes) when I want to model a waverider configuration for the gliding/reentry mode. Your help will be greatly appreciated. |
Beta Was this translation helpful? Give feedback.
-
If you want to model phases 1, 2 & 3 then you need to define a rocket model, it's aerodynamic model will be quite different to an X-15. Plus it gets much more complicated in that during after separation you then have to switch models completely in terms of the mass, moments of inertia, aerodynamic model etc. Take a look at the Space Shuttle model available for FlightGear since they have to model these sorts of changes. If the Wave-Rider is housed inside a fairing then it's aerodynamic model mustn't be active during the launch phases, but if it sits on the rocket without a fairing covering it then it's aerodynamic model in addition to the aerodynamics of the rocket itself have to be taken together, the Space Shuttle falls into this category. |
Beta Was this translation helpful? Give feedback.
-
This issue (#383) has been moved to Support requests and questions are now resolved in This change is only motivated by project organization and will not affect the support provided. We'll gladly continue to answer your questions 😄. |
Beta Was this translation helpful? Give feedback.
-
Who do you have to provide the results to?
Define limited. Are you talking a couple of days, or a couple of weeks? I know of the Space Shuttle model, but I've never looked at the source of the model to see how complicated it is and how easy it would be to adapt. |
Beta Was this translation helpful? Give feedback.
-
Hello all, |
Beta Was this translation helpful? Give feedback.
-
Seems to me it is (or should be) possible to write an initial conditions file upon command, which is in turn read by the second script. Unfortunately, I'm about to fall asleep 😴 and will have to take a look at this tomorrow.
Jon
|
Beta Was this translation helpful? Give feedback.
-
What about something along these lines? import jsbsim
fdm = jsbsim.FGFDMExec('.', None)
fdm.load_script('scripts/rocketlaunch.xml')
fdm.run_ic()
while fdm.run():
pass
# Grab final values from fdm run, position, attitude and velocities and
# create an initial conditions file for the 2nd script
fdm['position/h-sl-ft']
...
...
fdm = jsbsim.FGFDMExec('.', None)
fdm.load_script('scripts/glide.xml')
fdm.run_ic()
while fdm.run():
pass |
Beta Was this translation helpful? Give feedback.
-
Didn't know about the |
Beta Was this translation helpful? Give feedback.
-
Part of the reason I monitor the issues/discussion lists and try answer questions, so I can learn by searching through the code 😉 |
Beta Was this translation helpful? Give feedback.
-
Hello all
I have a question and it will be appreciated if you help me with this. I wanted to ask you is implemented the boost-glide mode for an aircraft in JSBSim? If yes, in which aircraft code I can find it? I know the gliding mode is implemented for X-15. However, what about boost-glide mode?
Thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions