立方体卫星车
立方体卫星模型汽车
- 库:
航天积木/航天器/立方体卫星飞行器
描述
的立方体卫星车block建模立方体卫星飞行器,以提供高水平的任务规划/快速原型选择,以快速建模和传播卫星轨道,一次一颗卫星。(要同时传播多颗卫星,请参阅轨道传播算子块)。为了适应星座规划工作流,你也可以在一个模型中多次使用这些块。为车辆指定这个信息:
初始轨道状态
姿态控制(指向)模式
库包含三个版本的立方体卫星车块预先配置了这些常见的姿态控制模式:
地球(最低点)指向-主要对准矢量指向地球的中心
太阳跟踪-主要对准矢量指向太阳
自定义指向-自定义对齐和约束向量
港口
输入
一个ECEF(米/秒2)
——车辆加速度
大小为3的向量
用于轨道传播的飞行器重力加速度(包括重力),指定为大小为3的矢量,单位为m/s2。
数据类型:单
|双
1日对齐身体
-主对准矢量
三元素向量
主对齐向量,在Body框架中,与主约束向量对齐。
数据类型:双
1日约束ECI
-主约束向量
三元素向量
主约束向量,指定将主对齐向量对齐的方向。
依赖关系
此端口不可用时指向模式被设置为地球(最低点)指出
或太阳跟踪
,其中隐含了主约束向量。
数据类型:双
1日对齐身体
-主对准矢量
三元素向量
主对齐向量,在Body框架中,与主约束向量对齐。
数据类型:双
1日约束ECI
-主约束向量
三元素向量
主约束向量,指定将主对齐向量对齐的方向。
依赖关系
方向取决于约束坐标系统。
此端口不可用时指向模式被设置为
地球(最低点)指出
或太阳跟踪
,其中隐含了主约束向量。
数据类型:双
2日对齐身体
-辅助对齐矢量
三元素向量
辅助对齐向量,在Body帧中,与辅助约束向量对齐。
数据类型:双
第二个约束ECI
-二级约束向量
三元素向量
二级约束向量,指定二级对齐向量的对齐方向。
依赖关系
方向取决于约束坐标系统。
数据类型:双
输出
XECEF
- - - - - -立方体卫星的位置
三元素向量
以地球为中心、地球固定的CubeSat位置组件,指定为3 × 1阵列。
数据类型:双
VECEF
——速度组件
3×1阵列
以地球为中心的地球固定速度组件,指定为3 × 1数组。
数据类型:双
问ECI2Body
——旋转四元数
4-by-1数组
四元数旋转,从地心惯性架到体架。
数据类型:双
问ECEF2Body
——四元数的数组
4-by-1数组
四元数旋转,从以地球为中心的地球固定框架到身体框架。
数据类型:双
参数
开始日期[朱利安日期]
-模拟的初始开始日期
2458488
(默认)|朱利安日期
模拟初始开始日期。代码块使用这个日期定义初始条件。
提示
要计算儒略日,请使用juliandate
函数。
编程使用
块参数:sim_t0 |
类型:特征向量 |
价值观:朱利安日期 |
默认值:“2458488” |
立方体卫星轨道
输入法
——初始车辆
开普勒轨道参数
(默认)|ECI位置和速度
|ECEF位置和速度
|Geodetic LatLonAlt和NED中的Velocity
初始车辆位置和速度输入法。
依赖关系
选择开普勒轨道参数
输入法启用这些参数:
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帧纪元[儒略历日]
- ECI帧的纪元
2451545
(默认)|朱利安日期
半轴[m]
- CubeSat半长轴
6878137
(默认)|轴,单位为米
立方体卫星半长轴(最长轨道直径的一半),用m表示。
编程使用
块参数:一个 |
类型:特征向量 |
价值观:标量 |
默认值:“6878137” |
偏心
——轨道偏心率
0
(默认)|偏心率大于等于0
CubeSat轨道偏离完美圆的情况。
编程使用
块参数:ecc |
类型:特征向量 |
价值观:标量 |
默认值:' 0 ' |
倾斜(度)
- CubeSat轨道平面倾角
0
|度,在0到180度之间
立方体卫星轨道平面的倾斜角度,指定在0到180度之间。
编程使用
块参数:包括 |
类型:特征向量 |
价值观:标量 |
默认值:' 0 ' |
上升节点的右经[deg]
-赤道平面的角距离
0
(默认)|度在0到360度之间
在赤道平面上的角距离x-轴指向上升节点的位置(卫星从南到北穿过赤道的点),指定在0°到360°之间。
编程使用
块参数:ω |
类型:特征向量 |
价值观:标量 |
默认值:' 0 ' |
periapsis论证[deg]
- CubeSat体升节点到围尖的角度
0
(默认)|度在0到360度之间
立方体卫星主体上升节点到周围点(离地球最近的轨道点)的角度,指定在0到360度之间。
编程使用
块参数:argp |
类型:特征向量 |
价值观:标量 |
默认值:' 0 ' |
真近点角(度)
- CubeSat的周围位置和当前位置之间的角度
0
(默认)|度在0到360度之间
近日点(离地球最近的轨道点)和立方体卫星当前位置之间的角度,指定在0到360度之间。
编程使用
块参数:ν |
类型:特征向量 |
价值观:标量 |
默认值:' 0 ' |
真经度[deg](圆赤道)
——夹角x-圆锥周轴和CubeSat矢量位置
0
(默认)|度在0到360度之间
夹角x-枢周轴和CubeSat矢量的位置,指定在0到360度之间。
编程使用
块参数:truelon |
类型:特征向量 |
价值观:标量 |
默认值:' 0 ' |
纬度参数[deg](圆形倾斜)
-上升节点与卫星位置矢量的夹角
0
(默认)|度在0到360度之间
上升节点和卫星位置矢量之间的角度,指定在0到360度之间。
编程使用
块参数:arglat |
类型:特征向量 |
价值观:标量 |
默认值:' 0 ' |
顶点周围经度[deg](椭圆赤道)
——夹角x-围尖轴和偏心距向量
0
(默认)|度在0到360度之间
之间的角x-周尖轴和偏心距向量,指定在0到360度之间。
编程使用
块参数:lonper |
类型:特征向量 |
价值观:标量 |
默认值:' 0 ' |
ECI位置矢量[m]
-笛卡尔位置向量
(0 0 0)
(默认)|向量
卫星在ECI坐标系中的笛卡尔位置向量开始日期。
编程使用
块参数:r_eci |
类型:特征向量 |
价值观:标量 |
默认值:' (0 0 0) ' |
ECI速度矢量[m/s]
-笛卡尔速度向量
(0 0 0)
(默认)|速度矢量
在ECI坐标系下卫星的笛卡尔速度矢量开始日期。
编程使用
块参数:v_eci |
类型:特征向量 |
价值观:标量 |
默认值:' (0 0 0) ' |
ECEF位置向量[m]
-笛卡尔位置向量
(0 0 0)
(默认)|向量
卫星在ECEF坐标系中的笛卡尔位置向量开始日期。
编程使用
块参数:r_ecef |
类型:特征向量 |
价值观:标量 |
默认值:' (0 0 0) ' |
ECEF速度矢量[m/s]
-笛卡尔速度向量
(0 0 0)
(默认)|速度矢量
在ECEF坐标系中的卫星笛卡儿速度矢量开始日期。
编程使用
块参数:v_ecef |
类型:特征向量 |
价值观:标量 |
默认值:' (0 0 0) ' |
大地纬度、经度、海拔[deg, deg, m]
-大地经纬度和高度
(0 0 0)
(默认)|速度矢量
大地经纬度,单位为deg, WGS84椭球体上方高度,单位为m。
编程使用
块参数:lla |
类型:特征向量 |
价值观:标量 |
默认值:' (0 0 0) ' |
NED速度矢量[m/s]
——身体速度
(0 0 0)
(默认)|速度矢量
天体速度相对于以地球为中心的固定地球(ECEF),表示为东北向下(NED)坐标系,指定为矢量,单位为m/s。
编程使用
块参数:v_ned |
类型:特征向量 |
价值观:标量 |
默认值:' (0 0 0) ' |
立方体卫星的态度
初始欧拉角(横摇、俯仰、偏航)[deg]
-初始欧拉旋转角度
(0 0 0)
(默认)|矢量|度
Body和NED坐标系之间的初始欧拉旋转角度(横摇、俯仰、偏航),以度表示。
编程使用
块参数:欧拉 |
类型:特征向量 |
价值观:标量 |
默认值:' (0 0 0) ' |
初始体角速率[deg/s]
-初始角速率
[0 0 -0.05168]
(默认)|向量
相对于NED框架的初始角速率,用Body框架表示,指定为一个向量。
编程使用
块参数:pqr |
类型:特征向量 |
价值观:标量 |
默认值:' (0 0 0) ' |
指向模式
- CubeSat飞行器指向模式
地球(最低点)指出
(默认)|太阳跟踪
|自定义显示
|备用(下)
CubeSat飞行器指向模式,指定为地球(最低点)指出
,太阳跟踪
,或自定义显示
。CubeSat飞行器使用指向模式进行精确的姿态控制。对于无姿态控制,选择备用(下)
。
编程使用
块参数:pointingMode |
类型:特征向量 |
价值观:“地球(最低点)指向” |太阳跟踪的 |“自定义指向” |“备用(了)” |
默认值:“地球(最低点)指向” |
主对齐向量(体wrt B厘米)
-主对准矢量
对话框
(默认)|输入端口
主对齐向量,在Body框架中,与主约束向量对齐。
依赖关系
选择
对话框
启用指定主对齐向量的文本框。默认值为(0 0 1)
。选择
输入端口
使1圣对齐身体输入端口,在此指定主对齐向量。
编程使用
块参数:firstAlign |
类型:特征向量 |
价值观:向量 |
默认值:“(0 0 1)” |
编程使用
块参数:firstAlignExt |
类型:特征向量 |
价值观:输入端口的 |“对话框” |
默认值:“对话框” |
二级对齐向量(主体wrt B厘米)
-辅助对齐矢量
对话框
(默认)|输入端口
次要对齐向量,在Body框架中,与次要约束向量对齐。
依赖关系
选择
对话框
启用指定辅助对齐向量的文本框。默认值为(0 1 0)
。选择
输入端口
使2nd对齐身体输入端口,在此指定辅助对齐向量。
编程使用
块参数:secondAlign |
类型:特征向量 |
价值观:向量 |
默认值:“[0 1 0]” |
编程使用
块参数:secondAlignExt |
类型:特征向量 |
价值观:输入端口的 |“对话框” |
默认值:“对话框” |
约束坐标系统
-约束坐标系
ECI轴
(默认)|ECEF轴
|NED轴
|物体固定轴
约束坐标系,指定为ECI轴
,ECEF轴
,NED轴
,或物体固定轴
。
编程使用
块参数:constraintCoord |
类型:特征向量 |
价值观:“ECI轴” |“ECEF轴” |“NED轴” |“物体固定轴” |
默认值:“ECI轴” |
主约束向量(wrt B厘米)
-主约束向量
对话框
(默认)|输入端口
主约束向量,在Body帧中,与主对齐向量对齐。
依赖关系
当。时禁用此参数指向模式是
地球(最低点)指出
或太阳跟踪
。选择
对话框
启用指定主约束向量的文本框。默认值为(1 0 0)
。选择
输入端口
使1圣约束身体输入端口,在该端口指定主要约束向量。
编程使用
块参数:firstRef |
类型:特征向量 |
价值观:向量 |
默认值:“(1 0 0)” |
编程使用
块参数:firstRefExt |
类型:特征向量 |
价值观:输入端口的 |“对话框” |
默认值:“对话框” |
二级约束向量(wrt B厘米)
-二级约束向量
对话框
(默认)|输入端口
二级约束向量,在Body帧中,与二级对齐向量对齐。
依赖关系
选择
对话框
启用指定次要约束向量的文本框。默认值为(0 0 1)
。选择
输入端口
使2nd约束身体输入端口,在此指定次要约束向量。
编程使用
块参数:secondRef |
类型:特征向量 |
价值观:向量 |
默认值:“(0 0 1)” |
编程使用
块参数:secondRefExt |
类型:特征向量 |
价值观:输入端口的 |“对话框” |
默认值:“对话框” |
任务分析
分析运行时源
-任务分析现场脚本运行时的来源
对话框
(默认)|模型停止时间
任务分析现场脚本的运行时源,具体为:
对话框
——定义运行时参数。模型停止时间
-在模型配置参数中定义停止时间。
编程使用
块参数:missionRTSource |
类型:特征向量 |
价值观:“对话框” |“模型StopTime” |
默认值:“对话框” |
运行时间(秒)
-任务分析现场脚本的运行时间
6 * 60 * 60
(默认)|标量
任务分析现场脚本的运行时间,指定为一个标量。
编程使用
块参数:missionRT |
类型:特征向量 |
价值观:标量 |
默认值:6 * 60 * 60的 |
地面站测地纬度、经度[度,度]
-地面站位置
[42, -71](默认)|向量
地面站位置,指定为矢量,以大地纬度和经度为单位deg, deg。
编程使用
块参数:missionGS |
类型:特征向量 |
价值观:向量 |
默认值:“[-71]” |
钢铁洪流运行分析
-启用感兴趣任务分析时间
On(默认)| off
选中此复选框可启用任务分析中的兴趣时间分析。生活的脚本
编程使用
块参数:missionTOICheck |
类型:特征向量 |
价值观:“上” |“关闭” |
默认值:“上” |
感兴趣时间[儒略日]
-任务分析现场脚本的兴趣时间
[]
(默认)|朱利安日期
兴趣任务分析时间,指定为儒略日。要使用模拟开始日期,请输入一个空数组([]
)。
提示
要计算儒略日,请使用juliandate
函数。
编程使用
块参数:missionTOI |
类型:特征向量 |
价值观:朱利安日期 |
默认值:“[]” |
相机视场(FOV)半角(deg)
-半视场角度
55(默认)|[]
|标量
视场的一半角度为最低点的带点相机。若要排除分析,请输入空数组([]
)。
编程使用
块参数:missionEta |
类型:特征向量 |
价值观:“[]” |标量 |
默认值:“55” |
现场脚本文件名
-任务分析现场脚本报告文件名
空白条目(默认)|直播脚本文件名
任务分析现场脚本报告的文件名,作为现场脚本生成。创建默认的任务分析报告,格式如下CubeSatMissionReport_currentdate.mlx
,参数为空。要创建任务分析报告的实时脚本,请单击创建实时脚本报告按钮。
依赖关系
要创建带有指定文件名的实时脚本,请单击创建实时脚本报告按钮。如果该参数为空,则块创建一个带有默认文件名的实时脚本。
编程使用
块参数:missionName |
类型:特征向量 |
价值观:空白条目|文件名 |
默认值:空白的条目 |
创建实时脚本报告
-分析任务并创建现场脚本报告
按钮
要分析任务并以实时脚本格式创建报告,请点击此按钮。创建默认的任务分析报告,格式如下CubeSatMissionReport_currentdate.mlx
,参数为空。要创建任务分析报告的实时脚本,请单击创建实时脚本报告按钮。
依赖关系
中指定的文件名来创建实时脚本现场脚本文件名,单击创建实时脚本报告按钮。如果现场脚本文件名为空时,该块创建一个带有默认文件名的实时脚本。
参考文献
[1] Wertz, James R, David F. Everett,和Jeffery J. Puschell。太空任务工程:新Smad。加州霍桑:微观世界出版社,2011年。打印。
版本历史
介绍了R2019aR2021a:立方体卫星车现在在ECI坐标框架中传播
的立方体卫星车的地球方向参数数据在ECI坐标框架中传播aeroiersdata.mat
文件。结果与以前的版本不同,但比以前版本的块更准确。
MATLAB命令
你点击了对应这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令即可运行该命令。Web浏览器不支持MATLAB命令。
你也可以从以下列表中选择一个网站:
如何获得最佳站点性能
选择中国站点(中文或英文),获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。