大类项目5:“天津大学一号”卫星-卫星轨道认知与STK仿真–GNSS-X

STK软件安装

(STK)是一款美国的AGI公司推出的在航天领域处于领先地位的商业分析软件,能够支持航天任务的全过程,包括设计、测试、发射等等任务,对于一些航空航天,卫星载荷与数据处理大学的学生来说,这款软件是非常有必要的,不管是日常上课学习,还是以后工作都将接触这款软件。

它提供分析引擎用于计算数据、并且可以显示多种形式的二维地图,现实卫星和其他对象,如运载火箭,导弹,飞机等等。你可以利用该进行卫星时刻位置的分析,也可以生成卫星的轨道便于对卫星运行了解,帮助用户进行地球同步轨道、近地轨道等卫星分析。目前AGI已经在中国停运了相关软件,目前商业版最新的是6.0。使用者非美国公民时,软件启动会出现如下警告,选择“Continue Startup”。

非美国公民警告

STK软件的安装与操作介绍可以通过学校网站-北洋园PT::AGI Systems Tool Kit / STK 11.6自行下载。本内容仅做教学用途,建议学习之后卸载删除。

下面分享与介绍STK软件安装方式,具体参考了STK安装教程STK软件使用方法

简要流程

STK 解压目录
STK 启动界面

STK推荐教程

卫星轨道预报及星历格式

卫星轨道参数一般包括:1)轨道六根数;2)历书星历;3)广播星历;4)精密星历;5)两行根数。

轨道六根数(STK支持)

轨道根数(或称轨道要素或轨道参数)是描述在牛顿运动定律和牛顿万有引力定律的作用下的天体或航天器,在其开普勒轨道上运动时,确定其轨道所必要的六个参数。由于运动的方式有许多种的参数表示法,依照选定的测量装置不同,对相同的轨道,有几种不同的方式来定义轨道根数。

传统上使用的轨道根数,是在开普勒和他的开普勒定律之后发展出来的,称为开普勒元素,主要有六个参数:

半长轴a:椭圆轨道长轴的一半,有时可视作平均轨道半径。

离心率e:为椭圆扁平程度的一种量度,定义是椭圆两焦点间的距离与长轴长度的比值,即e=\frac{\sqrt{a^2-b^2}}{a}

轨道倾角i:行星轨道面对赤道面的倾角;在升交点处从赤道面逆时针方向量到行星轨道面的角度。

升交点黄经\Omega:行星轨道升交点的黄道经度。

近日点辐角\omega:从升交点沿行星运动轨道逆时针量到近地点的角度。【真实的卫星】在椭圆轨道上所转过的角度 被称为真近点角(True Anomaly)。

在指定历元的平近点角M_0:行星对应于t_0时该的平近点角1

轨道六根数

注:使用以上的轨道根数,可找出天体按开普勒轨道(即二体问题中的轨道)运行的位置,但在实际问题中,若天体所受的其他作用力不可忽略,便需加入这些摄动项来修正其位置。

历书星历(STK支持)

为了缩短卫星锁定时间,GPS接收机要利用历书、当地位置的时间来预报卫星运行状态。历书与星历都是表示卫星运行的参数。历书包括全部卫星的大概位置,用于卫星预报。

历书(Almanac)数据中各变量含义:

GPS卫星的历书(Almanac)包含在导航电文的第四和第五子桢中,可以看作是卫星星历参数的简化子集。其每12.5分钟广播一次,寿命为一周,可延长至6个月。GPS卫星历书用于计算任意时刻天空中任意卫星的概略位置。

ID: 卫星的PRN号,范围为1—31 
Health: 卫星健康状况,零为信号可用,非零为信号不可用 
Eccentricity: 轨道偏心率 
Time of Applicability(s): 历书的基准时间 
Orbital Inclination(rad): 轨道倾角 
Rate of Right Ascen(r/s): 升交点赤经变化率 
SQRT(A) (m 1/2): 轨道长半轴的平方根 
Right Ascen at Week(rad): 升交点赤经 
Argument of Perigee(rad): 近地点俯角 
Mean Anom(rad): 平均近点角 
Af0(s): 卫星时钟校正参数(钟差) 
Af1(s/s): 卫星时钟校正参数(钟速) 
week: GPS周数 

广播星历

GPS接收机接收到广播星历(Broadcast Ephemeris)与历书(Almanac)两种导航信息。广播星历包含基本轨道参数及摄动改正量,由其确定的卫星位置精度高,可用于定位计算。历书仅提供基本轨道参数,精度低,可用于接收机快速捕捉卫星和预报。

星历只是当前接收机观测到的卫星的精确位置,用于定位。

广播星历采用 RINEX(Receiver INdependent EXchange format,与接收机无关的转换格式)格式,采用ssssdddf.yyt 这种8.3 的命名格式,其中2

ssss 测站代号
ddd 年积日
f 一天内的文件序号,取值从09,AZ, 0 代表当天所有数据
yy 年份
t 文件类型,为下列字母中的一个:
O 观测值文件
N GPS导航电文文件
M 气象数据文件
G GLONASS导航电文文件
H 地球同步卫星GPS 有效载荷导航电文文件
C 钟文件

具体的可以参考博客。 更为详细的还是看教材:《GPS测量与数据处理》(李征航 黄劲松 编著 第三版)武汉大学出版社

精密星历

精密星历采用的 SP3 格式全称标准产品第三号(Standard Product #3)可参考博客。 更为详细的还是看教材: 《GPS测量与数据处理》(李征航 黄劲松 编著 第三版)武汉大学出版社

两行根数(STK支持)

CelesTrak提供了近所有卫星的两行根数轨道参数。两行根数的格式说明见https://celestrak.org/NORAD/documentation/tle-fmt.php

Data for each satellite consists of three lines in the following format:

Line 0 is a twenty-four character name (to be consistent with the name length in the NORAD SATCAT).

Lines 1 and 2 are the standard Two-Line Orbital Element Set Format identical to that used by NORAD and NASA. The format description is:

Line 1
Column Description
01 Line Number of Element Data
03-07 Satellite Number
08 Classification (U=Unclassified)
10-11 International Designator (Last two digits of launch year)
12-14 International Designator (Launch number of the year)
15-17 International Designator (Piece of the launch)
19-20 Epoch Year (Last two digits of year)
21-32 Epoch (Day of the year and fractional portion of the day)
34-43 First Time Derivative of the Mean Motion
45-52 Second Time Derivative of Mean Motion (Leading decimal point assumed)
54-61 BSTAR drag term (Leading decimal point assumed)
63 Ephemeris type
65-68 Element number
69 Checksum (Modulo 10)
(Letters, blanks, periods, plus signs = 0; minus signs = 1)

Line 2
Column Description
01 Line Number of Element Data
03-07 Satellite Number
09-16 Inclination [Degrees]
18-25 Right Ascension of the Ascending Node [Degrees]
27-33 Eccentricity (Leading decimal point assumed)
35-42 Argument of Perigee [Degrees]
44-51 Mean Anomaly [Degrees]
53-63 Mean Motion [Revs per day]
64-68 Revolution number at epoch [Revs]
69 Checksum (Modulo 10)

All other columns are blank or fixed.

Example:

STK使用教程

这里主要简单介绍一下项目初始化,地面站、低轨卫星及导航星的添加方式,卫星可见分析等内容。后续将补充通过STK进行观测条件约束形成掩星观测等过程。

初始化

当软件启动界面结束后,需选定项目; 如果新建项目,需要设定项目名称、开始及结束时间。

STK 选择项目
STK 新建项目

界面介绍

STK 用户界面展示了STK软件经典的界面布局:

STK 用户界面

添加地面站

单击第一行菜单栏,第五个按钮,添加按钮,弹出下图界面。

STK 添加城市过程

在完成上述操作后,在左侧对象管理树状图中会有新加的城市;同时,会在2D及3维可视化窗口中出现城市新加标识。

STK 新加的城市显示

另一种添加地面站的方式为第2.步操作,选择默认插入(Insert Default),然后右击左侧对象管理树状图中新加的城市,修改名称或者属性。

STK 修改新建地址属性

添加卫星轨道

这里首先介绍具有两行根数轨道参数的卫星轨道添加方式。

GNSS卫星星座的两行根数文件可以从本网站获得:GPS,当然也可以从Celestrak网站的“当前星历”获得;另外也可以通过space-track.org网站下载两行根数文件,如天和空间站根数,点击TLE获取最新根数文件。

这里列出一些卫星文件:

STK Celestrak导航卫星TLE轨道

当得到以txt或tle作为后缀的文件后,可以通过单击第一行菜单栏,第五个按钮,添加按钮添加卫星轨道。

STK 添加GPS卫星星座

在完成上述操作后,在左侧对象管理树状图中会有新加的卫星;同时,会在2D及3D可视化窗口中出现新加卫星标识。

天津大学一号卫星的两行根数文件可以从本网站获得:TJU,当然也可以从Celestrak网站的“当前星历”获得,卫星编号为49814。

其他操作类似添加GNSS导航星座,具体不再叙述。

卫星可见分析

卫星可视,主要分析信号是否由于穿过地球或者其他实物导致信号不可接收。

在对象树状管理界面右单击某一对象,然后选择可接触(Access),会弹出接触性分析对话框。

在弹出对话框中,选择左侧在对象树状管理界面中某一对象(可多选),比如卫星或传感器,然后点击计算生成分析结果。也可在右侧设置相关参数,并通过接触性(Access…)生成可视性报告。

STK 卫星可见分析

传感器、天线、信号发射器设置待续

关于STK的传感器、天线、信号发射器等设置方式后续补充。同学们若有兴趣可以自己寻找相关教材或通过我的联系方式(微信:Mapoet,电话:18721187113)一起讨论。

参考网页:

STK使用范例

GPS G25 卫星与天津市可视情况仿真

GPS G25 卫星与天津市可视情况仿真模拟了地面站与导航间的可视情况。

该项文件可从本网站https://www.gnss-x.ac.cn/data/STKTut/tS1.rar获得。
STK 卫星与天津市可视情况仿真

BDS C20,M3卫星与天津大学一号卫星可视情况仿真

2022年11月1日天津大学一号卫星与BDS的C20,M3可视情况仿真如下所示(STK模拟)。

该项文件可从本网站https://www.gnss-x.ac.cn/data/STKTut/BDS.rar获得。

天津大学一号卫星与BDS的C20,M3可视情况仿真.(Recorded & Edited By Mapoet via STK.)

GPS卫星与天津大学一号卫星掩星、天津市可视情况仿真

2022年11月1日GPS卫星与天津大学一号卫星掩星、天津市可视情况仿真过程如下所示(STK模拟)。

该项文件可从本网站https://www.gnss-x.ac.cn/data/STKTut/GrdGNSS.rar获得。

GPS卫星与天津大学一号卫星掩星、天津市可视情况二维仿真过程.(Recorded & Edited By Mapoet via STK.) GPS卫星与天津大学一号卫星掩星、天津市可视情况三维仿真过程.(Recorded & Edited By Mapoet via STK.)

  1. https://zhuanlan.zhihu.com/p/483566878

  2. https://blog.csdn.net/Gou_Hailong/article/details/100809806

分类课件
课程认知 课程认知-付乃锋-第一节
课程认知-付乃锋-第二节