A SIX-DEGREE-OF-FREEDOM LAUNCH VEHICLE SIMULATOR FOR RANGE SAFETY ANALYSIS
|
|
|
- Alexia Cannon
- 9 years ago
- Views:
Transcription
1 A SIX-DEGREE-OF-FREEDOM LAUNCH VEHICLE SIMULATOR FOR RANGE SAFETY ANALYSIS By SHARATH CHANDRA PRODDUTURI A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE UNIVERSITY OF FLORIDA 007 1
2 007 Sharath Chandra Prodduturi
3 To my parents. 3
4 ACKNOWLEDGMENTS I would like to express my sincere gratitude to my supervisory committee chair (Dr. Norman G. Fitz-Coy) for his continuous guidance, support, and help. I am really thankful to him. I would also like to express my gratitude to my supervisory committee members (Dr. Warren E. Dixon and Dr. Gloria J. Wiens) for their support and guidance. I would like to express my gratitude to my parents for all their moral and financial support, without which this task could not have been accomplished. I would be nowhere without them. I would like to acknowledge my sisters (Shirisha and Swetha) for their help and support throughout my life. I would like to thank my friends and colleagues from AMAS (Frederick Leve, Shawn Allgeier, Sharan Asundi, Takashi Hiramatsu, Jaime José Bestard, Andrew Tatsch, Andrew Waldrum, Ai-Ai Cojuangco, Dante Buckley, Nick Martinson, Josue Munoz, Jessica Bronson and Gustavo Roman) for their advice, help and support. 4
5 TABLE OF CONTENTS ACKNOWLEDGMENTS...4 LIST OF FIGURES...7 ABSTRACT...9 CHAPTER 1 INTRODUCTION AND BACKGROUND...11 EQUATIONS OF MOTION FORMULATION...19 page Coordinate Frames...19 Kinematic Equation of Motion...4 Dynamical Equations...7 Generalized External Forces...30 External Forces...30 Thrust force...30 Aerodynamic forces (drag and lift)...3 Gravitational force...33 External Moments...34 Aerodynamic moments...34 Gravitational moment...35 Thrust moment DESCRIPTION OF MODELS USED...38 Gravity Model...38 Inertia Model...49 Strap-on booster...50 Cylindrical segment...50 Parabolic nose cone...5 Fins...54 Liquid Engine...57 Solid Motor...59 Payload...61 Drag Coefficient Model...63 Center of Pressure Model...64 Nose...66 Cylindrical Body...67 Conical Shoulder...67 Conical Boattail...68 Fins (Tail Section)...68 The WGS84 Ellipsoid Model
6 4 SIMULATION RESULTS AND DISCUSSION...73 Simulation...73 Validation CONCLUSION AND FUTURE WORK...91 Conclusions...91 Future work...9 APPENDIX A B MATLAB FUNCTIONS AND SCRIPT...93 SIMULATION CONFIGURATION LIST OF REFERENCES...13 BIOGRAPHICAL SKETCH
7 LIST OF FIGURES Figure page 1-1 Space-based range and range safety, today and future Relative orientation of the various frames Euler angles and the relative orientation between the vehicle frame and the vehiclecentered horizontal frame Geometry of the launch vehicle and various position vectors External forces acting on a launch vehicle during its flight Representation of a position vector in Cartesian and Spherical coordinates Cylindrical segment of the strap-on booster Parabolic nose cone Fin Liquid engine Solid motor Payload Conical shoulder Conical Boattail Fin and Tail section Geodetic Ellipsoid and Geodetic coordinates of an arbitrary point P Various parameters of the launch vehicle as a function of time Velocity of the launch vehicle in the inertial frame Position of the launch vehicle in the inertial frame Launch vehicle during the time of launch as seen from the J000 inertial frame Moments of inertia of the launch vehicle about its instantaneous center of mass Moments of inertia of the strap-on booster about the instantaneous center of mass of the launch vehicle and about its instantaneous center of mass...8 7
8 4-7 Moment of inertia of the first stage about the instantaneous center of mass of the launch vehicle and about its instantaneous center of mass Moment of inertia of the second stage about the instantaneous center of mass of the launch vehicle and about its instantaneous center of mass Moment of inertia of the third stage about the instantaneous center of mass of the launch vehicle and about its instantaneous center of mass The need for instrumental data or thrust vector in the vehicle frame...90 B-1 The DELTA II Launch vehicle geometry B- Strap-on booster geometry B-3 Elements of DELTA II Launch vehicle and Strap-on Booster...10 B-4 Cylindrical shell...11 B-5 Propellant shell...1 B-6 Parabolic nose cone...13 B-7 Fins...14 B-8 First stage...15 B-9 Second stage...17 B-10 Third stage...18 B-11 Payload B-1 Strap-on boosters around the Rocket
9 Abstract of Thesis Presented to the Graduate School of the University of Florida in Partial Fulfillment of the Requirements for the Degree of Master of Science A SIX-DEGREE-OF-FREEDOM LAUNCH VEHICLE SIMULATOR, FOR RANGE SAFETY ANALYSIS Chair: Norman G. Fitz-Coy Major: Mechanical Engineering By Sharath Chandra Prodduturi August 007 Failure of a launch vehicle during its launch or flight might pose a hazard to the general public. The United States Air Force Space Command (USAFSC) operates the United States launch facilities and ensures safety to the general public, launch area and personnel, and foreign land masses in case of such a failure. To ensure safety, USAFSC currently uses extensive ground-based systems, which are expensive to maintain and operate and are limited to the geographical area. To overcome these drawbacks, NASA proposed a concept called Space- Based Telemetry and Range Safety (STARS) which uses space-based assets to ensure safety. The STARS concept requires support tools in the form of simulation softwares that provide the ability to quickly analyze new (or changes in) concept and ideas, an option not easily accomplished with hardware only. Trajectory and link margin analysis tool is one of these crucial support tools required by STARS. My study focused on modeling the full dynamics of a launch vehicle and development of a MATLAB based six-degree-of-freedom simulator for generating nominal and off-nominal trajectories as part of the trajectory and link margin analysis. In my study, the J000 coordinate frame and the vehicle-centered horizontal frame were used as the reference frames to define the position and orientation of a launch vehicle, respectively. Orientation and the kinematic 9
10 equation of a launch vehicle are expressed in terms of quaternions instead of Euler angles, to avoid intensive computations and singularities. The equations of motions of a launch vehicle are developed by accounting for the variability in its mass and geometry. Various models are developed for calculation of quantities such as gravity, inertia, center of pressure and drag coefficient required for solving the equations of motion. The developed gravity model uses the spherical harmonic representation of the gravitational potential to account for the variability in Earth s mass distribution and uses EGM96 (360 X 360) spherical harmonic coefficients and WGS84 Earth ellipsoid model. The gravity model is singularity-free and numerically efficient. A novel way of calculating the variable mass/inertial properties of a launch vehicle was developed. This inertia model is a simple and approximate model and considers general geometries to develop the inertia characteristics of a launch vehicle. The drag coefficient model from the Missile Datcom database is used in this research. The kinematic equations, dynamic equations, gravity, inertia, center of pressure, drag coefficient and other models are implemented in MATLAB to form a six-degree-of-freedom launch vehicle simulator. The results and discussions of a simulation performed using the developed simulator are presented in this thesis. A validation of the developed simulator was attempted with flight data available from NASA Kennedy Space Center; however, critical data needed for the validation could not be provided due to ITAR restrictions. 10
11 CHAPTER 1 INTRODUCTION AND BACKGROUND Ensuring safe, reliable and affordable access to space is the fundamental goal of the U.S. range safety program [3]. The Public Law 60 established the national range system based on two primary concerns/factors: location and public safety. Thus, Range Safety, in the context of national range activities, is rooted in PL 60 [14]. Range is defined to be the volume through which the launch vehicle must pass in order to reach its destination from the launch point, and its projection on earth (in case of a space vehicle, the destination can be outer space or a location on earth) [6]. A range includes space, facilities, equipment and systems necessary for testing and monitoring launches, landing and recovery operations of launch vehicles and other technical and scientific programs and activities [18]. The United States launch facilities are divided into Eastern and Western Ranges. The Air Force Space Command operates the launch facilities of the United States. The 30 th and the 45 th space wings manage and operate the Western Range and Eastern Range respectively. The Eastern Range comprises of Cape Canaveral Air Station and its owned or leased facilities and encompasses the Atlantic Ocean, including all surrounding land, sea, and air space within the reach of any launch vehicle extending eastward into the Indian and Pacific Oceans. The Western Range comprises of Vandenberg Air Force Base (VAFB) and its owned or leased facilities and encompasses the Pacific Ocean, including all surrounding land, sea, and air space within the reach of any launch vehicle extending westward through the Pacific and Indian Oceans[14]. The Eastern and Western Ranges, using a Range Safety Program provide safety to the public by ensuring that the risk to the general public from launch and flight of launch vehicles and payloads is no greater than that imposed by the over flight of conventional aircraft. Apart from public protection, the national range safety includes launch area safety, launch complex 11
12 safety, and the protection of national resources [14]. The objective of the Range Safety Program as stated in Eastern and Western Range 17-1, Range Safety Requirements [14] is The objective of the Range Safety Program is to ensure that the general public, launch area personnel, foreign land masses, and launch area resources are provided an acceptable level of safety and that all aspects of pre-launch and launch operations adhere to public laws and national needs. The mutual goal of the Ranges and Range Users shall be to launch launch vehicles and payloads safely and effectively with commitment to public safety (14, p. 1-5). Range safety personnel evaluate vehicle design, manufacture and installation prior to launch and monitor vehicle and environmental conditions during countdown. Range safety personnel also monitor the performance of launch vehicles in flight and are responsible for their remote destruction/termination if it should be judged that they pose a hazard. For all vehicle termination cases, propulsion is terminated and based on the vehicle type, stage of flight, and other circumstances of failure, the method of termination might vary. Depending on factors like geographic location and population, the vehicle may be destroyed to disperse the propellants before surface impact, or it may be kept intact to minimize the debris footprint. The launch vehicle is also equipped with a break-wire or lanyard pull to initiate a flight termination in case of a premature stage separation [3]. Extensive ground-based systems are utilized by the current United States Eastern and Western Ranges for real-time tracking, communications, and command and control of the launch vehicles. These ground-based assets are very expensive to maintain and operate and are limited to the geographical area [31]. Therefore the current range systems need to be upgraded or replaced. According to Whiteman et al. [31], NASA Dryden Flight Research Center, Future spaceports will require new technologies to provide greater launch and landing opportunities, 1
13 support simultaneous missions, and offer enhanced decision support models and simulation capabilities. These ranges must also have lower costs and reduced complexity, while continuing to provide unsurpassed safety to the public, flight crew, personnel, vehicles, and facilities. Commercial and government space-based assets for tracking and communications offer many attractive possibilities to help achieve these goals (31, p. ). Figure 1-1 shows the current primary Eastern and Western Ranges instrumentation sites (solid lines) and a possible future space-based configuration with fewer ground-based assets (dashed lines). From Fig 1-1, it should be noted that the future space-based configuration might still include some launch-head ground-based assets for visibility and rapid response times shortly after liftoff [31]. Figure 1-1. Space-based range and range safety, today and future. Reprinted with permission from D. E. Whiteman, L. M. Valencia, and J. C. Simpson, Space-Based Range Safety and Future Space Range Applications, NASA Dryden Flight Research Center, Edwards, California. Rep. H-616, NASA TM ,
14 Space-Based Telemetry and Range Safety (STARS) Space-Based Telemetry and Range Safety (STARS) is a multifaceted and multi-center project to determine the feasibility of using space-based assets, including the Tracking and Data Relay Satellite System (TDRSS) and Global Positioning System (GPS), to reduce operational costs and increase reliability. The STARS study was established by the National Aeronautics and Space Administration (NASA) to demonstrate the capability of space-based assets to provide communications for Range Safety (low-rate, ultra-high reliability metric tracking data, and flight termination commands) and Range User (video, voice, and vehicle telemetry) [31]. To support the envisioned future space range, new and improved systems with Range Safety and Ranger User capabilities are under testing and development. A brief description of the planned and completed phases of the STARS project is given below [31], [30], [10], [1]. Phase 1 Developed and tested a new S-band Range Safety system. During June-July 003, seven test flights were performed on a F-15B aircraft at Dryden Flight Research Center using a Range User system representative of those on the current launch vehicles. Successfully demonstrated the basic ability of the STARS to establish and maintain satellite links with TDRSS and the GPS. Phase The objective is to increase the Range User data rates by an order of magnitude by enhancing the S-band Range Safety system and a new telemetry system which utilizes a Ku-band phased-array antenna. TDRSS is the space-based communication link (i.e., TDRSS provides the tracking and data acquisition services between the launch vehicle/low earth orbiting spacecraft and NASA/customer control and data processing facilities []). 14
15 Phase 3 Phase 3 uses a small, lightweight hardware compatible with a fully operational system and demonstrates the ability to maintain a Ka-band TDRSS communications link during a hypersonic flight. Develop smaller, lighter version of the Range Safety Unit for the Range Safety system in fiscal year 006. TDRSS is the space-based communication link. Test flights are planned for late fiscal year 007. Space Based Range Safety system will be complete by the completion of Phase 3 development. Phase 4 Develop Ka-band transmitter (NASA) and phased array antenna (AFRL) for Range User system in fiscal year Perform flight test on aircraft (Flight Demo 3a) to test performance of Glenn Research Center s (GRC) Ka-band active phased array antenna in fiscal year 007. Perform flight test of Ka-band system on F-15B in fiscal year 008. Re-fly phase 3 Range Safety Unit design with enhancements. Certification Phase Perform Certification of Range Safety and Range Users systems in fiscal year The STARS program was renamed to Space Based Range Demonstration and Certification (SBRDC) program [0]. From the available information on the World Wide Web/internet, Phases 1, and 3 are completed and the current status of the STARS/SBRDC program is as stated in Phase 4 above [19]. The STARS concept requires support tools in the form of simulation softwares which provide the ability to quickly analyze new (or changes in) concepts and ideas, an option not easily accomplished with hardware only. Trajectory and link margin analysis tool is one of these crucial support tools required by STARS. The trajectory portion of the trajectory and link 15
16 margin analysis involves generating trajectories (and orientation) of a launch vehicle. The link margin portion involves calculating the telemetry link margin during the flight of a launch vehicle. Link margin is defined as the difference in db, between the magnitude of the received signal at the receiver input and the receiver sensitivity (i.e., the minimum level of signal required for reliable operation). The higher the link margin, the more reliable the communications link [4]. The trajectory and orientation of the launch vehicle calculated using the trajectory portion and dynamic parameters such as vehicle antenna patterns, locations of ground stations and others are taken into account in order to compute the link margin. Trajectory and link margin analysis is frequently required to ensure adequate link closure for range safety [15], [8]. Trajectory and link margin analysis involves simulating the launch vehicle for various failure scenarios and checking if the command uplink can be closed with sufficient margin under the worst possible conditions and from any intended ground site(s). The worst possible failure scenario includes trajectories that result due to total loss of control of the launch vehicle. These trajectories might include a sudden heading change to a populated area or may consist of series of tumbles [8]. The Space Systems Group (University of Florida) and UCF collaborated to develop a MATLAB based tool for trajectory and link margin analysis. The Space Systems Group is responsible for modeling the dynamics of a launch vehicle while UCF is responsible for the communications link model. The thrust of this thesis is to develop a MATLAB based launch vehicle model/simulator which is capable of simulating a launch vehicle in flight. Nominal launch vehicle trajectory simulation models have been done by many researchers. Researchers have also attempted to simulate the off-nominal trajectory of launch vehicles; e.g., Chen et al. [8] has suggested a three-step algorithm to estimate the deviation of the launch 16
17 vehicle from the nominal trajectory. In their approach, the sudden accelerations are treated as the artificial maneuver controls, focusing on kinematics instead of dynamics. This research intends to model the full dynamics of the launch vehicle. In Chapter, the equations of motions of the launch vehicle are developed. The definitions of the various coordinate frames used in the development of the simulator and the transformations between them are discussed in detail. Following the above, the development of the kinematic and dynamic equations of motion of the launch vehicle is presented. Finally, the various external forces and external moments (acting on the launch vehicle) to be included in the external force and moment terms in the equations of motion of the launch vehicle are discussed. In Chapter 3, the models used in the development of the simulator are presented. The development of the gravity, inertia, drag coefficient, center of pressure and WGS84 ellipsoid models is presented in detail in this chapter. The gravity model computes the acceleration due to gravity of Earth at a point of interest using its ECEF coordinates; the inertia model computes the mass properties of a launch vehicle as a function of time; the drag coefficient model computes the coefficient of drag for the launch vehicle as a function of position and velocity; the center of pressure model computes the center of pressure for a specific geometry of the launch vehicle; the WGS84 ellipsoid model defines a reference Earth ellipsoid and is used to compute the altitude of a point of interest using its ECEF coordinates. In Chapter 4, the simulation results are presented and discussed. Simulation results of a DELTA II launch vehicle model for a fictitious thrust profile (constant axial thrust) are discussed. Following the above, the details of the attempt to validate the developed simulator with flight data available from NASA Kennedy Space Center were presented. It is shown that 17
18 the simulator cannot be validated due to the lack of availability of critical data (an ITAR 1 issue). Finally, in Chapter 5, the conclusions of this research and the possible future work are discussed. 1 ITAR International Traffic in Arms Regulations 18
19 CHAPTER EQUATIONS OF MOTION FORMULATION This chapter discusses the equations of motions (i.e., the dynamic and kinematic equations) of a launch vehicle. First the background is presented and then the derivations of the equations of motions of an expendable launch vehicle are presented. Finally the generalized forces acting on a launch vehicle during its flight are discussed. The following assumptions are made in this research [9]. The launch vehicle (with the strap-on boosters) is assumed to be rigid. The center of mass of the launch vehicle lies on the longitudinal axis. The longitudinal axis is the principal axis of inertia. Coordinate Frames In order to derive the equations of motion of a launch vehicle that describe its position and orientation as a function of time, various coordinate frames are considered. These frames are discussed below. Inertial frame (X i Y i Z i ): For studying the launch vehicle motion in the vicinity of Earth and at an interplanetary level, the J000 frame is considered as an inertial frame. This frame has the origin at the Earth s center of mass; its positive Z-axis points towards the Earth s North Pole and coincides with the Earth s rotational axis. The positive X-axis lies in the Earth s equatorial plane and points towards the vernal equinox in J000 epoch. The Y-axis lies in the equatorial plane and completes a right-handed Cartesian frame [9], [8]. Rotating geocentric frame (X g Y g Z g ): This frame rotates with the rotating Earth. This frame has its positive Z-axis pointed towards the Earth s North Pole and coincides with the Earth s rotational axis. The positive X-axis lies in the equatorial plane, crossing the upper branch of the 19
20 Greenwich meridian. The Y-axis lies in the equatorial plane and completes a right-handed Cartesian frame [9]. Vehicle-centered horizontal frame (X v Y v Z v ): The orientation of the launch vehicle and its velocity vector relative to the Earth s surface can be described using this frame. The origin of this frame coincides with the initial center of mass of the launch vehicle. The orientation of the frame remains fixed through out the flight of the launch vehicle. The XY plane of this frame coincides with the initial local horizontal plane (the local horizontal plane is the plane normal to the radius vector from the center of mass of the Earth to the center of mass of the launch vehicle). The positive X-axis points north and lies along the north-south direction. The positive Y-axis points east and lies along the east-west direction. The Z v -axis is along the radius vector from the center of Earth and is positive downwards [9]. Vehicle frame (X r Y r Z r ): The origin of this frame coincides with the initial center of mass of the launch vehicle. The X-axis coincides with the longitudinal axis of the launch vehicle and is positive forwards (i.e., towards the nose of the launch vehicle). The Y-axis and Z-axis lie along the other two principal axes of inertia of the vehicle such that they complete a right-handed Cartesian frame [9]. Relative Orientations Figure -1 shows the relative orientations of the various frames. The details of the relative orientations and transformations between the above described frames are given below. Inertial frame/rotating geocentric frame [9]: The Earth and therefore the rotating geocentric frame rotate about the Z-axis of the inertial frame with an angular velocity of Earth ( ω ). Thus, the relative orientation of these frames is determined by a rotation about the Z-axis e 0
21 1 Figure -1. Relative orientation of the various frames
22 through an angle that is equal to the angle between the X i -axis and X g -axis. This angle is equal to the Greenwich hour angle of the vernal equinox H G. If both frames coincide at t = t 0, the angle H G at any time is given in Eq. -1. HG ωe ( t t0 ) Since the inertial frame in our case is the J000 frame, the term ( ) = (-1) t t 0 is equal to the time elapsed in seconds from January 1, 000, 1:00 UTC until the time t of interest. The transformation between the frames is given in Eq. -. The vectors G E and I E in Eq. -3 represent an arbitrary vector E coordinatized in the rotating geocentric frame and the inertial frame respectively. The transformation matrix is given in Eq. -3. G E = C E (-) I GI cos HG sin HG 0 CGI = sin HG cos HG 0 (-3) Rotating geocentric frame/vehicle-centered horizontal frame [9]: The relative orientation of these two frames can be determined by means of two successive rotations. The rotating geocentric frame (X g Y g Z g frame) is first rotated about its Z-axis (i.e., Z g axis) by an angle λ, the geographic longitude of the launch vehicle. This new frame is then rotated about its new Y-axis by an angle π + φ where φ is the geocentric latitude of the launch vehicle. The resulting frame has the same orientation as the vehicle-centered horizontal frame. The transformation between the frames is given in Eq. -4. The vectors V E and G E in Eq. -4 represent an arbitrary vector E coordinatized in the vehicle-centered horizontal frame and the rotating geocentric frame respectively. The transformation matrix is given in Eq. -5. V G E= CVG E (-4)
23 sinφ cosλ sinφsin λ cosφ C VG = sin λ cosλ 0 (-5) cosφ cosλ cosφsin λ sinφ Vehicle-centered horizontal frame/vehicle frame [9]: The relative orientation of these two frames can be determined by means three successive rotations as shown in Fig. -. The three angles through which these three successive rotations are performed are called Euler angles. The vehicle-centered horizontal frame is first rotated about its Z-axis (i.e., obtain a new frame Zv -axis) by an angle ψ to XvY 1 vz 1 v. ψ is called the yaw angle, the angles between the vertical plane 1 through the longitudinal axis of the launch vehicle and the X v - axis. Then the new frame XvY 1 vz 1 v is rotated about its Y-axis (i.e., Y 1 v 1 axis) by an angle θ to obtain another new frame Xv Y v Z v. θ is called the pitch angle, the angle between the longitudinal axis of the launch vehicle and the local horizontal plane. Finally, the newest frame, X-axis (i.e., Xv Y v Z v, is rotated about its X v -axis) by an angle ϕ to obtain the vehicle frame XYZ r r r. ϕ is called the bank angle, the angle between the Zr - axis and the vertical plane through the longitudinal axis of the launch vehicle. The transformation between the frames is given in Eq.-6. The vectors R E and V E in Eq. -6 represent an arbitrary vector E coordinatized in the vehicle frame and the vehicle-centered horizontal frame respectively. The transformation matrix is given in Eq In Eq. -7, Cθ and Sθ are used to represent the cosine and sine of an angle θ. R E= C E V RV Cθ Cψ CθSψ Sθ CRV = CϕSψ + SϕSθCψ CϕCψ + SϕSθSψ SϕCθ SϕSψ + CϕSθCψ SϕCψ + CϕSθSψ CϕCθ (-6) (-7) 3
24 Figure -. Euler angles and the relative orientation between the vehicle frame and the vehiclecentered horizontal frame Inertial frame/vehicle frame [9]: The transformation from the inertial frame to the vehicle frame can be obtained by successively applying the transformations C GI, C VG and C RV to the inertial frame. The transformation between the frames is given in Eq. -8. The vectors R E and I E in Eq. -8 represent an arbitrary vector E coordinatized in the vehicle frame and the inertial frame respectively. The transformation matrix is given in Eq. -9. R E = C E (-8) I RI C = C C C (-9) RI RV VG GI Kinematic Equation of Motion The rotational kinematic equation of motion relates the orientation and the angular velocity of a launch vehicle. The derivation of the kinematic equation is presented below. ω1 Let ω = ω be the angular velocity of the vehicle frame with respect to the vehiclecentered horizontal frame expressed in the vehicle frame. Since the vehicle-centered horizontal ω 3 frame is an inertial frame, ω is the absolute angular velocity of the launch vehicle. Let ψ&, & θ 4
25 and ϕ& be the Euler angle rates for the 3--1 Euler rotation sequence from the vehicle-centered horizontal frame to the vehicle frame. The angular velocity ω of the launch vehicle can be expressed in terms of the Euler rates as given in Eq The rotation matrices C RV 1 and C RV in Eq. -10 are given in Eqs. -11 and -1. ω & ϕ ω = 0 + C & RV 1 θ + C RV 0 (-10) ω ψ & cosϕ 0 sinϕ C R V 1 = 0 cosϕ sinϕ (-11) 0 sinϕ cosϕ sinϕ 0 cosϕ cosϕ 0 sinϕ cosψ sinψ 0 C R V = 0 cosϕ sinϕ sinψ cosψ 0 (-1) 0 sinϕ cosϕ sinϕ 0 cosϕ Equation -10 can be rewritten as Eq. -13 where the matrix X in Eq. -13 is given in Eq Equation -13 can be rewritten as Eq The matrix X in Eq. -14 is inverted and substituted into Eq. -15 to obtain Eq ω & ϕ 1 ω = X & θ ω & ϕ 3 ( 1,1) R V ( 1, ) R V ( 1,3) (,1) R V (, ) R V (,3) ( 3,1) ( 3, ) ( 3,3) C R V C 1 C X = C R V C 1 C C R V C R V1 C R V & ϕ ω1 & 1 θ = X ω & ϕ ω 3 & ϕ cosθ sinϕsinθ cosϕsinθ ω1 & 1 θ = 0 cosϕcosθ sinϕcosθ ω cosθ ψ& 0 sinϕ cosϕ ω 3 (-13) (-14) (-15) (-16) 5
26 Eq. -16 is the kinematic equation of motion of the launch vehicle. This Euler angle representation of the relative orientation of the vehicle-centered horizontal frame and the vehicle frame has the following disadvantages (i) singularity at π θ = and (ii) solving the kinematic equation of motion Eq. -16 is computationally intensive as it involves trigonometric quantities. To avoid these problems, quaternions are used to represent the relative orientation of the vehiclecentered horizontal frame and the vehicle frame. The transformation matrix C RV can also be q, q, q q in Eq. expressed in terms of quaternions as shown in Eq The quantites 0 1 and 3-17 are calculated using the expressions in Eqs q0 + q1 1 qq 1 + qq 0 3 qq 1 3 qq 0 CRV = qq 1 qq 0 3 q0 + q 1 qq 3+ qq 0 1 qq 1 + qq 0 3 qq 3 qq 0 1 q0 + q3 1 (-17) ψ θ φ ψ θ φ q0 = cos cos cos + sin sin sin (-18) ψ θ φ ψ θ φ q1 = cos cos sin sin sin cos (-19) ψ θ φ ψ θ φ q = cos sin cos + sin cos sin (-0) ψ θ φ ψ θ φ q3 = sin cos cos cos sin sin (-1) The kinematic equation of motion in terms of quaternion rates is given in Eq. -. The quantites ω1, ω and ω3 in Eq. - are the components of the angular velocity vector, ω, of the vehicle frame with respect to the vehicle-centered horizontal frame expressed in the vehicle frame ω1 i.e., ω = ω. Since the vehicle-centered horizontal frame is an inertial frame, ω is ω 3 the absolute angular velocity of the launch vehicle. 6
27 q& 0 0 ω1 ω ω3 0 q 1 1 ω1 0 ω q 3 ω & 1 = q& ω ω3 0 ω q 1 q& 3 ω3 ω ω1 0 q3 Dynamical Equations q (-) In this section, the derivation of the dynamic equations of a launch vehicle is presented. Figure -3 shows the geometry of the launch vehicle and the various position vectors considered in the derivation of the dynamical equations. The instantaneous center of mass of the launch vehicle is represented by C and the initial center of mass of the launch vehicle is represented by C 1. The position vector of the mass element dm relative to the origin of the inertial frame (coordinatized in the inertial frame) is represented by I R dm. The position vector of the initial center of mass of the launch vehicle C 1 relative to the origin of the inertial frame (coordinatized in the inertial frame) is represented by I R. The position vector of the C1 instantaneous center of mass of the launch vehicle C with respect to the initial center of mass of the launch vehicle C 1 (coordinatized in the vehicle frame) is represented by R r. The position vector of the mass element dm with respect to the instantaneous center of mass of the launch vehicle C (coordinatized in the vehicle frame) is represented by R r. From Fig. -3, the position vector of the mass element dm can be written as expressed in Eq. -3. The matrix C RI in Eq. -3 is the transformation matrix from the inertial frame f to the vehicle frame f I R obtained from Eq. -9. The acceleration of the mass element dm is obtained by differentiating Eq -3 twice with respect to time t as shown in Eq. -4. The resulting expression for the acceleration of the mass element dm is given in Eq. -5. c 7
28 Figure -3. Geometry of the launch vehicle and various position vectors R = R + C + r (-3) I I T R R dm C1 RI rc I d I T R R dm = C + 1 RI rc + ( ) R R R R R && r c + && r + ( ω ( r& c + r& )) + RI R R R R R R R & ω ( rc+ r) + ω ( ω ( rc+ r) ) R&& R C r (-4) dt I I T R&& dm = R&& C + C 1 (-5) Applying Newton s second law, we obtain Eq. -6. The expression for I R&& dm from Eq. -5 is substituted into Eq. -6 and then integrated over the entire launch vehicle mass as shown in Eq. -7. The resulting expression after integration is given in Eq. -8. I df Rdmdm = && (-6) I ext I I T dm C1 RI M M && r ( ω ( r& c r& )) ( rc r) ( rc r) R R R R R && r c F = R&& dm= R&& + C dm R R R R R R R & ω + + ω ( ω + ) (-7) 8
29 ( ω & ) ω ω ( ω ) F = M R&& + C M && + M + M & + M (-8) (Q r& = && r = 0and rdm= 0for a rigid body) I ext I T R R R R R R R R C1 RI rc rc rc rc M Equation -8 is the translational equation of motion of a launch vehicle. The term in Eq. -8 represents the resultant of the external forces acting on the launch vehicle. The external forces acting on the launch vehicle during its flight are described in the next section. The term r c and its time derivatives in Eq. -8 are obtained by computing the instantaneous center of mass of the launch vehicle with respect to the initial center of mass of the launch vehicle as a function of time using the mass properties of the launch vehicle, the mass/inertia properties of a launch vehicle are discussed in the inertia model in Chapter 3. A brief description of the procedure used to compute r c and its time derivatives in the simulator is presented in Chapter 4. Taking moments of all the forces about the instantaneous center of mass C, we obtain Eq. -9. Substituting the expression for I R&& dm from Eq. -5 into Eq. -6 and then substituting the resultant expression for df into Eq. -9, and then integrating the resultant expression over the entire launch vehicle mass, we obtain Eq dm = r df (-9) c ( ) M = r ( & ω r ) dm + r ω ( ω r ) dm (-30) R r R & ω R r dm and R r R ω R ω R r dm in Eq. -30 are represented R c ext R R R R R R R M M ( ) The terms ( ) ( ) M M in terms of moment of inertia tensor of the launch vehicle, I, as shown in Eqs. -31 and -3. Substituting Eqs. (-31) and (-3) into Eq.-30, we obtain Eq ext F M R ( ω ) = I r & r dm & ω (-31) R R R 9
30 ( ω ( ω R R )) = ( I ) R R R R r r dm ω ω (-3) M R ext R R R ( ) M c = I & ω + ω I ω (-33) Equation -33 is the rotational equation of motion of a launch vehicle. The term ext M c in Eq. -33 represents the resultant moment (about the instantaneous center of mass of the launch vehicle) of the external forces acting on the launch vehicle. The moments of the external forces acting on the launch vehicle during its flight are described in the next section. Generalized External Forces To solve the translational and rotational equations of motions of the launch vehicle given by Eqs. -8 and -33, the external forces and the moments (of the external forces) acting on the launch vehicle need to be calculated. This section discusses the external forces and moments (due to external forces) acting on a launch vehicle. First, the external forces acting on a launch vehicle are discussed and then the moments due to the external forces acting on a launch vehicle are discussed. External Forces Figure -4. depicts the external forces acting on a launch vehicle during its flight. The external forces acting on the launch vehicle during its flight are (i) thrust force, (ii) aerodynamic forces (lift and drag) and (iii) gravity (weight) Thrust force & e e a e where e The thrust force acting on a launch vehicle is = + ( ) T mv p p A V is the exhaust speed of the gases relative to the launch vehicle; m& is the propellant mass flow rate; p e is the pressure at nozzle exit; pa is the ambient pressure; Ae is the nozzle exit (exhaust) area. 30
31 Figure -4. External forces acting on a launch vehicle during its flight The thrust force of a launch vehicle is generally expressed in the vehicle frame as given in Eq The simulator requires the thrust force to be coordinatized in the inertial frame, this can be obtained by using the rotation matrix from the vehicle frame to the inertial frame from Eq. T -9, CIR ( CRI ) given in Eq. -35 =. The expression for the thrust force coordinatized in the inertial frame is R T x FThrust = Ty (-34) T F = C F (-35) z I T R Thrust RI Thrust For a launch vehicle composed of strap-on boosters, solid motors and liquid engines, the thrust acting on a launch vehicle at any instant is equal to the vector sum of the thrusts provided by all of the strap-on boosters, solid motors and liquid engines at that instant. The simulator requires the user to input the thrust profile of a launch vehicle. 31
32 Aerodynamic forces (drag and lift) The aerodynamic forces acting on a launch vehicle can be neglected at altitudes greater than or equal to 600 km [9]. However, the aerodynamic forces acting on a launch vehicle below 600 km cannot be neglected and the expressions for these forces are shown below. Drag The drag force acting on a launch vehicle is expressed as F Drag 1 = CD Aρvv where C D is the drag coefficient; A is the cross-sectional area perpendicular to the flow; ρ is the density of the medium, v and v are the speed and velocity of the launch vehicle relative to the medium. The simulator requires the drag force to be coordinatized in the inertial frame. The expression for the drag force coordinatized in the inertial frame is given in Eq I 1 I FDrag = CD Aρv v (-36) For a launch vehicle composed of strap-on boosters and a main section (i.e., the section consisting of the different stages of the launch vehicle and payload), the resultant drag force acting on a launch vehicle is equal to the vector sum of the drag forces acting on the strap-on boosters and main section of the launch vehicle. The density of the medium/air, ρ, depends on the altitude of the launch vehicle. The altitude of the launch vehicle is computed using the WGS84 ellipsoid model discussed in Chapter 3. The procedure to calculate the drag coefficient is presented in the drag coefficient model in Chapter 3 Lift For low angles of attack, the lift force can be neglected. However, for high angles of attack, the lift force cannot be neglected. The lift force acting on a launch vehicle is expressed as F Lift 1 = ˆ where C L is the lift coefficient; A is the surface area of the lifting CAv ρ v L 3
33 surface; ρ is the density of the medium; v is the speed of the launch vehicle relative to the medium and ˆv is a unit vector normal to the velocity of the launch vehicle. It should be noted that the lift coefficient, C L, is a function of the angle of attack. The simulator requires the lift force to be coordinatized in the inertial frame. The expression for the lift force coordinatized in inertial frame is given in Eq I 1 I FLift = CAv L ρ vˆ (-37) For a launch vehicle composed of strap-on boosters and a main section (consisting of the different stages of the launch vehicle and payload), the resultant lift force acting on a launch vehicle is equal to the vector sum of lift forces acting on the strap-on boosters and main section of the launch vehicle. The density of the medium/air, ρ, depends on the altitude of the launch vehicle. The altitude of the launch vehicle is computed using the WGS84 ellipsoid model discussed in Chapter 3. In the current simulator, the lift force acting on a launch vehicle is neglected. Gravitational force The gravitational force acting on a launch vehicle is W = Mg where M is the mass of the launch vehicle; g is the acceleration due to Earth s gravitational field. The gravitational force can be best expressed in the inertial frame, the gravitational force acts approximately in the negative direction along the radius vector from the center of the earth to the center of mass of the launch vehicle. The expression for the gravitational force coordinatized in the inertial frame is given in Eq I W x Fg = Wy (-38) W z 33
34 For a launch vehicle composed of strap-on boosters, solid motors, liquid engines and payloads, the gravitational force acting on the launch vehicle is equal to the product of the instantaneous mass of the launch vehicle (i.e., sum of instantaneous masses of all the elements of the launch vehicle) and the acceleration due to gravity vector acting at the instantaneous center of mass of the launch vehicle. The gravitational force is assumed to be acting at the instantaneous center of mass of the launch vehicle. The procedure to calculate the acceleration due to gravity vector is presented in the gravity model in Chapter 3. The instantaneous mass and the instantaneous center of mass of a launch vehicle can be calculated using the mass properties of the launch vehicle, the mass/inertia properties of a launch vehicle are discussed in the inertia model in Chapter 3. A brief description of the procedure used to compute the instantaneous mass and center of mass of a launch vehicle in the simulator is presented in Chapter 4. The resultant external force acting on a launch vehicle is the vector sum of the all the forces acting on the launch vehicle as shown in Eq Substituting the external forces from Eqs into Eq. -39, we obtain the expression for the resultant external force acting on the launch vehicle given in Eq. -40 F = F + F + F F (-39) I ext I I I I Thrust Drag g + Lift T x W x I ext T 1 I 1 I F = CRI Ty CD Aρv v+ CL Aρv vˆ + Wy (-40) T z W z External Moments The moments due to the external forces (i) thrust, (ii) drag, (iii) lift and (iv) gravity acting on a launch vehicle are discussed below. Aerodynamic moments Aerodynamic moments due to the separation of the center of pressure and center of mass are typically non-zero. The moments due to the aerodynamic forces acting on a launch vehicle 34
35 can be neglected at altitudes greater than or equal to 600 km [9]. However, the aerodynamic moments acting on a launch vehicle below 600 km cannot be neglected and the expressions for these moments are shown below. The resultant aerodynamic forces (i.e., lift and drag) acting on a launch vehicle are assumed to be acting at the center of pressure of the launch vehicle. The moments due to drag force and lift force about the instantaneous center of mass of the launch vehicle are given in Eqs. -41 and -4 respectively, where r P is the position vector of the center of pressure of the launch vehicle with respect to the instantaneous center of mass of the launch vehicle. The vector r P can be computed by computing the center of pressure and center of mass locations of a launch vehicle. The procedure to compute the center of pressure of a launch vehicle is presented in the center of pressure model in Chapter 3. The center of mass of the launch vehicle can be calculated using the mass properties of the launch vehicle, the mass/inertia properties of a launch vehicle are discussed in the inertia model in Chapter 3. I I neglected. ( MDrag ) ( M Lift ) C C I I = F (-41) I r p p I Lift Drag = F (-4) r In the current simulator, the lift force and its moment acting on the launch vehicle are Gravitational moment The gravitational force acts at the instantaneous center of mass of the launch vehicle. Therefore the gravitational moment about the same point (instantaneous center of mass of the launch vehicle) is a zero vector. The expression for the gravitational moment is given in Eq I ( g ) 0 M = (-43) C 35
36 Thrust moment If thrust vectoring is considered, the moment due to thrust force of the launch vehicle about the instantaneous center of mass of the launch vehicle will be non-zero and will be the major factor affecting the attitude of the vehicle. If thrust force is considered to act always along the longitudinal axis (i.e., no thrust vectoring), the moment due to thrust force of the launch vehicle about the instantaneous center of mass of the launch vehicle will be zero. The expression for the moment due to thrust force of the launch vehicle about the instantaneous center of mass of the launch vehicle is given in Eq. -44, where r n i is the position vector of the center of nozzle of the i th thrusting element (from which the burnt fuel/gases exits from the launch vehicle) with respect to the instantaneous center of mass of the launch vehicle. The position vectors the thrusting elements can be calculated from the knowledge of the geometry of the launch r n i of all vehicle and the location of the center of mass of the launch vehicle. The center of mass of a launch vehicle can be calculated using the mass properties of the launch vehicle, the mass/inertia properties of a launch vehicle are discussed in the inertia model in Chapter 3. A brief description of the procedure used to compute the position vectors Chapter 4. ( M ) I I I Thrust = C r F n Thrust i i i r n i in the simulator is presented in (-44) Therefore the resultant external moment acting on a launch vehicle is the vector sum of all the moments due to the external forces as shown in Eq ( ) ( ) ( ) M = + + (-45) I ext I I I C MDrag M C Lift M C Thrust C Substituting Eq. -40 into Eq. -8, yields Eq..-46, which is the composite translational equation of motion for a launch vehicle. Similarly, substituting Eqs. -9 and -45 into Eq. -33 yields Eq. -47, which is governing equation for the rotational motion of a launch vehicle. 36
37 T x W x 1 1 I y ˆ y T z W z T I CRI T CD Aρv v+ CL Aρv v + W I T R R R R R R R R M R&& C + C ( ) ( ) 1 RI M && r c+ M ω r& c + M & ω r c + M ω ω r c T R R R ( MDrag ) + ( M ) + ( M ) = C RI I ω + ω ( I ω) = (-46) I I I & C Lift C Thrust (-47) C This chapter presented the development of the kinematic equation of motion and the dynamic equations of motion of a launch vehicle. To solve the dynamic equations given in Eqs. -46 and -47, quantites such as gravity, inertia, center of pressure, drag coefficient and others need to be calculated. Chapter 3 presents some of the models developed to calculate these quantities. 37
38 CHAPTER 3 DESCRIPTION OF MODELS USED In the previous chapter, the derivation of the equations of motion and the discussion of the generalized forces were presented. In order to implement these in the MATLAB based simulator, quantities such as inertia, gravity, drag coefficient and altitude need to be calculated as time dependent functions. In this chapter the models employed to calculate the above quantities in the simulator are described. The models described in this chapter are (i) gravity model (ii) inertia model (iii) drag coefficient model (iv) center of pressure model and (v) WGS84 ellipsoid model. The gravity model calculates the gravity vector at a point of interest. The inertia model calculates the mass properties of a launch vehicle; the center of pressure model calculates the location of center of pressure necessary for computing the aerodynamic moments about the center of mass of a launch vehicle; the drag coefficient model calculates the drag coefficient necessary for the computation of drag forces and moments; the WGS84 ellipsoid model calculates the altitude of a launch vehicle. The altitude of a launch vehicle is required to calculate the density of air and the Mach number of the launch vehicle which in turn are required for the computation of the aerodynamic forces and the drag coefficient respectively. The details of the models are given below. Gravity Model The gravity model presented below calculates the acceleration due to gravity acting at a point of interest due to the gravitational field of the Earth. The acceleration vector obtained from this model is coordinatized in the ECEF frame. The details of the model are presented below. The Earth is not a spherically symmetric mass body. The Earth bulges at the equator as a consequence of its rotation. The density of the Earth also varies from location to location. This variability of the Earth s mass is modeled using a spherical harmonic expansion of the 38
39 gravitational potential [17]. The spherical harmonic representation of the gravitational potential function (V) is given in Eq. 3-1 [7]. n n n GM a V = 1 + P sin C cos m + S sin m r n= m= 0 r In Eq 3-1, μ ( ) is the Earth s gravitational constant;,, max m n nm nm (3-1) GM ( α )( λ λ ) from the Earth s center of mass to the point of interest, geocentric latitude and r α λ are the distance geocentric/geodetic longitude of the point of interest, respectively; a is the semi-major axis of the WGS84 ellipsoid (discussed later); nm, are the degree and order of the spherical harmonic function respectively; C, S are the spherical harmonic coefficients of degree n and order m ; nm nm m P n is the associated Legendre function of degree n and order m. The associated Legendre function m P n is defined as follows [7]. m Pn ( sinα ) = ( cosα ) Pn ( sin ) m d d m ( sinα ) α = Legendre polynomial m P n ( sinα ) 1 d = n n! d sin n ( α ) n ( sin α 1) A gravitational model is defined by the set of constants μ, a and the spherical harmonic coefficients C, S The gravitational model used in this research is the WGS84 EGM96 nm nm model. The spherical harmonic representation of the gravitational potential function in Eq. 3-1 has numerical computation problems in the form of the (unnormalized) spherical harmonic coefficients,, m C S and the associated Legendre functions, P ( sin ) nm nm n n α. The (unnormalized) spherical harmonic coefficients, C, S, tend to very small values and the associated m Legendre functions, P ( sin ) n nm nm α, tend to very large values as the degree increases. These problems can be circumvented by normalizing the associated Legendre function and the 39
40 spherical harmonic coefficients. In general, this normalization is achieved by multiplying the spherical harmonic coefficients (and dividing the associated Legendre function) by a scale factor which depends on the degree and order of the function. Denoting the normalized quantities by an overbar, the normalized spherical harmonic coefficients and the normalized associated Legendre polynomial are defined in Eqs. 3- and 3-3 respectively [7]. 1 Cnm ( n+ m)! Cnm = Snm ( n m)! ( n 1) k S + nm ( )!( + 1) ( n+ m)! m Pn ( sinα ) = In Eqs. 3- and 3-3,, n m n k nm nm, for 1 P m n m= 0, k = 1; m 0, k = ( sinα ), for m= 0, k = 1; m 0, k = C S are the normalized spherical harmonic coefficients; is the normalized associated Legendre function. The advantages of the normalization of the associated Legendre polynomial and spherical harmonic coefficients can be retained by rewriting the spherical harmonic representation of the gravitational potential function (V) in Eq. 3-1 in terms of normalized spherical harmonic coefficients and normalized associated Legendre function as given in Eq. 3-4 [7]. n n n GM a V = 1 + P ( sinα )( C cos mλ + S sin mλ r ) n= m= 0 r The above normalized spherical harmonic representation of the gravitational potential (3-) (3-3) m P n max m n nm nm (3-4) Eq. 3-4 is used to compute the acceleration due to gravity. The acceleration due to gravity can be computed by taking the gradient of the gravitational potential V as given in Eq The gradient of the potential V is shown in Eq It should be noted that the ( x, y, z ) in Eq. 3-6 represents the Cartesian coordinates in the ECEF frame. g = V (3-5) 40
41 V ˆ V i V ˆ = + j + V kˆ x y z Let gx, gy, g z be defined as gx V =, g y x V = and gz y (3-6) V =. Since V is a function of z (,, ) r α λ, g, g and g must be expressed in terms of the partial derivatives of V with respect to x y z r, α andλ as in Eqs V V r V α V λ gx = = + + x r x α x λ x (3-7) V V r V α V λ g y = = + + y r y α y λ y (3-8) V V r V α V λ gz = = + + z r z α z λ z (3-9) V V V The expressions for the terms, and in Eqs are given in Eqs r α λ α m 13, where the expression for the term P ( sinα ) n in Eq is given in Eq The term C 1 in Eq is defined as (,, ) ( )! ( + 1) ( n+ m)! 1 n m n k C1 =. ( n+ 1) nmax n n V GM a m = 1+ P n ( sinα )( Cnmcos mλ + Snmsin mλ n ) r r n= m= 0 r (3-10) nmax n n V GM a m = C 1 Pn ( sinα ) ( Cnmcos mλ + Snmsin mλ) α r n= m= 0 r α (3-11) 1 P m ( sin ) ( sin ) tan n α = + Pn α m α Pn ( sinα) α (3-1) nmax n n V GM a m = Pn ( sinα )( mcnmsin mλ + msnmcos mλ) λ r n= m= 0 r (3-13) To calculate all other partial derivatives in Eqs. 3-7, 3-8 and 3-9, the spherical coordinates r α λ must be represented in terms of the Cartesian coordinates (,, ) consider the geometry shown in Fig x yz. To do this, let us 41
42 Figure 3-1. Representation of a position vector in Cartesian and Spherical coordinates R ( xyz,, ) From Fig. 3-1, the Cartesian position vector, can be represented in terms of spherical coordinates, r, α, λ as given in Eqs The partial derivatives of the spherical coordinates r, α, λ ( x, yz, ) with respect to Cartesian coordinates are calculated using Eqs and are expressed in Eqs ( ) r = x + y + z (3-14) 1 y λ = tan x 1 z α = tan ( x + y ) r x α zx λ y,, x r x x + y r x x + y ( ( )) (3-15) (3-16) = = = (3-17) r y α zy λ x =, =, = (3-18) y r y x y r y x + y ( ( + )) 4
43 ( x + y ) r z α λ,, 0 z r z r z Substituting Eqs into Eqs. 3-7, 3-8 and 3-9, we obtain the X, Y and Z = = = (3-19) components of the acceleration vector in the ECEF frame. The computation of the acceleration vector using the above procedure becomes cumbersome at or near poles (i.e., at α =± 90 ) because Eq. 3-1 contains tanα which becomes infinite when α approaches ± 90 o. Furthermore, Eqs and 3-18 also become infinite as x and/or y approach zero. A change of coordinates is carried out which avoids the above difficulty yet retains similar recursive and orthogonality properties. The coordinate change and the derivation of the acceleration vector in terms of these new coordinates (as a result of the coordinate change) is presented below [5]. Let the new coordinates be rst,, and u where each coordinate is defined as ( ) 1 r = x + y + z x y z, s =, t =, u = (i.e., r is the scalar magnitude of the vector R, st,, u r r r are the three components of the unit vector ˆR ). From the above definition of the new coordinates, it can be seen that s + t + u = 1 and s R = r t. To obtain the acceleration vector u g in terms of these new coordinates, the gravitational potential V in Eq. 3-4 should be first expressed in terms of these new coordinates. In place of the normalized associated Legendre m polynomial (. ) m P, a new polynomial A (. ) is defined as given in Eq In place of n n sin mλ and cos mλ in the gravitational potential V expression Eq. 3-4, define R ( st, ) and m 43
44 Im (, ) st as given in Eqs Using the definitions in Eqs , the gravitational potential V in Eq. 3-4 can be expressed in terms of these definitions as given in Eq A 1 n+ m m ( ) ( ) n n n+ m m n m! n+ 1 k 1 d ( u) = ( n+ m)! n! du ( u 1) m (, ) = cos ( cos ) = Real part of ( s it) m m (, ) = sin ( cos ) = Imaginary part of ( s it) m R s t mλ α I s t mλ α m n (3-0) + (3-1) + (3-) n n n GM a V= 1 + A ( C R st, + S I st, ) r n= m= 0 r The above spherical harmonic representation of the gravitational potential Eq. 3-3 is now expressed in terms of the new coordinates max m n ( u) nm m( ) nm m( ) (3-3) rst,, and u and is used to compute the acceleration vector. The acceleration vector can be computed by taking the gradient of the gravitational potential V as given in Eq The gradient of the potential V is defined in Eq It should be noted that the ( x, y, z ) in Eq. 3-5 represents the Cartesian coordinates in the ECEF frame. g (,,, ) = V (3-4) V ˆ V i V ˆ = + j + V kˆ x y z Let gx, gy, g z be defined as gx (3-5) V V V =, g y = and gz =. Since, V is a function of x y z r s t u, g, g and g must be expressed in terms of the partial derivatives of V with respect x y z to r, s, t and u as given in Eqs g g g x y z V V r V s V t V u = = x r x s x t x u x V V r V s V t V u = = y r y s y t y u y V V r V s V t V u = = z r z s z t z u z (3-6) (3-7) (3-8) 44
45 r r r s s s Calculating and substituting the quantities,,,,,, x y z x y z t t t,,, x y z u u u, and x y z in Eqs and then substituting the resulting expressions of Eqs into Eqs. 3-4 and 3-5, we obtain the expression for the acceleration vector g as given in Eq V s V t V u V ˆ 1 V ˆ 1 V ˆ 1 V g = V = R i j kˆ r r s r t r u (3-9) r s r t r u The acceleration vector can be calculated by substituting the expressions for the quantites V V V V,, and r s t u into Eq Before computing and substituting the quantities V V V V,, and r s t u into Eq. 3-9, the definitions in Eqs are used to express the gravitational potential V in a compact form. a ρ = r (3-30) GM ρ 0 = r (3-31) ρ = ρρ (3-3) 1 0 m m m n, n m, n m, m m m n n m 1 n m 1 m m m n n m 1 n m 1 ( ) ( ) ( ) (, ) (, ) (, ) (, ) (, ) (, ) D s t = C R s t + S I s t (3-33) E s t = C R s t + S I s t (3-34) F s t = S R s t C I s t (3-35) Using Eqs , the recursion equations in Eqs are formed. Using Eqs. 3-31, 3-33 and 3-36, the spherical harmonic representation of the gravitational potential V in Eq. 3-3 can be compactly represented as given in Eq ρn = ρρn for 1 1 n > (3-36) ρn ρ n + 1 ρ =, n n + 1 = ρ n + 1 r a r a (3-37) 45
46 0 n max n n n= m= 0 m n m ( ) (, ) = (3-38) V ρ + ρ A u D s t n The spherical harmonic representation of the gravitational potential V in Eq is used with Eq. 3-9 to compute the acceleration vector g. The recursion relationships (Eqs and (, ) 3-40) and partials for R m st (, ) and I m st with respect to sand t (Eqs and 3-4) are useful in computing the acceleration vector g. (, ) 1(, ) 1(, ) (, ) 1(, ) 1(, ) m(, ) m( =, ) = mr ( s, t) R st = sr st ti st (3-39) m m m I st = si st + tr st (3-40) m m m R s t I s t m 1 s t (3-41) Im( s, t) Rm( s, t) = = mim 1 ( s, t) s t (3-4) Define a1, a, a3 anda 4 as given in Eqs From Eqs. 3-9 and , the acceleration vector g can be expressed in terms of a1, a, a3 anda 4 as given in Eq Using V V V V Eqs , the quantities,, and r s t u are computed and substituted into Eqs to obtain the expressions for a1, a, a3 anda 4 as given in Eqs V a1 = r s (3-43) 1 V a = r t (3-44) 1 V a3 = r u (3-45) V s V t V u V a4 = r r s r t r u (3-46) g = a R ˆ + a i ˆ + a ˆ j+ a k (3-47) 4 1 3ˆ nmax n ρ n 1 m a + 1 An u men n= a m= 0 s t nmax n ρ n 1 m m a + An u mfn n= a m= 0 s, t m ( ) (, ) = (3-48) ( ) ( ) = (3-49) 46
47 nmax n ρ n+ 1 m+ 1 m 3 n ( ) n (, ) n= a m= 0 nmax ( 1 n ρ n + 0 ) ρn+ 1 m m 4 = n ( ) n (, ) 1 t u 3 r n= a m= 0 a A u D s t = (3-50) (3-51) a A u D s t sa a a The expressions for a1, a, a3 anda 4 from Eqs are substituted into Eq to obtain the acceleration vector g. The acceleration vector obtained by the above procedure is coordinatized in ECEF frame. The above procedure for calculating the acceleration vector g Eqs , however, has a numerical computation problem in the form of the polynomial m A ( u ), which is addressed below. From Eq. 3-0, the polynomial A ( u ) is defined as m n ( ) ( ) 1 n+ m m n m! n+ 1 k 1 d n An ( u) = ( u 1 n n m ) (3-5) + ( n+ m)! n! du m From Eq. 3-5, it can be seen that the computation of A ( u ) for high values of degree n and order m becomes cumbersome specifically due to the presence of terms ( n+ m)! and d du n+ m n+ m ( u 1) n. This problem can be circumvented by using the recursion relationships for the m polynomial A ( u ) given in Eqs [16], [6]. n 1 n + 1 A 1 1 A 1 n n 3 A A ( u) = u ( n+ )( n ) ( u) ( n ) ( u) n n 1 n n n n + 1 = n 1 n 1 ( u) ( u) A n 1 1 n n (3-53) (3-54) m 1 m+ 1 A ( u) = ( m+ 1) u ( ) n ( 1 A u + n n+ m+ )( n m) (3-55) ( ) ( )( ) 1 n+ m+ n m 1 m+ u 1 ( u) n ( n m 1 A + + )( n m) A u = m> n (3-56) m n ( ) 0, 47
48 It should be noted that the recursion relationships Eqs cannot be used if the m values of the polynomial A ( u)for at least n 3, 0 m n are not provided. Therefore the n m values of polynomials A ( u), n 3,0 m n need to be calculated manually. Once the n m values of A ( u), n 3,0 m n are calculated, they can be used along with the recursion n m relationships Eqs to generate A ( u), n> 3,0 m n by following the procedure below [6] Equation 3-53 is used to generate ( ) n A u, n > 3 n n. Equation 3-54 is used to generate the diagonal elements A ( u ), n > 3 n 3. Equations 3-55 and 3-56 are used to generate all the remaining elements. The recursion relationships Eqs have been proved to be the most numerically stable of all the recursion relationships [16], [6]. The polynomials A m ( u), n 360, 0 m n generated using the recursion relationships in Eqs have a maximum percentage error of about This maximum percentage error was determined by m n computing the polynomial A ( u), n 360, 0 m n (i) using the recursion relationships m m Eqs and (ii) using a MATLAB inbuilt function N ( u ) related to A ( ) n n n u by the A = m expression ( u) n 1 m ( 1 u ) kn m n ( u),where k = 1for m= 0 k = form 0 and then taking the m difference between the corresponding values of A ( ) m dividing it by the corresponding value of A ( ) m using N ( ) n n n u obtained by the above two methods and u obtained by using the second method (i.e., u ). It should be noted that the maximum percentage error was computed for 48
49 m 0.99 u 0.99 because A ( u ) cannot be calculated at u = ± 1 using the second method (i.e., m using ( ) n N u ). It can be concluded that the gravity model described above i.e., Eqs n is singularity-free and numerically efficient. Inertia Model The inertia model presented here is used to calculate the mass properties of the launch vehicle (i.e., mass and mass moment of inertia of the launch vehicle). The mass moment of inertia of the launch vehicle is calculated about a Cartesian axes through the instantaneous center of mass of the launch vehicle. A simple but reasonable inertia model was developed and is being used in this research. The details of the developed inertia model are presented below. The launch vehicle is assumed to have (i) solid strap-on boosters, (ii) solid motors, (iii) liquid motors and (iv) a payload. To develop the inertia characteristics, general geometries were considered. The simulator requires the inertia tensor of the launch vehicle to be computed about the instantaneous centroidal axes of the launch vehicle. Therefore the inertia tensors of the individual elements (solid strap-on boosters, solid motors, liquid motors and payload) of the launch vehicle need to be computed about the instantaneous centroidal axes of the launch vehicle. This is calculated by first computing the inertia tensor of the individual elements about their own centroidal axes and then using the parallel axis theorem, the inertia tensors of the individual elements about the instantaneous centroidal axes of the launch vehicle are computed. The sum of the instantaneous inertia tensors of the individual elements about the instantaneous centroidal axes of the launch vehicle is the instantaneous inertia tensor of the entire launch vehicle about its instantaneous centroidal axes. These details are presented in the following subsections. 49
50 Strap-on booster The solid strap-on booster is divided into following segments (i) a cylindrical segment, (ii) a parabolic nose cone and (iii) four fins. To calculate the inertia tensor of a strap-on booster about the instantaneous centroidal axes of the launch vehicle, the inertia tensors of the individual segments (of the strap-on booster) about their own centroidal axes are calculated and then using the parallel axis theorem, the inertia tensors of the individual segments about the instantaneous centroidal axes of the strap-on booster are calculated. The sum of these inertia tensors of the individual segments about the instantaneous centroidal axes of the strap-on booster is the instantaneous inertia tensor of the entire strap-on booster about its instantaneous centroidal axes. This instantaneous inertia tensor of the strap-on booster is used with the parallel axis theorem to calculate the instantaneous inertia tensor of the strap-on booster about the instantaneous centroidal axes of the launch vehicle. The inertia properties of the segments of the strap-on booster are presented below. Cylindrical segment The cylindrical segment of the strap-on booster depicted in Fig. 3- is assumed to be made of a cylindrical shell structure and solid propellant (the solid propellant is assumed to be distributed as a cylindrical shell). The cylindrical shell structure of outer radius, radius, R is and height, which another cylinder of radius, L c, is modeled as a solid cylinder of radius, R is and height, R os and height, R os, inner L c, from L c, is removed (the bases and the centroidal axes of both cylinders coincide). The propellant shell is modeled similar to the cylindrical shell structure with a time varying radius of the inner cylinder as the propellant burns. Therefore the propellant shell of outer radius, cylinder of radius, R op and height, R op, inner radius, R ip and height, L c, is modeled as a solid L c, from which another cylinder of time varying radius, R ip 50
51 and height, L c, is removed (the bases and the centroidal axes of both cylinders coincide). It is assumed that as the propellant burns, the radius of the inner cylinder, R ip, increases. When all the propellant is burnt, Rip = R. The densities of the materials of the cylindrical shell structure op and the solid propellant are assumed to be ρ s and ρ respectively. p The mass of the cylindrical segment, M c, is the sum of masses of the cylindrical shell structure and cylindrical propellant shell as shown in Eq The mass moment of inertias, I, I and I of the cylindrical segment about its centroidal axis is the sum of mass XXC YYC ZZC moment of inertias of the cylindrical shell structure and the propellant shell about the centroidal axis of the cylindrical segment as shown in Eqs. 3-58, 3-59 and 3-60, respectively. Figure 3-. Cylindrical segment of the strap-on booster ( is ) πρ ( ip ) M = πρ L R R + L R R (3-57) c s c os p c op 51
52 ( is ) πρ ( ip ) ( 3 ) πρ is ( 3 is ) πρ plcrop( 3Rop+ Lc) πρ plcrip ( 3Rip + Lc) 1 1 ( 3 ) πρ is ( 3 is ) πρ plcrop( 3Rop+ Lc) πρ plcrip ( 3Rip + Lc) 1 1 = πρ + (3-58) 1 1 = πρ (3-59) I L R R L R R XX C s c os p c op I L R R L L R R L YY C s c os os c s c c 1 1 πρ 1 1 I = L R R + L L R R + L ZZ C s c os os c s c c 1 1 Therefore the inertia tensor of the assumed homogeneous cylindrical segment about its (3-60) centroidal axis is I I XXC I 0 = YY C 0 0 I ZZC. The instantaneous inertia tensor of the cylindrical segment about the instantaneous centroidal axes of the solid booster, parallel axis theorem as shown in Eq I C, is computed using the I I + M r r 1 r r (3-61) T T c = C C C C C The vector, r C, in Eq is the position vector of the instantaneous center of mass of the solid strap-on booster with respect to the center of mass of the cylindrical segment and 1 is the 3X3 identity matrix. Parabolic nose cone The nose cone of the solid strap-on booster depicted in Fig. 3-3 is modeled as a solid parabolic nose cone of radius, RNC and length, L NC. The density of material of the nose cone is assumed to be ρ NC.The details of the model are presented below. The mass of the parabolic nose cone, M NC, is given by the expression as shown in Eq The mass moment of inertias, I, I and I, of the parabolic nose cone about XX NC YYNC ZZNC 5
53 its centroidal axis are given by the expressions as shown in Eqs. 3-63, 3-64 and 3-65 respectively. Figure 3-3. Parabolic nose cone 1 M NC = πρncrnclnc (3-6) 1 I XX = M NC NCRNC 3 (3-63) 1 1 IYY = M NC NC RNC + LNC 6 3 (3-64) 1 1 IZZ = M NC NC RNC + LNC 6 3 (3-65) Therefore the inertia tensor of the parabolic nose cone about its centroidal axis is I I XX NC I 0 = YY NC 0 0 I ZZNC. The instantaneous inertia tensor of the parabolic nose cone about the instantaneous centroidal axes of the solid booster, theorem as shown in Eq I NC, is computed using the parallel axis I I + M r r 1 r r (3-66) T T NC = NC NC NC NC NC 53
54 The vector, r NC, in Eq is the position vector of the instantaneous center of mass of the solid strap-on booster with respect to the center of mass of the parabolic nose cone. Fins The geometry of the fin is modeled by removing two triangular slabs f and f 3 from a rectangular slab f 1 as shown in Fig Each strap-on booster is assumed to have four fins of thickness t f towards the aft of the solid strap-on booster. The masses of the three slabs f1, f and f 3 are given by the expressions as shown in Eqs. 3-67, 3-68 and The mass moment of inertias of the slabs f1, f and f 3 about their own centroidal axes are given in Eqs The expressions for 1and L L in Eqs are given by L1 = XT+ CR and L = XT + CT CR. The X- and Y- components of the location of center of mass of the fin, X and Y, are given by the expressions as shown in Eqs and 3-80 respectively. The CM CM mass of the fin, M f,is obtained by subtracting the mass of the slabs f and f 3 from the mass of the slab f 1 as shown in Eq The moment of inertia of the fin about its centroidal axes is obtained by subtracting the moment of inertias of slabs f and f 3 from the corresponding moment of inertias of the slab f 1 as shown in Eqs 3-8, 3-83 and 3-84 respectively. M M M ρ Lt S = (3-67) f1 f 1 f 1 = ρ XtS (3-68) 1 = ρ Lt S (3-69) f f T f f3 f f 1 ( ) ( ) XX f f f f1 cm S I = M S+ t + M Y (3-70) 54
55 1 ( ) ( ) YY f f f f1 Figure 3-4. Fin L I M L t M X 1 = + + cm (3-71) 1 1 L S = cm + cm (3-7) 1 1 ( ) ( ) 1 I M L S M X Y ZZ f f f 1 ( XX ) f f f f 1 1 = + + cm (3-73) I M S t M S Y IYY = M XT + t + M XT Xcm (3-74) IZZ 1 1 = M f S + X f cm cm 18 T + M f X T X + S Y 3 3 (3-75) ( ) f f f f ( ) ( ) I = M S + t + M S Ycm (3-76) ( XX ) f f3 f f ( IYY ) = M f f L tf + M f L 3 1 L Xcm (3-77) ( IZZ ) = M f ( S + L f ) M f S Ycm L L Xcm (3-78) L1 XT L L1 L 3 3 XCM = (3-79) L X L 1 T 55
56 1 3 3 L1S XT S LS YCM = (3-80) L1 XT L M = M M M (3-81) f f1 f f3 ( ) ( ) ( ) ( ) ( ) ( ) f1 f f3 ( ) ( ) ( ) I I I I = (3-8) XX f XX f XX 1 f XX f3 I I I I = (3-83) YY f YY YY YY I = I I I (3-84) ZZ f ZZ f ZZ 1 f ZZ f3 Therefore the inertia tensor of the fin about its centroidal axis is I I XX f I 0 = YY f 0 0 The instantaneous inertia tensors of the four fins about the instantaneous centroidal axes of the I ZZ f. solid booster,,, I I I and I, are computed using the parallel axis theorem as shown in f1 f f3 f4 Eqs T T T,, and I I + M r r 1 r r (3-85) T T f = 1 f f1 f1 f1 f1 f f f f f f T T I = I + M r r 1 r r (3-86) I I + M r r 1 r r (3-87) T f = 3 f f3 f3 f3 f3 I = I + M r r 1 r r (3-88) f4 f f4 f4 f4 f4 The vectors, r r r r, in Eqs are the position vectors of the f1 f f3 f4 instantaneous center of mass of the solid strap-on booster with respect to the center of mass of the four fins respectively. The instantaneous inertia tensor of the entire solid strap-on booster about its instantaneous centroidal axes, I S ; is obtained by summing the inertia tensors of the individual segments of the strap-on booster (i.e., cylindrical segment, parabolic nose cone and fins) about the instantaneous centroidal axis of the strap-on booster as shown in Eq The instantaneous 56
57 mass of the solid booster is obtained by summing the masses of the individual segments of the strap-on boosters as shown in Eq I = I + I + I + I + I + I (3-89) S C NC f1 f f3 f4 M M M 4M = + + (3-90) S C NC f As mentioned at the beginning of this mass moment of inertia section, the inertia tensor of the solid strap-on booster needs to be computed about the instantaneous centroidal axes of the launch vehicle. Therefore the instantaneous inertia tensor of the entire solid strap-on booster about the instantaneous centroidal axes of the launch vehicle,( I C ) parallel axis theorem as shown in Eq ( ) = S S, is computed using the T T I I + M r r 1 r r (3-91) C S S S S S S The vector, r, in Eq is the position vector of the instantaneous center of mass of S the launch vehicle with respect to the instantaneous center of mass of the solid strap-on booster. Liquid Engine The liquid engine depicted in Fig. 3-5 is assumed to be made of a cylindrical shell structure and liquid propellant. The cylindrical shell structure of outer radius, height, L, is modeled as a solid cylinder of radius, cylinder of radius, R os, inner radius, R is and R os, and height, L, from which another R is and height, L, is removed (the bases and the centroidal axes of both cylinders coincide). The liquid propellant is modeled as a solid cylinder of radius, R p and height, L, whose density (and mass) decreases with time (as the propellant burns). The densities of the materials of the cylindrical shell structure and the liquid propellant are assumed to be ρ s and ρ respectively. p 57
58 The mass of the liquid engine, M, is the sum of masses of the cylindrical shell structure and propellant cylinder as shown in Eq The mass moment of inertias, L I, I and I, of the liquid engine about its centroidal axis is the sum of mass moment of XX L YYL ZZL inertias of the cylindrical shell structure and the propellant cylinder about the centroidal axis of the liquid engine as shown in Eqs. 3-93, 3-94 and 3-95 respectively. L Figure 3-5. Liquid engine ( is ) πρ ( is ) πρ ( 3 ) πρ ( 3 ) 1 πρ plrp( 3Rp+ L ) M = πρ LR R + LR (3-9) s os p p 1 1 I XX = πρ L slros R + plrp (3-93) 1 1 IYY C = πρslros Ros+ L slris Ris + L (3-94) 1 58
59 ( 3 ) πρ ( 3 ) 1 πρ plrp( 3Rp+ L ) 1 1 I = πρ LR R + L LR R + L 1 1 ZZ C s os os s is is 1 Therefore the inertia tensor of the liquid engine about its centroidal axis is + (3-95) I I 0 0 XX L = 0 IYY 0. As mentioned at the beginning of this inertia model section, the L 0 0 IZZ L inertia tensor of the liquid engine needs to be computed about the instantaneous centroidal axes of the launch vehicle. Therefore the instantaneous inertia tensor of the liquid engine about the instantaneous centroidal axes of the launch vehicle, theorem as shown in Eq I L, is computed using the parallel axis T T I L = I + M L r L r L 1 r L r L (3-96) The vector, r, in Eq is the position vector of the instantaneous center of mass of L the launch vehicle with respect to the center of mass of the liquid engine. Solid Motor The solid motor model is similar to the cylindrical segment model of the solid strap-on booster model discussed above in the strap-on booster section. However, the details of model are presented again for the sake of completeness. The solid motor depicted in Fig. 3-6 is assumed to be made of a cylindrical shell structure and solid propellant (the solid propellant is assumed to be distributed as a cylindrical shell). The cylindrical shell structure of outer radius, R os, inner radius, R is and height, L, is modeled as a solid cylinder of radius, L, from which another cylinder of radius, R os, and height, R is and height, L, is removed (the bases and the centroidal axes of both cylinders coincide). The propellant shell is modeled similar to the 59
60 cylindrical shell structure with a time varying radius of the inner cylinder as the propellant burns. Therefore the propellant shell of outer radius, as a solid cylinder of radius, radius, R ip and height, R op, and height, R op, inner radius, R ip and height, L, is modeled L c, from which another cylinder of time varying L c, is removed (the bases and the centroidal axes of both cylinders coincide). It is assumed that as the propellant burns, the radius of the inner cylinder, R ip, increases. When all the propellant is burnt, Rip = R. The densities of the materials of the op cylindrical shell structure and the solid propellant are assumed to be ρ s and ρ respectively. p SM ( is ) πρ ( ip ) ( is ) πρ ( ip ) M = πρ LR R + LR R (3-97) s os p op 1 1 I XX = πρ SM slros R + plrop R (3-98) Figure 3-6. Solid motor 60
61 ( 3 ) πρ ( 3 ) πρ pl Rop( 3Rop+ L ) πρ plrip ( 3Rip + L ) 1 1 ( 3 ) πρ ( 3 ) πρ pl Rop( 3Rop+ L ) πρ plrip ( 3Rip + L ) 1 1 I = πρ LR R + L LR R + L 1 1 YY SM s os os s is is 1 1 I = πρ LR R + L LR R + L 1 1 ZZ SM s os os s is is (3-99) (3-100) 1 1 The mass of the solid motor,, is the sum of masses of the cylindrical shell structure M SM and cylindrical propellant shell as shown in Eq The mass moment of inertias, I, I and I, of the solid motor about its centroidal axis is the sum of mass moment XX SM YYSM ZZSM of inertias of the cylindrical shell structure and the propellant shell about the centroidal axis of the solid motor as shown in Eqs. 3-98, 3-99 and respectively. Therefore the inertia tensor of the solid motor about its centroidal axis is I I 0 0 XX SM = 0 IYY 0. The instantaneous inertia tensor of the solid motor about the SM 0 0 IZZ SM instantaneous centroidal axes of the launch vehicle, theorem as shown in Eq I SM, is computed using the parallel axis I I + M r r 1 r r (3-101) T T SM = C SM SM SM SM The vector, r SM, in Eq is the position vector of the instantaneous center of mass of the launch vehicle with respect to the instantaneous center of mass of the solid motor. Payload The payload model presented below is similar to the parabolic nose cone model of the strap-on booster model discussed above in the strap-on booster section. However, the details of model are presented again for the sake of completeness. The payload depicted in Fig. 3-7 is 61
62 modeled as a solid parabolic nose cone of radius, R P and length, L P. The density of material of the nose cone is assumed to be ρ P.The details of the model are presented below. The mass of the parabolic nose cone, Figure 3-7. Payload M P, is given by the expression as shown in Eq The mass moment of inertias, I, I and I, of the parabolic nose cone about its XX P YYP ZZP centroidal axis are given by the expressions as shown in Eqs , and respectively. 1 M P = πρprl P P (3-10) 1 I XX = M P PRP 3 (3-103) 1 1 IYY = M P P RP LP (3-104) 1 1 IZZ = M P P RP LP (3-105) 6
63 Therefore the inertia tensor of the parabolic nose cone about its centroidal axis is I I 0 0 XX P = 0 IYY 0. The instantaneous inertia tensor of the payload about the P 0 0 IZZ P instantaneous centroidal axes of the launch vehicle, theorem as shown in Eq I P, is computed using the parallel axis I I + M r r 1 r r (3-106) T T P = P P P P P The vector, r P, in Eq is the position vector of the instantaneous center of mass of the solid strap-on booster with respect to the center of mass of the parabolic nose cone. Drag Coefficient Model The drag force acting on the launch vehicle depends on the drag coefficient, cross-sectional area perpendicular to the flow, density of the medium and the velocity of the launch vehicle relative to the medium. The drag force acting on a launch vehicle can be expressed as F Drag 1 = CD Aρvv, where C D is the drag coefficient; A is the cross-sectional area perpendicular to the flow; ρ is the density of the medium; vand v are the speed and velocity of the launch vehicle relative to the medium. The simulator requires the drag force to be coordinatized in the inertial frame. The expression for the drag force coordinatized in inertial frame is given as i 1 i FDrag = CD Aρv v. In this research, the drag coefficient is calculated using a drag coefficient model obtained from the Missile Datcom database [13]. The description of the drag coefficient model is given below. The total drag coefficient acting on the launch vehicle can be expressed as the sum of body zero-lift wave drag coefficient, body base drag coefficient and body skin friction drag 63
64 coefficient i.e., ( CD ) = ( CD o o) + ( CDo) + ( CDo), where ( CD o ) Body Body, Wave Base Body, Friction Body is the body zero-lift drag coefficient or simply the drag coefficient; ( D o ), Body Wave C is the body zerolift wave drag coefficient; ( C D o ) is the body base drag coefficient and ( D o ), Base C is the Body Friction body skin friction drag coefficient. The expressions for the body zero-lift wave drag coefficient, body base drag coefficient and body skin friction drag coefficient are given below. 1 tan ( C ) = 1.59 tan D o Body, + Wave M L, for M>1 (Based on Bonney reference, N d in radians) 0.5 ( C o ) = D Base, Coast M, if M>1 and( ) ( C ) D = + M, if M<1 o Base, Coast A 0.5 ( C ) 1 e D = o Base, Powered S Ref M, if M>1 A ( C ) 1 e D ( o Base Powered M ), 1.69 = S +, if M<1 Ref 0. ( C ) = L M D o Body, Friction d ql (Based on Jerger reference, turbulent boundary layer, q in psf, L in feet) where L N is the nose length; d is the rocket diameter; L is the rocket body length; A e is the nozzle exit area; SRef number. is the reference area; q is the dynamic pressure and M is the mach Center of Pressure Model The aerodynamic forces acting on the launch vehicle are assumed to be concentrated at the center of pressure of the launch vehicle. In order to compute the moments of the aerodynamic forces (i.e., drag and lift) about the instantaneous center of mass, the center of pressure needs to be calculated. The center of pressure for a launch vehicle can be computed using Barrowman 64
65 equations []. The assumptions considered in the calculation of the center of pressure using Barrowman equations are given below [3]. The angle of attack is very near zero. The flow is steady state and subsonic. Flow over launch vehicle is potential flow. Point of the nose is sharp. Fins are thin plates with no cant. The launch vehicle is a rigid body. The launch vehicle is axially symmetric. The first two assumptions severely restrict the applicability of the Barrowman equations for calculation of the center of pressure for a real-time launch vehicle. Despite these restrictions, the Barrowman equations are used for the calculation of the center of pressure of the launch vehicle as it gives a rough estimate of the location of the center of pressure of the launch vehicle. However, to be more conservative, the location of the center of pressure can be chosen so that the launch vehicle is statically stable throughout its flight. For static stability, the center of pressure must be located aft of the center of mass and the static margin must be at least one caliber (i.e., distance between the center of pressure and the center of mass of the launch vehicle is equal to the largest diameter of the launch vehicle) [1]. It should be noted that a modern full scale launch vehicles do not rely on aerodynamics for stability. Active control systems like thrust vector control provides stability and control to the modern full scale launch vehicles [5]. Specifically, the above assumption of one caliber static margin was made in order to compute the aerodynamic moments acting on the launch vehicle. However, the procedure to compute the center of pressure of a launch vehicle using Barrowman equations is presented below for the sake of completeness. The procedure for calculating the center of pressure of a launch vehicle using Barrowman equations involves dividing the vehicle into separate sections, analyzing each section separately, 65
66 analyzing the interference effects between sections and then recombining the results of the separate analyses to obtain the final answer i.e., the normal force coefficients and center of pressure locations of the separate sections with respect to a common point are calculated and then the center of pressure of the launch vehicle is calculated by using the formula in Eq [], [4]. The term x cp in Eq is the location of the center of pressure of the launch vehicle with respect to an arbitrary point O ; ( ) C is the normal force coefficient of the i th section of N i the launch vehicle; x i is the location of the center of pressure of the i th section of the launch vehicle with respect to the same arbitrary point O. x cp = i i ( C ) N i ( C ) N x i i A launch vehicle is assumed to be composed of the following sections (i) nose, (ii) (3-107) cylindrical body, (iii) conical shoulder, (iv) conical boattail and (v) fins (tail section). The normal force coefficients and locations of the center of pressure for the above sections (i) (v) are given below. Nose N ) nose The normal force coefficient for all shapes of the nose is always equal, ( C =. However, the location of the center of pressure is different for different shapes of the nose. The locations of the center of pressure measured from fore of the nose for various shapes are given below. (i) conical nose: 1 x cp = L ; (ii) ogive nose: x cp = 0.466L and (iii) parabolic nose: x cp = L 3 66
67 Cylindrical Body The normal force coefficient for a cylindrical body at low angles of attack is zero, i.e., ( C N ) cylindrical_body = 0. The location of center of pressure for a cylindrical body at low angle of attack is undefined or not necessary. Conical Shoulder The normal force coefficient for a conical shoulder is given in Eq The term d jn Eq is the diameter of the nose of the launch vehicle. The location of the center of pressure of the conical shoulder as shown in Fig. 3-8 is given in Eq ( C ) x cp N conical_shoulder d1 1 L d = d 1 1 d d d 1 = d d (3-108) (3-109) Figure 3-8. Conical shoulder 67
68 Conical Boattail The normal force coefficient for a conical boattail is given in Eq The term d in Eq is the diameter of the nose of the launch vehicle. The location of the center of pressure of the conical shoulder as shown in Fig. 3-9 is given in Eq ( C ) x cp N conical_boattail d1 1 L d = d 1 1 d d d 1 = d d (3-110) (3-111) Figure 3-9. Conical Boattail Fins (Tail Section) The normal force coefficient for a fin geometry as shown in Fig is given in Eq The term R in Eq is the radius of the tail section of the launch vehicle; d is the diameter of the nose of the launch vehicle; n is the number of fins and K is the fin interference factor to be considered in order to account for the interference between the fins and the tail section (i.e., launch vehicle body section to which the fins are attached) and is calculated inter 68
69 using Eq The location of the center of pressure of the tail section of the launch vehicle (i.e., the section of the launch vehicle body to which the fins are attached) as shown in Fig is independent of the number of fins and is given by Eq (where all the fins attached to the tail section are of same size and shape). s 4n ( N ) d C = K fin inter (3-11) L a+ b R K inter = 1 + s + R for 3 or 4 fins per stage (3-113) 0.5R = 1 + s + R for 6 fins per stage X ( CR + C ) 1 R T CRC T xcp = + ( CR + CT ) (3-114) 3 ( CR + CT ) 6 ( CR + CT ) Figure Fin and Tail section The WGS84 Ellipsoid Model WGS (World Geodetic System) defines a reference model for the earth, for use in geodesy and navigation. WGS84 is used as the reference ellipsoid in this research. WGS84 was 69
70 last revised in 004 and will be valid up to about 010 [11]. The model presented below computes the geodetic coordinates (i.e., geodetic latitude, longitude and altitude) from the Earth centered Earth fixed (ECEF) coordinates. The geodetic coordinates and the ECEF coordinates of an arbitrary point P are depicted in Fig The computed altitude is used to calculate the density of air at that altitude. The calculated density of air in turn is necessary to compute the aerodynamic forces acting on the launch vehicle. The details of the model are given below [1]. The geodetic coordinates ( λφ,,h) are defined as follows. Geodetic latitude, λ, is the angle between the ellipsoidal normal N and the equatorial plane. Longitude, φ, is the angle measured in the equatorial plane between the prime meridian (i.e., the X-axis of the ECEF frame) and the projection of the point P onto the equatorial plane. Altitude, h, is the distance between the surface of the ellipsoid and the point P measured along the ellipsoidal normal. Figure Geodetic Ellipsoid and Geodetic coordinates of an arbitrary point P The WGS84 ellipsoid is defined by the following parameters. Semi-major axis length of the ellipsoid, a = meters Semi-minor axis length of the ellipsoid, b = meters 70
71 Flatness of the ellipsoid, f a b = = a Eccentricity of the ellipsoid, e f ( f ) = = The relationship between ECEF coordinates ( x, yz, ) and geodetic coordinates (,,h) arbitrary point of interest P can be expressed by Eqs λφ of an x= ( N + h)cosλcosφ (3-115) y = ( N + h)cos λ sinφ (3-116) ( ) z = N 1 e h + sinλ (3-117) Given the ECEF coordinates of an arbitrary point P, geodetic coordinates of that point can be computed using the following algorithm. 1. From Eqs and 3-116, the longitude of the point P can be calculated using Eq φ y x 1 = tan. Initialize h = 0 and N = aand define p = x + y. 3. Iterate the following expressions until λ converges as given below. z sin λ = N e + h ( 1 ) 1 z+ e Nsin λ (3-118) (3-119) λ = tan (3-10) p a N ( λ ) = (3-11) 1 e sin λ p h= N (3-1) cos λ Using the above algorithm (i.e., Eqs ), geodetic coordinates of an arbitrary point P can be computed from the ECEF coordinates of P. This chapter presented the models developed for calculating quantities such as gravity, inertia, mass, center of pressure and drag coefficient. These models along with the equations of motion of the launch vehicle developed in Chapter were implemented in MATLAB to form a 71
72 six-degree-of-freedom launch vehicle simulator. The results and discussions of a simulation performed by this simulator are presented in the next chapter. 7
73 CHAPTER 4 SIMULATION RESULTS AND DISCUSSION The dynamic equations (translational and rotational), kinematic equations, gravity, inertia, drag coefficient, center of pressure and WGS84 ellipsoid models developed in Chapters and 3 were implemented in MATLAB, these (along with the other MATLAB scripts/functions) collectively form the six-degree-of-freedom launch vehicle simulator. Using the developed simulator, a DELTA II launch vehicle model was simulated for a fictitious constant axial thrust profile. This chapter presents the results and discussions of that simulation. Following the results and discussions, the details of the attempt to reconstruct the thrust profile of an ATLAS IIA launch vehicle from the flight data provided by NASA Kennedy Space Center are presented. This reconstructed thrust profile is required for the validation of the simulator. It was shown that the simulator cannot be validated due to the lack of availability of sufficient real-time data necessary to reconstruct the thrust profile as required by the simulator. Simulation In this section, the results and discussions of a DELTA II launch vehicle model simulation are presented. The various parameters used for this simulation are listed below. 1. Launch vehicle DELTA II [7] o Four solid strap-on boosters o First stage solid motor o Second stage liquid engine o Third stage liquid engine o Payload enclosed in a parabolic nose cone. Thrust: Constant magnitude and acting along the longitudinal axis of the launch vehicle. The thrust profile for this simulation can be seen in Fig. 4-1 (T x vs time). 3. Place of launch: Kennedy Space Center, Merrit Island, Florida. 4. Date of launch: 15 June
74 5. Time of launch: 1640:30 UTC. The developed simulator requires the following data to be placed in individual text files (a) thrust profile of the main section of the launch vehicle (the section consisting of solid motors, liquid engines and payloads), (b) thrust profiles of the individual strap-on boosters, (c) the instantaneous mass of the entire launch vehicle, (d) the position of the instantaneous center of mass of the launch vehicle with respect to its initial center of mass and its time derivatives, (e) instantaneous inertia tensor of the launch vehicle about its instantaneous center of mass and (f) the positions of the nozzles of all the thrusting elements (solid motors, liquid engines and strapon boosters) with respect to the instantaneous center of mass of the launch vehicle. The procedure used to populate the text files stated in (a) (f) for this simulation is explained in brief in the following (1) (4) steps. (1) The assumed fictitious thrust profile was used to populate the text files stated in (a) and (b). () The text files populated in the step (1) i.e., the thrust profiles text files were used with Eqs. 4-1 and 4- to compute the instantaneous mass of the launch vehicle and populate the text file stated in (c). dm dt ti = TgI (4-1) ti t i t t o spi dm m = m Δ t (4-) ( Δ ) i dt t Δt i The term T in Eq. 4-1 represents the magnitude of the thrust provided by the i th thrusting t i element at time t, T t is calculated from the text files stated in (a) and (b); i dm dt t i in Eqs. 4-1 and 4- is the rate of change of mass of the i th thrusting element at time t; the term I sp in Eq. 4- i 1 is the specific impulse of the i th thrusting element; m t in Eq. 4- is the mass of the i th thrusting i 74
75 element at time t; m ( t t) in Eq. 4- is the mass of the i th thrusting element at time ( t t ) Δ i Δ ; g o in Eq. 4- is the acceleration due to gravity at the surface of the Earth. (3) The launch vehicle instantaneous mass text file populated in step () is used along with the inertia model discussed in Chapter 3 and DELTA II launch vehicle geometry (obtained from DELTA II payload planners guide [7]) to compute the instantaneous mass, the initial and the instantaneous center of mass and the instantaneous inertia tensor of the launch vehicle and populate the text files stated in (d) and (e). (4) The text file stated in (d) i.e., the instantaneous center of mass position text file populated in step (3) is used with the DELTA II launch vehicle geometry (obtained from DELTA II payload planners guide [7]) to compute positions of the nozzles of all the thrusting elements with respect to the instantaneous center of mass of the launch vehicle and populate the text file stated in (f). (For detailed DELTA II launch vehicle parameters and calculations, please refer to APPENDIX B.) The simulation results and discussions are presented below. Figure 4-1 shows the following parameters of the launch vehicle as a function of time. M s is the instantaneous mass of the booster. M 1 is the instantaneous mass of the first stage. M is the instantaneous mass of the second stage. M 3 is the instantaneous mass of the third stage. r c is the location of the instantaneous center of mass of the launch vehicle with respect to its initial center of mass. T x is the magnitude of the thrust acting on the launch vehicle as a function of time and is user defined. The strap-on booster provides thrust to the launch vehicle by burning and expelling its fuel/propellant. Therefore the instantaneous mass of the strap-on booster M s decreases as a function of time which can be seen in Fig 4-1. The mass of the strap-on booster after 64 th second 75
76 is zero because the strap-on booster is jettisoned at the 64 th second, and therefore its mass contribution to the launch vehicle is zero. Similar kind of arguments as the above explains the instantaneous mass plots of the first, second and third stages of the launch vehicle. The plot of r c in Fig. 4-1 is the X-component of the position vector of the instantaneous center of mass with respect to the initial center of mass in the vehicle frame. The vehicle frame was described in Chapter and its origin coincides with the initial center of mass of the launch vehicle. The X- axis of the vehicle frame coincides with the longitudinal axis of the launch vehicle and is positive forwards (i.e., towards the nose of the launch vehicle). As the fuel is burnt and expelled from the bottom stages/strap-on boosters, the instantaneous center of mass of the launch vehicle shifts up (i.e., towards the nose of the launch vehicle) compared to the instantaneous center of mass of the launch vehicle at the previous instant because relatively more mass is concentrated towards the top than towards the bottom when compared to the previous instant in time. Therefore r c increases with time as fuel/propellant is burnt and expelled. The Y and Z components of the position vector of the instantaneous center of mass with respect to the initial center of mass are zero always because the center of mass of the launch vehicle lies always on its longitudinal axis. The T x in Fig. 4-1 shows the X component of the thrust vector acting on the launch vehicle as a function of time. The time history of the thrust vector is called the thrust profile. Generally, thrust profiles are (i) coordinatized in the vehicle frame and (ii) designed based on the trajectory of mission (i.e., user defined). In this present case, constant axial thrust is considered for all the stages and strap-on boosters of the launch vehicle. Therefore the X component is equal to the magnitude of the thrust vector (since thrust is axial, Y and Z components of the thrust vector in the vehicle frame are zero), and the magnitude of the thrust remains constant between two successive jettisons as seen in Fig Specifically, between the lift-off and the 64 th second, 76
77 Figure 4-1. Various parameters of the launch vehicle as a function of time N of thrust is provided by the four strap-on boosters and the first stage liquid engine; between the 64 th second and 69 th second, N of thrust is provided by the first stage liquid engine; between the 69 th second and the 700 th second, N of thrust is provided by the second stage liquid engine and between the 700 th second and the 787 th second, N of thrust is provided by the third stage solid motor. After the 787 th second, no thrust is provided to the launch vehicle i.e., T x = 0. Figure 4- shows the x, y, z components and magnitude of the velocity vector of the launch vehicle in the J000 inertial frame as a function of time. From the velocity magnitude plot, it can be seen that the magnitude of velocity of the launch vehicle increases slowly and after the 64th second from the time of launch, the magnitude decreases by a small amount and then 77
78 increases until the 89th second from the time of launch and then suddenly decreases, a similar decrease and increase in the velocity magnitude can be observed again at the 880th second from the time of launch. This response can be analyzed as follows. The strap-on boosters and the first stage of the launch vehicle provide N of thrust to the launch vehicle from the beginning of the launch until the 64th second at which the strap-on boosters are jettisoned. During this time, the fuel/propellant of the strap-on boosters and the first stage of the launch vehicle is burnt and expelled which decreases the mass of the launch vehicle. Since, the thrusts of the strap-on boosters and the first stage of the launch vehicle are constant, it can be seen that the same magnitude of the thrust ( N) is propelling a launch vehicle of decreasing mass and therefore it results in accelerating the launch vehicle and hence the increase in the magnitude of velocity of the launch vehicle is seen. At the 64th second, the strap-on boosters are jettisoned while the first stage of the launch vehicle continues to provide a thrust of N until the 89th second at which the first stage is jettisoned. Just before the 64th second, both the strap-on booster and the first stage of the launch vehicle provide a total thrust of N to the launch vehicle and just after the 64th second (and until the 89th second), only the first stage provides a thrust of N. Therefore it can be seen that after the 64th second, lesser thrust (when compared to the thrust just before the 64th second) is propelling the launch vehicle of almost the same mass (since, the mass of the jettisoned boosters frames are very small compared to the mass of the entire launch vehicle) and therefore it results in decelerating the launch vehicle and hence the slight decrease in the magnitude of the velocity can be seen after the 64th second. The magnitude of velocity of the launch vehicle keeps on decreasing until a point where the constant thrust of N from the first stage of the launch vehicle is sufficient to accelerate the launch vehicle of decreasing mass and therefore the magnitude of velocity increases until the 89th 78
79 second. At 89th second, the first stage is jettisoned and the magnitude of velocity decreases again and then the cycle repeats. This response can be explained by means of similar arguments as stated above. Figure 4-. Velocity of the launch vehicle in the inertial frame Figure 4-3 shows the x, y, z components of the position vector of the launch vehicle and the position of the launch vehicle in 3D in the J000 inertial frame (discussed in Chapter ) as a function of time. At the time of launch, the launch vehicle points in the +X I, -Y I, +Z I direction as seen from the J000 inertial frame which is depicted in Fig Since the thrust is assumed to be constant and axial, the thrust force always acts along the longitudinal axis of the launch vehicle, and since the longitudinal axis of the launch vehicle is almost parallel to a vector from the center of Earth to the center of launch vehicle, the thrust force continuously accelerates the 79
80 Figure 4-3. Position of the launch vehicle in the inertial frame Figure 4-4. Launch vehicle during the time of launch as seen from the J000 inertial frame 80
81 launch vehicle approximately in the +X I, -Y I, +Z I direction and therefore the launch vehicle position changes accordingly (i.e., position becomes more positive in X direction, more negative in Y direction and more positive in the Z direction) which can be seen in Fig The 3D plot in Fig. 4-3 shows the launch vehicle starting at point A and reaching point B after 1000 seconds from the time of launch.. The rates at which the X-, Y- and Z-components of the position vector change in Fig. 4-3 are dictated by the corresponding X-, Y- and Z-components of the velocity vector in Fig 4-. Figure 4-5 shows the moments of inertia of the launch vehicle about its instantaneous center of mass as a function of time. Ixx, Iyy andi zz are the (instantaneous) moments of inertia of the launch vehicle about the X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of the vehicle frame and passes through the instantaneous center of mass of the launch vehicle. Since the launch vehicle is symmetric about the X-axis, Figure 4-5. Moments of inertia of the launch vehicle about its instantaneous center of mass 81
82 I yy and I are equal. The change in the inertia of the launch vehicle is due to the change in (i) zz mass of the launch vehicle and (ii) location of the instantaneous center of mass of the launch vehicle. These changes in turn are due to the consumption of propellant and jettisoning of the consumed stages of the launch vehicle. Figure 4-6 shows the moments of inertia of a strap-on booster of the launch vehicle about (i) a centroidal axis passing through the instantaneous center of mass of the launch vehicle and (ii) a centroidal axis passing through its instantaneous center of mass as a function of time. Figure 4-6. Moments of inertia of the strap-on booster about the instantaneous center of mass of the launch vehicle and about its instantaneous center of mass ( ),( ) and( ) I I I are the (instantaneous) moments of inertia of the strap-on booster about xx s yy s zz s the X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of 8
83 the vehicle frame and passes through its instantaneous center of mass. ( I xx ) ( I yy ) ( zz ) c c s, c c s c c s and I are the (instantaneous) moments of inertia of the strap-on booster about the X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of the vehicle frame and passes through the instantaneous center of mass of the launch vehicle. The change in the inertia of the strap-on booster is due to the changes in (i) mass of the strap-on booster and (ii) locations of the instantaneous center of mass of both the launch vehicle and the strap-on booster. These changes in turn are due to the consumption of propellant and jettisoning of the consumed stages of the launch vehicle. Figure 4-7 shows the moment of inertia of the first stage of the launch vehicle about (i) a centroidal axis passing through the instantaneous center of mass of the launch vehicle and (ii) a centroidal axis passing through its instantaneous center of mass as a function of time. ( xx ), ( yy ) I I ( ) 1 1 and I are the (instantaneous) moments of inertia of the first stage about the zz 1 X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of the vehicle frame and passes through its instantaneous center of mass. ( I xx ) ( I yy ) and ( I zz ), c c 1 c c 1 are the (instantaneous) moments of inertia of the first stage about the X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of the vehicle frame and passes through the instantaneous center of mass of the launch vehicle. From Fig. 4-7, it can be seen that there is a slight increase (as opposed to decrease) in ( I yy ) ( c c) zz c c 1 ( ) and I around 64th second. This is due to jettisoning of the strap-on boosters. When the strap-on boosters are jettisoned, there is a sudden increase in the distance between the instantaneous center of mass of the first stage and the instantaneous center of mass of the launch vehicle. Therefore the increase 1 c c 1 83
84 in the inertia of the first stage about the center of mass of the launch vehicle (computed using parallel-axis theorem)is greater than the decrease in the inertia of the first stage due to the consumption of its propellant which results in a slight increase in ( I yy ) ( c c) zz c c 1 ( ) and I when the strap-on boosters are jettisoned. After this slight increase in inertia of the first stage, its 1 Figure 4-7. Moment of inertia of the first stage about the instantaneous center of mass of the launch vehicle and about its instantaneous center of mass inertia decreases again until it is jettisoned. The change in the inertia of the first stage is due to the changes in (i) mass of the first stage and (ii) locations of the instantaneous center of mass of both the launch vehicle and the first stage. These changes in turn are due to the consumption of propellant and jettisoning of the consumed stages of the launch vehicle. 84
85 Figure 4-8 shows the moments of inertia of the second stage of the launch vehicle about (i) a centroidal axis passing through the instantaneous center of mass of the launch vehicle and (ii) a centroidal axis passing through its instantaneous center of mass as a function of time. Figure 4-8. Moment of inertia of the second stage about the instantaneous center of mass of the launch vehicle and about its instantaneous center of mass ( ) xx I ( ), I ( ) yy and I are the (instantaneous) moments of inertia of the second stage about zz the X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of the vehicle frame and passes through its instantaneous center of mass. ( I xx ) ( I yy ) ( zz ) c c, c c c c and I are the (instantaneous) moments of inertia of the second stage about the X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of the vehicle frame and passes through the instantaneous center of mass of the launch vehicle. The change in 85
86 the inertia of the second stage is due to the changes in (i) mass of both the second stage and (ii) locations of the instantaneous center of mass of both the launch vehicle and the second stage. These changes in turn are due to the consumption of propellant and jettisoning of the consumed stages of the launch vehicle. Figure 4-9 shows the moments of inertia of the third stage of the launch vehicle about (i) a centroidal axis passing through the instantaneous center of mass of the launch vehicle and (ii) a centroidal axis passing through its instantaneous center of mass as a function of time. Figure 4-9. Moment of inertia of the third stage about the instantaneous center of mass of the launch vehicle and about its instantaneous center of mass ( ) xx 3 I ( ) yy 3 and I are the (instantaneous) moments of inertia of the third stage about, I ( ) zz 3 the X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of 86
87 the vehicle frame and passes through its instantaneous center of mass. ( I xx ) ( I yy ) ( zz ) c c 3, c c 3 c c 3 and I are the (instantaneous) moments of inertia of the third stage about the X, Y, and Z- axis respectively of a coordinate frame whose orientation is the same as that of the vehicle frame and passes through the instantaneous center of mass of the launch vehicle. The change in the inertia of the third stage is due to the changes in (i) mass of both the third stage and (ii) locations of the instantaneous center of mass of both the launch vehicle and the third stage. These changes in turn are due to the consumption of propellant and jettisoning of the consumed stages of the launch vehicle. Validation Validation of the simulator requires comparing the simulator output to the real-time flight data. This can be done by providing real-time input of a launch vehicle for a particular mission (date, place and time of launch and thrust profile data coordinatized in vehicle frame) to the simulator and comparing the output of the simulator (attitude and position vectors) to the realtime flight data (attitude and position vectors) of the same launch vehicle for the same mission. As the validation requires all real-time input and flight data and since the real-time thrust profile of a launch vehicle is not available to public (an ITAR issue), one of the alternatives is to extract the approximate thrust profile from (i) place, date and time of launch, (ii) position, velocity, and acceleration vectors of the launch vehicle as a function of time, (iii) attitude of the launch vehicle as a function of time and (iv) launch vehicle configuration and ascent profile Assuming that all the above data is available, approximate thrust profile of the launch vehicle can be calculated by following the procedure presented below. The translational equation of motion of a launch vehicle discussed in Chapter is given in Eq In Eq. 4-3, I a, is the acceleration vector of the launch vehicle coordinatized in the 87
88 inertial frame. The forces F, F, F and F in Eq. 4-3 can be computed using Eqs. I I I I Thrust Drag g Lift developed in Chapter F = FThrust + F + F FLift m a (4-3) I ext I I I I I Drag g + = For simplicity, the frame of reference notation is dropped i.e., a instead of I a. Also, the notation x is used to represent a vector quantity x at a time t. Using Eq. 4-3 and the above t notation, the expression for change of mass is given in Eq Thrustt t t Dragt gt F Thrust t is given in Eq The relation between thrust and rate of F = ma F F F (4-4) F Thrustt dm dt Liftt t = (4-5) gi o spt In Eq. 4-3, g o is the acceleration due to gravity at the surface of the Earth and I sp t is the specific impulse. The algorithm (steps 1 5) presented below is used to compute the thrust profile. dm 1. Calculate the mass at time t using mt = mt 1 dt dt. Calculate the thrust vector at time t using FThrust = ma t t FDrag Fg F t dm 3. Calculate the rate of change of mass at time t using = F Thrust t gi o spt dt 4. Repeat steps 1, and 3 to calculate the thrust vectors at time intervals t+1, t+,,until the final time interval t+n (i.e., step 1 to calculate the mass at time t+1 and step to calculate the thrust vector at time t+1 and step 3 to calculate the rate of change of mass at time t+1 ). 5. The thrust vectors at time intervals t = 0, 1,,, t+n represents the approximate thrust profile of the launch vehicle (the launch vehicle s configuration and ascent profile play a critical role in the computation of thrust profile). The thrust profile obtained by the above procedure is coordinatized in the inertial frame, but, the simulator requires the input thrust profile to be coordinatized in the vehicle frame. The attitude t t 1 t t Liftt 88
89 of the launch vehicle can be used to transform the thrust profile from the inertial frame to the vehicle frame using the transformation matrix from the inertial frame to the vehicle frame (Eqs. -8 and -9) discussed in Chapter. Validation Attempt Partial data of an ATLAS- IIA launch vehicle for a real-time mission is available. An attempt was made to validate the simulator as described at the beginning of this (validation) section using the available data. The attempt proved to be futile; the details of the attempt are given below. The following real-time flight data of an ATLAS-IIA launch vehicle available for the validation of the simulator (i) place, date and time of launch, (ii) position and velocity vectors of the launch vehicle as a function of time and (iii) launch vehicle configuration and ascent profile. The real-time attitude of the ATLAS-IIA launch vehicle is not available. As mentioned previously, the simulator requires the thrust profile to be coordinatized in the vehicle frame. Since the real-time attitude of the launch vehicle is unavailable, it is not possible to coordinatize the thrust profile in the vehicle frame as required by the simulator. Therefore the simulator cannot be validated with the available data. Therefore in addition to the available data, instrumented flight data (i.e., accelerations and gyro on board the vehicle) or real-time thrust profile of the launch vehicle is necessary to validate the simulator. Figure 4-10 shows the graphical depiction of the need for instrumental data or thrust vector in the vehicle frame. C RI 89
90 Figure The need for instrumental data or thrust vector in the vehicle frame 90
91 CHAPTER 5 CONCLUSION AND FUTURE WORK Conclusions This research presents the development of a six-degree-of-freedom launch vehicle simulator which along with the communications link tool being developed by UCF forms the trajectory and link margin analysis tool. This trajectory and link margin analysis tool is one of the crucial support tools for STARS which provide the ability to quickly analyze new (or changes in) concepts and ideas, an option not easily accomplished with hardware only. Chapter 1 provided an overview of the United States range safety, STARS concept and the trajectory and link margin analysis which motivated the development of a six-degree-of-freedom launch vehicle simulator. Chapter modeled the full dynamics of an expendable launch vehicle by developing its kinematic and the dynamic equations. It was shown that the kinematic equation expressed in terms of Euler angles had problems in the form of a singularity and numerical computation. These problems were circumvented by expressing the kinematic equation in terms of quaternions. Following the development of the kinematic equation, the dynamic equations of an expendable launch vehicle were developed by accounting for the variability in its mass and geometry. Chapter 3 developed the models for the calculation of quantities such as gravity, inertia, center of pressure and drag coefficient required for solving the equations of motion presented in Chapter. The gravity model utilized the spherical harmonic representation of the gravitational potential to account for the variability in Earth s mass distribution and used EGM96 (360 X 360) spherical harmonic coefficients and WGS84 Earth ellipsoid model. The gravity model was shown to be singularity-free and numerically efficient. A novel way of calculating the variable mass/inertial properties of a launch vehicle was developed. This inertia model was a simple and 91
92 approximate model and considered general geometries to develop the inertia characteristics of a launch vehicle. The drag coefficient model used in this research was obtained from the Missile Datcom database. The models developed in Chapters and 3 were implemented in MATLAB to form a sixdegree-of-freedom launch vehicle simulator. The results and discussions of a simulation performed using this simulator were presented in Chapter 4. These results with the support of the discussions were proven to be logically true. However, it was shown that the simulator cannot be validated as the critical data needed for the validation could not be provided due to ITAR restrictions. This inability to validate the developed simulator prevented the completion of the development of the trajectory and link margin analysis tool required by the STARS as a support tool. Future work The future work would first include validating the simulator. Once validated, the simulator developed as a result of this research can be used as a basis/framework for the development of a future high-fidelity six-degree-of-freedom simulator. The future work/modifications to the current simulator would include the following. The aerodynamic model used to compute quantities such as the coefficient of drag, coefficient of lift, center of pressure and other aerodynamic coefficients will be modified. The inertia model will be modified to handle non-symmetric configurations of the launch vehicles. The developed six-degree-of-freedom simulator will be interfaced with the MATLAB based telemetry link margin analysis tool which is being developed by UCF to form the trajectory and link margin analysis tool. A GUI will be developed for the trajectory and link margin analysis tool and will be finally interfaced with Satellite Tool Kit (STK). 9
93 APPENDIX A MATLAB FUNCTIONS AND SCRIPT % % A Six-Degree-of-Freedom Launch Vehicle % % % Simulator for Range Safety Analysis % % % Author : Sharath Chandra Prodduturi, Graduate Student, SSG % University of Florida. % Date : close all clear all clc % Constants % Angular velocity of Earth omega_earth = (*pi)/(4*60*60); % Standard Gravitational Parameter for Earth mu_earth = *10^9; input('enter the year of launch (0XX) = '); input ('enter the month of launch (1-1) = '); input('enter the day of launch (1-31) = '); input('enter the hour of launch (1-4) = '); input('enter the minute of launch (1-60) = '); input('enter the second of launch (1-60) = '); % Function for checking the input dates and times % If the input data isnt valid, the program terminates. [year,month,day,hour,min,sec,check] = timecheck(year1,month1,day1,hour1,... min1,sec1); if isempty(check) (check == 0) error('error in the Input. Execute the file again...!!') else % Function for Calculating the time elapsed (in sec) from JAN to the %input date [total_days,t0] = time(year,month,day,hour,min,sec); end disp('enter the Launch site') disp('1 for Kennedy Space Center, Merrit Island, Florida') disp([' for Vandenberg Air Force Base, Space Command 30th Space Wing',... ', California']) disp('3 for Virginia Space Flight Center, Wallops Island, Virginia') disp('4 for Edwards Air Force Base, California') disp('5 for Poker Flat Research Range, Alaska') disp('6 for Alaska Spaceport, Kodiak Island, Alaska') disp('7 for Mojave Civilian Aerospace Test Center, California') disp('8 for White Sands Space Space Harbor, Las Cruces, New Mexico') input('enter the launch site = '); % Initial Euler Angles input('enter the initial Euler angles [th_1; th_; th_3] = '); eu_in = [0; 90; 0]; 93
94 eu_in = pi/180 * eu_in; % Function for extracting the Latitude and Longitude of the selected Launch Site [long,lat] = place(place_1); load vehicle.m vehicle_parameters = vehicle; %ODE45, Outputs of the function are x,y,z components of position,velocity of the initial Center of mass of the %rocket in the Inertial frame and Euler angles % % Initial conditions for the ODE solver initial = initial_conditions(lat, long, eu_in, omega_earth, t0); options = []; % odeset('reltol',3e-,'abstol',3e-5); [t,y] = ode113('position', [0:1:1000], initial, options, t0, omega_earth,... lat, long, mu_earth, vehicle_parameters); format long % plots of position of the rocket in the Inertial frame (Non-rotating % geocentric equatorial reference frame) figure(1) subplot(,,1); plot(t,y(:,1)) xlabel('t'); ylabel('x'); subplot(,,); plot(t,y(:,)) xlabel('t'); ylabel('y'); subplot(,,3); plot(t,y(:,3)) xlabel('t'); ylabel('z'); subplot(,,4); plot3(y(:,1),y(:,),y(:,3)) xlabel('x'); ylabel('y'); zlabel('z'); % plots of velocity of the rocket in the Inertial frame (Non-rotating % geocentric equatorial reference frame) figure() subplot(,,1); plot(t,y(:,4)) xlabel('t'); ylabel('velocity_x'); subplot(,,); plot(t,y(:,5)) xlabel('t'); ylabel('velocity_y'); subplot(,,3); 94
95 plot(t,y(:,6)) xlabel('t'); ylabel('velocity_z'); function [year,month,day,hour,min,sec,check] = timecheck(year1,month1,day1,hour1,min1,sec1); % Function for checking the input dates and times % If the input data isnt valid then the program terminates. if ((year1 < 000) (year1 > 099) (month1 > 1) (day1 > 31) (day1 < 0) (hour1 > 4) (hour1 < 0) (min1 > 60) (min1 < 0) (sec1 > 60) (sec1 < 0)) year = 0; month = 0; day = 0; hour = 0; min = 0; sec =0; elseif ((rem((year1-000),4) == 0) & (month1 == ) & (day1 > 9)) year = 0; month = 0; day = 0; hour = 0; min = 0; sec =0; elseif ((rem((year1-000),4) ~= 0) & (month1 == ) & (day1 > 8)) year = 0; month = 0; day = 0; hour = 0; min = 0; sec =0; elseif ((month1 == ) & (day1 > 30)) year = 0; month = 0; day = 0; hour = 0; min = 0; sec =0; else year = year1; month = month1; day = day1; hour = hour1; min = min1; sec = sec1; end if ((year == 0) (month == 0) (day == 0)) check = 0; else check = 1; end function [total_days,t0] = time(year,month,day,hour,min,sec) %Function for Calculating the time elapsed (in sec) from JAN to the %input date days = 0; y1 = (year-000)/4; y = (year-000)+(ceil(y1))/365; y = rem((year-000),4); for k=1:month-1 switch k case {1,3,5,7,8,10,1} days = days + 31; case {4,6,9,11} days = days + 30; case switch y case 0 days = days + 9; otherwise days = days + 8; 95
96 end end end total_days = y*365 + days + (day-1); % Time in seconds from JAN :00:00.00 to the input time given. t0 = total_days* hour* min*60 + sec; % Time in seconds from JAN :00:00.00 to the input time given. t0 = t0-4300; function [long,lat] = place(place_1) % % Function for extracting the Latitude and Longitude of the selected Launch Site % If the input data isnt valid, the program terminates. % % calling sequence: % [long,lat] = place(place_1) % Define Variables: % place_1 -- Launch Site % long -- Longitude of the Launch Site % lat -- Latitude of the Launch Site switch place_1 case 1 long = -81.0; lat = 8.5; case long = ; lat = 34.4; case 3 long = -75.5; lat = 37.8; case 4; long = -118; lat = 35; case 5 long = ; lat = 64.9; case 6 long = -146; lat = 67.5; case 7 long = -118.; lat = 35; case 8 long = ; lat = 3.3; case 9 disp('you have not entered a proper choice') disp('you can select the Launch site of your choice') long = input('enter the geographic longitude of the Launch site = '); lat = input('enter the geocentric latitude of the Launch site = '); otherwise error('error in the Input. Execute the file again...!!') 96
97 end long = long*pi/180; % in rad lat = lat*pi/180; % in rad % [long,lat] = place(place); % Ref : function initial = initial_conditions(lat, long, eu_in, omega_earth, t0) % % This function calculates the initial conditions of the launch vehicle. % These initial conditions are required by the ODE solver. The initial % conditions produced by this function are: % (i) Initial position of the launch vehicle in the Inertial frame % (ii) Initial velocity of the launch vehicle in the Inertial frame % (iii) Initial quaternion parameters (i.e., q0, q1, q and q3) % Initial position of the rocket in the inertial frame e = ; a = ; N = a/sqrt(1-(e*sin(long))^); % x_g, y_g, z_g are the components of initial postion of the launch vehicle % in the rotating geocentric frame x_g = N*cos(lat)*cos(long); y_g = N*cos(lat)*sin(long); z_g = N*(1-e^)*sin(lat); % Initial angle between X_I and X_G H_G = omega_earth*t0; % Initial transformation matrix from E_I to E_G C_GI = [cos(h_g) sin(h_g) 0; -sin(h_g) cos(h_g) 0; 0 0 1]; % P_I is the initial position of the launch vehicle in the inertial frame P_I = C_GI'*[x_g; y_g; z_g]; % V_I is the initial velocity of the launch vehicle in the Inertial frame w_e = [0; 0 ; omega_earth]; V_I = cross(w_e, P_I); % Initial Quaternion Parameters q0 = cos(eu_in(3)/)*cos(eu_in()/)*cos(eu_in(1)/) +... sin(eu_in(3)/)*sin(eu_in()/)*sin(eu_in(1)/); q1 = cos(eu_in(3)/)*cos(eu_in()/)*sin(eu_in(1)/) -... sin(eu_in(3)/)*sin(eu_in()/)*cos(eu_in(1)/); q = cos(eu_in(3)/)*sin(eu_in()/)*cos(eu_in(1)/) +... sin(eu_in(3)/)*cos(eu_in()/)*sin(eu_in(1)/); q3 = sin(eu_in(3)/)*cos(eu_in()/)*cos(eu_in(1)/) -... cos(eu_in(3)/)*sin(eu_in()/)*sin(eu_in(1)/); %Initial conditions for the ODE solver 97
98 initial = [P_I(1), P_I(), P_I(3), V_I(1), V_I(), V_I(3), q0, q1, q,... q3,0,0,0]; function ydot = position(t, y, initial, t0, omega_earth, lat, long,... mu_earth, vehicle_parameters) % % ODE45, Outputs of the function are x,y,z components of position, velocity % vectors of the initial Center of mass of the rocket in the Inertial % frame and Euler angles ydot = zeros(size(y)); % % Co-ordinate frame Transformations % Initial angle between X_I(Y_I) and X_G(Y_G) H_G = omega_earth*t0; % Instantaneous angle between X_I(Y_I) and X_G(Y_G) H_G_instant = omega_earth*(t + t0); % Instantaneous Transformation matrix from E_I to E_G C_GI_instant = [cos(h_g_instant) sin(h_g_instant) 0; -sin(h_g_instant) cos(h_g_instant) 0; 0 0 1]; % Initial Transformation matrix from E_I to E_G C_GI = [cos(h_g) sin(h_g) 0; -sin(h_g) cos(h_g) 0; 0 0 1]; % Transformation matrix from E_G to E_V C_VG = [-sin(lat)*cos(long) -sin(lat)*sin(long) cos(lat); -sin(long) cos(long) 0; -cos(lat)*cos(long) -cos(lat)*sin(long) -sin(lat)]; % Transformation matrix from E_V to E_R C_RV = [*y(7)^+*y(8)^-1, *y(8)*y(9)+*y(7)*y(10),... *y(8)*y(10)-*y(7)*y(9); *y(8)*y(9)-*y(7)*y(10), *y(7)^+*y(9)^-1,... *y(9)*y(10)+*y(7)*y(8); *y(8)*y(10)+*y(7)*y(9), *y(9)*y(10)-*y(7)*y(8),... *y(7)^+*y(10)^-1]; % Transformation matrix from E_I to E_R C_RI = C_RV*C_VG*C_GI; % % This function generates a flag which is used in calculation of the mass % properties, forces and moments. flag = flag_generator(t); %
99 % Mass properties % Instantaneous Center of mass and Instantaneous mass calculations [r_c, v_c, a_c, m_r] = cm_function(t, flag); % Instantaneous Mass Moment of Inertia Tensor/Matrix Calculations [I_xx I_xy I_xz I_yy I_yz I_zz] = Inertia_function(t, flag); % % Forces and Moments % Thrust [Thrust_Force Thrust_Moment] = Thrust_function(t, flag, C_RI,... vehicle_parameters); % Aerodynamic forces [Drag_Force Drag_Moment Lift_Force Lift_Moment] =... AeroForces_function(t, y, C_GI, C_RI, flag, vehicle_parameters); % Gravity force [g_force, g_moment] = Gravity_function(y(1:3), C_GI_instant, m_r); % Moment_External = Thrust_Moment + Drag_Moment + Lift_Moment + g_moment; % Rotational Equation of motion ydot(11) = (Moment_External(1) - (I_zz - I_yy)*y(1)*y(13))/I_xx; ydot(1) = (Moment_External() - (I_xx - I_zz)*y(11)*y(13))/I_yy; ydot(13) = (Moment_External(3) - (I_yy - I_xx)*y(11)*y(1))/I_zz; omega_r = [y(11); y(1); y(13)]; omega_dot_r = [ydot(11); ydot(1); ydot(13)]; % % Relation between the quaternion rates and the angular velocity M = 0.5*[0 -y(11) -y(1) -y(13); y(11) 0 y(13) -y(1); y(1) -y(13) 0 y(11); y(13) y(1) -y(11) 0] * [y(7); y(8); y(9); y(10)]; ydot(7) = M(1); ydot(8) = M(); ydot(9) = M(3); ydot(10) = M(4); % % Instantaneous Center of mass of the Rocket in the Vehicle frame R_c = r_c; % Instantaneous Velocity of the Center of mass of the Rocket in the Vehicle % frame dr_c = v_c; 99
100 % Instantaneous Acceleration of the Center of mass of the Rocket in the % Vehicle frame dr_c = a_c; % % y(1),y(),y(3) are the x,y,z components of the position of the Initial % center of mass of the rocket in the Inertial frame % y(4),y(5),y(6) are the x,y,z components of the velocity of the Initial % center of mass of the rocket in the Inertial frame % ydot(4),ydot(5),ydot(6) are the x,y,z components of the acceleration of % the Initial center of mass of the rocket in the Inertial frame ydot(1) = y(4); % y(1) = R_c1(1) ydot() = y(5); % y() = R_c1() ydot(3) = y(6); % y(3) = R_c1(3) % Translational Equation of motion Force_External = Thrust_Force + Drag_Force + Lift_Force + g_force; YDOT = (1/m_r)*(Force_External - C_RI'*(dR_c + *cross(omega_r,dr_c)... + cross(omega_dot_r,r_c) + cross(omega_r,(cross(omega_r,r_c))))); ydot(4) = YDOT(1); ydot(5) = YDOT(); ydot(6) = YDOT(3); % function flag = flag_generator(t) % % This function generates a flag based on the thrust profile on the Launch % Vehicle This function checks if the thrust is zero during the immediate % past instant or immediate future instant in order to avoid interpolation % load Thrust_data/Thrust.txt load Thrust_data/Nozzle.txt % Checking if the thrust is zero during the immediate past instant or % immediate future instant in order to avoid interpolation [tmi, te, tpi] = numerical_rounding(t, 1); t_x_check1 = interp1(thrust(:,1), Thrust(:,), tpi); t_y_check1 = interp1(thrust(:,1), Thrust(:,3), tpi); t_z_check1 = interp1(thrust(:,1), Thrust(:,4), tpi); t_x_check = interp1(thrust(:,1), Thrust(:,), te); t_y_check = interp1(thrust(:,1), Thrust(:,3), te); t_z_check = interp1(thrust(:,1), Thrust(:,4), te); if (norm([t_x_check1; t_y_check1; t_z_check1]) == 0) flag = 1; elseif (norm([t_x_check; t_y_check; t_z_check]) == 0) flag = ; 100
101 else flag = 0; end function [xmi, xe, xpi] = numerical_rounding(x, n) % % This function rounds the input x to the specified n decimal points. n >=1 % The outputs of this function are the rounded x and two numerical values % which are greater and lesser than the rounded x by (10)^(-n) % if (n >= 1) x1 = x - fix(x); x1 = x1*(10)^n; x1 = fix(x1); x1 = x1*(10)^(-n); xe = fix(x) + x1; xmi = xe - (10)^(-n); xpi = xe + (10)^(-n); else error('n should be atleast 1') end function [r_c, v_c, a_c, m_r] = cm_function(t, flag) % % This function calculates/outputs the following: % (a) Position Vector % (b) Velocity Vector % (c) Acceleration Vector % of the Instantaneous Center of Mass of the Launch Vehicle % w.r.t the Initial Center of Mass of the the Launch Vehicle and % (d) Instantaneous Mass of the Launch Vehicle % % The input to this function is the time 't' of interest and the flag % generated by the flag_generator. % % This function requires the following data in text files in a folder % named 'Mass_properties' (without quotes) : % % (1) Time and the components of the Position, Velocity and Acceleration % vectors of the Instantaneous Center of Mass of the Launch Vehicle % w.r.t the Initial Center of Mass of the Launch Vehicle in a text % file named 'CM_data' (without quotes) in the following format: % % t1 Px(t1) Py(t1) Pz(t1) Vx(t1) Vy(t1) Vz(t1) Ax(t1) Ay(t1) Az(t1) % t Px(t) Py(t) Pz(t) Vx(t) Vy(t) Vz(t) Ax(t) Ay(t) Az(t) % % % % where: % Px, Py and Pz are the X-, Y-, Z- components of the Position Vector % of the Instantaneous Center of Mass of the Launch Vehicle w.r.t. the % Initial Center of Mass respectively % % vx, Vy and Vz are the X-, Y-, Z- components of the Velocity Vector % of the Instantaneous Center of Mass of the Launch Vehicle w.r.t. the 101
102 % Initial Center of Mass respectively % Ax, Ay and Az are the X-, Y-, Z- components of the Acceleration Vector % of the Instantaneous Center of Mass of the Launch Vehicle w.r.t. the % Initial Center of Mass respectively % % () Time and Instantaneous Center of Mass of the Launch Vehicle in a % text file named 'Mass_data' (without quotes) in the following format: % % t1 M(t1) % t M(t) %.. %.. % load Mass_properties/CM_data.txt load Mass_properties/Mass_data.txt [tmi, te, tpi] = numerical_rounding(t, 1); switch flag case 0 time = t; case 1 time = tpi; case time = te; otherwise error(['invalid value of "flag" in cm_function, Please check',... ' the value of "flag" generated by flag_generator']) end Px = interp1(cm_data(:,1), CM_data(:,), time); Py = interp1(cm_data(:,1), CM_data(:,3), time); Pz = interp1(cm_data(:,1), CM_data(:,4), time); Vx = interp1(cm_data(:,1), CM_data(:,5), time); Vy = interp1(cm_data(:,1), CM_data(:,6), time); Vz = interp1(cm_data(:,1), CM_data(:,7), time); Ax = interp1(cm_data(:,1), CM_data(:,8), time); Ay = interp1(cm_data(:,1), CM_data(:,9), time); Az = interp1(cm_data(:,1), CM_data(:,10), time); m_r = interp1(mass_data(:,1), Mass_data(:,), time); r_c = [Px; Py; Pz]; v_c = [Vx; Vy; Vz]; a_c = [Ax; Ay; Az]; function [I_xx I_xy I_xz I_yy I_yz I_zz] = Inertia_function(t, flag) % % This function calculates/outputs the components of the Inertia tensor % of the launch vehicle. The input to this function is the time 't' of % interest and the flag generated by the flag_generator. % % This function requires the following data in a text file named % 'Inertia_data' (without quotes) placed in a folder named % 'Mass_properties' (without quotes) : % % (i) Time and the components of the Inertia tensor of the launch vehicle 10
103 % about the instantaneous center of the launch vehicle in the % following format: % % t1 I_xx(t1) I_xy(t1) I_xz(t1) I_yy(t1) I_yz(t1) I_zz(t1) % t I_xx(t) I_xy(t) I_xz(t) I_yy(t) I_yz(t) I_zz(t) % % % load Mass_properties/Inertia_data.txt [tmi, te, tpi] = numerical_rounding(t, 1); switch flag case 0 time = t; case 1 time = tpi; case time = te; otherwise error(['invalid value of "flag" in Inertia_function, Please',... ' check the value of "flag" generated by flag_generator']) end I_xx = interp1(inertia_data(:,1), Inertia_data(:,), time); I_xy = interp1(inertia_data(:,1), Inertia_data(:,3), time); I_xz = interp1(inertia_data(:,1), Inertia_data(:,4), time); I_yy = interp1(inertia_data(:,1), Inertia_data(:,5), time); I_yz = interp1(inertia_data(:,1), Inertia_data(:,6), time); I_zz = interp1(inertia_data(:,1), Inertia_data(:,7), time); function [Thrust_Force Thrust_Moment] = Thrust_function(t, flag, C_RI,... vehicle_parameters) % % This function calculates the Total Thrust & Thrust Moment (about the % Instantaneous Center of Mass of the Launch Vehicle) of the Launch Vehicle % (including Boosters). The output is cordinatized in the vehicle frame % % The input parameters (to be passed) to this function are the time 't' % of interest, number of Boosters, the flag generated by the % flag_generator, the transformation matrix C_RI and the vehicle_parameters % array % % This function requires the following data in text files in a folder % named 'Thrust_data' (without quotes) : % % (1) Time and the Thrust vector (co-ordinatized in the Vehicle frame) % of the Launch Vehicle in a text file named 'Thrust.txt' (without % quotes) in the following format: % % t1 Thrust_x(t1) Thrust_y(t1) Thrust_z(t1) % t Thrust_x(t) Thrust_y(t) Thrust_z(t) %.... %.... % % () Time and the (Position) vector from the instantaneous center of mass % of the launch vehicle (co-ordinatized in the Vehicle frame) to the 103
104 % nozzle of the launch vehicle through which the consumed fuel / gases % are expelled in a text file named 'Nozzle.txt' (without quotes) in % the following format: % % t1 Nozzle_x(t1) Nozzle_y(t1) Nozzle_z(t1) % t Nozzle_x(t) Nozzle_y(t) Nozzle_z(t) %.... %.... % % (3) Time and Thrust vector (co-ordinatized in the Booster / % Vehicle frame) of the i'th booster in a text file named % 'Thrust_bi.txt' (without quotes) where 'i' in '_bi' represents the % i'th booster (i = 1,,...,n) in the following format. (For example, % 1st booster data should be in a text file named 'Thrust_b1.txt' % (without quotes), nd booster data in 'Thrust_b.txt' (without % quotes) and so on..) % % t1 Thrust_x_bi(t1) Thrust_y_bi(t1) Thrust_z_bi(t1) % t Thrust_x_bi(t) Thrust_y_bi(t) Thrust_z_bi(t) %.... %.... % % (4) Time and the (Position) vector from the instantaneous center of mass % of the launch vehicle (co-ordinatized in the vehicle frame) nozzle of % the i'th booster through which the consumed fuel / gases are expelled % in a file named 'Nozzle_bi.txt' (without quotes) where 'i' in '_bi' % represents the i'th booster (i = 1,,...,n) in the following format. % (For example, 1st booster data should be in a text file named % 'Nozzle_b1.txt' (without quotes), nd booster data in 'Nozzle_b.txt' % (without quotes) and so on..) % % t1 Nozzle_x_bi(t1) Nozzle_y_bi(t1) Nozzle_z_bi(t1) % t Nozzle_x_bi(t) Nozzle_y_bi(t) Nozzle_z_bi(t) %.... %.... % % Initialize to zero vector(s) Thrust_Force = [0;0;0]; Thrust_Moment = [0;0;0]; % Miscellaneous Parameters Calculations [L_vehicle L_strap D_vehicle D_strap A_e_vehicle A_e_strap Ln_vehicle... Ln_strap Ref_A_vehicle Ref_A_strap boosters] =... misc_calculations_function(t, flag, vehicle_parameters); % Boosters Thrust Data for i = 1:boosters dummy = intstr(i); load (strcat('thrust_data/','thrust_b',dummy,'.txt')) load (strcat('thrust_data/','nozzle_b',dummy,'.txt')) eval(sprintf('t_x = interp1(thrust_b%d(:,1), Thrust_b%d(:,), t);',... i, i)); eval(sprintf('t_y = interp1(thrust_b%d(:,1), Thrust_b%d(:,3), t);',... i, i)); eval(sprintf('t_z = interp1(thrust_b%d(:,1), Thrust_b%d(:,4), t);',... i, i)); 104
105 end eval(sprintf('n_x = interp1(nozzle_b%d(:,1), Nozzle_b%d(:,), t);',... i, i)); eval(sprintf('n_y = interp1(nozzle_b%d(:,1), Nozzle_b%d(:,3), t);',... i, i)); eval(sprintf('n_z = interp1(nozzle_b%d(:,1), Nozzle_b%d(:,4), t);',... i, i)); eval(sprintf('thrust_b%d_x = t_x;', i)); eval(sprintf('thrust_b%d_y = t_y;', i)); eval(sprintf('thrust_b%d_z = t_z;', i)); eval(sprintf('nozzle_b%d_x = n_x;', i)); eval(sprintf('nozzle_b%d_y = n_y;', i)); eval(sprintf('nozzle_b%d_z = n_z;', i)); for i = 1:boosters eval(sprintf(['thrust_force = Thrust_Force + [thrust_b%d_x; '... 'thrust_b%d_y; thrust_b%d_z];'],i,i,i)); eval(sprintf(['thrust_moment = Thrust_Moment + '... 'cross(([nozzle_b%d_x; nozzle_b%d_y; nozzle_b%d_z])'... ',[thrust_b%d_x; thrust_b%d_y; thrust_b%d_z]);']...,i,i,i,i,i,i)); end % Launch Vehicle Data load Thrust_data/Thrust.txt load Thrust_data/Nozzle.txt switch flag case {1, } t_x = 0; t_y = 0; t_z = 0; n_x = 0; n_y = 0; n_z = 0; case 0 t_x = interp1(thrust(:,1), Thrust(:,), t); t_y = interp1(thrust(:,1), Thrust(:,3), t); t_z = interp1(thrust(:,1), Thrust(:,4), t); n_x = interp1(nozzle(:,1), Nozzle(:,), t); n_y = interp1(nozzle(:,1), Nozzle(:,3), t); n_z = interp1(nozzle(:,1), Nozzle(:,4), t); otherwise error(['invalid value of "flag" in Thrust_function, Please',... ' check the value of "flag" generated by flag_generator']) end Thrust_Force = Thrust_Force + [t_x;t_y;t_z]; Thrust_Moment = Thrust_Moment + cross(([n_x; n_y; n_z]),... [t_x;t_y;t_z]); % Co-ordinatizing the thrust force in the inertial frame Thrust_Force = transpose(c_ri)*thrust_force; function [L_vehicle L_strap D_vehicle D_strap A_e_vehicle A_e_strap
106 Ln_vehicle Ln_strap Ref_A_vehicle Ref_A_strap N_s]... = misc_calculations_function(t, flag, vehicle_parameters) % % This function calculates/outputs various miscellaneous parameters: % 1. Length of the Launch Vehicle (and Strap-On Boosters) %. Diameter of the Launch Vehicle (and Strap-On Boosters) % 3. Nozzle exit area of the Launch vehicle (and Strap-On Boosters) % 4. Nose length of the Launch Vehicle (and Strap-On Boosters) % 5. Reference area of the Launch Vehicle (and Strap-On Boosters) % 6. Position vector of the Initial Center of Mass of the Launch Vehicle % w.r.t the nose of the Launch Vehicle expressed in the Vehicle Frame % (Body Co-ordinate Frame) % % The input parameters (to be passed) to this function are the time 't' % of interest, the flag generated by the flag_generator and the % vehicle_parameters array % % This function requires the following data in a text file named % 'Length_data' (without quotes) placed in a folder named % 'Mass_properties' (without quotes) : % % (i) Time and the length of the Launch Vehicle (excluding the Strap-On % Boosters) in the following format: % % t1 L(t1) % t L(t) %.. %.. % % Length of the Launch Vehicle load Mass_properties/Length_data.txt [tmi, te, tpi] = numerical_rounding(t, 1); switch flag case 0 L_vehicle = interp1(length_data(:,1), Length_data(:,), t); case 1 L_vehicle = interp1(length_data(:,1), Length_data(:,), tpi); case L_vehicle = interp1(length_data(:,1), Length_data(:,), te); otherwise error(['invalid value of "flag" in misc_caclculations_',... 'function, Please check the value of "flag" generated'... ' by flag_generator']) end % Length of the Strap-on Booster(s) L_strap = vehicle_parameters(1); % Diameter of the Launch Vehicle D_vehicle = vehicle_parameters(); % Diameter of the Strap-on Booster(s) D_strap = vehicle_parameters(3); 106
107 % Nozzle exit area of the Launch Vehicle A_e_vehicle = vehicle_parameters(4); % Nozzle exit area of the Strap-on Booster(s) A_e_strap = vehicle_parameters(5); % Nose length of the Launch vehicle Ln_vehicle = vehicle_parameters(6); % Nose length of the Strap-on Booster(s) Ln_strap = vehicle_parameters(7); % Reference area of the Launch Vehicle Ref_A_vehicle = (pi/4)*d_vehicle^; % Reference area of the Strap-On Booster(s) Ref_A_strap = (pi/4)*d_strap^; % Number of boosters N_s = vehicle_parameters(8); function [Drag_Force Drag_Moment Lift_Force Lift_Moment] =... AeroForces_function(t, y, C_GI, C_RI, flag, vehicle_parameters) % % This function calculates/outputs the Atmospheric Forces and Moments: % 1. Drag Force (coordinatized in the inertial frame) %. Drag Moment (coordinatized in the vehicle frame) % 3. Lift Force (coordinatized in the inertial frame) % 4. Lift Moment (coordinatized in the vehicle frame) % % The input parameters (to be passed) to this function are the time 't' % of interest, the flag generated by the flag_generator and the vehicle % parameter array % % This function requires the following data in text files in a folder % named 'Mass_properties' (without quotes) : % % (1) Position Vector of the Instantaneous Center of Mass of the ith % Strap-on Booster w.r.t the Instantaneous Center of Mass of the % entire Launch Vehicle expressed in the Vehicle Frame in a text file % named 'cm_bi.txt' (without quotes) where 'i' in '_bi' represents % the i'th booster (i = 1,,...,n) in the following format. % (For example, 1st booster data should be in a text file named % 'cm_b1.txt' (without quotes), nd booster data in 'cm_b.txt' % (without quotes) and so on..) position_i = y(1:3); velocity_i = y(4:6); % Position vector of the Launch vehicle in the ECEF frame position_ecef = C_GI*position_I; % Velocity vector of the Launch Vehicle in the Vehicle Reference frame velocity_r = C_RI*velocity_I; % Miscellaneous Parameters Calculations 107
108 [L_vehicle L_strap D_vehicle D_strap A_e_vehicle A_e_strap Ln_vehicle... Ln_strap Ref_A_vehicle Ref_A_strap boosters] =... misc_calculations_function(t, flag, vehicle_parameters); % Density of air and Co-efficient of Drag Calculation if t == 0 if boosters ~= 0 C_D_strap = 0; end C_D_main = 0; rho_air = 1.5; else [geod_lat, geod_long, h] = wgs84(position_ecef); if h < rho_air = AtmDens(h/1000); if boosters ~= 0 C_D_strap = C_Drag(rho_air, h, velocity_i, Ln_strap,... D_strap/, A_e_strap, Ref_A_strap, L_strap); end C_D_main = C_Drag(rho_air, h, velocity_i, Ln_vehicle,... D_vehicle/, A_e_vehicle, Ref_A_vehicle, L_vehicle); else rho_air = 0; if boosters ~= 0 C_D_strap = 0; end C_D_main = 0; end end [tmi, te, tpi] = numerical_rounding(t, 1); switch flag case 0 time = t; case 1 time = tpi; case time = te; otherwise error(['invalid value of "flag" in AeroForces_function, ',... 'Please check the value of "flag" generated by ',... 'flag_generator']) end % % Drag % Forces % Drag force acting on the Launch Vehicle (excluding boosters) Drag_Force_main = 0.5*C_D_main*rho_air*Ref_A_vehicle*... norm(velocity_r)*velocity_r; % Drag force acting on the boosters Drag_Force_strap = 0.5*C_D_strap*rho_air*Ref_A_strap*... norm(velocity_r)*velocity_r; 108
109 % Total Drag force acting on the Launch Vehicle (i.e., including boosters) Drag_Force = Drag_Force_main + boosters*drag_force_strap; % Moments % Moment due to the Drag force acting on the Launch Vehicle about the % instantaneous center of mass of the launch vehicle including the % strap-on boosters. (The drag force is assumed to be acting at the center % of pressure of the launch vehicle Drag_Moment = cross([-d_vehicle;0;0], Drag_Force); % Co-ordinatize the Drag Force in the Inertial Frame Drag_Force = transpose(c_ri)*drag_force; % % Lift % Forces % Lift force acting on the Launch Vehicle (excluding boosters) Lift_Force_main = [0;0;0]; % Lift force acting on the boosters Lift_Force_strap = [0;0;0]; % Total Lift force acting on the Launch Vehicle (i.e., including boosters) Lift_Force = Lift_Force_main + boosters*lift_force_strap; % Moments % Moment due to the Lift force acting on the Launch Vehicle about the % instantaneous center of mass of the launch vehicle including the % strap-on boosters. (The Lift force is assumed to be acting at the center % of pressure of the launch vehicle) Lift_Moment = cross([-d_vehicle;0;0], Lift_Force); % Co-ordinatize the Lift Force in the Inertial Frame Lift_Force = transpose(c_ri)*lift_force; % function [geod_lat, geod_long, alt] = wgs84(r_ecef) % This function calculates the Geodetic Latitude, Longitude and the % Altitude from the rectangular ECEF coordinates. % % Form: [geod_lat, geod_long, alt] = wgs84(r_ecef) % % Input to this function is the Position Vector of the point of interest in % the ECEF frame. % % Outputs of this function are: % 1. geod_lat = Geodetic Latitude of the Point of Interest. %. geod_long = Longitude of the Point of Interest. % 3. alt = Altitude (is the distance along the ellipsoidal normal, away from % the interior of the ellipsoid, between the surface of the ellipsoid and % the point of interest) 109
110 % Reference: The Global Positioning System & Inertial Navigation by Jay % A.Farell & Matthew Barth. x = R_ECEF(1); y = R_ECEF(); z = R_ECEF(3); % WGS-84 Ellipsoid parameters a = ; % Semimajor axis length of the Ellipsoid (in meters) b = ; % Semiminor axis length of the Ellipsoid (in meters) f = (a-b)/a; % Flatness of the Ellipsoid e = sqrt(f*(-f)); % Eccentricity of the Ellipsoid p = sqrt(x^ + y^); h = 0; % Initialization N = a; % Initialization lambda = 0; % Initialization epsilon = 1; % Initialization % Iteration while epsilon > 1e-8 lambda_old = lambda; sine_lambda = z/(n*(1-e^) + h); lambda = atan((z + e^*n*sine_lambda)/p); N = a/sqrt(1 -(e*sin(lambda))^); h = (p/cos(lambda)) - N; epsilon = lambda - lambda_old; end geod_lat = lambda; geod_long = atan(y,x); alt = h; function [g_force, g_moment] = Gravity_function(R_I, C_GI, Mass) % % This function calculates/outputs the Gravity Force Vector and the Gravity % Force Moment (about the Instantaneous Center of Mass of the Launch % Vehicle) acting on the Launch Vehicle due to the gravitational attraction % of the Earth. The Force and Moment vectors calculated in this function % are co-ordinatized in the Inertial frame. % % The input parameters (to be passed) to this function are the position of % the Launch Vehicle co-ordinatized in the Inertial frame, the % (instantaneous) transformation matrix from the Earth Centered Inertial % frame to the ECEF frame (C_GI) and the instantaneous Mass of the % Launch Vehicle. % Position vector of the Launch Vehicle (co-ordinatized in the ECEF frame) R_ECEF = C_GI*R_I; % Acceleration due to gravity acting on the Launch Vehicle (co-ordinatized % in the ECEF Frame) g_ecef = gravity(r_ecef); % Acceleration due to gravity acting on the Launch Vehicle (co-ordinatized % in the Inertial Frame) g_i = transpose(c_gi)*g_ecef; 110
111 % Gravity Force acting on the Launch Vehicle (co-ordinatized in the Inertial % Frame) g_force = Mass*g_I; % Gravity Force Moment (about the Instantaneous Center of Mass of the % Launch Vehicle) acting on the Launch Vehicle (co-ordinatized in the % Inertial Frame) g_moment = [0;0;0]; function [g_e] = gravity(r_g) % This function computes the Gravity vector in the ECEF frame. This % function is based on WGS84-EGM96 Gravity model. % % The input to this function is the position vector of the point of % interest in the ECEF frame. (3 X 1 vector) load WGS84EGM96-normalized % The coefficients Cnm, Snm, Jn in the file WGS84EGM96 are Normalized % Gravitational coefficients. C = nc; S = ns; J = nj; n_max = length(j); x = R_g(1); y = R_g(); z = R_g(3); r = norm(r_g); R_g_unitvector = R_g/r; mu_earth = *10^9; % Standard Gravitational Parameter for Earth; a = ; s = x/r; t = y/r; u = z/r; % % rho_n calculation rho_0 = mu_earth/r; rho = a/r; for i = 1:(1+n_max) if i == 1 rho_n(i) = rho*rho_0; else rho_n(i) = rho*rho_n(i-1); end end %
112 % Anm_bar calculations A0n_bar() = 1/*5^(1/)*(3*u^-1); A0n_bar(3) = 1/*7^(1/)*u*(5*u^-3); Anm_bar = zeros(n_max,n_max+1); Anm_bar(,1) = 15^(1/)*u; Anm_bar(,) = 1/*15^(1/); Anm_bar(3,1) = 1/4*4^(1/)*(5*u^-1); Anm_bar(3,) = 5.135*u; Anm_bar(3,3) =.0917; for n = 4:n_max A0n_bar(n) = (1/n)*(u*sqrt((*n+1)*(*n-1))*A0n_bar(n-1) - (n- 1)*sqrt((*n+1)/(*n-3))*A0n_bar(n-)); end for n = 4:n_max Anm_bar(n,n) = sqrt((*n+1)/(*n))*anm_bar(n-1,n-1); end for n = 4:n_max for m = n-1:-1:1 Anm_bar(n,m) = *(m+1)*u*sqrt(1/((n+m+1)*(n-m)))*anm_bar(n,m+1) + (u^-1)*sqrt((n+m+)*(n-m-1)/((n+m+1)*(n-m)))*anm_bar(n,m+); end end % % a1_bar calculation a1_bar = 0; for n = :n_max a1_bar_1 = 0; for m = 0:n if m == 0 a1_bar_ = 0; else a1_bar_ = Anm_bar(n,m)*m*Enm_bar(n,m,s,t,C,S,J); end a1_bar_1 = a1_bar_1 + a1_bar_; end a1_bar = a1_bar + a1_bar_1*rho_n(n+1)/a; end % % a_bar calculation a_bar = 0; for n = :n_max a_bar_1 = 0; for m = 0:n if m == 0 a_bar_ = 0; 11
113 end else a_bar_ = Anm_bar(n,m)*m*Fnm_bar(n,m,s,t,C,S,J); end a_bar_1 = a_bar_1 + a_bar_; end a_bar = a_bar + a_bar_1*rho_n(n+1)/a; % % a3_bar calculation a3_bar = 0; for n = :n_max a3_bar_1 = 0; for m = 0:n if m == 0 a3_bar_ = A0n_bar(n)*Dnm_bar(n,m,s,t,C,S,J); else a3_bar_ = Anm_bar(n,m+1)*Dnm_bar(n,m,s,t,C,S,J); end a3_bar_1 = a3_bar_1 + a3_bar_; end a3_bar = a3_bar + a3_bar_1*rho_n(n+1)/a; end % % a4_bar calculation a4_bar = 0; for n = :n_max a4_bar_1 = 0; for m = 0:n if m == 0 a4_bar_ = A0n_bar(n)*Dnm_bar(n,m,s,t,C,S,J); else a4_bar_ = Anm_bar(n,m)*Dnm_bar(n,m,s,t,C,S,J); end a4_bar_1 = a4_bar_1 + a4_bar_; end a4_bar = a4_bar + a4_bar_1*(n+1)*rho_n(n+1)/a; end a4_bar = -rho_0/r - a4_bar - s*a1_bar - t*a_bar - u*a3_bar; % % Acceleration due to gravity in ECEF g_e = [a1_bar; a_bar; a3_bar] + a4_bar*r_g_unitvector; end % % Dnm_bar subfunction function sol = Dnm_bar(n,m,s,t,C,S,J) rmst = r_m(m,s,t); 113
114 imst = i_m(m,s,t); if m == 0 sol = J(n)*rmst; else sol = C(n,m)*rmst + S(n,m)*imst; end end % % Enm_bar subfunction function sol = Enm_bar(n,m,s,t,C,S,J) rm1st = r_m(m-1,s,t); im1st = i_m(m-1,s,t); if m == 0 sol = J(n)*rm1st; else sol = C(n,m)*rm1st + S(n,m)*im1st; end end % % Fnm_bar subfunction function sol = Fnm_bar(n,m,s,t,C,S,J) rm1st = r_m(m-1,s,t); im1st = i_m(m-1,s,t); if m == 0 sol = -J(n)*im1st; else sol = S(n,m)*rm1st - C(n,m)*im1st; end end % % r_m subfunction function sol = r_m(m,s,t) sol = real((s+i*t)^m); end % % i_m subfunction 114
115 function sol = i_m(m,s,t) sol = imag((s+i*t)^m); end %
116 APPENDIX B SIMULATION CONFIGURATION Figure B-1. The DELTA II Launch vehicle geometry Figure B-. Strap-on booster geometry 116
117 Instantaneous Center of Mass of the Rocket From the geometry of the rocket and strap-on boosters, instantaneous center of mass of the rocket is calculated Strap-on booster parameters L ns = Length of the nose-cone X bs = Length from the nose tip to fin root leading edge L c = Length from the base of the nose-cone to the base of the strap-on booster Y s = Length from the base of the nose-cone to the top of the solid-motor H s = Length of the solid-motor R 3s = Outer radius of the cylindrical strap-on booster frame R s = Inner radius of the cylindrical strap-on booster frame R 1s = Inner radius of the solid-propellant shell C Rs = Fin root chord X Rs = Length from fin root leading edge to fin tip leading edge parallel to the strap-on booster body C Ts = Fin tip chord L fs = Length of fin mid chord line S s = Span of one fin t fs = Thickness of the fin N fs = Number of fins ρ 1s = Density of the material of the strap-on ρ p = Density of the solid propellant Thrust s = Thrust of the solid motor I sp_s = Specific impulse of solid motor in sec Rocket Parameters L n = Length of the nose-cone L s = Length from the nose tip of the rocket to the nose tip of the strap-on booster L 1 = Length of the first stage of the rocket L = Length of the second stage of the rocket L 3 = Length of the third stage of the rocket R 1 = Outer radius of the cylindrical rocket frame R = Inner radius of the cylindrical shell of the 1 st stage rocket frame R 3 = Inner radius of the cylindrical shell of the nd stage rocket frame R 4 = Inner radius of the cylindrical shell of the 3 rd stage rocket frame R 5 = Inner radius of the solid propellant shell of the 3 rd stage M 1pi = Initial mass of the propellant of the first stage M pi = Initial mass of the propellant of the second stage M 4 = Mass of the payload (parabolic nose-cone) Thrust 1 = Thrust of the 1st stage 117
118 I sp_1 = Specific impulse of the 1st stage in sec Thrust = Thrust of the nd stage I sp_ = Specific impulse of the nd stage in sec Thrust 3 = Thrust of the 3rd stage I sp_3 = Specific impulse of the 3rd stage in sec ρ 1 = Density of the material of the rocket frame N s = Number of strap-on boosters R e = Rocket nozzle exit radius Instantaneous mass of the rocket M r = M 1 + M + M 3 + M 4 + N s M s Initial mass of the rocket = M ri = M 1i + M i + M 3i + M 4 + N s M si Instantaneous center of mass of the rocket w.r.t intial center of mass Mx 1 1+ Mx + Mx 3 3+ Mx 4 4+ NMX s s s rc = X ic M r where M1 ix1+ Mix+ M3ix3+ M4x4+ NsMsi Xics X ic = Initial Center of mass of the rocket X ic = M ri Center of mass of first stage = x 1 = (L 1 / + L + L 3 + L n ) Initial mass of the first stage M 1i = M 1_1 M 1_ + M 1pi Instantaneous mass of the first stage = M 1 = M 1i t 1 dm 1p /dt M 1_1 = ρ 1 π R 1 L 1 M 1_ = ρ 1 π R L 1 Rate of change of mass of the first stage liquid engine = dm 1p /dt = Thrust 1 /(I sp_1 g) g = Acceleration due to gravity on the surface of the Earth. t 1 = time elapsed in sec from the moment the first stage was ignited Center of mass of second stage = x = (L / + L 3 + L n ) Initial mass of the second stage = M i = M _1 M _ + M pi Instantaneous mass of the second stage = M = M i t dm p /dt M _1 = ρ 1 π R 1 L M _ = ρ 1 π R 3 L Rate of change of mass of the second stage liquid engine = dm p /dt = Thrust /(I sp_ g) g = Acceleration due to gravity on the surface of the Earth. t = time elapsed in sec from the moment the second stage was ignited Center of mass of third stage = x 3 = (L 3 / + L n ) Initial mass of the third stage = M 3i = M 3_1 M 3_ + M 3_3 M 3_4 Instantaneous mass of the third stage = M 3 = M 3i t 3 dm 3p /dt M 3_1 = ρ 1 π R 1 L 3 M 3_ = ρ 1 π R 4 L 3 M 3_3 = M 3_4 = ρ p π R 4 L 3 ρ π R 5 L 3 p Rate of change of mass of the third stage solid motor = dm 3p /dt = Thrust 3 /(I sp_3 g) g = Acceleration due to gravity on the surface of the Earth. t 3 = time elapsed in sec from the moment the third stage was ignited 118
119 Center of mass of nose cone/payload = x 4 = L n /3 Initial mass of the strap-on booster M si = M 1s M s +M 3is + N s M fs + M 5s Instantaneous mass of the strap-on booster M s = M 1s M s +M 3ps + N s M fs + M 5s Instantaneous center of mass of the strap-on booster M1 sx1s Msxs + M3psx3s + N fsm fsx4s + M5sx5s X s = M s Initial center of mass of the strap-on booster M1 sx1s Msxs + M3 isx3s + N fsm fsx4s + M5sx5s X ics = M si x 1s = (L s + L ns + L c /) M 1s = ρ π R 3s L c 1s x s = (L s + L ns + L c /) M s = ρ π R s L c 1s x 3s = (L s + L ns + Y s + H s /) M 3is = M 3s M 4s M 3s = M 4s = ρ p π R s H s ρ π R 1s H s p M 3ps = M 3is t s dm s /dt Rate of change of mass of the solid motor = dm s /dt = Thrust s /(I sp_s g) t s = time elapsed in sec from the moment the strap-on booster was ignited g = Acceleration due to gravity on the surface of the Earth. x 4s = L s (L 1s - X Rs /3 L s (L 1s L s /3))/( L 1s X Rs L s ) Mass of fin M fs = M 1fs M fs M 3fs M 1fs = ρ 1s L 1s t fs S s /8 M fs = 0.5 ρ 1s S s t fs S s /8 M 3fs = ρ 1s L 1s t fs S s /8 where L 1s = X Rs + C Ts, L s = X Rs + C Ts - C Rs x 5s = L s L ns /3 M 5s = 500; Mass Moment of Inertia Calculation The Mass moment of inertia of the rocket (and booster) is calculated about the Cartesian axes through the instantaneous center of mass of the rocket. The major elements of the rocket are 1. First stage liquid motor. Second stage liquid motor 119
120 3. Third stage solid motor 4. Payload 5. Solid strap-on boosters Figure B-3. Elements of DELTA II Launch vehicle and Strap-on Booster Strap-on booster: The booster is assumed to be made of 1. Cylindrical shell (Frame). Propellant shell (the solid propellant is assumed to be distributed as a cylindrical shell) 3. Parabolic nose cone 4. Fins Cylindrical shell: A cylindrical shell of outer radius R 3s, inner radius R s and height L c is basically a solid cylinder of radius R 3s and height L c from which another cylinder of radius R s and height L c is removed (the bases and the centroidal axes of both cylinders coincide). Outer radius of the cylindrical shell = R 3s Inner radius of the cylindrical shell = R s Height of the cylindrical shell = L c Density of the material of the frame = ρ 1s 10
121 M 1s = M s = ρ 1s π R 3s L c ρ π R s L c 1s Figure B-4. Cylindrical shell Mass moments of inertias of the two cylinders about their center of masses are (I xxs ) 1 = 0.5 M 1s R 3s (I yys ) 1 = (1/1) M 1s (3 R 3s + L c ) (I zzs ) 1 = (1/1) M 1s (3 R 3s + L c ) (I xxs ) = 0.5 M s R s (I yys ) = (1/1) M s (3 R s + L c ) (I zzs ) = (1/1) M s (3 R s + L c ) Mass moments of inertias of the two cylinders about the center of mass of the solid booster are (I xcxcs ) 1 = (I xxs ) 1 (I ycycs ) 1 = (I yys ) 1 + M 1s (-(L c / + L ns ) - L s - X ics ) (I zczcs ) 1 = (I zzs ) 1 + M 1s (-(L c / + L ns ) - L s - X ics ) (I xcxcs ) = (I xxs ) (I ycycs ) = (I yys ) + M s (-(L c / + L ns ) - L s - X ics ) (I zczcs ) = (I zzs ) + M s (-(L c / + L ns ) - L s - X ics ) Propellant shell: A cylindrical shell of outer radius R s, inner radius R 1s and height H s is basically a solid cylinder of radius R s and height H s from which another cylinder of radius R 1s and height H s is removed (the bases and the centroidal axes of both cylinders coincide). It can be seen that as the propellant burns, the radius of the inner cylinder R 1s increases. When all the propellant is burnt, R 1s = R s. Outer radius of the propellant shell = R s 11
122 Initial inner radius of the propellant shell = R 1si Height of the propellant shell = H s Density of the solid propellant = ρ p M 3s = M 4si = ρ p π R s H s ρ π R 1si H s p Figure B-5. Propellant shell Initial mass of the strap-on booster propellant = M spi = M 3s M 4si Instantaneous mass of the strap-on booster propellant = M sp = M 3s M 4s where M 4s = M 4si + t s dm s /dt Rate of change of mass of the solid motor = dm s /dt = Thrust s / (I sp_s g) t s = time elapsed in sec from the moment the strap-on booster was ignited g = Acceleration due to gravity on the surface of the Earth. M4s Instantaneous inner radius of the propellant shell = R 1s = ρ pπ Hs Mass moments of inertias of the two cylinders about their center of masses are (I xxs ) 3 = 0.5 M 3s R s (I yys ) 3 = (1/1) M 3s (3 R s + H s ) (I zzs ) 3 = (1/1) M 3s (3 R s + H s ) (I xxs ) 4 = 0.5 M 4s R 1s (I yys ) 4 = (1/1) M 4s (3 R 1s + H s ) (I zzs ) 4 = (1/1) M 4s (3 R 1s + H s ) Mass moments of inertias of the two cylinders about the center of mass of the solid booster are (I xcxcs ) 3 = (I xxs ) 3 (I ycycs ) 3 = (I yys ) 3 + M 3s (-(H s / + Y s + L ns ) - L s - X ics ) (I zczcs ) 3 = (I zzs ) 3 + M 3s (-(H s / + Y s + L ns ) - L s - X ics ) (I xcxcs ) 4 = (I xxs ) 4 (I ycycs ) 4 = (I yys ) 4 + M 4s (-(H s / + Y s + L ns ) - L s - X ics ) 1
123 (I zczcs ) 4 = (I zzs ) 4 + M 4s (-(H s / + Y s + L ns ) - L s - X ics ) Parabolic nose cone: The nose cone is assumed to be parabolic as shown in Fig. B-6. Height of the nose cone = L ns Radius of the nose cone = R 3s Mass of the nose cone = M 5s Mass moments of inertia of the parabolic nose cone about its center of mass are (I xxs ) 5 = (1/3) M 5s R 3s (I yys ) 5 = (1/6) M 5s (R 3s + L ns /3) (I zzs ) 5 = (1/6) M 5s (R 3s + L ns /3) Mass moments of inertia of the parabolic nose cone about the center of mass of the solid booster are: (I xcxcs ) 5 = (I xxs ) 5 (I ycycs ) 5 = (I yys ) 5 + M 5s (- L ns /3 - L s - X ics ) (I zczcs ) 5 = (I zzs ) 5 + M 5s (- L ns /3 - L s - X ics ) Figure B-6. Parabolic nose cone Fins: Each strap-on booster is assumed to have four fins. The (geometry of the) fin is obtained by removing two triangular slabs from a rectangular slab as shown in figure B-7. M 1fs = ρ 1s L 1s t fs S s /8 M fs = 0.5 ρ 1s S s t fs S s /8 M 3fs = ρ 1s L 1s t fs S s /8 where L 1s = X Rs + C Ts L s = X Rs + C Ts - C Rs The center of mass of the fin is given by X Cm_s = (L 1s - X Rs /3 L s (L 1s L s /3))/( L 1s X Rs L s ) Y Cm_s = (L 1s S s - X Rs S s /3 L s S s /3)/( L 1s X Rs L s ) (I xx ) 1fs = (1/1) M 1fs (S s + t fs ) (I yy ) 1fs = (1/1) M 1fs (L 1s + t fs ) (I zz ) 1fs = (1/1) M 1fs (S s + L 1s ) (I xx ) fs = M fs (S s /18 + t fs /1) 13
124 (I yy ) fs = M fs ( X Rs /18 + t fs /1) (I zz ) fs = (1/18) M fs (S s + L s ) (I xx ) 3fs = M 3fs (S s /18 + t fs /1) (I yy ) 3fs = M 3fs ( L s /18 + t fs /1) (I zz ) 3fs = (1/18) M 3fs (S s + L s ) Figure B-7. Fins The mass moments of inertia of the fin about its centroidal axes are given by (I xx ) fs = (I xcxc ) 1fs - (I xcxc ) fs - (I xcxc ) 3fs (I yy ) fs = (I ycyc ) 1fs - (I ycyc ) fs - (I ycyc ) 3fs (I zz ) fs = (I zczc ) 1fs - (I zczc ) fs - (I zczc ) 3fs where (I xcxc ) 1fs = (I xx ) 1fs + M 1fs (S s / Y cm_s ) (I ycyc ) 1fs = (I yy ) 1fs + M 1fs (L 1s / X cm_s ) (I zczc ) 1fs = (I zz ) 1fs + M 1fs ((L 1s / X cm_s ) + (S s / Y cm_s ) ) (I xcxc ) fs = (I xx ) fs + M fs ( S s /3 Y cm_s ) (I ycyc ) fs = (I yy ) fs + M fs (X Rs /3 X cm_s ) (I zczc ) fs = (I zz ) fs + M fs (( S s /3 Y cm_s ) + (X Rs /3 X cm_s ) ) (I xcxc ) 3fs = (I xx ) 3fs + M 3fs (S s /3 Y cm_s ) (I ycyc ) 3fs = (I yy ) 3fs + M 3fs (L 1s L s /3 X cm_s ) (I zczc ) 3fs = (I zz ) 3fs + M 3fs ((S s /3 Y cm_s ) + (L 1s L s /3 X cm_s ) ) Mass of fin M fs = M 1fs M fs M 3fs (I xcxcs ) 6 = (I xcxcs ) 8 = (I xx ) fs + M fs (Y Cm_s + R 3s ) (I ycycs ) 6 = (I ycycs ) 8 = (I yy ) fs + M fs (-(X Cm_s + X bs ) - L s - X ics ) (I zczcs ) 6 = (I zczcs ) 8 = (I zz ) fs + M fs ((Y Cm_s + R 3s ) + (-(X Cm_s + X bs ) - L s - X ics ) ) (I xcxcs ) 7 = (I xcxcs ) 9 = (I xx ) fs + M fs (Y Cm_s + R 3s ) (I ycycs ) 7 = (I ycycs ) 9 = (I zz ) fs + M fs ((Y Cm_s + R 3s ) + (-(X Cm_s + X bs ) - L s - X ics ) ) (I zczcs ) 7 = (I zczcs ) 9 = (I yy ) fs + M fs (-(X Cm_s + X bs ) - L s - X ics ) The Mass moments of inertia of the booster about its centroidal axes are (I xx ) s = (I xcxcs ) 1 - (I xcxcs ) + (I xcxcs ) 3 - (I xcxcs ) 4 + (I xcxcs ) 5 + (I xcxcs ) 6 + (I xcxcs ) 7 + (I xcxcs ) 8 + (I xcxcs ) 9 (I yy ) s = (I ycycs ) 1 - (I ycycs ) + (I ycycs ) 3 - (I ycycs ) 4 + (I ycycs ) 5 + (I ycycs ) 6 + (I ycycs ) 7 + (I ycycs ) 8 14
125 + (I ycycs ) 9 (I zz ) s = (I zczcs ) 1 - (I zczcs ) + (I zczcs ) 3 - (I zczcs ) 4 + (I zczcs ) 5 + (I zczcs ) 6 + (I zczcs ) 7 + (I zczcs ) 8 + (I zczcs ) 9 First stage: The first stage is assumed to be made of a cylindrical shell (frame) and liquid propellant. The liquid propellant is assumed to be distributed as a solid cylinder whose density decreases with time (i.e., as the propellant burns). Figure B-8. First stage Cylindrical shell: A cylindrical shell of outer radius R 1, inner radius R and height L 1 is basically a solid cylinder of radius R 1 and height L 1 from which another cylinder of radius R and height L 1 is removed (the bases and the centroidal axes of both cylinders coincide). Outer radius of the cylindrical shell = R 1 Inner radius of the cylindrical shell = R Height of the cylindrical shell = L 1 Density of the material of the frame = ρ 1 M 1_1 = 1 ρ π R 1 L 1 ρ π R L 1 M 1_ = 1 Mass moments of inertias of the two cylinders about their center of masses are (I xx ) 1_1 = 0.5 M 1_1 R 1 (I yy ) 1_1 = (1/1) M 1_1 (3 R 1 + L 1 ) (I zz ) 1_1 = (1/1) M 1_1 (3 R 1 + L 1 ) (I xx ) 1_ = 0.5 M 1_ R (I yy ) 1_ = (1/1) M 1_ (3 R + L 1 ) (I zz ) 1_ = (1/1) M 1_ (3 R + L 1 ) 15
126 Propellant cylinder: The liquid propellant is assumed to be distributed as a solid cylinder whose density decreases with time (i.e., as the propellant burns). Radius of the cylinder = R Instantaneous mass of the unburnt first stage liquid propellant M 1_3 = M 1pi t 1 dm 1p /dt Where M 1pi = Initial mass of the first stage propellant t 1 = time elapsed in sec from the moment the first stage is ignited dm 1p /dt = Mass flow rate of the first stage propellant Rate of change of mass of the first stage liquid engine = dm 1p /dt = Thrust 1 / (I sp_1 g) g = Acceleration due to gravity on the surface of the Earth. (I xx ) 1_3 = 0.5 M 1_3 R (I yy ) 1_3 = (1/1) M 1_3 (3 R + L 1 ) (I zz ) 1_3 = (1/1) M 1_3 (3 R + L 1 ) The mass moments of inertia of the first stage about its centroidal axes are given by (I xx ) 1 = (I xx ) 1_1 - (I xx ) 1_ + (I xx ) 1_3 (I yy ) 1 = (I yy ) 1_1 - (I yy ) 1_ + (I yy ) 1_3 (I zz ) 1 = (I zz ) 1_1 - (I zz ) 1_ + (I zz ) 1_3 Mass of the first stage =M 1 = M 1_1 M 1_ + M 1_3 The mass moments of inertia of the first stage about the instantaneous centroidal axes of the rocket are given by: (I xcxc ) 1 = (I xx ) 1 (I ycyc ) 1 = (I yy ) 1 + M 1 (L 1 / + L + L 3 + L n X ic + r c ) (I zczc ) 1 = (I zz ) 1 + M 1 (L 1 / + L + L 3 + L n X ic + r c ) Second stage: The second stage is also assumed to be made of a cylindrical shell (frame) and liquid propellant. The liquid propellant is assumed to be distributed as a solid cylinder whose density decreases with time (i.e., as the propellant burns). Cylindrical shell: A cylindrical shell of outer radius R 1, inner radius R 3 and height L is basically a solid cylinder of radius R 1 and height L from which another cylinder of radius R 3 and height L is removed (the bases and the centroidal axes of both cylinders coincide). Outer radius of the cylindrical shell = R 1 Inner radius of the cylindrical shell = R 3 Height of the cylindrical shell = L Density of the material of the frame = ρ 1 M _1 = ρ 1 π R 1 L M _ = ρ 1 π R 3 L Mass moments of inertias of the two cylinders about their center of masses are (I xx ) _1 = 0.5 M _1 R 1 (I yy ) _1 = (1/1) M _1 (3 R 1 + L ) 16
127 Figure B-9. Second stage (I zz ) _1 = (1/1) M _1 (3 R 1 + L ) (I xx ) _ = 0.5 M _ R 3 (I yy ) _ = (1/1) M _ (3 R 3 + L ) (I zz ) _ = (1/1) M _ (3 R 3 + L ) Propellant cylinder: The liquid propellant is assumed to be distributed as a solid cylinder whose density decreases with time (i.e., as the propellant burns). Radius of the cylinder = R 3 Instantaneous mass of the unburnt second stage liquid propellant M _3 = M pi t dm p /dt Where M pi = Initial mass of the second stage liquid propellant t = time elapsed in sec from the moment the second stage is ignited dm p /dt = Mass flow rate of the second stage propellant Rate of change of mass of the first stage liquid engine = dm p /dt = Thrust /(I sp_ g) g = Acceleration due to gravity on the surface of the Earth. (I xx ) _3 = 0.5 M _3 R 3 (I yy ) _3 = (1/1) M _3 (3 R 3 + L ) (I zz ) _3 = (1/1) M _3 (3 R 3 + L ) The mass moments of inertia of the second stage about its centroidal axes are given by: (I xx ) = (I xx ) _1 - (I xx ) _ + (I xx ) _3 (I yy ) = (I yy ) _1 - (I yy ) _ + (I yy ) _3 (I zz ) = (I zz ) _1 - (I zz ) _ + (I zz ) _3 Mass of the second stage =M = M _1 M _ + M _3 The mass moments of inertia of the second stage about the instantaneous centroidal axes of the rocket are given by: (I xcxc ) = (I xx ) (I ycyc ) = (I yy ) + M (L / + L 3 + L n X ic + r c ) (I zczc ) = (I zz ) + M (L / + L 3 + L n X ic + r c ) 17
128 Third stage: The third stage is assumed to be made of a cylindrical shell and cylindrical propellant shell. Cylindrical shell: A cylindrical shell of outer radius R 1, inner radius R 4 and height L 3 is basically a solid cylinder of radius R 1 and height L 3 from which another cylinder of radius R 4 and height L 3 is removed (the bases and the centroidal axes of both cylinders coincide). Outer radius of the cylindrical shell = R 1 Inner radius of the cylindrical shell = R 4 Height of the cylindrical shell = L 3 Density of the material of the frame = ρ 1 M 3_1 = 1 ρ π R 1 L 3 ρ π R 4 L 3 Figure B-10. Third stage M 3_ = 1 Mass moments of inertias of the two cylinders about their center of masses are (I xx ) 3_1 = 0.5 M 3_1 R 1 (I yy ) 3_1 = (1/1) M 3_1 (3 R 1 + L 3 ) (I zz ) 3_1 = (1/1) M 3_1 (3 R 1 + L 3 ) (I xx ) 3_ = 0.5 M 3_ R 4 (I yy ) 3_ = (1/1) M 3_ (3 R 4 + L 3 ) (I zz ) 3_ = (1/1) M 3_ (3 R 4 + L 3 ) Propellant shell: A cylindrical shell of outer radius R 4, inner radius R 5 and height L 3 is basically a solid cylinder of radius R 4 and height L 3 from which another cylinder of radius R 5 and height L 3 is removed (the bases and the centroidal axes of both cylinders coincide). Outer radius of the propellant shell = R 4 18
129 Initial inner radius of the propellant shell = R 5si Height of the Propellant shell = L 3 Density of the solid propellant = M 3_3 = M 3_4i = ρ p π R 4 L 3 ρ π R 5i L 3 p ρ p Initial mass of the third-stage solid propellant = M 3pi = M 3_3 M 3_4i Instantaneous mass of the third-stage propellant = M 3p = M 3_3 M 3_4 where M 3_4 = M 3_4i + t 3 dm 3 /dt Rate of change of mass of the third stage solid motor = dm 3 /dt = Thrust 3 / (I sp_3 g) t 3 = time elapsed in sec from the moment the third stage was ignited g = Acceleration due to gravity on the surface of the Earth. M3_4 Instantaneous inner radius of the propellant shell = R 5 = ρ pπ L3 Mass moments of inertias of the two cylinders about their center of masses are (I xx ) 3_3 = 0.5 M 3_3 R 4 (I yy ) 3_3 = (1/1) M 3_3 (3 R 4 + L 3 ) (I zz ) 3_3 = (1/1) M 3_3 (3 R 4 + L 3 ) (I xx ) 3_4 = 0.5 M 3_4 R 5 (I yy ) 3_4 = (1/1) M 3_4 (3 R 5 + L 3 ) (I zz ) 3_4 = (1/1) M 3_4 (3 R 5 + L 3 ) The mass moments of inertia of the third stage about its centroidal axes are given by: (I xx ) 3 = (I xx ) 3_1 - (I xx ) 3_ + (I xx ) 3_3 - (I xx ) 3_4 (I yy ) 3 = (I yy ) 3_1 - (I yy ) 3_ + (I yy ) 3_3 - (I yy ) 3_4 (I zz ) 3 = (I zz ) 3_1 - (I zz ) 3_ + (I zz ) 3_3 - (I zz ) 3_4 Mass of the third stage = M 3 = M 3_1 M 3_ + M 3_3 M 3_4 The mass moments of inertia of the third stage about the instantaneous centroidal axes of the rocket are given by: (I xcxc ) 3 = (I xx ) 3 (I ycyc ) 3 = (I yy ) 3 + M 3 (L 3 / + L n X ic + r c ) (I zczc ) 3 = (I zz ) 3 + M 3 (L 3 / + L n X ic + r c ) Payload: The payload is assumed to be a parabolic (nose) cone Mass of the nose-cone (pay load) = M 4 Radius of the nose-cone = R 1 Length of the nose-cone = L n Mass moments of inertia of the nose-cone about its centroidal axes are given by (I xx ) p = M 4 R 1 /3 (I yy ) p = (M 4 /6) (R 1 + L n /3) (I zz ) p = (M 4 /6) (R 1 + L n /3) Mass moments of inertia of the nose-cone about the instantaneous centroidal axes of the rocket are given by: (I xcxc ) p = (I xx ) p (I ycyc ) p = (I yy ) p + M 4 (L n / X ic + r c ) 19
130 (I zczc ) p = (I zz ) p + M 4 (L n / X ic + r c ) Figure B-11. Payload The mass moments of inertias of N s boosters about the instantaneous centroidal axes of the rocket are given by: (I xcxc ) s = N s ((I xx ) s + M s (R 3s +L cr +R 1 ) ) (I ycyc ) s = N s ((I yy ) s + M s (X ics + L s - X ic + r c ) ) + M s (R 3s +L cr +R 1 ) Y res (I zczc ) s = N s ((I zz ) s + M s (X ics + L s - X ic + r c ) ) + M s (R 3s +L cr +R 1 ) Z res where Y res = Z res = θ = N s 1 sin ( i* θ) i= 0 N s N s i= 0 Figure B-1. Strap-on boosters around the Rocket cos ( i* θ ) The mass moments of inertia of the rocket about its instantaneous centroidal axes are given by: I xx = (I xcxc ) 1 + (I xcxc ) + (I xcxc ) 3 + (I xcxc ) p + (I xcxc ) s I yy = (I ycyc ) 1 + (I ycyc ) + (I ycyc ) 3 + (I ycyc ) p + (I ycyc ) s I zz = (I zczc ) 1 + (I zczc ) + (I zczc ) 3 + (I zczc ) p + (I zczc ) s 130
131 The products of inertias of the rocket are zero because of the symmetry (i.e., the Cartesian axes through the instantaneous center of mass is the "principal axes" of the rocket). I xx 0 0 The inertia tensor = I = 0 Iyy I zz 131
132 LIST OF REFERENCES 1. J. Apt, T. Cochran, A. Eng, K. Florig, J. Lyngdal and A.H. Barber, Launching Safely in the 1 st Century, Marion, Iowa: National Association of Rocketry, 005. [Online]. Available: [Accessed May 15, 007].. J. Barrowman, Technical Information Report 33 - Calculating the Center of Pressure of a Model Rocket, Phoenix, Arizona: Centuri Engineering Company, [Online]. Available: [Accessed May 15, 007]. 3. J. Barrowman, The practical calculation of the aerodynamic characteristics of slender finned vehicles, M.S. thesis, The Catholic University of America, Washington, DC, USA, J. Barrowman and J. A. Barrowman, The Theoretical Prediction of the Center of Pressure, Colorado Springs, Colorado: Apogee Components Inc., 005. [Online]. Available: [Accessed May 15, 007]. 5. T. Benson, Rocket Stability, Cleveland, Ohio: Glenn Research Center, 006. [Online]. Available: [Accessed May 15, 007]. 6. A. Bethencourt, J. Wang, C. Rizos, and A. H. W. Kearsley, Using personal computers in spherical harmonic synthesis of high degree Earth Geopotential Models, Cairns, Australia: International Association of Geodesy, 005. [Online]. Available: [Accessed May 15, 007]. 7. Boeing Company, DELTA II Payload Planners Guide. Huntington Beach, California: The Boeing Company, J. C. Chen, C. C. Wang, D. Taggart, and E. Ditata, Modeling an off-nominal launch vehicle trajectory for range safety link analysis, in Proceedings of the 003 IEEE Aerospace Conference, Vol. 7, March 003, pp J. W. Cornelisse, H. F. R. Schoyer, and K. F. Wakker, Rocket propulsion and spaceflight dynamics. London: Pitman, E. Denson, L. M. Valencia, R. Sakahara, J. C. Simpson, D. E. Whiteman, S. Bundick, D. Wampler, and R. B. Birr, Space-based Telemetry and Range Safety Flight Demonstration #1 Final Report, Kennedy Space Center, FL. Rep. KSC-YA-6400 Revision Basic, European Cooperation for Space Standardization, System engineering coordinate systems, Noordwijk, Netherlands: ESA Publication Division, 007. [Online]. Available: [Accessed June 03, 007]. 13
133 1. J. A. Farrell and M. Barth, The Global Positioning System & Inertial Navigation, 1 st ed. McGraw-Hill Professional Publication, E. L. Fleeman, Maximizing Missile Flight Performance, Atlanta, Georgia: E. L. Fleeman, 00. [Online]. Available: [Accessed May 15, 007]. 14. C. R. Kehler, Eastern and Western Range 17-1, Range Safety Requirements. Patrick Air Force Base, Florida: Range Safety Office, Y. Y. Krikorian, D. A. Taggart, C. C. Wang, R. Kumar, C. Chen, S.K. Do, D. L. Emmons, J. Hant, A. Mathur, M. Cutler, and N. Elyashar, Dynamic link analysis tool for a telemetry downlink system, in IEEE Aerospace Conference Proceedings, Vol. 6, 6-13 March 004, pp J. B. Lundberg and B. E. Schutz, Recursion formulas of Legendre functions for use with nonsingular geopotential models, Journal of Guidance, Control, and Dynamics, vol.11, no.1, pp , M. Madden, Gravity Modeling for Variable Fidelity Environments, in AIAA Modeling and Simulation Technologies Conference and Exhibit, 006, pp M. J. Muolo and R. A. Hand, Space Handbook A War Fighter's Guide to Space, Vol. 1. Maxwell Air Force Base, Alabama: Air University Press, [Online] Available: [Accessed: May 15, 007]. 19. NASA, F-15B SBRDC/ECANS, Edwards, California: Dryden Flight Research Center, 007. [Online]. Available: ECANS/index.html. [Accessed June 10, 007]. 0. NASA, Emerging Technology Space Based Telemetry and Range Safety 006, Merritt Island, Florida: Kennedy Space Center, 006. [Online]. Available: Based-Telemetry-images.pdf. [Accessed June 10, 007]. 1. NASA, Flight Demonstration # (Technical Interchange Meeting), Space Based Range Demonstration & Certification, Kennedy Space Center, Florida. Rep. STARS FD#, NASA, TDRSS Overview, Greenbelt, Maryland: Goddard Space Flight Center, 005. [Online]. Available: [Accessed June 10, 007]. 3. National Research Council, Streamlining Space Launch Range Safety. Washington, D.C.: National Academy Press, F. Ohrtman and K. Roeder, Wi-Fi Handbook: Building 80.11b wireless networks, 1st ed. McGraw-Hill Professional publication, 003, pp
134 5. S. Pines, Uniform Representation of the Gravitational Potential and its Derivatives, AIAA Journal, vol. 11, pp , Nov L. C. Rabelo, J. Sepulveda, J. Compton, and R. Turner, Simulation of range safety for the NASA space shuttle, Aircraft Engineering & Aerospace Technology, vol. 78, no., pp , G. Rosborough, Spherical Harmonic Representation of the Gravity Field Potential, Palo Alto, California: cdeagle, 006. [Online]. Available: [Accessed May 15, 007]. 8. F. Takahashi, Y. Takahashi, T. Kondo, and Y. Koyama, Very Long Baseline Interferometer. Amsterdam: IOS Press, J. R. Wertz and W. J. Larson., Space Mission Analysis and Design, 3 rd ed. Microcosm Press, October 1999, pp D. E. Whiteman, L. M. Valencia, and R. B. Birr, Space-Based Telemetry and Range Safety Project Ku-Band and Ka-Band Phased Array Antenna, NASA Dryden Flight Research Center, Edwards, California. Rep. H-603, NASA TM , D. E. Whiteman, L. M. Valencia, and J. C. Simpson, Space-Based Range Safety and Future Space Range Applications, NASA Dryden Flight Research Center, Edwards, California. Rep. H-616, NASA TM ,
135 BIOGRAPHICAL SKETCH Sharath Chandra Prodduturi was born in Hyderabad, India, in He graduated with a bachelor s degree in mechanical engineering from Osmania University, India, in 004. In 005, he moved to Gainesville, Florida, to pursue his Master of Science degree in mechanical engineering at the University of Florida. 135
11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space
11 Vectors and the Geometry of Space 11.1 Vectors in the Plane Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. 2 Objectives! Write the component form of
Lecture L29-3D Rigid Body Dynamics
J. Peraire, S. Widnall 16.07 Dynamics Fall 2009 Version 2.0 Lecture L29-3D Rigid Body Dynamics 3D Rigid Body Dynamics: Euler Angles The difficulty of describing the positions of the body-fixed axis of
Section 4: The Basics of Satellite Orbits
Section 4: The Basics of Satellite Orbits MOTION IN SPACE VS. MOTION IN THE ATMOSPHERE The motion of objects in the atmosphere differs in three important ways from the motion of objects in space. First,
PHY121 #8 Midterm I 3.06.2013
PHY11 #8 Midterm I 3.06.013 AP Physics- Newton s Laws AP Exam Multiple Choice Questions #1 #4 1. When the frictionless system shown above is accelerated by an applied force of magnitude F, the tension
SIX DEGREE-OF-FREEDOM MODELING OF AN UNINHABITED AERIAL VEHICLE. A thesis presented to. the faculty of
SIX DEGREE-OF-FREEDOM MODELING OF AN UNINHABITED AERIAL VEHICLE A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment of the requirement
Chapter 2. Mission Analysis. 2.1 Mission Geometry
Chapter 2 Mission Analysis As noted in Chapter 1, orbital and attitude dynamics must be considered as coupled. That is to say, the orbital motion of a spacecraft affects the attitude motion, and the attitude
Lecture L3 - Vectors, Matrices and Coordinate Transformations
S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between
Orbital Mechanics and Space Geometry
Orbital Mechanics and Space Geometry AERO4701 Space Engineering 3 Week 2 Overview First Hour Co-ordinate Systems and Frames of Reference (Review) Kepler s equations, Orbital Elements Second Hour Orbit
G U I D E T O A P P L I E D O R B I T A L M E C H A N I C S F O R K E R B A L S P A C E P R O G R A M
G U I D E T O A P P L I E D O R B I T A L M E C H A N I C S F O R K E R B A L S P A C E P R O G R A M CONTENTS Foreword... 2 Forces... 3 Circular Orbits... 8 Energy... 10 Angular Momentum... 13 FOREWORD
Fluid Mechanics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur
Fluid Mechanics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture - 20 Conservation Equations in Fluid Flow Part VIII Good morning. I welcome you all
Lecture L14 - Variable Mass Systems: The Rocket Equation
J. Peraire, S. Widnall 16.07 Dynamics Fall 2008 Version 2.0 Lecture L14 - Variable Mass Systems: The Rocket Equation In this lecture, we consider the problem in which the mass of the body changes during
Lecture L17 - Orbit Transfers and Interplanetary Trajectories
S. Widnall, J. Peraire 16.07 Dynamics Fall 008 Version.0 Lecture L17 - Orbit Transfers and Interplanetary Trajectories In this lecture, we will consider how to transfer from one orbit, to another or to
Lecture L5 - Other Coordinate Systems
S. Widnall, J. Peraire 16.07 Dynamics Fall 008 Version.0 Lecture L5 - Other Coordinate Systems In this lecture, we will look at some other common systems of coordinates. We will present polar coordinates
Penn State University Physics 211 ORBITAL MECHANICS 1
ORBITAL MECHANICS 1 PURPOSE The purpose of this laboratory project is to calculate, verify and then simulate various satellite orbit scenarios for an artificial satellite orbiting the earth. First, there
Mechanics lecture 7 Moment of a force, torque, equilibrium of a body
G.1 EE1.el3 (EEE1023): Electronics III Mechanics lecture 7 Moment of a force, torque, equilibrium of a body Dr Philip Jackson http://www.ee.surrey.ac.uk/teaching/courses/ee1.el3/ G.2 Moments, torque and
Chapter 9 Circular Motion Dynamics
Chapter 9 Circular Motion Dynamics 9. Introduction Newton s Second Law and Circular Motion... 9. Universal Law of Gravitation and the Circular Orbit of the Moon... 9.. Universal Law of Gravitation... 3
2. Orbits. FER-Zagreb, Satellite communication systems 2011/12
2. Orbits Topics Orbit types Kepler and Newton laws Coverage area Influence of Earth 1 Orbit types According to inclination angle Equatorial Polar Inclinational orbit According to shape Circular orbit
Calculation of Azimuth, Elevation and Polarization for non-horizontal aligned Antennas
Calculation of Azimuth, Elevation and Polarization for non-horizontal aligned Antennas Algorithm Description Technical Document TD-1205-a Version 1.1 23.10.2012 In Co-operation with 1 Objective Many SatCom
Coordinate Systems. Orbits and Rotation
Coordinate Systems Orbits and Rotation Earth orbit. The earth s orbit around the sun is nearly circular but not quite. It s actually an ellipse whose average distance from the sun is one AU (150 million
Columbia University Department of Physics QUALIFYING EXAMINATION
Columbia University Department of Physics QUALIFYING EXAMINATION Monday, January 13, 2014 1:00PM to 3:00PM Classical Physics Section 1. Classical Mechanics Two hours are permitted for the completion of
Flight and Orbital Mechanics
Flight and Orbital Mechanics Lecture slides Challenge the future 1 Material for exam: this presentation (i.e., no material from text book). Sun-synchronous orbit: used for a variety of earth-observing
Orbital Mechanics. Angular Momentum
Orbital Mechanics The objects that orbit earth have only a few forces acting on them, the largest being the gravitational pull from the earth. The trajectories that satellites or rockets follow are largely
CHAPTER 2 ORBITAL DYNAMICS
14 CHAPTER 2 ORBITAL DYNAMICS 2.1 INTRODUCTION This chapter presents definitions of coordinate systems that are used in the satellite, brief description about satellite equations of motion and relative
Can Hubble be Moved to the International Space Station? 1
Can Hubble be Moved to the International Space Station? 1 On January 16, NASA Administrator Sean O Keefe informed scientists and engineers at the Goddard Space Flight Center (GSFC) that plans to service
Origins of the Unusual Space Shuttle Quaternion Definition
47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition 5-8 January 2009, Orlando, Florida AIAA 2009-43 Origins of the Unusual Space Shuttle Quaternion Definition
KINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES
KINEMTICS OF PRTICLES RELTIVE MOTION WITH RESPECT TO TRNSLTING XES In the previous articles, we have described particle motion using coordinates with respect to fixed reference axes. The displacements,
Chapter 18 Static Equilibrium
Chapter 8 Static Equilibrium 8. Introduction Static Equilibrium... 8. Lever Law... Example 8. Lever Law... 4 8.3 Generalized Lever Law... 5 8.4 Worked Examples... 7 Example 8. Suspended Rod... 7 Example
APPENDIX D: SOLAR RADIATION
APPENDIX D: SOLAR RADIATION The sun is the source of most energy on the earth and is a primary factor in determining the thermal environment of a locality. It is important for engineers to have a working
SpaceLoft XL Sub-Orbital Launch Vehicle
SpaceLoft XL Sub-Orbital Launch Vehicle The SpaceLoft XL is UP Aerospace s workhorse space launch vehicle -- ideal for significant-size payloads and multiple, simultaneous-customer operations. SpaceLoft
8.012 Physics I: Classical Mechanics Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 8.012 Physics I: Classical Mechanics Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. MASSACHUSETTS INSTITUTE
State of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,
Overview of the Orbiting Carbon Observatory (OCO) Mishap Investigation Results For Public Release
Overview of the Orbiting Carbon Observatory (OCO) Mishap Investigation Results For Public Release SUMMARY The Orbiting Carbon Observatory was a National Aeronautics and Space Administration satellite mission
TWO-DIMENSIONAL TRANSFORMATION
CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization
Mathematical Modeling and Engineering Problem Solving
Mathematical Modeling and Engineering Problem Solving Berlin Chen Department of Computer Science & Information Engineering National Taiwan Normal University Reference: 1. Applied Numerical Methods with
A MONTE CARLO DISPERSION ANALYSIS OF A ROCKET FLIGHT SIMULATION SOFTWARE
A MONTE CARLO DISPERSION ANALYSIS OF A ROCKET FLIGHT SIMULATION SOFTWARE F. SAGHAFI, M. KHALILIDELSHAD Department of Aerospace Engineering Sharif University of Technology E-mail: [email protected] Tel/Fax:
When the fluid velocity is zero, called the hydrostatic condition, the pressure variation is due only to the weight of the fluid.
Fluid Statics When the fluid velocity is zero, called the hydrostatic condition, the pressure variation is due only to the weight of the fluid. Consider a small wedge of fluid at rest of size Δx, Δz, Δs
Physics 2A, Sec B00: Mechanics -- Winter 2011 Instructor: B. Grinstein Final Exam
Physics 2A, Sec B00: Mechanics -- Winter 2011 Instructor: B. Grinstein Final Exam INSTRUCTIONS: Use a pencil #2 to fill your scantron. Write your code number and bubble it in under "EXAM NUMBER;" an entry
Mechanics 1: Conservation of Energy and Momentum
Mechanics : Conservation of Energy and Momentum If a certain quantity associated with a system does not change in time. We say that it is conserved, and the system possesses a conservation law. Conservation
APPLIED MATHEMATICS ADVANCED LEVEL
APPLIED MATHEMATICS ADVANCED LEVEL INTRODUCTION This syllabus serves to examine candidates knowledge and skills in introductory mathematical and statistical methods, and their applications. For applications
Gravity Field and Dynamics of the Earth
Milan Bursa Karel Pec Gravity Field and Dynamics of the Earth With 89 Figures Springer-Verlag Berlin Heidelberg New York London Paris Tokyo HongKong Barcelona Budapest Preface v Introduction 1 1 Fundamentals
Exact Solution Scientific Consulting LLC From Concept to Product
Page 1 Exact Solution Scientific Consulting LLC From Concept to Product Aerospace Vehicle Inclusive Dynamics Six Degree of Freedom Modeling Document Version 1, rev 1, July 2015 AViD-6DOF, A comprehensive
Six-Degree-of-Freedom Kinematics and Dynamics of a Rigid Body
Six-Degree-of-Freedom Kinematics and Dynamics of a Rigid Body I. Kinematics Consider an inertial frame X i Y i Z i with origin O i and a body-fixed frame X b Y b Z b with origin O b. The rotation matrix
Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes
J. Peraire, S. Widnall 16.07 Dynamics Fall 2008 Version 2.0 Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes 3D Rigid Body Dynamics: Euler Equations in Euler Angles In lecture 29, we introduced
Vector Algebra II: Scalar and Vector Products
Chapter 2 Vector Algebra II: Scalar and Vector Products We saw in the previous chapter how vector quantities may be added and subtracted. In this chapter we consider the products of vectors and define
11. Rotation Translational Motion: Rotational Motion:
11. Rotation Translational Motion: Motion of the center of mass of an object from one position to another. All the motion discussed so far belongs to this category, except uniform circular motion. Rotational
MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR
National nstitute for Space Research NPE Space Mechanics and Control Division DMC São José dos Campos, SP, Brasil MODELLNG A SATELLTE CONTROL SYSTEM SMULATOR Luiz C Gadelha Souza [email protected] rd
Halliday, Resnick & Walker Chapter 13. Gravitation. Physics 1A PHYS1121 Professor Michael Burton
Halliday, Resnick & Walker Chapter 13 Gravitation Physics 1A PHYS1121 Professor Michael Burton II_A2: Planetary Orbits in the Solar System + Galaxy Interactions (You Tube) 21 seconds 13-1 Newton's Law
Midterm Solutions. mvr = ω f (I wheel + I bullet ) = ω f 2 MR2 + mr 2 ) ω f = v R. 1 + M 2m
Midterm Solutions I) A bullet of mass m moving at horizontal velocity v strikes and sticks to the rim of a wheel a solid disc) of mass M, radius R, anchored at its center but free to rotate i) Which of
3600 s 1 h. 24 h 1 day. 1 day
Week 7 homework IMPORTANT NOTE ABOUT WEBASSIGN: In the WebAssign versions of these problems, various details have been changed, so that the answers will come out differently. The method to find the solution
Earth Coverage by Satellites in Circular Orbit
arth Coverage by Satellites in Circular Orbit Alan R. Washburn Department of Operations Research Naval Postgraduate School The purpose of many satellites is to observe or communicate with points on arth
Lecture L22-2D Rigid Body Dynamics: Work and Energy
J. Peraire, S. Widnall 6.07 Dynamics Fall 008 Version.0 Lecture L - D Rigid Body Dynamics: Work and Energy In this lecture, we will revisit the principle of work and energy introduced in lecture L-3 for
Rotation: Moment of Inertia and Torque
Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learn
量 說 Explanatory Notes on Geodetic Datums in Hong Kong
量 說 Explanatory Notes on Geodetic Datums in Hong Kong Survey & Mapping Office Lands Department 1995 All Right Reserved by Hong Kong Government 留 CONTENTS INTRODUCTION............... A1 HISTORICAL BACKGROUND............
Physics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus
Chapter 1 Matrices, Vectors, and Vector Calculus In this chapter, we will focus on the mathematical tools required for the course. The main concepts that will be covered are: Coordinate transformations
Chapter 6 Circular Motion
Chapter 6 Circular Motion 6.1 Introduction... 1 6.2 Cylindrical Coordinate System... 2 6.2.1 Unit Vectors... 3 6.2.2 Infinitesimal Line, Area, and Volume Elements in Cylindrical Coordinates... 4 Example
Lecture L6 - Intrinsic Coordinates
S. Widnall, J. Peraire 16.07 Dynamics Fall 2009 Version 2.0 Lecture L6 - Intrinsic Coordinates In lecture L4, we introduced the position, velocity and acceleration vectors and referred them to a fixed
Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology
Basic Principles of Inertial Navigation Seminar on inertial navigation systems Tampere University of Technology 1 The five basic forms of navigation Pilotage, which essentially relies on recognizing landmarks
PHYSICS 111 HOMEWORK SOLUTION #10. April 8, 2013
PHYSICS HOMEWORK SOLUTION #0 April 8, 203 0. Find the net torque on the wheel in the figure below about the axle through O, taking a = 6.0 cm and b = 30.0 cm. A torque that s produced by a force can be
Attitude Control and Dynamics of Solar Sails
Attitude Control and Dynamics of Solar Sails Benjamin L. Diedrich A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Aeronautics & Astronautics University
Lecture L2 - Degrees of Freedom and Constraints, Rectilinear Motion
S. Widnall 6.07 Dynamics Fall 009 Version.0 Lecture L - Degrees of Freedom and Constraints, Rectilinear Motion Degrees of Freedom Degrees of freedom refers to the number of independent spatial coordinates
The Space Shuttle: Teacher s Guide
The Space Shuttle: Teacher s Guide Grade Level: 6-8 Curriculum Focus: Astronomy/Space Lesson Duration: Two class periods Program Description This video, divided into four segments, explores scientists'
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
Figure 1.1 Vector A and Vector F
CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have
The Two-Body Problem
The Two-Body Problem Abstract In my short essay on Kepler s laws of planetary motion and Newton s law of universal gravitation, the trajectory of one massive object near another was shown to be a conic
Halliday, Resnick & Walker Chapter 13. Gravitation. Physics 1A PHYS1121 Professor Michael Burton
Halliday, Resnick & Walker Chapter 13 Gravitation Physics 1A PHYS1121 Professor Michael Burton II_A2: Planetary Orbits in the Solar System + Galaxy Interactions (You Tube) 21 seconds 13-1 Newton's Law
The Map Grid of Australia 1994 A Simplified Computational Manual
The Map Grid of Australia 1994 A Simplified Computational Manual The Map Grid of Australia 1994 A Simplified Computational Manual 'What's the good of Mercator's North Poles and Equators, Tropics, Zones
Kyu-Jung Kim Mechanical Engineering Department, California State Polytechnic University, Pomona, U.S.A.
MECHANICS: STATICS AND DYNAMICS Kyu-Jung Kim Mechanical Engineering Department, California State Polytechnic University, Pomona, U.S.A. Keywords: mechanics, statics, dynamics, equilibrium, kinematics,
3. KINEMATICS IN TWO DIMENSIONS; VECTORS.
3. KINEMATICS IN TWO DIMENSIONS; VECTORS. Key words: Motion in Two Dimensions, Scalars, Vectors, Addition of Vectors by Graphical Methods, Tail to Tip Method, Parallelogram Method, Negative Vector, Vector
SIMPLIFIED METHOD FOR ESTIMATING THE FLIGHT PERFORMANCE OF A HOBBY ROCKET
SIMPLIFIED METHOD FOR ESTIMATING THE FLIGHT PERFORMANCE OF A HOBBY ROCKET WWW.NAKKA-ROCKETRY.NET February 007 Rev.1 March 007 1 Introduction As part of the design process for a hobby rocket, it is very
Chapter 28 Fluid Dynamics
Chapter 28 Fluid Dynamics 28.1 Ideal Fluids... 1 28.2 Velocity Vector Field... 1 28.3 Mass Continuity Equation... 3 28.4 Bernoulli s Principle... 4 28.5 Worked Examples: Bernoulli s Equation... 7 Example
CHAPTER 6 DESIGN OF SIX DEGREES OF FREEDOM AIRCRAFT MODEL AND LONGITUDINAL AUTOPILOT FOR AUTONOMOUS LANDING
148 CHAPTER 6 DESIGN OF SIX DEGREES OF FREEDOM AIRCRAFT MODEL AND LONGITUDINAL AUTOPILOT FOR AUTONOMOUS LANDING 6.1 INTRODUCTION This chapter deals with the development of six degrees of freedom (6-DOF)
WEIGHTLESS WONDER Reduced Gravity Flight
WEIGHTLESS WONDER Reduced Gravity Flight Instructional Objectives Students will use trigonometric ratios to find vertical and horizontal components of a velocity vector; derive a formula describing height
Behavioral Animation Simulation of Flocking Birds
Behavioral Animation Simulation of Flocking Birds Autonomous characters determine their actions Simulating the paths of individuals in: flocks of birds, schools of fish, herds of animals crowd scenes 1.
AE 430 - Stability and Control of Aerospace Vehicles
AE 430 - Stability and Control of Aerospace Vehicles Atmospheric Flight Mechanics 1 Atmospheric Flight Mechanics Performance Performance characteristics (range, endurance, rate of climb, takeoff and landing
Center of Gravity. We touched on this briefly in chapter 7! x 2
Center of Gravity We touched on this briefly in chapter 7! x 1 x 2 cm m 1 m 2 This was for what is known as discrete objects. Discrete refers to the fact that the two objects separated and individual.
D Alembert s principle and applications
Chapter 1 D Alembert s principle and applications 1.1 D Alembert s principle The principle of virtual work states that the sum of the incremental virtual works done by all external forces F i acting in
Quadcopters. Presented by: Andrew Depriest
Quadcopters Presented by: Andrew Depriest What is a quadcopter? Helicopter - uses rotors for lift and propulsion Quadcopter (aka quadrotor) - uses 4 rotors Parrot AR.Drone 2.0 History 1907 - Breguet-Richet
Module 8 Lesson 4: Applications of Vectors
Module 8 Lesson 4: Applications of Vectors So now that you have learned the basic skills necessary to understand and operate with vectors, in this lesson, we will look at how to solve real world problems
The Technical Archer. Austin Wargo
The Technical Archer Austin Wargo May 14, 2010 Abstract A mathematical model of the interactions between a long bow and an arrow. The model uses the Euler-Lagrange formula, and is based off conservation
Section 2. Satellite Orbits
Section 2. Satellite Orbits References Kidder and Vonder Haar: chapter 2 Stephens: chapter 1, pp. 25-30 Rees: chapter 9, pp. 174-192 In order to understand satellites and the remote sounding data obtained
Onboard electronics of UAVs
AARMS Vol. 5, No. 2 (2006) 237 243 TECHNOLOGY Onboard electronics of UAVs ANTAL TURÓCZI, IMRE MAKKAY Department of Electronic Warfare, Miklós Zrínyi National Defence University, Budapest, Hungary Recent
Chapter 9 Rigid Body Motion in 3D
Chapter 9 Rigid Body Motion in 3D Rigid body rotation in 3D is a complicated problem requiring the introduction of tensors. Upon completion of this chapter we will be able to describe such things as the
State Newton's second law of motion for a particle, defining carefully each term used.
5 Question 1. [Marks 28] An unmarked police car P is, travelling at the legal speed limit, v P, on a straight section of highway. At time t = 0, the police car is overtaken by a car C, which is speeding
2. Dynamics, Control and Trajectory Following
2. Dynamics, Control and Trajectory Following This module Flying vehicles: how do they work? Quick refresher on aircraft dynamics with reference to the magical flying space potato How I learned to stop
13.4 THE CROSS PRODUCT
710 Chapter Thirteen A FUNDAMENTAL TOOL: VECTORS 62. Use the following steps and the results of Problems 59 60 to show (without trigonometry) that the geometric and algebraic definitions of the dot product
Vector Algebra CHAPTER 13. Ü13.1. Basic Concepts
CHAPTER 13 ector Algebra Ü13.1. Basic Concepts A vector in the plane or in space is an arrow: it is determined by its length, denoted and its direction. Two arrows represent the same vector if they have
Satellites and Space Stations
Satellites and Space Stations A satellite is an object or a body that revolves around another object, which is usually much larger in mass. Natural satellites include the planets, which revolve around
Path Tracking for a Miniature Robot
Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking
How Rockets Work Newton s Laws of Motion
How Rockets Work Whether flying a small model rocket or launching a giant cargo rocket to Mars, the principles of how rockets work are exactly the same. Understanding and applying these principles means
Lesson 11. Luis Anchordoqui. Physics 168. Tuesday, December 8, 15
Lesson 11 Physics 168 1 Oscillations and Waves 2 Simple harmonic motion If an object vibrates or oscillates back and forth over same path each cycle taking same amount of time motion is called periodic
Gravitational potential
Gravitational potential Let s assume: A particle of unit mass moving freely A body of mass M The particle is attracted by M and moves toward it by a small quantity dr. This displacement is the result of
discuss how to describe points, lines and planes in 3 space.
Chapter 2 3 Space: lines and planes In this chapter we discuss how to describe points, lines and planes in 3 space. introduce the language of vectors. discuss various matters concerning the relative position
Orbital Dynamics: Formulary
Orbital Dynamics: Formulary 1 Introduction Prof. Dr. D. Stoffer Department of Mathematics, ETH Zurich Newton s law of motion: The net force on an object is equal to the mass of the object multiplied by
Section 11.1: Vectors in the Plane. Suggested Problems: 1, 5, 9, 17, 23, 25-37, 40, 42, 44, 45, 47, 50
Section 11.1: Vectors in the Plane Page 779 Suggested Problems: 1, 5, 9, 17, 3, 5-37, 40, 4, 44, 45, 47, 50 Determine whether the following vectors a and b are perpendicular. 5) a = 6, 0, b = 0, 7 Recall
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering
Notes: Most of the material in this chapter is taken from Young and Freedman, Chap. 13.
Chapter 5. Gravitation Notes: Most of the material in this chapter is taken from Young and Freedman, Chap. 13. 5.1 Newton s Law of Gravitation We have already studied the effects of gravity through the
Artificial Satellites Earth & Sky
Artificial Satellites Earth & Sky Name: Introduction In this lab, you will have the opportunity to find out when satellites may be visible from the RPI campus, and if any are visible during the activity,
Chapter 11 Equilibrium
11.1 The First Condition of Equilibrium The first condition of equilibrium deals with the forces that cause possible translations of a body. The simplest way to define the translational equilibrium of
