【Satellite Tool Kit】学习并深入了解卫星/星座生成、可见性分析、覆盖性分析等知识,并基于STK软件实现对应数据的导出,以用于算法的约束输入。
文章目录
一、学习目标
- 调研卫星轨道实时数据获取网站;
- 将TLE数据导入STK并生成星座。
二、学习内容
2.1 卫星信息获取网站汇总
· celestrak
链接:https://celestrak.org/satcat/search.php
主要由美国的天文学家和软件工程师 T.S. Kelso 维护,以搜索“hawk”为例,如图:
在弹出来的页面上获取TLE数据
· space-track
链接:https://www.space-track.org/#catalog
❗space-track应该来说是信息最全面的,只是不科学上网的话,网速堪忧。
· Gunter’s space page
链接:https://space.skyrocket.de/
这个网站仅仅只是收录了卫星的发射信息,以及部分体积、重量、载荷等参数,并不能获取实时的TLE数据。
· Satellite Tracker 3D
链接:https://satellitetracker3d.com/
该网站主要做的还是卫星的在轨可视化,能实时看到所选卫星的速度、高度、纬度、经度,但无法获取其TLE数据,可以用于“验证”,例如在获取到TLE数据并导入STK仿真后,对应查看卫星轨道位置。
· n2yo
链接:https://www.n2yo.com/添加链接描述
该网站同样能够查看卫星轨道的实时轨位,但无科学上网工具无法稳定链接。
2.2 TLE批量导入STK
① 安装的版本是STK 12,在插入对象的选项卡中,有很方便的接口能够通过TLE插入卫星对象。
② 选择下载好的TLE数据文件(保存为txt格式),待STK读取数据后,全选所有卫星,并命名为constellation(星座)。
③ 将没有命名的卫星,基于SSC编号,进行手动命名,即可得到星座。
2.3导入SKT后查看轨道参数
利用STK中“Report&Graph Manafer”功能
选择“classical orbit elements”即可查看对应卫星的轨道参数
三、存在问题
3.1 TLE数据每一位数分别代表什么含义?
TLE(Two-Line Element Set)数据格式是由美国的Celestrak发明和创立的。TLE数据用于描述太空飞行体的位置和速度,是一种两行式的轨道数据系统。然而,值得注意的是,虽然Celestrak提供和维护了大量的TLE数据,但TLE格式本身实际上是基于美国国防部(DoD)的标准,特别是由北美航空航天防御司令部(NORAD)开发和使用的。Celestrak作为一个广泛认可的在线资源,提供了大量卫星的TLE数据,方便了研究人员、爱好者和专业人士查询和使用这些数据。
下面以“HAWK-A”的TLE数据举例说明:
· 第一行
HAWK-A
1 43765U 18099H 24310.73125267 .00012635 00000+0 87458-3 0 9996
2 43765 97.4790 3.6617 0009919 150.5591 209.6197 15.05767028323924
字段 | 位数 | 描述内容 | **示例 ** |
---|---|---|---|
1 | 01–01 | 行号 | 1 |
2 | 03–07 | 卫星编号 | 43765 |
3 | 08–08 | 卫星类别(U表示不保密,可供公众使用的;C 表示保密,仅限NORAD使用;S表示保密的,仅限NORAD使用) | U |
4 | 10–11 | 卫星发射年份后两位 | 18 |
5 | 12–14 | 当年发射顺序(例如:右侧表示卫星2018年第99次发射) | 099 |
6 | 15–17 | 发射卫星个数(A表示是第一个,如果一次发射多颗卫星,使用26个英文字母排序;如果超过了26个编号,则使用两位字母,如AA、AB、AC编号) | H |
7 | 19–20 | TLE历时(年份后两位), | 24 |
8 | 21–32 | TLE历时 (用十进制小数表示一年中的第几日和日中的小数部分) | 310.73125267 |
9 | 34–43 | 平均运动的一阶时间导数,用来计算每一天平均运动的变化带来的轨道漂移,提供给轨道计算软件预测卫星的位置。两行式轨道数据使用这个数据校准卫星的位置 | .00012635 |
10 | 45–52 | 平均运动的二阶时间导数,用来计算每一天平均运动的变化带来的轨道漂移,提供给轨道计算软件预测卫星的位置 | 00000+0 |
11 | 54–61 | BSTAR拖调制系数 | 87458-3 |
12 | 63–63 | 美国空军空间指挥中心内部使用的为1;美国空军空间指挥中心以外公开使用标识为0。 | 0 |
13 | 65–68 | 星历编号,TLE数据按新发现卫星的先后顺序的编号 | 999 |
14 | 69–69 | 校验和,指这一行的所有非数字字符,按照“字母、空格、句点、正号= 0;负号=1”的规则换算成0和1后,将这一行中原来的全部数字加起来,以10为模计算后所得的和。校验和可以检查出90%的数据存储或传送错误。按十进制加起来的个位数字的校验和,用于精确纠正误差。 | 6 |
· 第二行
HAWK-A
1 43765U 18099H 24310.73125267 .00012635 00000+0 87458-3 0 9996
2 43765 97.4790 3.6617 0009919 150.5591 209.6197 15.05767028323924
字段 | 列 | 描述内容 | 示例 |
---|---|---|---|
1 | 01–01 | 行号 | 2 |
2 | 03–07 | 卫星编号 | 43765 |
3 | 09–16 | 轨道的交角是指天体的轨道面和地球赤道面之间的夹度,用0~90°来表示顺行轨道(从地球北极上空看是逆时针运行);用90~180°表示逆行轨道(从地球北极上空看是顺时针运行 | 97.4790 |
4 | 18–25 | 升交点赤经,升交点赤经是指卫星由南到北穿过地球赤道平面时,与地球赤道平面的交点 | 3.6617 |
5 | 27–33 | 轨道偏心率,轨道离心率是指卫星椭圆轨道的中心点到地球的球心点的距离(c)除以卫星轨道半长轴(a)得到的一个0(圆型)到1(抛物线)之间的小数值 | 0009919 |
6 | 35–42 | 近地点幅角 | 150.5591 |
7 | 44–51 | 平近点角 | 209.6197 |
8 | 53–63 | 每天环绕地球的圈数 | 15.05767028 |
9 | 64–68 | 发射以来飞行的圈数 | 32392 |
10 | 69–69 | 校验和 | 4 |
3.2 STK实际仿真数据与TLE数据匹配不上
以HawkEye-10A星为例,从TLE数据解析和STK实际仿真作了如下对比:
TLE数据解析 | STK实际仿真 | |
---|---|---|
半长轴/周期 | 1天/(14.93074066圈)≈0.066975913839天≈96.445min≈5,786.7189s,≈ 6,966km | 6954.12379~6972.794684 km |
轨道倾角 | 97.7469 deg | 97.798~97.811 deg |
偏心率 | 0.0002878 | 0.000544~0.002655 deg |
升交点赤经 | 24.7339 deg | 25.072~26.053 deg |
近地点幅角 | 224.418 deg | 0.013~359.989 deg |
平近点角 | 135.68 deg | 51.076~288.432 deg |
❓半长轴、倾角、偏心率、RAAN有些许偏差,同时平近点角与不同时刻卫星位置有关,上述参数能够理解,为什么近地点幅角变化幅度很大?
⚠️推测:从仿真的角度来看,不同时刻卫星轨道是动态变化的,有可能是轨道修正的原因,是一个不规则的椭圆。
四、总结
- 获取卫星实时轨道数据,参考celestrak和space-track(需注册)
- 查看卫星发射信息及相关载荷信息,参考Gunter’s space page
- 查看卫星实时轨道位置,参考space tracker 3D和n2yo
参考
CSDN博客:TLE(两行轨道数据)卫星行李数据格式解析