📄 orbcomm.tcl
字号:
## Idealised final Orbcomm constellation.## information supplied by Jim Franconeri (franconeri.jim@orbcomm.com)## fourth Pegasus launch on 4 December 1999 was into an inclined# orbit of 45 degrees, instead of the previously expected equatorial# orbit. The RAANs are currently 0/120/240/20 (December 1999) but# will be transitioning to the 0/90/180/270 you'd expect, shown here.# Relative phasing between planes is not controlled and will drift# over time; the phasing here is not optimal.## this script for SaVi 1.2, by Lloyd Wood (L.Wood@surrey.ac.uk)# http://www.ee.surrey.ac.uk/Personal/L.Wood/constellations/## $Id: orbcomm.tcl,v 1.4 2004/12/26 14:47:20 lloydwood Exp $# for main rosette constellation onlyset SATS_PER_PLANE 8set NUM_PLANES 4# setup orbital elements# we have some earlier satellites at different altitudes and inclinations# to the main constellation rosette, so their coverage will not# coordinate well with the coverage of the main constellation;# you'll see multiple overlaps occurring, as well as varying# coverage gaps. Since Orbcomm does not provide realtime service,# coverage gaps are less important than for e.g. voice systems.# since these first launches were to different altitudes, they will# precess differently.# no orbital eccentricityset e 0.0# altitudesset a1 7115.14set a2 7204.14set a3 7198.14# inclinationsset inc1 70set inc2 108set inc3 45set omega 0.0# mask elevation angle of 5 degreesset coverage_angle 5.0satellites GV_BEGIN# first two satellitesset Omega 0set T_per [expr 2 * $PI * pow($a1,1.5) / sqrt($MU)]for {set i 0} {$i < 2} {incr i} { set T [expr ($T_per * $i / 2) ] satellites LOAD $a1 $e $inc1 $Omega $omega $T}# second two satellitesset Omega 0set T_per [expr 2 * $PI * pow($a2,1.5) / sqrt($MU)]for {set i 0} {$i < 2} {incr i} { set T [expr ($T_per * $i / 2) ] satellites LOAD $a2 $e $inc2 $Omega $omega $T}# three planes of eight satellites, and one of sevenset T_per [expr 2 * $PI * pow($a3,1.5) / sqrt($MU)]for {set j 0} {$j < $NUM_PLANES} {incr j} { set Omega [ expr $j * 360.0 / $NUM_PLANES ] if {$j == 3} { set SATS_PER_PLANE 7 ;# launched 4 Dec 1999. } for {set i 0} {$i < $SATS_PER_PLANE} {incr i} { set T [expr ($T_per * $i / $SATS_PER_PLANE) ] satellites LOAD $a3 $e $inc3 $Omega $omega $T }}satellites GV_END# Here is what the idealized Orbcomm constellation would look like:### Sat A (km) Inc (deg) Ecc ArgP(deg) Ra(deg) M(deg)# 1 7115.14 70.00 0.00000 0.00 0.00 0.00# 2 7115.14 70.00 0.00000 0.00 0.00 180.00# 3 7204.14 108.00 0.00000 0.00 0.00 0.00# 4 7204.14 108.00 0.00000 0.00 0.00 180.00# 5 7198.14 45.00 0.00000 0.00 0.00 0.00# 6 7198.14 45.00 0.00000 0.00 0.00 45.00# 7 7198.14 45.00 0.00000 0.00 0.00 90.00# 8 7198.14 45.00 0.00000 0.00 0.00 135.00# 9 7198.14 45.00 0.00000 0.00 0.00 180.00# 10 7198.14 45.00 0.00000 0.00 0.00 225.00# 11 7198.14 45.00 0.00000 0.00 0.00 270.00# 12 7198.14 45.00 0.00000 0.00 0.00 315.00# 13 7198.14 45.00 0.00000 0.00 120.00 0.00# 14 7198.14 45.00 0.00000 0.00 120.00 45.00# 15 7198.14 45.00 0.00000 0.00 120.00 90.00# 16 7198.14 45.00 0.00000 0.00 120.00 135.00# 17 7198.14 45.00 0.00000 0.00 120.00 180.00# 18 7198.14 45.00 0.00000 0.00 120.00 225.00# 19 7198.14 45.00 0.00000 0.00 120.00 270.00# 10 7198.14 45.00 0.00000 0.00 120.00 315.00# 21 7198.14 45.00 0.00000 0.00 240.00 0.00# 22 7198.14 45.00 0.00000 0.00 240.00 45.00# 23 7198.14 45.00 0.00000 0.00 240.00 90.00# 24 7198.14 45.00 0.00000 0.00 240.00 135.00# 25 7198.14 45.00 0.00000 0.00 240.00 180.00# 26 7198.14 45.00 0.00000 0.00 240.00 225.00# 27 7198.14 45.00 0.00000 0.00 240.00 270.00# 28 7198.14 45.00 0.00000 0.00 240.00 315.00# 29 7198.14 45.00 0.00000 0.00 20.00 0.00# 30 7198.14 45.00 0.00000 0.00 20.00 51.43# 31 7198.14 45.00 0.00000 0.00 20.00 102.86# 32 7198.14 45.00 0.00000 0.00 20.00 154.29# 33 7198.14 45.00 0.00000 0.00 20.00 205.71# 34 7198.14 45.00 0.00000 0.00 20.00 257.14# 35 7198.14 45.00 0.00000 0.00 20.00 308.57## Operational constraints may change the final spacing somewhat.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -