New In Version 4.0 |
Contents
Overview of New Features
- Several new demos
- Updated help pages and demos integrated into Matlab help system
- New CAD models and utilities in Common module
- Real-Time Wind Data from NOAA
- Newtonian Aerodynamics from a CAD Model
- Airship Stability and Control Derivatives
- Parametric Aircraft Point Mass Model
New Examples
Real-Time Wind Data from NOAA
This example uses the NOAAWindData function to obtain real-time winds aloft data from the NOAA website. The data is available for several geographic regions in the United States, at altitudes from 3,000 to 53,000 ft. The plot to the right shows a vector wind field for a large region of the midwest. Real-time winds aloft data can be used to plan flight trajectories, especially for launch vehicles and airships, whose performance can be greatly impacted by wind. Run NOAAWindDemo for the demo.
Newtonian Aerodynamics from a CAD Model
Aerodynamic forces and torques on different surfaces of a vehicle can now be quickly computed using our new tools. Load a .obj or other supported format into Matlab with LoadCAD, then pass the data structure to NewtonianForceAndTorqueFromCAD along with the flight condition. Articulation of control surfaces is also supported. The image below shows is a CAD model of a missile 3rd stage. It shows the visual highlighting of surfaces in the airstream during reentry. This example is taken from the LiftAndDragForMissile demo, which is provided with the Launch Vehicle Toolbox.
Airship Stability and Control Derivatives
We always strive to provide excellent technical support to our customers. When a recent customer asked how they could use ACT to compute stability and control derivatives for their airship model, we delivered a new function to do just that. The file "AirshipStabConDerivatives" computes the trim controls for a given airship model at a given flight condition, perturbs the states and controls one by one, and computes the change in aerodynamic forces and moments. A built-in demo is provided and produces the following data for the longitudinal stability derivatives:
X_V: -0.00977380458639986 Z_V: -0.00427690148323265 M_V: -0.000159112668746186 X_alpha: -9.84182392115935 Z_alpha: -6.33410804101002 M_alpha: -0.021393644565374 X_q: 0 Z_q: 0 M_q: -5.75519022581117e-05 X_elv: 0 Z_elv: -1.04596407536638 M_elv: -0.0389127821079408
Parametric Aircraft Point Mass Model
ACT now includes a non-dimensional point mass model of a standard aircraft model. A simulation of the open loop dynamics with nonlinear dynamic inversion for feedback control is implemented in AircraftPointMassCLPSim.m. An example of how to use this simulation with a simple set of commands is provided in the AircraftTrajectoryControlSim demo. The plots below, taken from this demo, show the tracked velocity and the control input histories. The desired closed-loop dynamics for velocity is a second order system, and the control inputs are normalized lift, bank angle, and and normalized excess thrust.
Change List
The following is a complete list of functions which have been added since Version 3.5.
AC
AC/ACCoord/UFromAlphaBeta.mACPro
ACPro/ACModels/AircraftPointMassRHSWithSideslip.mACPro/ACModels/AspectRatio.m
ACPro/ACPerformance/ActiveAeroSurfacesDisplay.m
ACPro/ACPerformance/AircraftGroupDataStructure.m
ACPro/ACPerformance/AircraftGroupMass.m
ACPro/ACPerformance/AngleOfAttackMaxLD.m
ACPro/ACPerformance/WingAreaToTaper.m
ACPro/ACPerformance/WingFromParameters.m
ACPro/ACPerformance/WingSizingForPullUp.m
ACPro/ACProAerodynamics/AeroCoefficientPointMass.m
ACPro/ACProAerodynamics/AeroForceAndTorqueCombined.m
ACPro/ACProAerodynamics/GroundEffect.m
ACPro/ACProAerodynamics/InducedDragCoeff.m
ACPro/ACProAerodynamics/LiftCoefficientHypersonic.m
ACPro/ACProAerodynamics/NewtonianAerodynamicsFromCAD.m
ACPro/ACProAerodynamics/NewtonianAlphaAndCMFromCAD.m
ACPro/ACProAerodynamics/NewtonianCMFromCAD.m
ACPro/ACProAerodynamics/NewtonianCPFromCAD.m
ACPro/ACProAerodynamics/NewtonianForceFromCAD.m
ACPro/ACProAerodynamics/WaveAeroCoeff.m
ACPro/ACProAerodynamics/WinglessLD.m
ACPro/ACProControl/ACPointMassControl.m
ACPro/AeroPro/RayleighPitotTube.m
ACPro/Airships/Control/AirshipStabConDerivatives.m
ACPro/Airships/Control/AirshipState.m
ACPro/Demos/ACPerformance/FlatPlateAircraft.m
ACPro/Demos/ACPointMass/AircraftTakeoffSim.m
ACPro/Demos/ACProAerodynamics/NewtonianAeroDemo.m
ACPro/Help/AirshipDesign_hlp.m
ACPro/Help/Airship_hlp.m
Common
Common/CAD/BoundingBox.mCommon/CAD/CombineOBJFiles.m
Common/CAD/MassBudget.m
Common/CAD/MassBudgetInput.m
Common/CAD/ShowCAD.m
Common/CAD/Volumes.m
Common/ComponentModels/CircuitBoard.m
Common/ComponentModels/Disk.m
Common/ComponentModels/ICONS.m
Common/ComponentModels/NoseCone.m
Common/ComponentModels/PlateTwoSided.m
Common/ComponentModels/SimpleFuselage.m
Common/ComponentModels/USR30Motor.m
Common/Control/SSFromNonlinear.m
Common/Coord/AU2M.m
Common/Coord/OmegaLVLH.m
Common/Coord/SunAzEl.m
Common/Demos/FDIR/DetectionFilterBuilderDemo.m
Common/Demos/FDIR/OrbitFDIRPulseDemo.m
Common/Dynamics/DoubleIntegratorRHS.m
Common/Dynamics/OscillatorRHS.m
Common/FDIR/ProbabilityOfFailure.m
Common/General/FindRequiredFiles.m
Common/General/Ramps.m
Common/General/SortColumnCell.m
Common/General/Staircase.m
Common/GeneralEstimation/UKF.m
Common/GeneralEstimation/UKFP.m
Common/GeneralEstimation/UKUDF.m
Common/Graphics/LoadEarthMap.m
Common/Graphics/PlotArrays.m
Common/Graphics/PositionLabel.m
Common/Graphics/VelocityLabel.m
Common/Help/ControlDesign_hlp.m
Common/Help/Database_hlp.m
Common/Help/DetectionFilterBuilder_hlp.m
Common/Help/Figui_hlp.m
Common/Interface/SFunc.m
Common/Math/BisectionZero.m
Common/Math/LogBaseN.m
Common/Math/TrigReduction.m
Common/Math/Volume.m
Common/Time/JDToMidnight.m
Common/Time/LocalTimeToJD.m