⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orbcomm.tcl

📁 卫星仿真软件 卫星仿真软件 卫星仿真软件
💻 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 + -