Main Content

Non-Standard Day 310

Implement MIL-HDBK-310 climatic data

  • Non-Standard Day 310 block

Libraries:
Aerospace Blockset / Environment / Atmosphere

Description

The Non-Standard Day 310 block implements a portion of the climatic data of the MIL-HDBK-310 worldwide air environment to 80 km (geometric or approximately 262,467 feet geometric) for absolute temperature, pressure, density, and speed of sound for the input geopotential altitude.

The COESA Atmosphere Model, Non-Standard Day 210C, and Non-Standard Day 310 blocks are identical blocks. When configured for COESA Atmosphere Model, the block implements the COESA mathematical representation. When configured for Non-Standard Day 210C, the block implements MIL-STD-210C climatic data. When configured for Non-Standard Day 310, the block implements MIL-HDBK-310 climatic data.

The COESA Atmosphere Model block port labels change based on the input and output units selected from the Units list.

Limitations

All values are held below the geometric altitude of 0 m (0 feet) and above the geometric altitude of 80,000 meters (approximately 262,467 feet). The envelope atmospheric model has a few exceptions where values are held below the geometric altitude of 1 kilometer (approximately 3,281 feet) and above the geometric altitude of 30,000 meters (approximately 98,425 feet). These exceptions arise from lack of data in MIL-HDBK-310 for these conditions.

In general, temperature values are interpolated linearly, and density values are interpolated logarithmically. Pressure and speed of sound are calculated using a perfect gas law. The envelope atmospheric model has a few exceptions where the extreme value is the only value provided as an output. Pressure in these cases is interpolated logarithmically. These envelope atmospheric model exceptions apply to all cases of high and low pressure, high and low temperature, and high and low density, excluding the extreme values and 1% frequency of occurrence. These exceptions arise from lack of data in MIL-HDBK-310 for these conditions.

Another limitation is that climatic data for the region south of 60°S latitude is excluded from consideration in MIL-HDBK-310.

This block uses the metric version of data from the MIL-STD-310 specifications. Certain data within the envelope are inconsistent between metric and English versions for low density, low temperature, high temperature, low pressure, and high pressure. The most significant differences occur in the following values:

  • For low density envelope data with 5% frequency, the density values in metric units are inconsistent at 4 km and 18 km and the density values in English units are inconsistent at 14 km.

  • For low density envelope data with 10% frequency,

    • The density values in metric units are inconsistent at 18 km.

    • The density values in English units are inconsistent at 14 km.

  • For low density envelope data with 20% frequency, the density values in English units are inconsistent at 14 km.

  • For low temperature envelope data with 20% frequency, the temperature values at 20 km are inconsistent.

  • For high pressure envelope data with 10% frequency, the pressure values in metric units at 8 km are inconsistent.

Ports

Input

expand all

Geopotential height, specified as a scalar or array, in specified units.

Data Types: double

Output

expand all

Temperature, specified as a scalar or array, in specified units.

Data Types: double

Speed of sound, specified as a scalar or array, in specified units.

Data Types: double

Air pressure, specified as a scalar or array, in specified units.

Data Types: double

Air density, specified as a scalar or array, in specified units.

Data Types: double

Parameters

expand all

Input and output units, specified as:

Units

Height

Temperature

Speed of Sound

Air Pressure

Air Density

Metric (MKS)

Meters

Kelvin

Meters per second

Pascal

Kilograms per cubic meter

English (Velocity in ft/s)

Feet

Degrees Rankine

Feet per second

Pound-force per square inch

Slug per cubic foot

English (Velocity in kts)

Feet

Degrees Rankine

Knots

Pound-force per square inch

Slug per cubic foot

Programmatic Use

Block Parameter: units
Type: character vector
Values: 'Metric (MKS)' | 'English (Velocity in ft/s)' | 'English (Velocity in kts)'
Default: 'Metric (MKS)'

Atmosphere model type, specified as 1976 COESA-extended U.S. Standard Atmosphere, MIL-HDBK-310, or MIL-STD-210C. For the MIL-HDBK-310 and MIL-STD-210C options:

MIL-HDBK-310

This selection is linked to the Non-Standard Day 310 block. See the block reference for more information. Selecting MIL-HDBK-310 enables the parameters Atmospheric model type, Extreme parameter, Frequency of occurrence, and Altitude of extreme value.

MIL-STD-210C

This selection is linked to the Non-Standard Day 210C block. See the block reference for more information. Selecting MIL-HDBK-310 enables the parameters Atmospheric model type, Extreme parameter, Frequency of occurrence, and Altitude of extreme value.

Dependencies

Selecting MIL-HDBK-310 or MIL-STD-210C enables these parameters:

  • Atmospheric model type

  • Extreme parameter

  • Frequency of occurrence

  • Altitude of extreme value

Programmatic Use

Block Parameter: spec
Type: character vector
Values: '1976 COESA-extended U.S. Standard Atmosphere' | 'MIL-HDBK-310' | 'MIL-STD-210C'
Default: '1976 COESA-extended U.S. Standard Atmosphere'

Representation of atmospheric model type, specified as:

ProfileRealistic atmospheric profiles associated with extremes at specified altitudes. Recommended for simulation of vehicles vertically traversing the atmosphere or when the total influence of the atmosphere is needed.
EnvelopeUses extreme atmospheric values at each altitude. Recommended for vehicles only horizontally traversing the atmosphere without much change in altitude.

Dependencies

  • Selecting MIL-HDBK-310 or MIL-STD-210C for the Specification parameter enables this parameter.

  • Selecting Profile enables the Attitude of extreme value parameter.

Programmatic Use

Block Parameter: model
Type: character vector
Values: 'Profile' | 'Envelope'
Default: 'Profile'

Atmospheric parameter that is the extreme value.

Dependencies

  • Selecting MIL-HDBK-310 or MIL-STD-210C for the Specification parameter enables this parameter.

  • The High pressure and Low pressure options appear only when Atmospheric model type is set to Envelope.

Programmatic Use

Block Parameter: profile_var
Type: character vector
Values: 'High temperature' | 'Low temperature' | 'High density' | 'Low density' | 'High pressure' | 'Low pressure'
Default: 'High temperature'

Percent of time the values would occur.

Dependencies

  • Selecting MIL-HDBK-310 or MIL-STD-210C for the Specification parameter enables this parameter.

  • Extreme values, 5%, and 20% are available only when Envelope is selected for Atmospheric model type.

  • 1% and 10% are always available.

Programmatic Use

Block Parameter: profile_percent
Type: character vector
Values: 'Extreme values' | '1%' | '5%' | '10%' | '20%'
Default: '1%'

Geometric altitude at which the extreme values occur, specified as 5 km (16404 ft), 10 km (32808 ft), 20 km (65617 ft), 30 km (98425 ft), or 40 km (131234 ft).

Dependencies

This parameter appears if the Atmospheric model type is set to Profile.

Programmatic Use

Block Parameter: profile_alt
Type: character vector
Values: 5 km (16404 ft) | 10 km (32808 ft) | 20 km (65617 ft) | 30 km (98425 ft) | 40 km (131234 ft)
Default: 40 km (131234 ft)

Out-of-range block behavior, specified as:

ActionDescription

None

No action.

Warning

Warning in the Diagnostic Viewer, model simulation continues.

Error (default)

Error in the Diagnostic Viewer, model simulation stops.

Programmatic Use

Block Parameter: action
Type: character vector
Values: 'None' | 'Warning' | 'Error'
Default: 'Warning'

References

[1] Global Climatic Data for Developing Military Products. MIL-HDBK-310, Washington, D.C.: Department of Defense, 1987.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced before R2006a