MATLAB & Simulink Aerospace Blockset User’s Guide

MATLAB & Simulink Aerospace Blockset User’s Guide
اسم المؤلف
28 يناير 2023
(لا توجد تقييمات)

MATLAB & Simulink Aerospace Blockset User’s Guide
Getting Started
Aerospace Blockset Product Description 1-2
Code Generation Support 1-3
Support for Aerospace Toolbox Quaternion Functions 1-4
Explore the NASA HL-20 Model 1-5
Introduction 1-5
What This Example Illustrates 1-5
Open the Model 1-5
Key Subsystems 1-7
NASA HL-20 Example 1-8
Modify the Model 1-10
Aerospace Blockset Software
Create Aerospace Models 2-2
Basic Steps 2-2
Build a Simple Actuator System 2-3
Create a Model 2-3
Run the Simulation 2-6
Access Aerospace Examples 2-6
About Aerospace Coordinate Systems 2-7
Fundamental Coordinate System Concepts 2-7
Coordinate Systems for Modeling 2-8
Body Coordinates 2-8
Wind Coordinates 2-9
Coordinate Systems for Navigation 2-10
Coordinate Systems for Display 2-12
Visualization Tools 2-15
Flight Simulation Interface Blocks 2-15
Flight Instrument Blocks 2-15
Simulation 3D Blocks 2-16
MATLAB Graphics-Based Animation 2-17
Utility Visualization Blocks 2-18
Flight Simulator Interface 2-19
About the FlightGear Interface 2-19
ContentsSupported FlightGear Versions 2-19
Obtain FlightGear 2-19
Configure Your Computer for FlightGear 2-19
FlightGear and Video Cards in Windows Systems 2-20
Install and Start FlightGear 2-20
Install Additional FlightGear Scenery 2-21
Work with the Flight Simulator Interface 2-23
Introduction 2-23
About Aircraft Geometry Models 2-23
Work with Aircraft Geometry Models 2-25
Run FlightGear with Simulink Models 2-27
Run the HL-20 Example with FlightGear 2-31
Send and Receive Data 2-33
Unreal Engine Simulation Environment Requirements and Limitations
. 2-36
Software Requirements 2-36
Minimum Hardware Requirements 2-36
Limitations 2-36
Acknowledgements 2-38
How 3D Simulation for Aerospace Blockset Works 2-39
Communication with 3D Simulation Environment 2-39
Visualize with Cesium 2-41
Set Up a Cesium ion Account 2-41
Create a Model for Visualization 2-41
Configure the Geospatial Configuration Parameters and Run the Simulation
. 2-42
Projects Template for Flight Simulation Applications 2-45
Flight Simulation Applications 2-45
Flight Instrument Gauges 2-49
Display Measurements with Cockpit Instruments 2-50
Programmatically Interact with Gauge Band Colors 2-52
Calculate UT1 to UTC Values 2-54
Use the Delta UT1 Block to Create Difference Values for the Direction
Cosine Matrix ECI to ECEF Block 2-54
Analyze Dynamic Response and Flying Qualities of Aerospace Vehicles
. 2-56
Flight Control Analysis Live Scripts 2-56
Modify Flight Analysis Templates 2-57
Explore Flight Control Analysis Functions 2-59
Plot Short-Period Undamped Natural Frequency Results 2-59
Model Spacecraft 2-62
vi ContentsModel and Simulate CubeSats 2-64
CubeSat Vehicle Model Template 2-64
CubeSat Simulation Project 2-66
CubeSat Model-Based System Engineering Project 2-69
Utility Functions 2-74
Case Studies
Ideal Airspeed Correction 3-2
Introduction 3-2
Airspeed Correction Models 3-2
Measure Airspeed 3-3
Model Airspeed Correction 3-4
Simulate Airspeed Correction 3-6
1903 Wright Flyer 3-7
Introduction 3-7
Wright Flyer Model 3-7
Airframe Subsystem 3-8
Environment Subsystem 3-10
Pilot Subsystem 3-11
Run the Simulation 3-11
References 3-12
NASA HL-20 Lifting Body Airframe 3-14
Introduction 3-14
NASA HL-20 Lifting Body 3-14
The HL-20 Airframe and Controller Model 3-15
Supporting Data
Customize 3D Scenes for Aerospace Blockset Simulations 4-2
Install Support Package and Configure Environment 4-3
Verify Software and Hardware Requirements 4-3
Verify Software and Hardware Requirements 4-3
Install Support Package 4-3
Configure Environment 4-4
Migrate Projects Developed Using Prior Support Packages 4-5
Customize Scenes Using Simulink and Unreal Editor 4-6
Open Unreal Editor 4-6
Create or Modify Scenes in Unreal Editor 4-7
Run Simulation 4-9
Reparent Actor Blueprint 4-11
Install Cesium for Unreal Plugin 4-12
viiPackage Custom Scenes into Executable 4-13
Package Scene into Executable Using Unreal Editor 4-13
Simulate Scene from Executable in Simulink 4-14
Get Started Communicating with the Unreal Engine Visualization
Environment 4-16
Set Up Simulink Model to Send and Receive Data 4-17
C++ Workflow: Set Up Unreal Engine to Send and Receive Data 4-18
Blueprint Workflow: Set Up Unreal Engine to Send and Receive Data 4-26
Run Simulation 4-31
Griffiss Airport Lighting 4-32
Turn Airport Lights On and Off 4-32
Prepare Custom Aircraft Mesh for the Unreal Editor 4-33
Step 1: Check Units and Axes 4-33
Step 2: Set Up Bone Hierarchy 4-34
Step 3: Connect Mesh to Skeleton 4-36
Step 4: Assign Materials 4-36
Step 5: Export Mesh and Armature 4-36
Step 6: Import Mesh to Unreal Editor 4-36
Step 7: Set Block Parameters 4-37
Place Cameras on Actors in the Unreal Editor 4-39
Place Camera on Static Actor 4-39
Place Camera on Vehicle in Custom Project 4-42
Create Empty Project in Unreal Engine 4-51
Build Light in Unreal Editor 4-54
Use AutoVrtlEnv Project Lighting in Custom Scene 4-54
viii ContentsBlocks
1903 Wright Flyer and Pilot with Scopes for Data Visualization 9-2
1903 Wright Flyer and Pilot with Simulink 3D Animation 9-4
Fly the De Havilland Beaver 9-7
Lightweight Airplane Design 9-9
Multiple Aircraft with Collaborative Control 9-25
HL-20 with Flight Instrumentation Blocks 9-27
HL-20 with Flight Instrument Blocks and Visualization Using Unreal
Engine 9-32
HL-20 Project with Optional FlightGear Interface 9-42
Quaternion Estimate from Measured Rates 9-44
Indicated Airspeed from True Airspeed Calculation 9-45
Six Degree of Freedom Motion Platform 9-47
Gravity Models with Precessing Reference Frame 9-50
True Airspeed from Indicated Airspeed Calculation 9-53
ixAirframe Trim and Linearize with Simulink Control Design 9-55
Airframe Trim and Linearize with Control System Toolbox 9-59
Self-Conditioned Controller Comparison 9-63
Quadcopter Project 9-65
Electrical Component Analysis for Hybrid and Electric Aircraft 9-72
Constellation Modeling with the Orbit Propagator Block 9-81
Mission Analysis with the Orbit Propagator Block 9-93
Getting Started with the Spacecraft Dynamics Block 9-104
Using Unreal Engine Visualization for Airplane Flight 9-126
Developing the Apollo Lunar Module Digital Autopilot 9-132
Transition from Low- to High-Fidelity UAV Models in Three Stages 9-140
Lunar Mission Analysis with the Orbit Propagator Block 9-147
Analyzing Spacecraft Attitude Profiles with Satellite Scenario 9-156
Model-Based Systems Engineering for Space-Based Applications 9-168
High Precision Orbit Propagation of the International Space Station 9-185
Convert Pressure 9-197
Fly the De Havilland Beaver with Unreal Engine Visualization 9-198
Aerospace Units Appendix
Aerospace Units A-2
x Contents

كلمة سر فك الضغط :
The Unzip Password :


يجب عليك التسجيل في الموقع لكي تتمكن من التحميل
تسجيل | تسجيل الدخول


اترك تعليقاً