主要内容

立方体卫星车

立方体卫星模型汽车

  • 库:
  • 航天积木/航天器/立方体卫星飞行器

  • CubeSat运载器地球(最低点)指向块
  • CubeSat Vehicle(太阳跟踪)块
  • 立方体卫星运载器(自定义指向)块

描述

立方体卫星车block建模立方体卫星飞行器,以提供高水平的任务规划/快速原型选择,以快速建模和传播卫星轨道,一次一颗卫星。(要同时传播多颗卫星,请参阅轨道传播算子块)。为了适应星座规划工作流,你也可以在一个模型中多次使用这些块。为车辆指定这个信息:

  • 初始轨道状态

  • 姿态控制(指向)模式

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

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

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

  • 自定义指向-自定义对齐和约束向量

港口

输入

全部展开

用于轨道传播的飞行器重力加速度(包括重力),指定为大小为3的矢量,单位为m/s2

数据类型:|

主对齐向量,在Body框架中,与主约束向量对齐。

数据类型:

主约束向量,指定将主对齐向量对齐的方向。

依赖关系

此端口不可用时指向模式被设置为地球(最低点)指出太阳跟踪,其中隐含了主约束向量。

数据类型:

主对齐向量,在Body框架中,与主约束向量对齐。

数据类型:

主约束向量,指定将主对齐向量对齐的方向。

依赖关系

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

  • 此端口不可用时指向模式被设置为地球(最低点)指出太阳跟踪,其中隐含了主约束向量。

数据类型:

辅助对齐向量,在Body帧中,与辅助约束向量对齐。

数据类型:

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

依赖关系

方向取决于约束坐标系统

数据类型:

输出

全部展开

以地球为中心、地球固定的CubeSat位置组件,指定为3 × 1阵列。

数据类型:

以地球为中心的地球固定速度组件,指定为3 × 1数组。

数据类型:

四元数旋转,从地心惯性架到体架。

数据类型:

四元数旋转,从以地球为中心的地球固定框架到身体框架。

数据类型:

参数

全部展开

模拟初始开始日期。代码块使用这个日期定义初始条件。

提示

要计算儒略日,请使用juliandate函数。

编程使用

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

立方体卫星轨道

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

依赖关系

选择开普勒轨道参数输入法启用这些参数:

  • ECI帧纪元[儒略历日]

  • 半轴[m]

  • 偏心

  • 倾斜(度)

  • 上升节点的右经[deg]

  • periapsis论证[deg]

  • 真近点角(度)

  • 真经度[deg](圆赤道)

  • 纬度参数[deg](圆形倾斜)

  • 顶点周围经度[deg](椭圆赤道)

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

  • ECI帧纪元[儒略历日]

  • ECI位置矢量[m]

  • ECI速度矢量[m/s]

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

  • ECEF位置向量[m]

  • ECEF速度矢量[m/s]

选择Geodetic LatLonAlt和NED中的Velocity输入法启用这些参数:

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

  • NED速度矢量[m/s]

编程使用

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

ECI帧的Epoch,指定为儒略日期。

提示

计算特定日期的儒略历日期,使用juliandate函数。

编程使用

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

立方体卫星半长轴(最长轨道直径的一半),用m表示。

编程使用

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

CubeSat轨道偏离完美圆的情况。

编程使用

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

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

编程使用

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

在赤道平面上的角距离x-轴指向上升节点的位置(卫星从南到北穿过赤道的点),指定在0°到360°之间。

编程使用

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

立方体卫星主体上升节点到周围点(离地球最近的轨道点)的角度,指定在0到360度之间。

编程使用

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

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

编程使用

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

夹角x-枢周轴和CubeSat矢量的位置,指定在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) '

大地经纬度,单位为deg, WGS84椭球体上方高度,单位为m。

编程使用

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

天体速度相对于以地球为中心的固定地球(ECEF),表示为东北向下(NED)坐标系,指定为矢量,单位为m/s。

编程使用

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

立方体卫星的态度

Body和NED坐标系之间的初始欧拉旋转角度(横摇、俯仰、偏航),以度表示。

编程使用

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

相对于NED框架的初始角速率,用Body框架表示,指定为一个向量。

编程使用

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

CubeSat飞行器指向模式,指定为地球(最低点)指出,太阳跟踪,或自定义显示。CubeSat飞行器使用指向模式进行精确的姿态控制。对于无姿态控制,选择备用(下)

编程使用

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

主对齐向量,在Body框架中,与主约束向量对齐。

依赖关系

  • 选择对话框启用指定主对齐向量的文本框。默认值为(0 0 1)

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

编程使用

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

编程使用

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

次要对齐向量,在Body框架中,与次要约束向量对齐。

依赖关系

  • 选择对话框启用指定辅助对齐向量的文本框。默认值为(0 1 0)

  • 选择输入端口使2nd对齐身体输入端口,在此指定辅助对齐向量。

编程使用

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

编程使用

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

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

编程使用

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

主约束向量,在Body帧中,与主对齐向量对齐。

依赖关系

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

  • 选择对话框启用指定主约束向量的文本框。默认值为(1 0 0)

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

编程使用

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

编程使用

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

二级约束向量,在Body帧中,与二级对齐向量对齐。

依赖关系

  • 选择对话框启用指定次要约束向量的文本框。默认值为(0 0 1)

  • 选择输入端口使2nd约束身体输入端口,在此指定次要约束向量。

编程使用

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

编程使用

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

任务分析

任务分析现场脚本的运行时源,具体为:

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

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

编程使用

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

任务分析现场脚本的运行时间,指定为一个标量。

编程使用

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

地面站位置,指定为矢量,以大地纬度和经度为单位deg, deg。

编程使用

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

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

编程使用

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

兴趣任务分析时间,指定为儒略日。要使用模拟开始日期,请输入一个空数组([])。

提示

要计算儒略日,请使用juliandate函数。

编程使用

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

视场的一半角度为最低点的带点相机。若要排除分析,请输入空数组([])。

编程使用

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

任务分析现场脚本报告的文件名,作为现场脚本生成。创建默认的任务分析报告,格式如下CubeSatMissionReport_currentdate.mlx,参数为空。要创建任务分析报告的实时脚本,请单击创建实时脚本报告按钮。

依赖关系

要创建带有指定文件名的实时脚本,请单击创建实时脚本报告按钮。如果该参数为空,则块创建一个带有默认文件名的实时脚本。

编程使用

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

要分析任务并以实时脚本格式创建报告,请点击此按钮。创建默认的任务分析报告,格式如下CubeSatMissionReport_currentdate.mlx,参数为空。要创建任务分析报告的实时脚本,请单击创建实时脚本报告按钮。

依赖关系

中指定的文件名来创建实时脚本现场脚本文件名,单击创建实时脚本报告按钮。如果现场脚本文件名为空时,该块创建一个带有默认文件名的实时脚本。

参考文献

[1] Wertz, James R, David F. Everett,和Jeffery J. Puschell。太空任务工程:新Smad。加州霍桑:微观世界出版社,2011年。打印。

版本历史

介绍了R2019a

全部展开

Baidu
map