JP7436194B2 - Satellite tracking system, satellite tracking method, and program - Google Patents
Satellite tracking system, satellite tracking method, and program Download PDFInfo
- Publication number
- JP7436194B2 JP7436194B2 JP2019220987A JP2019220987A JP7436194B2 JP 7436194 B2 JP7436194 B2 JP 7436194B2 JP 2019220987 A JP2019220987 A JP 2019220987A JP 2019220987 A JP2019220987 A JP 2019220987A JP 7436194 B2 JP7436194 B2 JP 7436194B2
- Authority
- JP
- Japan
- Prior art keywords
- tracking
- satellite
- drive control
- tracking data
- control means
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 18
- 230000007246 mechanism Effects 0.000 claims description 33
- 230000008569 process Effects 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 6
- 230000007704 transition Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 17
- 238000012546 transfer Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 238000003384 imaging method Methods 0.000 description 3
- 230000010365 information processing Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003203 everyday effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Landscapes
- Radio Relay Systems (AREA)
- Variable-Direction Aerials And Aerial Arrays (AREA)
Description
本発明は、人工衛星(以下衛星)向け地上局アンテナを衛星に向けて追尾しながら通信を行う衛星追尾システムに関する。 The present invention relates to a satellite tracking system that performs communication while tracking a satellite with a ground station antenna for an artificial satellite (hereinafter referred to as a satellite).
従来の衛星追尾システムにおいては、複数の衛星に対して優先度を設け、優先度に沿った追尾スケジュールによって衛星の追尾を行っているものがある。また、特許文献1によれば、撮像予約データに対して撮像対象である監視目標に最も近い距離を航行する衛星を選択し、選択された衛星に撮像指示を与える発明が提案されている。 In some conventional satellite tracking systems, priorities are set for a plurality of satellites, and the satellites are tracked according to a tracking schedule according to the priorities. Further, according to Patent Document 1, an invention is proposed in which a satellite that navigates the closest distance to a monitoring target to be imaged is selected based on imaging reservation data, and an imaging instruction is given to the selected satellite.
しかしながら、従来の衛星追尾システムにおいては、優先度に沿った追尾スケジュールを実行するのみで、追尾対象を柔軟に変更することができなかった。また、特許文献1は、撮像予約データに対して最も近い距離を航行する衛星を選択するに過ぎず、追尾対象を柔軟に変更することはできない。 However, conventional satellite tracking systems only execute tracking schedules according to priorities, and cannot flexibly change tracking targets. Further, Patent Document 1 only selects a satellite that travels at the closest distance to the imaging reservation data, and cannot flexibly change the tracking target.
上記を鑑み、本発明に係る衛星通信システムは、
アンテナを駆動する駆動機構を制御する駆動制御手段と、
追尾する複数の衛星の軌道情報に基づいて複数の衛星に対する追尾データを生成し、前記駆動制御手段に送信する運用手段と
を備え、
前記駆動制御手段は、前記追尾データに基づいて前記駆動機構を制御し、
前記運用手段は、前記軌道情報に基づいて設定された追尾スケジュールに従って生成した第1の追尾データを前記駆動制御手段に送信したあとで、追尾の割り込みを行う衛星を選択する割り込み指示がなされると、選択された衛星に関する第2の追尾データを生成して前記駆動制御手段に送信することを特徴とする。
In view of the above, the satellite communication system according to the present invention includes:
a drive control means for controlling a drive mechanism that drives the antenna;
an operation means for generating tracking data for a plurality of satellites based on orbit information of the plurality of satellites to be tracked, and transmitting the tracking data to the drive control means,
The drive control means controls the drive mechanism based on the tracking data,
The operation means transmits the first tracking data generated according to the tracking schedule set based on the orbit information to the drive control means, and then, when an interrupt instruction is given to select a satellite to interrupt tracking . , generating second tracking data regarding the selected satellite and transmitting it to the drive control means.
本発明によれば、追尾対象となる衛星を柔軟に切り替えることが可能な衛星追尾システムを提供することができる。 According to the present invention, it is possible to provide a satellite tracking system that can flexibly switch satellites to be tracked.
(第一実施形態)
以下、本発明の第一実施形態について図面を参照しながら詳細に説明する。
(First embodiment)
Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings.
<システム構成>
図1は、本実施形態に係る衛星追尾システムの構成の一例を示す図である。本実施形態に係る衛星追尾システムは、運用部10、駆動制御部20、駆動機構部30、衛星40、外部機器50及びアンテナ60にて構成されている。運用部10は、PC(Personal Computer)などの情報処理装置であり、ネットワークを介して、外部機器50に接続されているものとする。駆動制御部20は、PCなどの情報処理装置であり運用部10、駆動機構部30と接続されている。駆動機構部30は、アンテナ60を制御して衛星40を追尾する。なお、衛星40やアンテナ60は本実施形態に係る衛星追尾システムにとって必須ではない。これは、衛星追尾システムは、衛星40の予測軌道情報を入手できる状態にあれば、衛星の追尾を提供でき、他のシステムとして構成されたアンテナ60や衛星40を対象として衛星追尾システムを動作させることが可能なためである。
<System configuration>
FIG. 1 is a diagram showing an example of the configuration of a satellite tracking system according to this embodiment. The satellite tracking system according to this embodiment includes an
なお、上述した構成および動作は一例であり、例えば、運用部10または駆動制御部20の機能の全てを駆動制御部20または運用部10が単一で行ってもよいし、一部の機能を運用部10または駆動制御部20の他方が行う構成および動作でもよい。また、運用部10、駆動制御部20、駆動機構部30、衛星40、アンテナ60は簡潔化のために1台ずつ示されているが、実際には複数であってもよい。
Note that the configuration and operation described above are merely examples, and for example, the
図2は、後述するように運用部10や駆動制御部20を構成する後述するCPU111が実現する機能の一例を示した図であり、すなわち、本実施形態に係る衛星追尾システムにおける機能構成例を示すブロック図である。運用部10は、追尾状態判定部11、追尾切替指示部12、メモリ13、追尾データ生成部14にて構成される。
FIG. 2 is a diagram showing an example of the functions realized by a CPU 111 (described later) that constitutes the
追尾状態判定部11は、衛星に対する追尾状態(追尾中/待機中)を判定して、判定した追尾状態を追尾切替指示部12に転送する。追尾切替指示部12は、追尾状態判定部11に追尾状態の要求、メモリ13に追尾スケジュール情報の要求をして追尾スケジュール情報を取得、追尾データ生成部14に追尾データの生成指令、駆動制御部20に追尾中止・原点復帰指令等を行い、また、原点移動完了を示す情報の取得などを行う。
The tracking state determination section 11 determines the tracking state (tracking/standby) of the satellite and transfers the determined tracking state to the tracking switching instruction section 12 . The tracking switching instructing unit 12 requests the tracking state determining unit 11 for the tracking state, requests the memory 13 for tracking schedule information to obtain the tracking schedule information, instructs the tracking data generating unit 14 to generate tracking data, and instructs the drive control unit In
メモリ13には、衛星を追尾するスケジュールを示す追尾スケジュール情報、衛星の予測軌道を示す予測軌道情報、追尾状態を示すフラグ(例えば、0:待機中/1:追尾中)が記憶される。 The memory 13 stores tracking schedule information indicating a schedule for tracking a satellite, predicted orbit information indicating a predicted orbit of the satellite, and a flag indicating a tracking state (for example, 0: standby/1: tracking).
追尾データ生成部14は、追尾スケジュールの計算(例えば、所定期間を毎日計算)、次に追尾する衛星の追尾データの計算、メモリ13から予想軌道情報を取得して追尾スケジュール情報を生成し、メモリ13に転送、また、追尾データを都度計算し、駆動制御部20への転送を行う。なお、追尾データ生成部14は、次に追尾するデータの計算に限らず、スケジュールされた全ての追尾予定データを一括して計算してもよい。
The tracking data generation unit 14 calculates a tracking schedule (for example, calculates a predetermined period every day), calculates tracking data for a satellite to be tracked next, obtains predicted orbit information from the memory 13 to generate tracking schedule information, and stores the tracking schedule information in the memory 13. 13, and the tracking data is calculated each time and transferred to the
駆動制御部20は、駆動指示部21、メモリ22にて構成される。追尾データ生成部14から転送された追尾データは、メモリ22に格納される。駆動指示部21は、メモリ22に追尾開始時間・追尾角度を要求して追尾開始時間・追尾角度の取得、駆動機構部30に追尾目標値の指令を行う。本実施形態においては、メモリ22には、次に追尾する衛星の追尾データのみが記憶されている。なお、メモリ22には、追尾スケジュールや、スケジュールされた全ての追尾データが記憶されていてもよい。
The
駆動機構部30は、モータドライバ31、モータ32、追尾測定装置33にて構成される。モータドライバ31は、駆動制御部20に追尾完了情報の転送、モータ32へ駆動電圧の指令を行う。モータ32を回転することにより、アンテナ60の向きを調整する。追尾測定装置33は、アンテナ60の追尾角度(アンテナ方位角、アンテナ仰角)を測定してモータドライバ31に転送しており、駆動機構部30は、アンテナ60の追尾角度をフィードバック制御する。
The
<ハードウェア構成>
図11は、運用部10、駆動制御部20に適用可能なコンピュータのハードウェア構成例を示すブロック図である。CPU111は、メモリ13やメモリ22の一例としてのROM112やRAM113に格納されているコンピュータプログラムやデータを用いてコンピュータ全体の制御を行う。本コンピュータを運用部10に適用した場合、CPU111は、運用部10が行うものとして後述する各処理を実行する。また、本コンピュータを駆動制御部20に適用した場合には、CPU111は、駆動制御部20が行うものとして後述する各処理を実行する。
<Hardware configuration>
FIG. 11 is a block diagram showing an example of a hardware configuration of a computer applicable to the
ROM112には、本コンピュータの設定データや、ブートプログラムなどが格納されている。RAM113は、HDD(ハードディスクドライブ)114からロードされたコンピュータプログラムやデータ、インターフェース117を介して外部から受信したデータなどを一時的に記憶するためのエリアを有する。更に、RAM113は、CPU111が各種の処理を実行する際に用いるワークエリアを有する。即ち、RAM113は、各種のエリアを適宜提供することができる。
The
メモリ13やメモリ22の他の例であるHDD114には、OS(オペレーティングシステム)や、本コンピュータを適用した装置が行う各種の処理をCPU111に実行させるためのコンピュータプログラムやデータが保存されている。本コンピュータを運用部10に適用した場合、係るコンピュータプログラムには、運用部10が行うものとして後述する各処理をCPU111に実行させるためのコンピュータプログラムが含まれている。
The
また、本コンピュータを駆動制御部20に適用した場合、係るコンピュータプログラムには、駆動制御部20が行うものとして後述する各処理をCPU111に実行させるためのコンピュータプログラムが含まれている。HDD114に保存されているコンピュータプログラムやデータは、CPU111による制御に従って適宜RAM113にロードされ、CPU111による処理対象となる。
Further, when this computer is applied to the
入力装置115は、キーボードやマウスなどにより構成されており、本コンピュータの操作者は、この入力装置115を操作することで、各種の指示をCPU111に対して入力することができる。表示装置116は、液晶画面や有機ELディスプレイなどにより構成されており、CPU111による処理結果を画像や文字などでもって表示することができる。
The
インターフェース117は、様々なインターフェースで構成されている。例えば、本コンピュータを運用部10に適用した場合、インターフェース117は、本コンピュータをネットワークを介して外部機器50に接続する為のネットワークインターフェースを含む。
The
また、本コンピュータを駆動制御部20に適用した場合、インターフェース117は、本コンピュータをネットワークを介して運用部10に接続する為のネットワークインターフェースやUSBインターフェースなどにより構成されている。バス118は上述の各部を繋ぐバスである。
Furthermore, when this computer is applied to the
本実施形態では説明を簡単にするために、運用部10、駆動制御部20の何れも図11に示した構成を有するコンピュータであるものとして説明するが、コンピュータの構成については係る構成に限定するものではない。また、運用部10、駆動制御部20とで異なる構成を有するコンピュータを適用しても良い。
In this embodiment, in order to simplify the explanation, both the
<追尾対象衛星の切り替え>
複数の衛星(衛星A~衛星C)を追尾する際に追尾対象衛星を切り替える処理について、図3~図8を用いて説明する。また、以下では衛星を追尾する優先度を、衛星A>衛星B>衛星Cとして説明する。なお、運用部10、駆動制御部20における詳細な説明は後述する。
<Switching the tracking target satellite>
The process of switching the tracking target satellite when tracking a plurality of satellites (satellite A to satellite C) will be explained using FIGS. 3 to 8. Further, below, the priority for tracking satellites will be explained as satellite A>satellite B>satellite C. Note that detailed explanations of the
図3は、衛星追尾システムにおける衛星の優先度と通信スケジュールの一例を示す説明図である。また、Δta1は運用部10が追尾データを駆動制御部20に転送する時間、Δta2はアンテナ60を原点(天頂)から追尾開始点に移動するのにかかる時間、Δtb1はアンテナ60を介して衛星40にコマンドを送信するのにかかる時間、Δtb2は衛星40からデータを受信するのにかかる時間、Δtcはアンテナ60が原点位置に復帰するのにかかる時間である。ここで、アンテナ60を原点から追尾開始点に移動するのにかかる時間は、追尾開始点の位置によって変わることがあるが、Δta2としては、それらの時間のうちの最大値にマージンをもたせた固定の値としてもよいし、予測軌道情報や追尾データから算出した値を用いてもよい。なお、Δta1は運用部10が追尾データを生成する時間を含めてもよい。
FIG. 3 is an explanatory diagram showing an example of satellite priorities and communication schedules in the satellite tracking system. Further, Δta1 is the time required for the
また、本実施形態に係る衛星追尾システムのように、アンテナ60からは衛星へのコマンド送信しか行わず、他のアンテナでデータを受信する場合などがあり、Δtb2は必須ではない。なお、以下の説明においては、Δta1+Δta2を追尾準備時間Δta、Δtb1+Δtb2をデータ通信時間Δtbとして説明することがある。
Further, as in the satellite tracking system according to the present embodiment, there are cases where the
図3における優先度と通信スケジュールに従った通常の衛星追尾の動作を、図6を用いて説明する。図6は、本実施形態に係る衛星追尾システムにおける衛星追尾の動作シーケンス図である。 The normal satellite tracking operation according to the priority and communication schedule in FIG. 3 will be explained using FIG. 6. FIG. 6 is an operation sequence diagram of satellite tracking in the satellite tracking system according to this embodiment.
S601にて、運用部10は、追尾切替指示部12から追尾データ生成部14に対し追尾データ生成指示を送信し、メモリ13に記憶されている追尾スケジュール情報(図4)から、追尾対象である衛星Aの追尾データ(図5)を生成する。図4は、追尾スケジュール情報の一例である。追尾スケジュール情報には、追尾開始時刻、追尾完了時刻、最大仰角など、各衛星の追尾スケジュールを示す情報が記憶されている。図5は、追尾データの一例である。対象衛星(例えば、衛星A)に関する追尾開始時刻、追尾完了時刻、各時刻に対するアンテナ方位角(基準となる特定の方角に対して、アンテナの左右の角度)、アンテナ仰角(水平方向に対して、アンテナの上下の角度)など対象衛星を追尾するためのデータが記憶されている。なお、アンテナ方位角、アンテナ仰角に対する原点とはアンテナの位置を示すが、本発明においては、上述したように天頂を示す位置を原点と称して以下の説明を行う。
In S601, the
S602にて、運用部10は、S601で生成した衛星Aの追尾データを駆動制御部20に転送する。本実施形態においては、追尾データ生成部14が駆動制御部20との間でデータの送受信を行っている。その際、運用部10はメモリ13に記憶されているフラグを追尾中(例えば、1)に変更する。なお、フラグを追尾中(例えば、1)に変更するタイミングは、これに限らず、追尾データを生成した時、追尾開始時刻から所定時間より前(例えば、1分)の時刻に到達した時、追尾開始時刻に到達した時などでもよい。S603にて、駆動制御部20は、S602にて受信した追尾データに基づいたモータ制御指令を駆動機構部30に送信する。
In S602, the
衛星Aの追尾が終了(Δta+Δtb経過)すると、S604にて、駆動機構部30は、追尾完了信号を駆動制御部20に送信する。S605にて、駆動制御部20は、運用部10に追尾完了通知を送信する。
When the tracking of the satellite A ends (Δta+Δtb has elapsed), the
S606にて、駆動制御部20は、駆動機構部30に原点移動指令を送信する。原点移動が完了(Δtc経過)すると、S607にて、駆動機構部30は原点移動完了信号を駆動制御部20に送信する。S608にて、駆動制御部20は、原点移動完了通知を運用部10に送信する。その際、運用部10はメモリに記憶されているフラグを待機中(例えば、0)に変更する。なお、フラグを待機中(例えば、0)に変更するタイミングは、これに限らず、追尾完了通知を受信した時、追尾完了通知を受信した時、追尾完了通知を受信してから所定時間(例えば、5分)経過した時などでもよい。
In S606, the
なお、図3に示すように、衛星Aと衛星Bの追尾範囲(Δta+Δtb+Δtc経過)が重複した場合、衛星Bを追尾することができない。従って、S609にて、運用部10はメモリ13に記憶されている追尾スケジュール情報から、追尾対象である衛星Cを次の追尾対象であるとして衛星Cの追尾データを生成し、衛星Cを追尾する。
Note that, as shown in FIG. 3, if the tracking ranges (Δta+Δtb+Δtc progress) of satellite A and satellite B overlap, satellite B cannot be tracked. Therefore, in S609, the
ここで、衛星Aを追尾途中に追尾先を衛星Aから衛星Bに変更した場合における、追尾対象衛星切り替えについて図7を用いて説明する。図7は、本実施形態に係る衛星追尾システムにおける追尾切り替えを説明する概念図の一例である。 Here, switching of the tracking target satellite in the case where the tracking destination is changed from satellite A to satellite B during tracking of satellite A will be explained using FIG. FIG. 7 is an example of a conceptual diagram illustrating tracking switching in the satellite tracking system according to the present embodiment.
時刻10:00に衛星Aの追尾を開始し(<1>時刻10:00の向き)、衛星Aの追尾範囲内である時刻10:08にユーザによって衛星Bが指定されると(<2>時刻10:08の向き)、アンテナ60の移動時間を考慮し、時刻10:09に衛星Bが到達する位置にアンテナ60の向きを変更する(<3>時刻10:09の向き)。従って、衛星A(追尾対象( i ))を追尾中に、追尾先を衛星Aから衛星B(追尾対象( ii ))に変更した場合でも、衛星Bを追尾することができる。
Tracking of satellite A starts at time 10:00 (<1> orientation at time 10:00), and when satellite B is specified by the user at time 10:08, which is within the tracking range of satellite A (<2> The direction of the
次に、衛星Aを追尾途中に追尾先を衛星Aから衛星Bに変更した場合における、追尾対象衛星切り替えの動作を、図8を用いて説明する。図8は、本実施形態に係る衛星追尾システムにおける衛星追尾の動作シーケンス図である。 Next, the operation of switching the tracking target satellite when the tracking destination is changed from satellite A to satellite B while tracking satellite A will be explained using FIG. FIG. 8 is an operation sequence diagram of satellite tracking in the satellite tracking system according to this embodiment.
S801にて、運用部10は、メモリ13に記憶されている追尾スケジュール情報(図4)から、追尾対象である衛星Aの追尾データ(図5)を追尾開始時刻の所定時間(追尾データの生成からアンテナ60を移動させるのに掛かる時間)前に生成する。
In S801, the
S802にて、運用部10は、S801にて生成した衛星Aの追尾データを駆動制御部20に転送する。その際、運用部10はメモリに記憶されているフラグを追尾中(例えば、1)に変更する。なお、フラグを追尾中(例えば、1)に変更するタイミングは、これに限らず、追尾データを生成した時、追尾開始時刻から所定時間より前(例えば、1分)の時刻に到達した時、追尾開始時刻に到達した時などでもよい。S803にて、駆動制御部20は、S802にて受信した追尾データに基づいたモータ制御指令を駆動機構部30に送信する。
In S802, the
S804にて、運用部10は、ユーザによって衛星Bの追尾選択がされる。ここで、割り込みを指定する割り込み指示を出すために、ユーザによって選択される割り込み設定について説明する。図12は、表示装置116にて表示される、割り込み設定画面の一例を示す図である。図12に示すように、ユーザは衛星Bの割り込みのチェックボックスを選択し、実行ボタンを選択すると、衛星Bの割り込みが設定される。また、解除ボタンを選択すると、割り込み設定を解除することができる。なお、設定画面は図13に示すように、地図画像を不図示の表示部に対して表示し、地図画像上に表示される衛星を選択することで、割り込み設定の実行/解除を行うようにすることもできる。この場合、地図画像上に各衛星の予測軌道を併せて表示することが好ましい。また、地図画像に限らずGUI上に表示される衛星を選択することで、割り込み設定の実行/解除を行うようにすることもできる。
In S804, the
また、割り込み設定が適用される期間を設定することも可能である。例えば、衛星Bの割り込みを一週間に設定した場合、図3に示す優先度と通信スケジュールが一時的に変更され、衛星Bの優先度を衛星Aの優先度よりも一週間だけ高くすることができる。この場合、一週間後に衛星Bの優先度は元に戻る。従って、割り込み設定を適用することで、一時的に追尾対象衛星の優先度を変更することができる。 It is also possible to set a period for which the interrupt settings are applied. For example, if the interrupt for satellite B is set to one week, the priority and communication schedule shown in Figure 3 are temporarily changed, and the priority of satellite B can be made higher than the priority of satellite A by one week. can. In this case, the priority of satellite B returns to its original level after one week. Therefore, by applying the interrupt settings, it is possible to temporarily change the priority of the tracking target satellite.
S805にて、メモリ13に記憶されている追尾スケジュール情報から衛星Bの追尾データを生成する。このとき、上述したように、衛星Bを追尾し始める位置にアンテナ60を移動させるのにかかる時間を考慮し、所定の時間経過した時刻以降の追尾データのみを生成する。
In S805, tracking data for satellite B is generated from the tracking schedule information stored in memory 13. At this time, as described above, the time required to move the
S806にて、運用部10は、S805にて生成された衛星Bの追尾データを駆動制御部20に転送する。S807にて、駆動制御部20は、追尾データに基づいたモータ制御指令を駆動機構部30に送信する。なお、S804において、他の衛星(衛星A)の追尾中であった場合には、運用部10は駆動制御部20に対し、追尾中止指示と原点復帰命令を出力することが好ましい。
In S806, the
衛星Bの追尾が終了(Δta+Δtb経過)すると、S808にて、駆動機構部30は、追尾完了信号を駆動制御部20に送信する。S809にて、駆動制御部20は、運用部10に追尾完了通知を送信する。
When the tracking of satellite B ends (Δta+Δtb has elapsed), the
S810にて、駆動制御部20は、駆動機構部30に原点移動指令(原点移動指示)を送信する。原点移動が完了(Δtc経過)すると、S811にて、駆動機構部30は、原点移動完了信号を駆動制御部20に送信する。
In S810, the
S812にて、駆動制御部20は、原点移動完了通知を運用部10に送信する。その際、運用部10はメモリに記憶されているフラグを待機中(例えば、0)に変更する。なお、フラグを待機中(例えば、0)に変更するタイミングは、これに限らず、追尾完了通知を受信した時、追尾完了通知を受信した時、追尾完了通知を受信してから所定時間(例えば、5分)経過した時などでもよい。その時点で、衛星Cの追尾開始前の時刻であるため、S813にて、運用部10は、メモリ13に記憶されている追尾スケジュール情報から衛星Cの追尾データを生成する。
In S812, the
<運用部10の動作フローチャート>
図9は、運用部10の動作フローチャートの一例を示す図である。S901にて、追尾データ生成部14は、メモリ13に記憶されている衛星(例えば、衛星A~衛星C)の予測軌道情報を取得する。なお、衛星の予測軌道情報は予めネットワークを介して外部機器50から受信し、メモリ13に記憶されているものとする。
<Operation flowchart of
FIG. 9 is a diagram illustrating an example of an operation flowchart of the
S902にて、追尾データ生成部14は、取得した予測軌道情報から衛星A~衛星Cの追尾スケジュール情報(例えば、図4)を生成する。なお、追尾スケジュール情報は、取得した予測軌道情報から所定期間(例えば、1週間)分追尾する衛星の追尾スケジュールを生成してもよいし、取得した予測軌道情報から生成できる追尾スケジュールを全て生成してもよい。なお、追尾スケジュール情報の追尾開始時刻と追尾完了時刻は、ユーザが任意に設定できる。 In S902, the tracking data generation unit 14 generates tracking schedule information (for example, FIG. 4) for satellites A to C from the acquired predicted orbit information. Note that the tracking schedule information may generate a tracking schedule for a satellite to be tracked for a predetermined period (for example, one week) from the acquired predicted orbit information, or may generate all tracking schedules that can be generated from the acquired predicted orbit information. It's okay. Note that the tracking start time and tracking completion time of the tracking schedule information can be set arbitrarily by the user.
S903にて、追尾データ生成部14は、追尾スケジュール情報に従い、次に追尾する衛星(例えば、衛星A)の追尾データを生成する。なお、追尾データ生成部14は、追尾スケジュール情報から全ての追尾データを生成してもよいし、所定期間(例えば、1日)分追尾データを生成してもよい。なお、S903にて生成される追尾データは、アンテナに設定した最低仰角から始まる追尾データとする。なお、追尾データを生成するタイミングは、次の追尾開始時刻の所定時間前であり、それまで待機していてもよいし、追尾スケジュール情報を生成後でもよい。 In S903, the tracking data generation unit 14 generates tracking data for the next satellite to be tracked (for example, satellite A) according to the tracking schedule information. Note that the tracking data generation unit 14 may generate all tracking data from the tracking schedule information, or may generate tracking data for a predetermined period (for example, one day). Note that the tracking data generated in S903 is tracking data starting from the lowest elevation angle set for the antenna. Note that the tracking data is generated at a predetermined time before the next tracking start time, and may be on standby until then or after the tracking schedule information is generated.
S904にて、追尾データ生成部14は、生成した衛星の追尾データを駆動制御部20に転送する。その際、追尾切替指示部12はメモリに記憶されているフラグを追尾中(例えば、1)に変更する。
In S904, the tracking data generation unit 14 transfers the generated satellite tracking data to the
S905にて、追尾切替指示部12は、衛星(例えば、衛星B)の割り込みが選択されたか否かを判定する。割り込みが選択されていない場合(S905のNO)、S913にて、追尾切替指示部12は、追尾スケジュール情報に基づいて現在の追尾対象の衛星(例えば、衛星A)の追尾が終了したか否かを判定する。 In S905, the tracking switching instruction unit 12 determines whether or not a satellite (for example, satellite B) interrupt is selected. If the interrupt is not selected (NO in S905), in S913, the tracking switching instruction unit 12 determines whether tracking of the current tracking target satellite (for example, satellite A) has ended based on the tracking schedule information. Determine.
終了していないと判定された場合(S913のNO)、S905の処理に戻る。終了したと判定された場合(S913のYES)、S914にて、追尾切替指示部12は、メモリに記憶されているフラグを待機中(例えば、0)に変更し、追尾スケジュール情報に基づいて追尾対象となるすべての衛星の追尾終了か否かを判定する。追尾終了ではないと判定された場合(S913のNO)、S903に戻り、追尾データ生成部14は、追尾スケジュールに従った衛星(例えば、衛星C)の追尾データを生成する。なお、説明の都合上、S905にて割り込みが選択されたか否かを判定しているが、この判定は、S903において追尾開始時刻の所定時間前まで待機している間も有効に機能するものである。 If it is determined that the process has not ended (NO in S913), the process returns to S905. If it is determined that the tracking has ended (YES in S913), in S914 the tracking switching instruction unit 12 changes the flag stored in the memory to standby (for example, 0), and starts tracking based on the tracking schedule information. Determine whether tracking of all target satellites has been completed. If it is determined that tracking has not ended (NO in S913 ), the process returns to S903, and the tracking data generation unit 14 generates tracking data for the satellite (for example, satellite C) according to the tracking schedule. For convenience of explanation, it is determined in S905 whether or not an interrupt has been selected, but this determination also functions effectively while waiting until a predetermined time before the tracking start time in S903. be.
衛星の割り込みが選択されたと判定された場合(S905のYES)、S906にて、追尾状態判定部11は現在衛星の追尾中か否かを判定する。追尾中か否かの判断は、メモリ13に記憶されているフラグに基づいて判定する。例えば、フラグが0の場合は待機中(追尾データを駆動制御部20に転送する前の原点位置状態)、フラグが1の場合は衛星を追尾中(追尾データを駆動制御部20に転送した後の状態)であると判定する。 If it is determined that the satellite interruption has been selected (YES in S905), the tracking state determination unit 11 determines in S906 whether or not the satellite is currently being tracked. The determination as to whether tracking is in progress is made based on a flag stored in the memory 13. For example, if the flag is 0, the satellite is on standby (the origin position state before the tracking data is transferred to the drive control unit 20), and if the flag is 1, the satellite is being tracked (after the tracking data is transferred to the drive control unit 20). state).
追尾中でないと判定された場合(S906のNO)、S909以降の処理に進む。追尾中であると判定された場合(S906のYES)、S907にて、追尾切替指示部12は、駆動制御部20に衛星Aの追尾中止指令、および原点復帰指令を送信する。なお、追尾完了通知を受信していた場合、または、すでに原点復帰指令を送信済みの場合は、S907の処理は省略してもよい。
If it is determined that tracking is not in progress (NO in S906), the process advances to S909 and subsequent steps. If it is determined that the satellite is being tracked (YES in S906), the tracking switching instructing unit 12 sends a command to stop tracking the satellite A and a return to origin command to the
S908にて、追尾切替指示部12は、駆動制御部20から原点移動完了通知を受信する。その際、追尾切替指示部12はメモリに記憶されているフラグを待機中(例えば、0)に変更する。
In S908, the tracking switching instruction unit 12 receives the origin movement completion notification from the
S909にて、追尾切替指示部20は、運用部10に内蔵されている時計から現在時刻を取得し、S902にて生成した割り込み衛星(衛星B)の追尾スケジュールと現在時刻とを比較する。S910にて、追尾切替指示部20は、割り込み衛星(衛星B)の追尾範囲内か否かを判定する。
In S909, the tracking switching
追尾範囲内か否かの判定は、現在時刻が選択した割り込み衛星(衛星B)の追尾開始時刻よりΔta以上前、又は現在時刻が選択した割り込み衛星(衛星B)の追尾完了時刻からΔtaだけ前の時刻よりも後であれば、追尾範囲外(追尾範囲内ではない)と判定される。 To determine whether or not the current time is within the tracking range, the current time is Δta or more before the tracking start time of the selected interrupting satellite (satellite B), or the current time is Δta before the tracking completion time of the selected interrupting satellite (satellite B). If it is after the time, it is determined that the object is outside the tracking range (not within the tracking range).
現在時刻が選択した割り込み衛星(衛星B)の追尾開始時刻からΔta前の時刻より後、かつ現在時刻が選択した割り込み衛星(衛星B)の追尾完了時刻よりもΔtaだけ前の時刻より前であれば、追尾範囲内であると判定する。 If the current time is later than the time Δta before the tracking start time of the selected interrupting satellite (satellite B), and if the current time is earlier than the time Δta before the tracking completion time of the selected interrupting satellite (satellite B) For example, it is determined that the object is within the tracking range.
例えば、現在時刻が9:05:21であって、割り込み衛星(衛星B)の追尾開始時刻が9:00:00、追尾完了時刻が9:08:22、Δtaが0:01:00の場合、追尾開始時刻よりもΔta前の時刻は8:59:00、追尾完了時刻よりもΔta前の時刻は9:07:22となり、追尾範囲内であると判定する。なお、Δtaは、Δta1(追尾データ転送時間)とΔta2(アンテナを追尾開始点に移動する時間)を足し合わせたもので、定義された原点位置にあるアンテナ60が、次に到来する衛星の追尾動作に移行するために必要な時間である。
For example, if the current time is 9:05:21, the tracking start time of the interrupting satellite (satellite B) is 9:00:00, the tracking completion time is 9:08:22, and Δta is 0:01:00. , the time Δta before the tracking start time is 8:59:00, and the time Δta before the tracking completion time is 9:07:22, and it is determined that they are within the tracking range. Note that Δta is the sum of Δta1 (tracking data transfer time) and Δta2 (time to move the antenna to the tracking start point), and the
なお、上述した説明では、追尾範囲内か否かの判定はΔtaを基準に判定していたが、Δta+Δtb1を基準として判定してもよい。例えば、現在時刻が9:05:21であって、割り込み衛星(衛星B)の追尾開始時刻が9:00:00、追尾完了時刻が9:08:22、Δtaが0:01:00、コマンド通信時間Δtb1が0:02:00の場合、追尾開始時刻よりも(Δta+Δtb1)前の時刻は8:57:00、追尾完了時刻よりも(Δta+Δtb1)前の時刻は9:05:22となり、追尾範囲内であると判定する。 Note that in the above description, whether or not the object is within the tracking range is determined based on Δta, but it may be determined based on Δta+Δtb1. For example, the current time is 9:05:21, the tracking start time of the interrupting satellite (satellite B) is 9:00:00, the tracking completion time is 9:08:22, Δta is 0:01:00, and the command If the communication time Δtb1 is 0:02:00, the time (Δta+Δtb1) before the tracking start time is 8:57:00, the time (Δta+Δtb1) before the tracking completion time is 9:05:22, and the tracking It is determined that it is within the range.
また、Δta+Δtb(Δtb1+Δtb2)を基準として判定してもよい。例えば、現在時刻が8:58:21であって、割り込み衛星(衛星B)の追尾開始時刻が9:00:00、追尾完了時刻が9:08:22、Δtaが0:01:00、コマンド通信時間Δtb1が0:02:00、データ受信時間Δtb2が0:06:22の場合、追尾開始時刻よりも(Δta+Δtb)前の時刻は8:50:38、追尾完了時刻よりも(Δta+Δtb)前の時刻は8:59:22となり、追尾範囲内であると判定する。 Alternatively, the determination may be made based on Δta+Δtb (Δtb1+Δtb2). For example, the current time is 8:58:21, the tracking start time of the interrupting satellite (satellite B) is 9:00:00, the tracking completion time is 9:08:22, Δta is 0:01:00, and the command If the communication time Δtb1 is 0:02:00 and the data reception time Δtb2 is 0:06:22, the time (Δta+Δtb) before the tracking start time is 8:50:38, and the time is (Δta+Δtb) before the tracking completion time. The time is 8:59:22, and it is determined that the time is within the tracking range.
割り込み衛星(衛星B)の追尾範囲内であると判定された場合(S910のYES)、S911にて、追尾データ生成部14は、メモリ13に記憶されている追尾スケジュール情報から、Δtd(原点位置から追尾移行に必要な時間:Δtd=Δta+追尾データ生成時間+マージン時間)経過後以降(所定時間経過後以降)の割り込み衛星(衛星B)の追尾データを生成する。例えば、現在時刻が9:05:21であって、Δtd経過するときの時刻が、9:06:51の場合、時刻9:06:51以降の追尾データを生成する。 If it is determined that the interrupting satellite (satellite B) is within the tracking range (YES in S910), the tracking data generation unit 14 calculates Δtd (origin position) from the tracking schedule information stored in the memory 13 in S911. The tracking data of the interrupting satellite (satellite B) is generated after the elapse of (the time required for transition to tracking: Δtd=Δta+tracking data generation time+margin time) (after the elapse of a predetermined time). For example, if the current time is 9:05:21 and the time when Δtd has elapsed is 9:06:51, tracking data after time 9:06:51 is generated.
割り込み衛星(衛星B)の追尾範囲外であると判定された場合(S910のNO)、S912にて、追尾データ生成部14は、メモリ13に記憶されている追尾スケジュール情報から、割り込み衛星(衛星B)の追尾データを追尾開始時刻の所定時間(例えば、追尾データの生成からアンテナ60を移動させるのに掛かる時間:Δta)前に生成する。
If it is determined that the interrupting satellite (satellite B) is out of the tracking range (NO in S910), in S912, the tracking data generation unit 14 selects the interrupting satellite (satellite B) from the tracking schedule information stored in the memory 13. The tracking data of B) is generated a predetermined time (for example, the time required to move the
そして、S904に戻り、追尾データ生成部14は、S911またはS912にて生成した割り込み衛星(衛星B)の追尾データを駆動制御部20に転送する。その際、追尾切替指示部12はメモリに記憶されているフラグを追尾中(例えば、1)に変更する。
Then, returning to S904, the tracking data generation unit 14 transfers the tracking data of the interrupting satellite (satellite B) generated in S911 or S912 to the
なお、S910の追尾範囲内か否かの判定において、現在時刻が選択した割り込み衛星(衛星B)の追尾開始時刻よりΔta以上前の時刻である場合に、割り込み衛星(衛星B)の追尾データを生成して(S912)、割り込み衛星(衛星B)の優先度を一番高く変更して、優先度と通信スケジュール(図3)を変更し、S903に進んでもよい。優先度とスケジュールを変更することで、現在時刻と割り込み衛星(衛星B)の追尾開始時刻との時間が長い場合は、その他の衛星を追尾対象とすることができ、より柔軟な衛星の追尾を行うことができる。 In addition, in determining whether or not it is within the tracking range in S910, if the current time is more than Δta before the tracking start time of the selected interrupting satellite (satellite B), the tracking data of the interrupting satellite (satellite B) is The priority of the interrupting satellite (satellite B) may be changed to the highest, the priority and the communication schedule (FIG. 3) may be changed, and the process may proceed to S903. By changing the priority and schedule, if the time between the current time and the tracking start time of the interrupting satellite (satellite B) is long, other satellites can be tracked, allowing more flexible satellite tracking. It can be carried out.
<駆動制御部20の動作フローチャート>
図10は、駆動制御部20の動作フローチャートの一例を示す図である。S1001にて、駆動指示部21は、運用部10から追尾データを受信したか否かを判定する。追尾データを受信したと判定した場合(S1001のYES)、駆動指示部21は、受信した追尾データをメモリ22に記憶する。
<Operation flowchart of
FIG. 10 is a diagram showing an example of an operation flowchart of the
S1002にて、駆動指示部21は、駆動制御部20に内蔵されている時計から現在時刻を取得し、取得した現在時刻とメモリ22に記憶されている追尾データの追尾開始時間とを比較する。S1003にて、駆動指示部21は、追尾開始時間に到達したか否かを判定する。
In S1002, the drive instruction unit 21 acquires the current time from the clock built into the
追尾開始時間に到達したと判定された場合(S1003のYES)、S1004にて、駆動指示部21は、メモリ22に記憶されている追尾データの追尾角度を取得し、駆動機構部30に追尾角度から計算された追尾目標値指令を送信する。
If it is determined that the tracking start time has been reached (YES in S1003), in S1004, the drive instruction unit 21 acquires the tracking angle of the tracking data stored in the memory 22, and instructs the
追尾データを受信していないと判定した場合(S1001のNO)、S1005にて、駆動指示部21は、駆動機構部30から追尾完了信号を受信したか否かを判定する。追尾完了信号を受信したと判定した場合(S1005のYES)、S1006にて、駆動指示部21は、運用部10へ追尾完了通知を転送する。追尾完了信号を受信したと判定しなかった場合(S1005のNO)、S1001に戻る。
If it is determined that tracking data has not been received (NO in S1001), the drive instruction unit 21 determines whether or not a tracking completion signal has been received from the
S1007にて、駆動指示部21は、駆動機構部30へ原点移動指令を送信する。S1008にて、駆動指示部21は、駆動機構部30から原点移動完了信号を受信したか否かを変定する。原点移動完了信号を受信した場合(S1008のYES)、駆動指示部21は、運用部10へ原点移動完了通知を転送する。
In S1007, the drive instruction unit 21 transmits an origin movement command to the
なお、図9のS910の追尾範囲内か否かの判定は、追尾完了時刻または追尾完了時刻から所定期間経過後(例えば、0:01:00)を基準にしてもよい。例えば、現在時刻が9:09:21であって、追尾完了時刻が9:08:22の場合、追尾範囲内であると判定する。その場合、図10のS1003にて、駆動指示部21は追尾開始時間に到達していると判定し、駆動機構部30に追尾目標値指令を送信する。
Note that the determination as to whether or not the tracking range is within the tracking range in S910 of FIG. 9 may be made based on the tracking completion time or after a predetermined period has elapsed from the tracking completion time (for example, 0:01:00). For example, if the current time is 9:09:21 and the tracking completion time is 9:08:22, it is determined that the tracking is within the tracking range. In that case, in S1003 of FIG. 10, the drive instruction unit 21 determines that the tracking start time has been reached, and transmits a tracking target value command to the
以上説明したように、本発明によれば、優先度に沿った追尾スケジュールを実行している場合でも、割り込み動作として選択された衛星を追尾することができ、衛星を柔軟に追尾することが可能となる。また、既定の追尾スケジュールに関わらず、衛星追尾の割り込みを選択することで、追尾システムが現在衛星を追尾中か否か、また選択した衛星の位置を問わず、柔軟に追尾対象の衛星を切り替えることが可能となる。 As explained above, according to the present invention, even when a tracking schedule according to priority is executed, it is possible to track a selected satellite as an interrupt operation, and it is possible to track a satellite flexibly. becomes. In addition, regardless of the default tracking schedule, by selecting an interrupt for satellite tracking, you can flexibly switch the satellite to be tracked, regardless of whether the tracking system is currently tracking a satellite or the position of the selected satellite. becomes possible.
10・・・運用部
11・・・追尾状態判定部
12・・・追尾切替指示部
13・・・メモリ
14・・・追尾データ生成部
20・・・駆動制御部
21・・・駆動指示部
22・・・メモリ
30・・・駆動機構部
31・・・モータドライバ
32・・・モータ
33・・・追尾測定装置
40・・・衛星
50・・・外部機器
60・・・アンテナ
10... Operation unit 11... Tracking state determination unit 12... Tracking switching instruction unit 13... Memory 14... Tracking
Claims (9)
追尾する複数の衛星の軌道情報に基づいて複数の衛星に対する追尾データを生成し、前記駆動制御手段に送信する運用手段と
を備え、
前記駆動制御手段は、前記追尾データに基づいて前記駆動機構を制御し、
前記運用手段は、前記軌道情報に基づいて設定された追尾スケジュールに従って生成した第1の追尾データを前記駆動制御手段に送信したあとで、追尾の割り込みを行う衛星を選択する割り込み指示がなされると、選択された衛星に関する第2の追尾データを生成して前記駆動制御手段に送信することを特徴とする衛星追尾システム。 a drive control means for controlling a drive mechanism that drives the antenna;
an operation means for generating tracking data for a plurality of satellites based on orbit information of the plurality of satellites to be tracked, and transmitting the tracking data to the drive control means,
The drive control means controls the drive mechanism based on the tracking data,
The operation means transmits the first tracking data generated according to the tracking schedule set based on the orbit information to the drive control means, and then, when an interrupt instruction is given to select a satellite to interrupt tracking . , a satellite tracking system characterized in that second tracking data regarding the selected satellite is generated and transmitted to the drive control means.
追尾する複数の衛星の軌道情報に基づいて前記複数の衛星に対する追尾データを生成し、前記駆動制御手段に送信する運用手段と
を備え、
前記駆動制御手段は、前記追尾データに基づいて前記駆動機構を制御し、
前記運用手段は、追尾の割り込みを行う衛星を選択する割り込み指示がなされると、前記割り込み指示がなされた時刻から追尾移行に必要な時間の経過後の時刻以降の前記割り込み指示において選択された衛星に関する追尾データを生成して前記駆動制御手段に送信し、前記割り込み指示がなされると、前記割り込み指示をされた衛星が前記アンテナの追尾範囲内かどうかを前記軌道情報に基づいて判定する判定手段を有し、
前記判定手段にて、前記割り込み指示をされた衛星が前記追尾範囲内であると判定された場合、前記割り込み指示がなされた時刻から所定時間経過後の時刻以降の前記割り込み指示をされた衛星の追尾データを第2の追尾データとして生成して前記駆動制御手段に送信し、
前記判定手段にて、前記割り込み指示をされた衛星が前記追尾範囲内でないと判定された場合、該衛星の次の追尾開始から追尾終了までの位置に対する追尾データを前記第2の追尾データとして生成して前記駆動制御手段に送信することを特徴とする衛星追尾システム。 a drive control means for controlling a drive mechanism that drives the antenna;
an operation means for generating tracking data for the plurality of satellites based on orbit information of the plurality of satellites to be tracked, and transmitting the tracking data to the drive control means,
The drive control means controls the drive mechanism based on the tracking data,
When an interrupt instruction is issued to select a satellite to perform a tracking interrupt , the operation means selects the satellite selected in the interrupt instruction after a time period required for transition to tracking has elapsed from the time the interrupt instruction was issued. determination means for generating tracking data regarding and transmitting it to the drive control means , and determining, when the interrupt instruction is given, whether the satellite for which the interrupt instruction has been given is within the tracking range of the antenna, based on the orbit information; has
If the determining means determines that the satellite to which the interrupt instruction has been given is within the tracking range, the satellite to which the interrupt instruction has been given after a predetermined time has elapsed from the time when the interrupt instruction has been given. generating tracking data as second tracking data and transmitting it to the drive control means;
If the determining means determines that the satellite to which the interrupt instruction has been given is not within the tracking range, tracking data for the position of the satellite from the start of next tracking to the end of tracking is generated as the second tracking data. A satellite tracking system characterized in that the information is transmitted to the drive control means .
追尾する複数の衛星の軌道情報に基づいて複数の衛星の追尾データを生成し、前記駆動制御手段に送信する運用手段と、
を備え、
前記駆動制御手段は、前記追尾データに基づいて前記駆動機構を制御し、
前記運用手段は、
追尾する衛星の割り込みを指定する割り込み指示を入力させるための割り込み設定画面を表示部に対して表示し、
前記割り込み設定画面において、地図画像上に表示した衛星から前記割り込み指示をする衛星が選択されると、選択された衛星に関する追尾データを生成して前記駆動制御手段に送信することを特徴とする衛星追尾システム。 a drive control means for controlling a drive mechanism that drives the antenna;
an operation means for generating tracking data for a plurality of satellites based on orbit information of the plurality of satellites to be tracked, and transmitting the tracking data to the drive control means;
Equipped with
The drive control means controls the drive mechanism based on the tracking data,
The operational means are:
Displays on the display an interrupt setting screen for inputting an interrupt instruction specifying the interrupt of the satellite to be tracked,
In the interrupt setting screen, when a satellite for which the interrupt instruction is to be given is selected from the satellites displayed on the map image, tracking data regarding the selected satellite is generated and transmitted to the drive control means. tracking system.
駆動制御手段が、アンテナを駆動する駆動機構を制御する駆動制御工程と、
運用手段が、追尾する複数の衛星の軌道情報に基づいて複数の衛星に対する追尾データを生成し、前記駆動制御手段に送信する運用工程と
を備え、
前記駆動制御工程では、前記追尾データに基づいて前記駆動機構を制御し、
前記運用工程は、
前記軌道情報に基づいて設定された追尾スケジュールに従って生成した第1の追尾データを前記駆動制御手段に送信する第1追尾データ送信工程と、
前記第1追尾データ送信工程のあと実施される、追尾の割り込みを行う衛星を選択する割り込み指示がなされると、選択された衛星に関する第2の追尾データを生成して前記駆動制御手段に送信する第2追尾データ送信工程を有することを特徴とする衛星追尾方法。 A satellite tracking method,
a drive control step in which the drive control means controls a drive mechanism that drives the antenna;
an operation step in which the operation means generates tracking data for the plurality of satellites based on orbit information of the plurality of satellites to be tracked, and transmits the tracking data to the drive control means,
In the drive control step, controlling the drive mechanism based on the tracking data,
The operation process is
a first tracking data transmitting step of transmitting first tracking data generated according to a tracking schedule set based on the trajectory information to the drive control means;
When an interrupt instruction is given to select a satellite for tracking interruption, which is carried out after the first tracking data transmission step, second tracking data regarding the selected satellite is generated and transmitted to the drive control means. A satellite tracking method comprising a second tracking data transmission step.
前記運用手段は、追尾の割り込みを行う衛星を選択する割り込み指示がなされると、衛星を追尾するアンテナを前記追尾データに基づいて駆動する駆動制御手段に対して送信される、前記割り込み指示がなされた時刻から追尾移行に必要な時間の経過後の時刻以降の前記割り込み指示において選択された衛星に関する追尾データを生成し、前記割り込み指示がなされると、前記割り込み指示をされた衛星が前記アンテナの追尾範囲内かどうかを前記軌道情報に基づいて判定し、
前記割り込み指示をされた衛星が前記追尾範囲内であると判定した場合、前記割り込み指示がなされた時刻から所定時間経過後の時刻以降の前記割り込み指示をされた衛星の追尾データを第2の追尾データとして生成して前記駆動制御手段に送信し、
前記割り込み指示をされた衛星が前記追尾範囲内でないと判定した場合、該衛星の次の追尾開始から追尾終了までの位置に対する追尾データを前記第2の追尾データとして生成して前記駆動制御手段に送信することを特徴とするプログラム。 A program for causing a computer to function as an operational means for generating tracking data for a plurality of satellites based on orbit information of the plurality of satellites to be tracked, the program comprising:
When an interrupt instruction to select a satellite to interrupt tracking is made, the operation means transmits the interrupt instruction to a drive control means that drives an antenna for tracking the satellite based on the tracking data. Tracking data regarding the satellite selected in the interrupt instruction is generated after the time required for tracking transition has elapsed from the time when the interrupt instruction is issued, and when the interrupt instruction is issued, the satellite to which the interrupt instruction was given is set to the antenna. Determining whether it is within the tracking range based on the trajectory information,
If it is determined that the satellite to which the interruption instruction has been given is within the tracking range, the tracking data of the satellite to which the interruption instruction has been given after a time after a predetermined period of time has elapsed from the time the interruption instruction has been made is tracked in a second tracking range. Generate it as data and send it to the drive control means,
If it is determined that the satellite for which the interrupt instruction has been given is not within the tracking range, tracking data for the position of the satellite from the start of the next tracking to the end of tracking is generated as the second tracking data and sent to the drive control means. A program characterized by sending .
前記運用手段は、
追尾する衛星の割り込みを指定する割り込み指示を入力させるための割り込み設定画面を表示部に対して表示し、
前記割り込み設定画面において、地図画像上に表示した衛星から前記割り込み指示をする衛星が選択されると、選択された衛星に関する追尾データを生成して前記駆動制御手段に送信することを特徴とするプログラム。 The computer functions as a drive control means that controls a drive mechanism that drives the antenna, and an operation means that generates tracking data for the plurality of satellites based on orbit information of the plurality of satellites to be tracked and transmits the tracking data to the drive control means. It is a program to make
The operational means are:
Displays on the display an interrupt setting screen for inputting an interrupt instruction specifying the interrupt of the satellite to be tracked,
A program characterized in that, when a satellite for which the interrupt instruction is to be given is selected from among the satellites displayed on the map image on the interrupt setting screen, tracking data regarding the selected satellite is generated and transmitted to the drive control means. .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019220987A JP7436194B2 (en) | 2019-12-06 | 2019-12-06 | Satellite tracking system, satellite tracking method, and program |
JP2024017399A JP2024045462A (en) | 2019-12-06 | 2024-02-07 | satellite tracking system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019220987A JP7436194B2 (en) | 2019-12-06 | 2019-12-06 | Satellite tracking system, satellite tracking method, and program |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024017399A Division JP2024045462A (en) | 2019-12-06 | 2024-02-07 | satellite tracking system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021088320A JP2021088320A (en) | 2021-06-10 |
JP7436194B2 true JP7436194B2 (en) | 2024-02-21 |
Family
ID=76219242
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019220987A Active JP7436194B2 (en) | 2019-12-06 | 2019-12-06 | Satellite tracking system, satellite tracking method, and program |
JP2024017399A Pending JP2024045462A (en) | 2019-12-06 | 2024-02-07 | satellite tracking system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024017399A Pending JP2024045462A (en) | 2019-12-06 | 2024-02-07 | satellite tracking system |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP7436194B2 (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001111467A (en) | 1999-10-12 | 2001-04-20 | Hitachi Ltd | Automatic satellite tracking type communication method and equipment and satellite communication system |
JP2002082157A (en) | 2000-09-08 | 2002-03-22 | Japan Radio Co Ltd | Cold-start method |
JP2002141729A (en) | 2000-10-31 | 2002-05-17 | Toshiba Corp | Control method for orbit satellite tracking antenna and orbit satellite tracking antenna system |
JP2003037424A (en) | 2001-07-23 | 2003-02-07 | Mitsubishi Electric Corp | Controller of satellite-tracking antenna |
JP2005269050A (en) | 2004-03-17 | 2005-09-29 | Mitsubishi Electric Corp | Antenna directing device |
JP2010173373A (en) | 2009-01-27 | 2010-08-12 | Mitsubishi Electric Corp | Analysis operation assistance program and information processor for artificial satellite |
JP2010274671A (en) | 2009-05-26 | 2010-12-09 | Mitsubishi Electric Corp | Ground station device |
WO2015001848A1 (en) | 2013-07-03 | 2015-01-08 | 三菱電機株式会社 | Tracking system, tracking method, and program |
JP2018142618A (en) | 2017-02-28 | 2018-09-13 | 山陽特殊製鋼株式会社 | Soft magnetic flat powder with high magnetic permeability and high weather resistance and soft magnetic resin composition containing the same |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10727935B2 (en) * | 2017-02-06 | 2020-07-28 | Mitsubishi Electric Corporation | Scheduler apparatus and scheduling method |
-
2019
- 2019-12-06 JP JP2019220987A patent/JP7436194B2/en active Active
-
2024
- 2024-02-07 JP JP2024017399A patent/JP2024045462A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001111467A (en) | 1999-10-12 | 2001-04-20 | Hitachi Ltd | Automatic satellite tracking type communication method and equipment and satellite communication system |
JP2002082157A (en) | 2000-09-08 | 2002-03-22 | Japan Radio Co Ltd | Cold-start method |
JP2002141729A (en) | 2000-10-31 | 2002-05-17 | Toshiba Corp | Control method for orbit satellite tracking antenna and orbit satellite tracking antenna system |
JP2003037424A (en) | 2001-07-23 | 2003-02-07 | Mitsubishi Electric Corp | Controller of satellite-tracking antenna |
JP2005269050A (en) | 2004-03-17 | 2005-09-29 | Mitsubishi Electric Corp | Antenna directing device |
JP2010173373A (en) | 2009-01-27 | 2010-08-12 | Mitsubishi Electric Corp | Analysis operation assistance program and information processor for artificial satellite |
JP2010274671A (en) | 2009-05-26 | 2010-12-09 | Mitsubishi Electric Corp | Ground station device |
WO2015001848A1 (en) | 2013-07-03 | 2015-01-08 | 三菱電機株式会社 | Tracking system, tracking method, and program |
JP2018142618A (en) | 2017-02-28 | 2018-09-13 | 山陽特殊製鋼株式会社 | Soft magnetic flat powder with high magnetic permeability and high weather resistance and soft magnetic resin composition containing the same |
Also Published As
Publication number | Publication date |
---|---|
JP2021088320A (en) | 2021-06-10 |
JP2024045462A (en) | 2024-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6563136B2 (en) | Satellite autonomous operation planning system and satellite operation planning device | |
JP2013518246A (en) | Autonomous decision system for observation satellite to select target | |
EP2946283B1 (en) | Delay compensation while controlling a remote sensor | |
US20170010341A1 (en) | Tracking system, tracking method, and non-transitory computer-readable recording medium storing program | |
JP2009303014A (en) | Controller, control method, control program and recording medium with the control program stored | |
JP7436194B2 (en) | Satellite tracking system, satellite tracking method, and program | |
JP7001156B2 (en) | Positioning system and positioning method | |
GB2573006A (en) | Apparatus and method for selecting a task to be performed by a sensor | |
US20150333973A1 (en) | Controlling a server | |
KR102026115B1 (en) | Apparatus and method for correcting satellite imaging time | |
JP6198628B2 (en) | Independent control system, independent control device, independent control method and program | |
US7477250B2 (en) | Method and system for hapto-visual scene development and deployment | |
US20210321033A1 (en) | Image capturing apparatus and method of controlling image capturing apparatus | |
JP2022137161A (en) | Backup device, backup method, program, and recording medium | |
JP2001153682A (en) | Orbit calculation device and orbit calculating method | |
JP7033978B2 (en) | Remote control system for surveying instruments | |
KR102130366B1 (en) | Apparatus and method for distance measurement to satellites using multiple ground stations | |
KR102033587B1 (en) | Method, apparratus and computer program for navigation using augmented reality | |
CN113074731A (en) | Intelligent navigation equipment and autonomous navigation method of intelligent navigation equipment | |
JP2011039177A (en) | Imaging apparatus | |
JP7280910B2 (en) | Communication system, control server, communication method, and program | |
KR20200055408A (en) | Device and method for simulation of satellite system | |
WO2024013894A1 (en) | Remote control system, remote control method, and remote control program | |
JP2024076514A (en) | Autonomous robots, operation management systems | |
WO2021012102A1 (en) | Control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220621 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20220621 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230224 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230303 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230427 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230818 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231016 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240109 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240208 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7436194 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |