Модель транспортного средства CubeSat
Aerospace Blockset/Космические аппараты/Автомобили CubeSat
Блок CubeSat Vehicle моделей транспортных средств CubeSat, чтобы обеспечить высокий уровень планирования миссии/быстрого прототипирования опции для быстрой моделирования и распространения орбит спутника, по одному спутнику за раз. (Чтобы распространить несколько спутников одновременно, смотрите блок Orbit Propagator.) Чтобы включать рабочие процессы планирования созвездий, можно также использовать эти блоки несколько раз в модели. Укажите эту информацию для транспортного средства:
Начальное орбитальное состояние
Режим управления ориентацией (указание)
Библиотека содержит три версии блока CubeSat Vehicle, предварительно сконфигурированные для этих распространенных режимов управления ориентацией:
Указание на Землю (Надир) - первичные векторные точки выравнивания к центру Земли
Отслеживать Солнце - Основной вектор выравнивания указывает к Солнцу
Пользовательская указка - Пользовательские векторы выравнивания и ограничения
AECEF (м/с2)
- Ускорения транспортного средстваУскорения тяжести транспортного средства (включая силу тяжести), используемые для распространения орбиты, заданные как вектор размера 3, в м/с2.
Типы данных: single
| double
1st AlignmentBody
- Основной вектор выравниванияОсновной вектор выравнивания в каркасе кузова для выравнивания по основному вектору ограничений.
Типы данных: double
1st ConstraintECI
- Основной вектор ограниченийОсновной вектор ограничений, задающий направление, в котором можно выровнять основной вектор выравнивания.
Этот порт недоступен, если для Pointing mode задано значение Earth (Nadir) Pointing
или Sun Tracking
, которые имеют подразумеваемые первичные векторы ограничений.
Типы данных: double
1st AlignmentBody
- Основной вектор выравниванияОсновной вектор выравнивания в каркасе кузова для выравнивания по основному вектору ограничений.
Типы данных: double
1st ConstraintECI
- Основной вектор ограниченийОсновной вектор ограничений, задающий направление, в котором можно выровнять основной вектор выравнивания.
Направление зависит от Constraint coordinate system.
Этот порт недоступен, если для Pointing mode задано значение Earth (Nadir) Pointing
или Sun Tracking
, которые имеют подразумеваемые первичные векторы ограничений.
Типы данных: double
2nd AlignmentBody
- Вторичный вектор выравниванияВторичный вектор выравнивания в каркасе кузова для выравнивания с вторичным вектором ограничений.
Типы данных: double
2nd ConstraintECI
- Вторичный вектор ограниченийВторичный вектор ограничений, задающий направление, в котором можно выровнять вторичный вектор выравнивания.
Направление зависит от Constraint coordinate system.
Типы данных: double
XECEF
- Положение CubeSatEarth-center Earth-fixed компоненты положения CubeSat, заданные как массив 3 на 1.
Типы данных: double
VECEF
- Компоненты скоростиЗемноцентрируемые компоненты фиксированной скорости Земли, заданные как массив 3 на 1.
Типы данных: double
qECI2Body
- Вращение КватернионаВращение кватерниона от центрированной Землей инерционной системы координат к каркасу кузова.
Типы данных: double
qECEF2Body
- массив КватернионаВращение кватерниона от ориентированной на Землю фиксированной системы координат к каркасу кузова.
Типы данных: double
Start date [Julian date]
- Начальная дата начала симуляции2458488
(по умолчанию) | Julian dateНачальная дата начала симуляции. Блок определяет начальные условия, используя эту дату.
Совет
Чтобы вычислить юлианскую дату, используйте juliandate
функция.
Параметры блоков:
sim_t0
|
Тип: Вектор символов |
Значения: Julian date |
По умолчанию:
'2458488'
|
Input method
- Первоначальное транспортное средствоKeplerian Orbital Elements
(по умолчанию) | ECI Position and Velocity
| ECEF Position and Velocity
| Geodetic LatLonAlt and Velocity in NED
Начальное положение транспортного средства и метод ввода скорости.
Выбор Keplerian Orbital Elements
метод входа включает эти параметры:
Epoch of ECI frame [Julian date]
Semi-major axis [m]
Eccentricity
Inclination [deg]
Right ascension of the ascending node [deg]
Argument of periapsis [deg]
True anomaly [deg]
True longitude [deg] (circular equatorial)
Argument of latitude [deg] (circular inclined)
Longitude of periapsis [deg] (elliptical equatorial)
Выбор ECI Position and Velocity
метод входа включает эти параметры:
Epoch of ECI frame [Julian date]
ECI position vector [m]
ECI velocity vector [m/s]
Выбор ECEF Position and Velocity
метод входа включает эти параметры:
ECEF position vector [m]
ECEF velocity vector [m/s]
Выбор Geodetic LatLonAlt and Velocity in NED
метод входа включает эти параметры:
Geodetic latitude, longitude, altitude [deg, deg, m]
NED velocity vector [m/s]
Параметры блоков:
method
|
Тип: Вектор символов |
Значения:
'Keplerian Orbital Elements' | 'ECI Postion and Velocit' | 'ECEF Postion and Velocity' | 'Geodetic LatLonAlt and Velocity in NED' |
По умолчанию:
'Keplerian Orbital Elements' |
Epoch of ECI frame [Julian date]
- Эпоха системы координат ECI2451545
(по умолчанию) | Julian dateЭпоха системы координат, заданная как джулианская дата.
Совет
Чтобы вычислить юлианскую дату для конкретной даты, используйте juliandate
функция.
Параметры блоков:
epoch
|
Тип: Вектор символов |
Значения: Юлианский формат даты |
По умолчанию:
'2451545'
|
Semi-major axis [m]
- большая полуось CubeSat6878137
(по умолчанию) | ось в метрахCubeSat полумасштабная ось (половина самого длинного диаметра орбиты), заданная в м.
Параметры блоков:
a
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'6878137'
|
Eccentricity
- Орбитальный эксцентриситет0
(по умолчанию) | эксцентриситет, больший или равный 0Отклонение орбиты CubeSat от совершенного круга.
Параметры блоков:
ecc
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'0'
|
Inclination [deg]
- Угол наклона орбитальной плоскости CubeSat0
| степени от 0 до 180Угол наклона орбитальной плоскости CubeSat, заданный между 0 и 180 o.
Параметры блоков:
incl
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'0'
|
Right ascension of the ascending node [deg]
- Угловое расстояние в экваториальной плоскости0
(по умолчанию) | степени от 0 до 360Угловое расстояние в экваториальной плоскости от x-оси до местоположения восходящего узла (точка, при которой спутник пересекает экватор с юга на север), заданное между 0 и 360 o.
Параметры блоков:
omega
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'0'
|
Argument of periapsis [deg]
- Угол от восходящего узла тела CubeSat до периапсиса0
(по умолчанию) | степени от 0 до 360Угол от восходящего узла тела CubeSat до периапсиса (ближайшей точки орбиты к Земле), заданный между 0 и 360 o.
Параметры блоков:
argp
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'0'
|
True anomaly [deg]
- Угол между периапсисом и текущим положением CubeSat0
(по умолчанию) | степени от 0 до 360Угол между периапсисом (ближайшей точкой орбиты к Земле) и текущим положением CubeSat, заданный между 0 и 360 o.
Параметры блоков:
nu
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'0'
|
True longitude [deg] (circular equatorial)
- Угол между x -осью периапсиса и положением вектора CubeSat0
(по умолчанию) | степени от 0 до 360Угол между x -осью периапсиса и положением вектора CubeSat, заданный между 0 и 360 o.
Параметры блоков:
truelon
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'0'
|
Argument of latitude [deg] (circular inclined)
- Угол между восходящим узлом и вектором положения спутника0
(по умолчанию) | степени от 0 до 360Угол между восходящим узлом и вектором положения спутника, заданный между 0 и 360 o.
Параметры блоков:
arglat
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'0'
|
Longitude of periapsis [deg] (elliptical equatorial)
- Угол между x -осью периапсиса и вектором эксцентриситета0
(по умолчанию) | степени от 0 до 360Угол между x -осью периапсиса и вектором эксцентриситета, заданный между 0 и 360 o.
Параметры блоков:
lonper
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'0'
|
ECI position vector [m]
- Декартовый вектор положения[0 0 0]
(по умолчанию) | векторДекартовый вектор положения спутника в координатной системе координат ECI на Start Date.
Параметры блоков:
r_eci
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'[0 0 0]'
|
ECI velocity vector [m/s]
- Декартовый вектор скорости[0 0 0]
(по умолчанию) | вектор скоростиДекартовый вектор скорости спутника в координатной системе координат ECI на Start Date.
Параметры блоков:
v_eci
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'[0 0 0]'
|
ECEF position vector [m]
- Декартовый вектор положения[0 0 0]
(по умолчанию) | векторДекартовый вектор положения спутника в координатной системе координат ECEF на Start Date.
Параметры блоков:
r_ecef
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'[0 0 0]'
|
ECEF velocity vector [m/s]
- Декартовый вектор скорости[0 0 0]
(по умолчанию) | вектор скоростиДекартовый вектор скорости спутника в координатной системе координат ECEF на Start Date.
Параметры блоков:
v_ecef
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'[0 0 0]'
|
Geodetic latitude, longitude, altitude [deg, deg, m]
- Геодезическая широта и долгота, и высота[0 0 0]
(по умолчанию) | вектор скоростиГеодезическая широта и долгота, в граде, и высота над WGS84 эллипсоидом, в м.
Параметры блоков:
lla
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'[0 0 0]'
|
NED velocity vector [m/s]
- Скорость тела[0 0 0]
(по умолчанию) | вектор скоростиСкорость тела по отношению к Earth-centred Earth-fixed (ECEF), выраженная в координатной системе координат северо-восток-вниз (NED), заданная в виде вектора, в м/с.
Параметры блоков:
v_ned
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'[0 0 0]'
|
Initial Euler angles (roll, pitch, yaw) [deg]
- Начальные углы поворота Эйлера[0 0 0]
(по умолчанию) | вектор | степеняхНачальные углы поворота Эйлера (крен, тангаж, рыскание) между координатными системами координат Body и NED, заданные в степенях.
Параметры блоков:
euler
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'[0 0 0]'
|
Initial body angular rates [deg/s]
- Начальные угловые скорости[0 0 -0.05168]
(по умолчанию) | векторНачальные угловые скорости относительно системы координат NED, выраженные в Каркас кузова, заданы как вектор.
Параметры блоков:
pqr
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'[0 0 0]'
|
Pointing mode
- режим указания транспортного средства CubeSatEarth (Nadir) Pointing
(по умолчанию) | Sun Tracking
| Custom Pointing
| Standby (Off)
Режим указания транспортного средства CubeSat, заданный как Earth (Nadir) Pointing
, Sun Tracking
, или Custom Pointing
. CubeSat транспортного средства использует режим указания для точного управления положением. Для отсутствия управления положением выберите Standby (Off)
.
Параметры блоков:
pointingMode
|
Тип: Вектор символов |
Значения:
'Earth (Nadir) Pointing' | 'Sun Tracking' | 'Custom Pointing' | 'Standby (Off)' |
По умолчанию:
'Earth (Nadir) Pointing' |
Primary alignment vector (Body wrt BCM)
- Основной вектор выравниванияDialog
(по умолчанию) | Input port
Основной вектор выравнивания, в каркасе кузова, для выравнивания с первичным вектором ограничений.
Выбор Dialog
включает текстовое поле, в котором задается основной вектор выравнивания. Значение по умолчанию [0 0 1]
.
Выбор Input port
включает 1st Входной порт AlignmentBody, при котором задается основной вектор выравнивания.
Параметры блоков:
firstAlign
|
Тип: Вектор символов |
Значения: вектор |
По умолчанию:
'[0 0 1]'
|
Параметры блоков:
firstAlignExt
|
Тип: Вектор символов |
Значения:
'Input port' | 'Dialog' |
По умолчанию:
'Dialog'
|
Secondary alignment vector (Body wrt BCM)
- Вторичный вектор выравниванияDialog
(по умолчанию) | Input port
Вторичный вектор выравнивания в каркасе кузова для выравнивания с вторичным вектором ограничений.
Выбор Dialog
включает текстовое поле, в котором задается дополнительный вектор выравнивания. Значение по умолчанию [0 1 0]
.
Выбор Input port
включает 2nd Входной порт AlignmentBody, при котором задается вторичный вектор выравнивания.
Параметры блоков:
secondAlign
|
Тип: Вектор символов |
Значения: вектор |
По умолчанию:
'[0 1 0]'
|
Параметры блоков:
secondAlignExt
|
Тип: Вектор символов |
Значения:
'Input port' | 'Dialog' |
По умолчанию:
'Dialog'
|
Constraint coordinate system
- Система координат ограниченийECI Axes
(по умолчанию) | ECEF Axes
| NED Axes
| Body-Fixed Axes
Система координат ограничений, заданная как ECI Axes
, ECEF Axes
, NED Axes
, или Body-Fixed Axes
.
Параметры блоков:
constraintCoord
|
Тип: Вектор символов |
Значения:
'ECI Axes' | 'ECEF Axes' | 'NED Axes' | 'Body-Fixed Axes' |
По умолчанию:
'ECI Axes'
|
Primary constraint vector (wrt BCM)
- Основной вектор ограниченийDialog
(по умолчанию) | Input port
Основной вектор ограничения в каркасе кузова для выравнивания по основному вектору выравнивания.
Этот параметр отключен, когда Pointing mode Earth (Nadir) Pointing
или Sun Tracking
.
Выбор Dialog
включает текстовое поле, в котором вы задаете основной вектор ограничения. Значение по умолчанию [1 0 0]
.
Выбор Input port
включает 1st входной порт constraintBody, при котором задается основной вектор ограничений.
Параметры блоков:
firstRef
|
Тип: Вектор символов |
Значения: вектор |
По умолчанию:
'[1 0 0]'
|
Параметры блоков:
firstRefExt
|
Тип: Вектор символов |
Значения:
'Input port' | 'Dialog' |
По умолчанию:
'Dialog'
|
Secondary constraint vector (wrt BCM)
- Вторичный вектор ограниченийDialog
(по умолчанию) | Input port
Вторичный вектор ограничений в каркасе кузова для выравнивания по отношению к вторичному вектору выравнивания.
Выбор Dialog
включает текстовое поле, в котором вы задаете вторичный вектор ограничения. Значение по умолчанию [0 0 1]
.
Выбор Input port
включает 2nd входной порт constraintBody, при котором задается вторичный вектор ограничений.
Параметры блоков:
secondRef
|
Тип: Вектор символов |
Значения: вектор |
По умолчанию:
'[0 0 1]'
|
Параметры блоков:
secondRefExt
|
Тип: Вектор символов |
Значения:
'Input port' | 'Dialog' |
По умолчанию:
'Dialog'
|
Analysis run time source
- Источник времени выполнения для live скрипта анализа миссииDialog
(по умолчанию) | Model Stop Time
Источник времени выполнения для live скрипта анализа миссии, заданный как:
Dialog
- Определяется в Run time параметре.
Model Stop Time
- Определяется в модели Stop Time параметра конфигурации.
Параметры блоков:
missionRTSource
|
Тип: Вектор символов |
Значения:
'Dialog' | 'Model StopTime' |
По умолчанию:
'Dialog'
|
Run time [sec]
- Время выполнения live скрипта анализа миссии6*60*60
(по умолчанию) | скаляромВремя выполнения live скрипта анализа миссии, заданное как скаляр.
Параметры блоков:
missionRT
|
Тип: Вектор символов |
Значения: скаляр |
По умолчанию:
'6*60*60'
|
Ground station geodetic latitude, longitude [deg, deg]
- Расположение наземной станцииРасположение наземной станции в виде вектора по геодезической широте и долготе в град., град.
Параметры блоков:
missionGS
|
Тип: Вектор символов |
Значения: вектор |
По умолчанию:
'[42, -71]'
|
Run TOI analysis
- Включение анализа времени, представляющего интерес для миссииУстановите этот флажок, чтобы включить анализ времени интереса в скрипты mission analys.live
Параметры блоков:
missionTOICheck
|
Тип: Вектор символов |
Значения:
'on' | 'off' |
По умолчанию:
'on'
|
Time of interest [Julian date]
- Время интереса для живого сценария анализа миссии[]
(по умолчанию) | Julian dateАнализ миссии по времени интереса, указанный как Julian date. Чтобы использовать дату начала симуляции, введите пустой массив ([]
).
Совет
Чтобы вычислить юлианскую дату, используйте juliandate
функция.
Параметры блоков:
missionTOI
|
Тип: Вектор символов |
Значения: Julian date |
По умолчанию:
'[]'
|
Camera field-of-view (FOV) half angle (deg)
- Половинный угол поля зрения[]
| скалярПоловинный угол поля зрения надира на камере. Чтобы исключить из анализа, введите пустой массив ([]
).
Параметры блоков:
missionEta
|
Тип: Вектор символов |
Значения:
'[]' | скаляр |
По умолчанию:
'55'
|
Live script file name
- Имя файла для отчета live скрипта анализа миссииИмя файла для анализа миссии live script report, сгенерированный как live скрипт. Создание отчета по анализу миссии по умолчанию с форматом CubeSatMissionReport_currentdate.mlx
, оставьте параметр пустым. Чтобы создать live скрипт отчета об анализе миссии, нажмите кнопку Create Live Script Report.
Чтобы создать live скрипт с заданным именем файла, нажмите кнопку Create Live Script Report. Если этот параметр пуст, блок создает live скрипт с именем файла по умолчанию.
Параметры блоков:
missionName
|
Тип: Вектор символов |
Значения: пустая запись | имя файла |
По умолчанию: пустая запись |
Create Live Script Report
- Анализ миссии и создание отчета по live скриптамЧтобы проанализировать миссию и создать отчет в формате live скрипта, нажмите эту кнопку. Создание отчета по анализу миссии по умолчанию с форматом CubeSatMissionReport_currentdate.mlx
, оставьте параметр пустым. Чтобы создать live скрипт отчета об анализе миссии, нажмите кнопку Create Live Script Report.
Чтобы создать live скрипт с именем файла, указанным в Live script file name, нажмите кнопку Create Live Script Report. Если Live script file name пусто, блок создает live скрипт с именем файла по умолчанию.
Поведение изменено в R2021a
Теперь CubeSat Vehicle распространяется в координатной системе координат ECI, используя данные о параметрах ориентации Земли из aeroiersdata.mat
файл. Результаты отличаются от предыдущих релизов, но более точны, чем в предыдущих версиях блока.
[1] Wertz, James R, David F. Everett, and Jeffery J. Puschell. Space Mission Engineering: The New Smad. Хоторн, Калифорния: Microcosm Press, 2011. Печать.
Attitude Profile | ecef2eci
| eci2ecef
| ijk2keplerian
| juliandate
| keplerian2ijk
| Orbit Propagator | siderealTime
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.