主要内容

立方体卫星车

立方体卫星模型汽车

  • 库:
  • 航空航天Blockset /飞船/立方体卫星的车辆

  • 立方体卫星地球车辆(最低点)指向块
  • 立方体卫星车辆(太阳跟踪)
  • 立方体卫星车(自定义指向)

描述

立方体卫星车块模型立方体卫星车辆提供一个高水平的任务规划/快速原型选择快速建模和传播卫星轨道,一次一个卫星。(同时传送多个卫星,看到轨道传播算子块)。适应星座计划的工作流程中,您还可以使用这些块多次在一个模型。指定车辆信息:

  • 初始轨道状态

  • 姿态控制(指向)模式

这个库包含三个版本的立方体卫星车这些常见的态度控制块预配置模式:

  • 地球(最低点)指向-主要对准向量指向地球的中心

  • 太阳跟踪——主要对准向量指向太阳

  • 定义指向——自定义校准和约束向量

港口

输入

全部展开

车辆重力加速度(包括重力)用于轨道传播,指定为一个向量的大小3 m / s2

数据类型:|

主要调整向量,车身骨架,结合主要约束向量。

数据类型:

主要约束向量指定的方向一致的主要定位向量。

依赖关系

这个端口不可用的时候指向模式被设置为地球(最低点)指出太阳跟踪,隐含的主要约束向量。

数据类型:

主要调整向量,车身骨架,结合主要约束向量。

数据类型:

主要约束向量指定的方向一致的主要定位向量。

依赖关系

  • 取决于方向约束坐标系统

  • 这个端口不可用的时候指向模式被设置为地球(最低点)指出太阳跟踪,隐含的主要约束向量。

数据类型:

二次定位向量,车身骨架,结合二次约束向量。

数据类型:

二次约束向量指定的方向对齐二级对齐向量。

依赖关系

取决于方向约束坐标系统

数据类型:

输出

全部展开

地球地球定点立方体卫星位置组件,指定为一个3×1数组。

数据类型:

地球地球定点速度分量,指定为一个3×1数组。

数据类型:

从地球惯性坐标系旋转四元数体框架。

数据类型:

四元数从地球旋转固地框架车身骨架。

数据类型:

参数

全部展开

最初的开始日期的模拟。块定义了初始条件使用这个日期。

提示

朱利安日期,计算使用juliandate函数。

编程使用

块参数:sim_t0
类型:特征向量
价值观:朱利安日期
默认值:“2458488”

立方体卫星轨道

初始输入车辆的位置和速度的方法。

依赖关系

选择开普勒轨道参数输入方法使这些参数:

  • 时代的ECI框架(朱利安日期)

  • 半轴[m]

  • 偏心

  • 倾斜(度)

  • 升交点赤经[度]

  • 近拱点的参数(度)

  • 真近点角(度)

  • 真正的经度[度](圆形赤道)

  • 论点的纬度[度](圆形斜)

  • 赤道近拱点的经度[度](椭圆)

选择ECI位置和速度输入方法使这些参数:

  • 时代的ECI框架(朱利安日期)

  • ECI位置向量[m]

  • ECI速度矢量(米/秒)

选择ECEF位置和速度输入方法使这些参数:

  • ECEF位置向量[m]

  • ECEF速度矢量(米/秒)

选择大地LatLonAlt NED和速度输入方法使这些参数:

  • 大地经度,纬度,海拔度、度、m]

  • NED速度矢量(米/秒)

编程使用

块参数:方法
类型:特征向量
价值观:“开普勒轨道参数”|“ECI和Velocit位置”|“ECEF位置和速度”|“NED大地LatLonAlt和速度”
默认值:“开普勒轨道参数”

时代的ECI,指定为朱利安日期。

提示

特定日期,计算朱利安日期使用juliandate函数。

编程使用

块参数:时代
类型:特征向量
价值观:朱利安日期格式
默认值:“2451545”

立方体卫星轴(最长的轨道直径的一半),指定在m。

编程使用

块参数:一个
类型:特征向量
价值观:标量
默认值:“6878137”

偏差的立方体卫星轨道从一个完美的圆。

编程使用

块参数:ecc
类型:特征向量
价值观:标量
默认值:' 0 '

指定的立方体卫星轨道平面,倾角在0和180度之间。

编程使用

块参数:包括
类型:特征向量
价值观:标量
默认值:' 0 '

角在赤道平面的距离x设在升交点的位置(在这一点上卫星穿越赤道从南到北),指定在0和360度之间。

编程使用

块参数:ω
类型:特征向量
价值观:标量
默认值:' 0 '

角从立方体卫星的身体升交点近拱点(接近地球的轨道),指定在0和360度之间。

编程使用

块参数:argp
类型:特征向量
价值观:标量
默认值:' 0 '

近拱点之间的角度(接近地球的轨道)和立方体卫星的当前位置,指定在0和360度之间。

编程使用

块参数:ν
类型:特征向量
价值观:标量
默认值:' 0 '

夹角x设在近拱点和立方体卫星的位置向量,指定在0和360度之间。

编程使用

块参数:truelon
类型:特征向量
价值观:标量
默认值:' 0 '

升交点之间的角度和卫星位置向量,指定0到360度之间。

编程使用

块参数:arglat
类型:特征向量
价值观:标量
默认值:' 0 '

之间的角x设在近拱点和偏心度向量,指定在0和360度之间。

编程使用

块参数:lonper
类型:特征向量
价值观:标量
默认值:' 0 '

笛卡儿的卫星位置向量ECI坐标系开始日期

编程使用

块参数:r_eci
类型:特征向量
价值观:标量
默认值:' (0 0 0)'

笛卡尔速度矢量的卫星在ECI坐标系开始日期

编程使用

块参数:v_eci
类型:特征向量
价值观:标量
默认值:' (0 0 0)'

笛卡儿的卫星位置向量ECEF坐标系开始日期

编程使用

块参数:r_ecef
类型:特征向量
价值观:标量
默认值:' (0 0 0)'

笛卡尔速度矢量的卫星ECEF坐标系开始日期

编程使用

块参数:v_ecef
类型:特征向量
价值观:标量
默认值:' (0 0 0)'

大地纬度和经度,在度,和高度高于WGS84椭球,m。

编程使用

块参数:lla
类型:特征向量
价值观:标量
默认值:' (0 0 0)'

身体速度对地球地球定点(ECEF),表示在north-east-down (NED)坐标系,指定为一个向量,在m / s。

编程使用

块参数:v_ned
类型:特征向量
价值观:标量
默认值:' (0 0 0)'

立方体卫星的态度

初始欧拉旋转角度(横滚、俯仰、偏航)之间的身体和NED坐标框架,规定度。

编程使用

块参数:欧拉
类型:特征向量
价值观:标量
默认值:' (0 0 0)'

初始角速率对NED框架,用身体表达框架,指定为一个向量。

编程使用

块参数:pqr
类型:特征向量
价值观:标量
默认值:' (0 0 0)'

立方体卫星车指向模式,指定为地球(最低点)指出,太阳跟踪,或自定义显示。立方体卫星车辆使用指向模式进行精确的姿态控制。姿态控制,选择备用(下)

编程使用

块参数:pointingMode
类型:特征向量
价值观:“地球(最低点)指向”|太阳跟踪的|“自定义指向”|“备用(了)”
默认值:“地球(最低点)指向”

主要调整向量,在车身骨架,结合主要约束向量。

依赖关系

  • 选择对话框使一个文本框中,指定主向量对齐。默认值是(0 0 1)

  • 选择输入端口使1对齐身体输入端口,指定主向量对齐。

编程使用

块参数:firstAlign
类型:特征向量
价值观:向量
默认值:“(0 0 1)”

编程使用

块参数:firstAlignExt
类型:特征向量
价值观:输入端口的|“对话框”
默认值:“对话框”

二次定位向量,在车身骨架,结合二次约束向量。

依赖关系

  • 选择对话框使一个文本框中指定二级对齐向量。默认值是(0 1 0)

  • 选择输入端口使2nd对齐身体输入端口,指定二级排列向量。

编程使用

块参数:secondAlign
类型:特征向量
价值观:向量
默认值:“[0 1 0]”

编程使用

块参数:secondAlignExt
类型:特征向量
价值观:输入端口的|“对话框”
默认值:“对话框”

约束坐标系统,指定为ECI轴,ECEF轴,NED轴,或物体固定轴

编程使用

块参数:constraintCoord
类型:特征向量
价值观:“ECI轴”|“ECEF轴”|“NED轴”|“物体固定轴”
默认值:“ECI轴”

主要约束向量,车身骨架,结合主向量对齐。

依赖关系

  • 这个参数时禁用指向模式地球(最低点)指出太阳跟踪

  • 选择对话框使一个文本框中指定的主要约束向量。默认值是(1 0 0)

  • 选择输入端口使1约束身体输入端口,您指定的主要约束向量。

编程使用

块参数:firstRef
类型:特征向量
价值观:向量
默认值:“(1 0 0)”

编程使用

块参数:firstRefExt
类型:特征向量
价值观:输入端口的|“对话框”
默认值:“对话框”

二次约束向量,车身骨架,结合二次定位向量。

依赖关系

  • 选择对话框使一个文本框中指定二级约束向量。默认值是(0 0 1)

  • 选择输入端口使2nd约束身体输入端口,指定二级约束向量。

编程使用

块参数:secondRef
类型:特征向量
价值观:向量
默认值:“(0 0 1)”

编程使用

块参数:secondRefExt
类型:特征向量
价值观:输入端口的|“对话框”
默认值:“对话框”

任务分析

脚本运行时任务分析生活的来源,指定为:

  • 对话框——定义运行时参数。

  • 模型停止时间——定义在模型配置参数停止时间

编程使用

块参数:missionRTSource
类型:特征向量
价值观:“对话框”|“模型StopTime”
默认值:“对话框”

脚本运行时任务分析生活,指定为一个标量。

编程使用

块参数:missionRT
类型:特征向量
价值观:标量
默认值:6 * 60 * 60的

地面站位置,指定为一个向量,在大地纬度和经度度,度。

编程使用

块参数:missionGS
类型:特征向量
价值观:向量
默认值:“[-71]”

选中此复选框后,在任务启用时间感兴趣的分析分析。生活的脚本

编程使用

块参数:missionTOICheck
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

时间感兴趣的任务分析,指定为朱利安日期。使用仿真开始日期,输入一个空数组([])。

提示

朱利安日期,计算使用juliandate函数。

编程使用

块参数:missionTOI
类型:特征向量
价值观:朱利安日期
默认值:“[]”

半角的最低点在尖相机的视野。从分析排除,输入一个空数组([])。

编程使用

块参数:missionEta
类型:特征向量
价值观:“[]”|标量
默认值:“55”

生成脚本文件名进行任务分析现场报告,作为生活的脚本。创建一个默认的任务分析报告的格式CubeSatMissionReport_currentdate.mlx,参数为空。创建一个生活脚本的任务分析报告,单击创建脚本生活报告按钮。

依赖关系

创建生活脚本与指定的文件名,单击创建脚本生活报告按钮。如果这个参数是空白,块创建一个脚本与生活一个默认的文件名。

编程使用

块参数:missionName
类型:特征向量
价值观:空白的条目|文件名
默认值:空白的条目

分析任务并创建报告在生活脚本格式,点击这个按钮。创建一个默认的任务分析报告的格式CubeSatMissionReport_currentdate.mlx,参数为空。创建一个生活脚本的任务分析报告,单击创建脚本生活报告按钮。

依赖关系

创造生活的脚本中指定的文件名生活的脚本文件的名字,单击创建脚本生活报告按钮。如果生活的脚本文件的名字是空白,块创建一个脚本,一个默认的文件名。

兼容性的考虑

全部展开

行为改变R2021a

引用

[1]Wertz James R,大卫·f·埃弗雷特和杰弗瑞j . Puschell。太空任务工程:新Smad。霍桑,CA:缩影出版社,2011年。打印。

介绍了R2019a