3761 lines
215 KiB
Plaintext
3761 lines
215 KiB
Plaintext
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Program ASTROCLK
|
|||
|
|
|||
|
Astronomical Clock and Celestial Tracking Program
|
|||
|
|
|||
|
with Celestial Navigation
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
by David H. Ransom, Jr.
|
|||
|
Rancho Palos Verdes, CA
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Version 8947
|
|||
|
November 19, 1989
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page i
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
TABLE OF CONTENTS
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ACKNOWLEDGEMENTS.........................................1
|
|||
|
INTRODUCTION.............................................2
|
|||
|
HARDWARE REQUIREMENTS....................................7
|
|||
|
PROGRAM OPERATION........................................10
|
|||
|
Required ASTROCLK Files...............................10
|
|||
|
Starting Program ASTROCLK.............................12
|
|||
|
Running Program ASTROCLK..............................13
|
|||
|
FUNCTION KEYS AND HELP...................................18
|
|||
|
F1 Display HELP Screens...............................18
|
|||
|
F2 Display Target Object EPHEMERIS....................18
|
|||
|
F3 Set Time and/or Date...............................18
|
|||
|
Read Hardware Clock................................19
|
|||
|
Set ALARM or INTERVAL TIMER Time...................19
|
|||
|
F4 Toggle Clocks ON or OFF............................19
|
|||
|
Enable Simulated Real Time.........................19
|
|||
|
F5 Set Target Coordinates.............................20
|
|||
|
Enter USNO Star Name or Number.....................20
|
|||
|
Search for Nearest USNO Star.......................20
|
|||
|
Search EXTERNAL STAR CATALOG by Name or ID.........20
|
|||
|
Search EXTERNAL STAR CATALOG by RA and DEC.........21
|
|||
|
Search EXTERNAL STAR CATALOG for Nearest Star......21
|
|||
|
Manual Target Data Entry...........................21
|
|||
|
Set Polaris Coordinates............................22
|
|||
|
F6 Set Local Coordinates..............................23
|
|||
|
Set Destination Coordinates........................23
|
|||
|
Set Local Conditions...............................23
|
|||
|
F7 Set Display Format.................................23
|
|||
|
Change Target Display Coordinates..................24
|
|||
|
F8 Precess Internal Star Database.....................24
|
|||
|
F9 DOS Shell..........................................25
|
|||
|
Execute Preset DOS Command.........................25
|
|||
|
Execute USNO Ephemeris (ICE or FA).................25
|
|||
|
F10 Celestial Navigation...............................26
|
|||
|
Setting Program Options............................26
|
|||
|
0-9 Select Display Window Mode.........................26
|
|||
|
SETTING PROGRAM OPTIONS..................................28
|
|||
|
Setting the DAYLIGHT FLAG.............................28
|
|||
|
Setting the ZONE CORRECTION...........................29
|
|||
|
Setting the COLOR FLAG................................29
|
|||
|
Setting the ICE/FA FLAG...............................30
|
|||
|
Setting the CALENDAR FLAG.............................30
|
|||
|
Setting the FILE NAMES and PATHS......................31
|
|||
|
Setting the PRESET DOS COMMAND........................33
|
|||
|
SETTING LOCAL/UT/TDT TIME AND DATE.......................34
|
|||
|
Setting the LOCAL/UT/TDT Time.........................36
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page ii
|
|||
|
|
|||
|
|
|||
|
Setting the LOCAL/UT Date.............................37
|
|||
|
SETTING LOCAL AND DESTINATION COORDINATES................39
|
|||
|
SETTING LOCAL CONDITIONS.................................43
|
|||
|
DUAL-TIME DISPLAYS.......................................44
|
|||
|
ALARM AND INTERVAL TIMER OPERATIONS......................46
|
|||
|
Using the ALARM Function..............................46
|
|||
|
Using the INTERVAL TIMER..............................47
|
|||
|
Linked ALARM & INTERVAL TIMER Operation...............48
|
|||
|
TARGET TRACKING DISPLAY..................................49
|
|||
|
TARGET OBJECT EPHEMERIS..................................53
|
|||
|
PRECISION TIME AND DATA DISPLAYS.........................55
|
|||
|
Precision Time Display #1.............................55
|
|||
|
Precision Time Display #2.............................57
|
|||
|
Precision Data Display #1.............................57
|
|||
|
Precision Data Display #2.............................58
|
|||
|
Precision Data Display #3.............................59
|
|||
|
PLANETARY DATA DISPLAYS..................................60
|
|||
|
MINOR PLANET SELECTION...................................64
|
|||
|
Entering Orbital Parameters...........................67
|
|||
|
CELESTIAL NAVIGATION.....................................69
|
|||
|
Setting UT TIME ZONE OFFSET...........................70
|
|||
|
Navigation by Dead Reckoning..........................73
|
|||
|
Celestial Navigation with Star Sights.................80
|
|||
|
Selecting USNO Navigational Stars.....................84
|
|||
|
Celestial Navigation Example..........................86
|
|||
|
SIDEREAL TIME AND EQUATORIAL COORDINATES.................90
|
|||
|
USNO COMPUTER EPHEMERIS PROGRAMS, ICE AND FA.............92
|
|||
|
USNO STANDARD NAVIGATIONAL STARS.........................95
|
|||
|
CONSTELLATIONS AND NAMES.................................97
|
|||
|
USING EXTERNAL STAR CATALOGS.............................101
|
|||
|
PRECESSION AND STELLAR MOTION............................104
|
|||
|
DATES AND THE GREGORIAN CALENDAR.........................106
|
|||
|
WHAT TIME IS IT?.........................................112
|
|||
|
PRECISION AND ACCURACY TESTS.............................118
|
|||
|
Compiler..............................................118
|
|||
|
Calendar Dates........................................119
|
|||
|
Julian Dates..........................................120
|
|||
|
Universal Times (UT and UTC)..........................120
|
|||
|
Terrestrial Dynamical Time (TDT, ET and Delta T)......120
|
|||
|
Atomic Times (TAI and A.1)............................121
|
|||
|
Sidereal Times (GMST and GAST)........................121
|
|||
|
Precession............................................122
|
|||
|
Solar Position Calculations...........................124
|
|||
|
Major Planet Position Calculations....................127
|
|||
|
Minor Planet Position Calculations....................128
|
|||
|
Celestial Navigation Calculations.....................128
|
|||
|
J2000.0 Internal Star Database........................130
|
|||
|
ASTROCLK MESSAGES AND ERRORS.............................131
|
|||
|
ASTROCLK Numbered Errors and Cautions.................131
|
|||
|
Other ASTROCLK, QuickBASIC and DOS Errors.............137
|
|||
|
A BRIEF EDITORIAL........................................139
|
|||
|
BIBLIOGRAPHY.............................................142
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 1
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ACKNOWLEDGEMENTS
|
|||
|
|
|||
|
Few tasks of any consequence are accomplished unaided. For
|
|||
|
ASTROCLK, in addition to the numerous references cited in the
|
|||
|
BIBLIOGRAPHY, there are several individuals to whom special
|
|||
|
thanks are due.
|
|||
|
Ward Harman, a retired engineer living near me in Palos
|
|||
|
Verdes, California, has spent many hours testing and validating
|
|||
|
the performance of various aspects of ASTROCLK, advising me of
|
|||
|
errors when he found them, and making numerous suggestions with
|
|||
|
respect to both style and substance.
|
|||
|
Steve Brewster, of Stony Ridge Observatory high above
|
|||
|
Pasadena, California, has been most generous with his time,
|
|||
|
advice, and encouragement. To all of that, he added a long and
|
|||
|
fascinating evening at the Observatory where we were able to
|
|||
|
experience firsthand the thrill of "real" astronomy using SRO's
|
|||
|
30-inch reflector and which helped me to better understand how
|
|||
|
ASTROCLK might be used in that environment.
|
|||
|
And to all of those interested astronomy and computer
|
|||
|
enthusiasts who have called, written, or left messages for me on
|
|||
|
my bulletin board system, my thanks for your kind words and
|
|||
|
suggestions. Those letters and calls inform me that ASTROCLK is
|
|||
|
being used in Europe, Hong Kong, Japan, Israel, and Australia in
|
|||
|
addition to the United States and Canada. I must be doing
|
|||
|
something right! ASTROCLK is now embarking upon its third year.
|
|||
|
Finally, and by no means least, my wife Vicki has been both
|
|||
|
patient and supportive during the many hundreds of hours I have
|
|||
|
spent hunched over one or another of my computers as ASTROCLK has
|
|||
|
evolved from a simple sidereal clock to the complex program it is
|
|||
|
today. It was her interest in, and curiousity about, astronomy
|
|||
|
and the night sky which helped inspire my efforts in the first
|
|||
|
place, and her encouragement has been essential during the years
|
|||
|
that I have invested in ASTROCLK.
|
|||
|
|
|||
|
November, 1989
|
|||
|
|
|||
|
David H. Ransom, Jr.
|
|||
|
Rancho Palos Verdes, CA
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 2
|
|||
|
|
|||
|
|
|||
|
|
|||
|
INTRODUCTION
|
|||
|
|
|||
|
Program ASTROCLK is an Astronomical Clock and Celestial
|
|||
|
Tracking Program. ASTROCLK is free for non-commercial use. Use it
|
|||
|
if you like it, discard it if you don't. There are no warranties
|
|||
|
of any kind. If you wish to use ASTROCLK commercially, write for
|
|||
|
license information. For information on how to obtain the most
|
|||
|
recent version of the program, see the section A BRIEF EDITORIAL.
|
|||
|
And now, on with the story ...
|
|||
|
Like many people, I have long been fascinated by the stars
|
|||
|
at night and by things astronomical. But it was not until some
|
|||
|
years ago, when I spent considerable time in the foothills of
|
|||
|
Northern California, that I regularly saw the night sky without
|
|||
|
the interference of city lights. There followed a heightened
|
|||
|
interest in the stars and a desire to be able to recognize the
|
|||
|
various constellations and important individual stars. Many
|
|||
|
books, star charts, and cold winter nights later the age of the
|
|||
|
Personal Computer dawned. Suddenly, I realized, I had a tool
|
|||
|
which would enable me to figure out many of these things on my
|
|||
|
own and practically in real time.
|
|||
|
Program ASTROCLK has evolved from a series of smaller
|
|||
|
programs, each designed to calculate some little piece of
|
|||
|
astronomical data which I needed or wanted for use with my hobby.
|
|||
|
Each time that I needed still another bit of data in order to do
|
|||
|
something, I'd search out the necessary formulae or methods and
|
|||
|
write a new little program to automate the process. After a
|
|||
|
relatively short period of time I discovered that I had literally
|
|||
|
dozens of such small programs, but no single program was ever
|
|||
|
sufficient to get me all the information I sought at a particular
|
|||
|
time.
|
|||
|
Equally frustrating, none of the stand-alone programs
|
|||
|
available or that I had written up to that point gave me the
|
|||
|
information in real time, adjusted for my geographical location.
|
|||
|
I always had to look up all the things I'd forgotten or run
|
|||
|
a number of programs to get the data I sought. And to further
|
|||
|
complicate things, there are an almost unbelievable number of
|
|||
|
different methods for telling time, of which perhaps half a dozen
|
|||
|
or so are useful to the casual astronomer or navigator. I finally
|
|||
|
mastered the zone changes from Greenwich to Los Angeles, but
|
|||
|
converting local time to sidereal time ("star time", if you
|
|||
|
prefer) in my head has so far eluded me. Program ASTROCLK was
|
|||
|
intended to solve all of these problems for me. While it is still
|
|||
|
some distance from accomplishing that rather ambitious goal, it's
|
|||
|
a very big step along the way. I'm starting to run out of
|
|||
|
"necessary" features to add!
|
|||
|
As with any profession, astronomers and navigators have
|
|||
|
developed a technical language all their own to describe the
|
|||
|
phenomenae of time and celestial mechanics. Not only is this
|
|||
|
language almost as complex as the science it seeks to describe,
|
|||
|
but many seemingly common words carry definitions far divorced
|
|||
|
from everyday life and our intuitive understanding of their
|
|||
|
meaning. The amateur astronomer or layman can easily become
|
|||
|
hopelessly confused, particularly as not all texts,
|
|||
|
organizations, and related professions necessarily use precisely
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 3
|
|||
|
|
|||
|
|
|||
|
the same words or even the same definitions to describe a given
|
|||
|
measurement or item of data. All too frequently the definitions
|
|||
|
have changed over time, and sometimes they are even reversed from
|
|||
|
one discipline to another.
|
|||
|
For my own understanding and entertainment, I have spent
|
|||
|
considerable time researching the subject and attempting to
|
|||
|
assemble a consistent set of computer programs and algorithms to
|
|||
|
facilitate the practical use of my personal computers in
|
|||
|
astronomy and navigation. Program ASTROCLK now represents a
|
|||
|
continuing effort spanning almost two years and more than a
|
|||
|
thousand hours of work. I hope that effort is judged worthwhile.
|
|||
|
The advent of the truly portable personal computer has
|
|||
|
served as an additional spur to these efforts so that I may have
|
|||
|
the information at my fingertips no matter where I may travel.
|
|||
|
There are moments when I wonder who is the slave and who the
|
|||
|
servant.
|
|||
|
I have used many and varied sources and have made every
|
|||
|
effort to assure the accuracy of the information and calculations
|
|||
|
presented. However, I alone am responsible for the final outcome
|
|||
|
-- along with any errors that may be discovered. My thanks to
|
|||
|
those individuals who have taken the time to report problems and
|
|||
|
suggest improvements. Without their interest and encouragement, I
|
|||
|
doubt that ASTROCLK would have become what it is or that my
|
|||
|
efforts would have continued.
|
|||
|
The first and most important order of business for any
|
|||
|
astronomer or navigator is to know what time it is. For ASTROCLK,
|
|||
|
I assume that the computer's internal clock has been set to the
|
|||
|
correct local time, keeps reasonably good time, and that the
|
|||
|
relationship between local time and Coordinated Universal Time
|
|||
|
can be calculated or is known. To a high degree of accuracy,
|
|||
|
what is now known as Coordinated Universal Time (UTC) was
|
|||
|
previously called Greenwich Mean Time; there are those who still
|
|||
|
insist on using the old name. The U. S. military forces, ever
|
|||
|
adept at finding a different name for things we might otherwise
|
|||
|
recognize, refer to UTC as Zulu Time. In the United States, the
|
|||
|
National Bureau of Standards continuously broadcasts UTC on
|
|||
|
stations WWV (Fort Collins, Colorado) and WWVH (Kauai, Hawaii);
|
|||
|
the frequencies transmitted are: 2.5MHz, 5MHz, 10MHz, 15MHz and
|
|||
|
20MHz (WWV only). Reception will vary depending upon the time of
|
|||
|
day, geographic location, and current atmospheric conditions. In
|
|||
|
Europe and in many places around the world, the BBC World Service
|
|||
|
gives a time signal every hour which is synchronized with
|
|||
|
Greenwich Mean Time, essentially identical with UTC.
|
|||
|
As an aside, I have noticed that the hardware clocks in my
|
|||
|
computers maintain more accurate time than do the software clocks
|
|||
|
(particularly with versions of MS-DOS prior to 3.xx). Further,
|
|||
|
some programs which use high speed serial communications disable
|
|||
|
the software clock during operation and the time errors can
|
|||
|
become substantial. Other software can also suspend timekeeping
|
|||
|
functions for brief intervals. On my Zenith Z-248 system (an IBM
|
|||
|
AT-compatible), for example, use of the program BROOKLYN BRIDGE
|
|||
|
(inter-computer communications) can introduce errors of tens of
|
|||
|
seconds or more. I recommend that you first check the accuracy of
|
|||
|
your software clock, the one that keeps track of time after you
|
|||
|
begin using the computer, over a period of several hours. An easy
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 4
|
|||
|
|
|||
|
|
|||
|
way to do this is simply to run ASTROCLK and observe the
|
|||
|
displayed local time compared to an accurate clock or watch.
|
|||
|
Second, if you temporarily leave ASTROCLK using Function Key F9,
|
|||
|
note the time when you return to ASTROCLK and, if the time is in
|
|||
|
error, make a note of what programs or operations in your system
|
|||
|
affect the accuracy of the software clock. In either case, reset
|
|||
|
your software clock from time to time if necessary or, if your
|
|||
|
computer has a hardware clock, re-read your hardware clock to
|
|||
|
take advantage of its superior accuracy. For many computers,
|
|||
|
ASTROCLK can do this using Function Key ALT-F3.
|
|||
|
Using this more or less accurate time standard, ASTROCLK
|
|||
|
displays the current Local Time and Local Date, the Local Mean
|
|||
|
Sidereal Time ("star time"), and the Local Mean Solar Time
|
|||
|
(referred to the local longitude). Also shown are: Coordinated
|
|||
|
Universal Time (UTC) which, for years 1925 and later and to the
|
|||
|
accuracy used here, is the same as Greenwich Mean Time (GMT); the
|
|||
|
UTC Date at the Prime Meridian (Greenwich, longitude 0 degrees);
|
|||
|
Greenwich Mean Sidereal Time; and, the local time zone relative
|
|||
|
to UTC. All times are in 24-hour notation and local time is Local
|
|||
|
Standard Time or Local Daylight Time, depending upon the setting
|
|||
|
of the DAYLIGHT FLAG. If your time zone is offset from the
|
|||
|
computed local time zone, see also the section SETTING PROGRAM
|
|||
|
OPTIONS. Note that dates are shown as DD-MM-YYYY (European style,
|
|||
|
day-month-year) and that because of the time span covered the
|
|||
|
full 4-digit year is required. Any one of the times may be
|
|||
|
displayed in a main window with extra large digits for easy
|
|||
|
visibility.
|
|||
|
Precision Time and Data Displays are available which show a
|
|||
|
variety of common time standards to a precision of 0.0001 seconds
|
|||
|
along with other astronomical information. The display is updated
|
|||
|
each second -- provided the computer can make the necessary
|
|||
|
calculations in that time. If the clocks are stopped, the user
|
|||
|
may enter any desired time and date and view the calculated
|
|||
|
values for all of these items to a high degree of accuracy. The
|
|||
|
values have been carefully checked against the Astronomical
|
|||
|
Almanac, prepared each year jointly by the U. S. Naval
|
|||
|
Observatory (USNO) and the Royal Greenwich Observatory, and the
|
|||
|
USNO Floppy Almanac and are believed accurate to within plus or
|
|||
|
minus 0.01 seconds or better; note that the displayed precision
|
|||
|
is 0.0001 seconds.
|
|||
|
Initially, the program assumes the geographical location of
|
|||
|
Rancho Palos Verdes, California, near Los Angeles. However, an
|
|||
|
auxiliary file contains the names and locations of a number of
|
|||
|
American and Canadian cities which can quickly be read by
|
|||
|
ASTROCLK. The file may easily be edited to include your favorite
|
|||
|
locations and their coordinates. If you change the local
|
|||
|
coordinates, ASTROCLK saves them in a special file, ASTROCLK.INI,
|
|||
|
and the new place name and coordinates will be automatically
|
|||
|
loaded when the program is next started.
|
|||
|
A tracking feature is included which allows the user to
|
|||
|
continuously display the celestial and horizon (observer)
|
|||
|
coordinates for the pole star, Polaris, and the 57 stars
|
|||
|
designated by the U. S. Naval Observatory (USNO) as "Standard
|
|||
|
Navigational Stars". Data for these stars are preset in the
|
|||
|
program and are for Epoch J2000.0, the current standard epoch for
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 5
|
|||
|
|
|||
|
|
|||
|
celestial coordinates. The list of these standard stars is from
|
|||
|
USNO, and the actual coordinates have been taken from the USNO
|
|||
|
Floppy Almanac 1988. The data for proper motion is also included
|
|||
|
for the correct calculation of precession.
|
|||
|
Alternatively, the user may search an external star catalog
|
|||
|
for a desired star using the catalog number or any of several
|
|||
|
star names. The supplied catalog, ASTROCLK.CAT, contains 1645
|
|||
|
stars and objects whose coordinates have been calculated by USNO
|
|||
|
and which are also for Epoch J2000.0. Finally, the user may
|
|||
|
manually enter the celestial coordinates (right ascension and
|
|||
|
declination) for a star, planet, or other object. Once the
|
|||
|
celestial coordinates have been selected or entered, ASTROCLK
|
|||
|
continually displays the local (or "observer horizon")
|
|||
|
coordinates as well as the Sidereal Hour Angle (SHA, preferred by
|
|||
|
navigators), computed once per second. The program also displays
|
|||
|
coordinates adjusted for atmospheric refraction, important as an
|
|||
|
object approaches the horizon. Using a small portable computer,
|
|||
|
the would-be stargazer may take the program into the field and
|
|||
|
use it to locate and track the desired object.
|
|||
|
The user may also enter the local horizon coordinates,
|
|||
|
Altitude and Azimuth, for a bright star and ask ASTROCLK to
|
|||
|
select the USNO Standard Navigational Star which is closest to
|
|||
|
the position entered at that time. It will also find Polaris if
|
|||
|
the coordinates are close enough, but the algorithm for star
|
|||
|
selection is less accurate near the poles. The same process may
|
|||
|
be used with the external star catalog. So the program works both
|
|||
|
ways: it can tell you where to look for a selected star or, if
|
|||
|
you tell it where you see a star, it can tell you which star you
|
|||
|
are probably looking at.
|
|||
|
By stopping the real time clock and entering a date and time
|
|||
|
of choice, the user may also determine the position of a
|
|||
|
celestial object at any time in the past or future. However,
|
|||
|
since some formulae and star coordinates assume the present
|
|||
|
epoch, J2000.0 usually, the accuracy of positions calculated may
|
|||
|
decrease for epochs distant from modern times. A simulation mode
|
|||
|
may be used to view data in simulated real time at any preset
|
|||
|
time and date.
|
|||
|
When desired, ASTROCLK will perform the calculations
|
|||
|
required to predict the coordinates of the major planets or,
|
|||
|
using an external catalog, of minor planets, comets, and
|
|||
|
asteroids. ASTROCLK can display a variety of information for the
|
|||
|
planets, and will provide tracking data as with the USNO Standard
|
|||
|
Navigation Stars. The accuracy of the planetary positions has not
|
|||
|
been checked over longer time spans. See the sections PLANETARY
|
|||
|
DATA DISPLAYS and MINOR PLANET SELECTION for further discussion.
|
|||
|
Inspired by several long sea journeys, ASTROCLK can perform
|
|||
|
a number of navigational functions, including dead reckoning and
|
|||
|
celestial navigation. While the accuracy is not quite as high as
|
|||
|
can be achieved with the Nautical Almanac (and a lot of tiresome
|
|||
|
calculations) or by sophisticated satellite navigation systems,
|
|||
|
it is sufficient to get in the right neighborhood. With "perfect"
|
|||
|
star sights, the accuracy is approximately 0.25 nautical miles.
|
|||
|
ASTROCLK includes a perpetual calendar which will display
|
|||
|
any month of any year from -4713 B.C. into the future. The
|
|||
|
default calendar algorithms follow the Julian Calendar from -4713
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 6
|
|||
|
|
|||
|
|
|||
|
B.C. until October 4, 1582 after which the Gregorian Calendar is
|
|||
|
used. This follows civil usage in catholic countries as well as
|
|||
|
astronomical convention, but will not correspond to the date
|
|||
|
convention used in countries which did not adopt the Gregorian
|
|||
|
Calendar in October of 1582. Great Britain and its colonies
|
|||
|
(including what is now the United States), for example, did not
|
|||
|
adopt the Gregorian Calendar until September 2, 1752. Dates prior
|
|||
|
to the introduction of the Julian Calendar in 46 A.D. are in
|
|||
|
accordance with the Julian Proleptic Calendar (the Julian
|
|||
|
Calendar extended backwards in time from 46 A.D.) and are
|
|||
|
therefore more or less a figment of the program's imagination;
|
|||
|
the dates computed are consistent with that calendar (and
|
|||
|
astronomical convention) but bear no relation to any calendar in
|
|||
|
actual use at the time. A program option is available to choose
|
|||
|
between the strict Julian calendar and either the 1582 or the
|
|||
|
1752 adoption of the Gregorian calendar. An additional date
|
|||
|
display is also available which shows several styles of Julian
|
|||
|
Date, the local date, the current day of the year, and the day of
|
|||
|
the week.
|
|||
|
ASTROCLK is presently being used at several observatories
|
|||
|
for both time and tracking displays. Beginning with Version 8903,
|
|||
|
the display may be set to the RED mode so that all displays are
|
|||
|
presented in red; the monitor intensity may then be adjusted for
|
|||
|
best comfort and protection of night vision. A GREEN mode is also
|
|||
|
available which may reduce eye fatigue during periods of extended
|
|||
|
use.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 7
|
|||
|
|
|||
|
|
|||
|
|
|||
|
HARDWARE REQUIREMENTS
|
|||
|
|
|||
|
ASTROCLK was designed for and is best operated using a color
|
|||
|
adapter and color monitor, CGA/EGA/VGA. The program can be forced
|
|||
|
to emulate monochrome output on color video adapters with the
|
|||
|
"/M" command line option. Limited tests on a monochrome system
|
|||
|
(true monochrome adapter and display, as opposed to a system
|
|||
|
using a monochrome display on a color-compatible adapter), have
|
|||
|
been successful when used with the "/M" command line option. The
|
|||
|
program has so far been tested on the following systems:
|
|||
|
|
|||
|
ALR 20386DT Computer
|
|||
|
VGA Video Graphics Adapter (Paradise VGA Plus)
|
|||
|
VGA High Resolution Color Display (Zenith ZCM-1490)
|
|||
|
80387 math coprocessor
|
|||
|
|
|||
|
Zenith Z-386 Computer
|
|||
|
VGA Video Graphics Adapter (Zenith Z-449)
|
|||
|
VGA High Resolution Color Display (Zenith ZCM-1490)
|
|||
|
80287 math coprocessor
|
|||
|
|
|||
|
Zenith Z-248 (IBM PC-AT compatible)
|
|||
|
VGA Video Graphics Adapter (Paradise VGA Professional)
|
|||
|
VGA High Resolution Color Display (Zenith ZCM-1490)
|
|||
|
80287 math coprocessor
|
|||
|
|
|||
|
Zenith Z-248 (IBM PC-AT compatible)
|
|||
|
EGA Enhanced Graphics Adapter (Quadram QuadEGA and
|
|||
|
Zenith Z-449)
|
|||
|
ECD Enhanced Color Display (Princeton HX-12E)
|
|||
|
80287 math coprocessor
|
|||
|
|
|||
|
Zenith Z-248 (IBM PC-AT compatible)
|
|||
|
VGA Video Graphics Aray (Paradise VGA Professional)
|
|||
|
Monochrome Display (Zenith ZVM-1240)
|
|||
|
No math coprocessor
|
|||
|
|
|||
|
Zenith Z-181 and Z-183 Laptop Computers
|
|||
|
Internal CGA Color Graphics Adapter
|
|||
|
Internal Twisted-Crystal Display
|
|||
|
No math coprocessor
|
|||
|
|
|||
|
Zenith Z-151 (IBM PC-XT compatible)
|
|||
|
Standard CGA/Composite Color Graphics Adapter
|
|||
|
Monochrome Monitor (Zenith ZVM-1230A)
|
|||
|
Color Monitor (Mitsubishi CS-2061R)
|
|||
|
8087 math coprocessor
|
|||
|
|
|||
|
Zenith Z-148 (IBM PC-XT compatible)
|
|||
|
Internal CGA Color Graphics Adapter
|
|||
|
RGBI Color Monitor
|
|||
|
No math coprocessor
|
|||
|
|
|||
|
Several users have also reported successful operation on
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 8
|
|||
|
|
|||
|
|
|||
|
other systems including an IBM PS/2 Model 80 and a Compaq Model
|
|||
|
386/20. The program has also been tested on various "IBM-clone"
|
|||
|
systems with numerous variations including CGA/EGA/VGA Graphics
|
|||
|
Adapters and Hercules Graphics Adapters (HGC). The only problem
|
|||
|
encountered was with a 101-key keyboard emulator (supplied by
|
|||
|
Microsoft!) which caused the system to hang when ASTROCLK was
|
|||
|
executed; a reboot was required to resume operation. When the
|
|||
|
emulator program was removed, ASTROCLK executed without
|
|||
|
difficulty.
|
|||
|
Several ASTROCLK functions use the QuickBASIC SHELL command
|
|||
|
to execute DOS commands directly or to return the user to a
|
|||
|
secondary command processor (Function Key F9). All of my systems
|
|||
|
use MS-DOS Version 3.1 or higher but I have read reports that
|
|||
|
the QuickBASIC SHELL does not operate correctly for versions of
|
|||
|
MS-DOS or PC-DOS of 3.0 or lower. I recommend that you upgrade to
|
|||
|
Version 3.2 or higher for better system performance in general
|
|||
|
and to avoid problems with the SHELL command in particular.
|
|||
|
ASTROCLK supports the EGA 43-line mode to a limited extent:
|
|||
|
if the system is in that mode at program startup, it will return
|
|||
|
to that mode upon final exit. I'm rather fond of the EGA's 35-
|
|||
|
line mode and often use it in preference to either 25- or 43-line
|
|||
|
modes. Unfortunately for me, QuickBASIC (any version) refuses to
|
|||
|
recognize the 35-line mode on entry and returns the system to the
|
|||
|
25-line mode upon exit. Regardless of the screen mode detected at
|
|||
|
the start of execution, ASTROCLK always sets the system to 80
|
|||
|
columns and 25 lines for maximum compatibility and ease of
|
|||
|
viewing.
|
|||
|
The "/M" command line option (see PROGRAM OPERATION, below)
|
|||
|
is recommended for systems equipped with a monochrome display
|
|||
|
adapter and monochrome monitor. It also forces monochrome display
|
|||
|
on computers which have CGA-compatible video adapters but
|
|||
|
simulate colors with shades of gray or varying intensities of a
|
|||
|
single color, such as the Zenith Z-181 and Z-183; these computers
|
|||
|
otherwise require some adjusting to see the shades of blue,
|
|||
|
especially bright white on green background (used for LOCAL
|
|||
|
COORDINATES and HELP screens). The green monochrome monitor on my
|
|||
|
Z-151, on the other hand, rendered all colors visible. Results
|
|||
|
will obviously vary from system to system. Limited tests have
|
|||
|
been performed on systems equipped with a monochrome video
|
|||
|
adapter using the "/M" command line option and the program
|
|||
|
performed properly.
|
|||
|
The performance of different computers varies considerably,
|
|||
|
the single most important factor being the presence or absence of
|
|||
|
a math coprocessor. Program ASTROCLK uses the double precision
|
|||
|
floating point format for almost all significant calculations,
|
|||
|
and the added performance of the coprocessor is significant.
|
|||
|
Without it, even an AT-class computer has perceptible delays in
|
|||
|
the Precision Time and Data Displays; with it, an old PC-class
|
|||
|
computer easily completes the same tasks within one second. To
|
|||
|
measure the performance under these conditions, a special version
|
|||
|
of program ASTROCLK was prepared to time the nutation and
|
|||
|
obliquity of the ecliptic calculations required for the
|
|||
|
computation of Apparent Sidereal Time. The following table shows
|
|||
|
the results of the tests on several different computer
|
|||
|
configurations ranging from a PC/AT-compatible to my oldest
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 9
|
|||
|
|
|||
|
|
|||
|
machine, a PC/XT-compatible. For comparison, the Norton Utilities
|
|||
|
System Information Computing Index (SI) is shown. Computation
|
|||
|
time only is measured for a single iteration of the calculations
|
|||
|
(8825) and for the average of ten interations (8826A). Unless
|
|||
|
otherwise noted: the compiled version of ASTROCLK was used; all
|
|||
|
computers were running MS-DOS Version 3.1 or higher; all computer
|
|||
|
models are Zenith part numbers; and, all times are in seconds and
|
|||
|
are typical except clock speed is in MHz. The math coprocessor is
|
|||
|
not the only factor in execution speed; significant software
|
|||
|
improvements were made in Version 8826A as compared to Version
|
|||
|
8825. The times for both versions are shown for comparison. (Not
|
|||
|
all system configurations were available for testing Version
|
|||
|
8826A.)
|
|||
|
|
|||
|
CPU/COPROCESSOR PERFORMANCE COMPARISONS
|
|||
|
---------------------------------------
|
|||
|
|
|||
|
8825 8826A
|
|||
|
MODEL CLOCK CPU COPRO TIME TIME** SI
|
|||
|
---------------------------------------------------------
|
|||
|
Z-386 16.00 80386 ----- 0.88 0.07
|
|||
|
Z-248 8.00 80286 80287 0.38* 9.0
|
|||
|
Z-248 8.00 80286 80287 0.27 0.015 9.0
|
|||
|
Z-248 8.00 80286 ----- 1.65 9.0
|
|||
|
Z-183 4.77 80C88 ----- 9.35 0.87 1.0
|
|||
|
Z-183 8.00 80C88 ----- 6.59 0.60 1.6
|
|||
|
Z-151 4.77 V-20 8087 0.60 0.03 1.8
|
|||
|
Z-148 4.77 8088 ----- 9.35 0.85 1.0
|
|||
|
Z-148 8.00 8088 ----- 5.48 0.51 1.7
|
|||
|
|
|||
|
* QuickBASIC interpretive mode
|
|||
|
** Average of 10 iterations of calculations
|
|||
|
|
|||
|
All machines performed "normal" calculations without undue
|
|||
|
delay. The various clock displays were updated every second and
|
|||
|
only in the Target Tracking Display, Precision Time and Data
|
|||
|
Displays, and the Planetary Data Displays (modes 0, 8 and 9) were
|
|||
|
computational times very noticeable; slower machines, especially
|
|||
|
any machine without a math coprocessor, required from 2 to 5
|
|||
|
seconds to update the calculations depending upon the mode.
|
|||
|
Planetary position calculations, being the most complex, require
|
|||
|
the most computational time and involve the greatest delays.
|
|||
|
I have not tested the minimum memory requirements for
|
|||
|
ASTROCLK. All of my systems are equipped with 640K. As of Version
|
|||
|
8907, the program requires more than 200K bytes of memory and
|
|||
|
probably WILL NOT execute in a minimum 256K system. Since
|
|||
|
ASTROCLK can invoke QuickBASIC's SHELL command to return you
|
|||
|
temporarily to DOS with ASTROCLK still in memory, I recommend the
|
|||
|
use of 640K memory. However, even with 640K of memory, the fact
|
|||
|
that ASTROCLK is resident means that programs which require a
|
|||
|
great deal of memory may fail to execute properly under the
|
|||
|
shell. These programs must be executed outside ASTROCLK.
|
|||
|
Comments and test results from other system configurations
|
|||
|
are welcome. Note that future versions of ASTROCLK may require
|
|||
|
additional memory and/or disk space.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 10
|
|||
|
|
|||
|
|
|||
|
|
|||
|
PROGRAM OPERATION
|
|||
|
|
|||
|
This section describes the operation of program ASTROCLK,
|
|||
|
including required files, starting the program, and initial
|
|||
|
operations.
|
|||
|
|
|||
|
|
|||
|
Required ASTROCLK Files
|
|||
|
|
|||
|
Program ASTROCLK is normally distributed in archived form
|
|||
|
and includes the following files:
|
|||
|
|
|||
|
ASTROCLK.EXE Executable ASTROCLK program
|
|||
|
ASTROHLP.EXE Executable ASTROHLP program
|
|||
|
|
|||
|
ASTROCLK.BAS Main ASTROCLK source for QB4
|
|||
|
ASTROCLK.CAT Data file of additional stars
|
|||
|
ASTROCLK.CTY Data file of cities/locations
|
|||
|
ASTROCLK.DC1 ASTROCLK Documentation, Part I
|
|||
|
ASTROCLK.DC2 ASTROCLK Documentation, Part II
|
|||
|
ASTROCLK.HST Revision history for ASTROCLK
|
|||
|
ASTROCLK.INI * Data file for initialization
|
|||
|
ASTROCLK.MAK Source module list for QB4
|
|||
|
ASTROCLK.MPC Minor Planet Catalog
|
|||
|
ASTROCLK.PIF PIF file for Microsoft WINDOWS
|
|||
|
ASTROFNT.COM EGA Soft Font (EXPERIMENTAL)
|
|||
|
ASTROHLP.BAS Program source for ASTROHLP, QB4
|
|||
|
ASTROSB1.BAS SUB/PROCEDURE source for QB4, 1/3
|
|||
|
ASTROSB2.BAS SUB/PROCEDURE source for QB4, 2/3
|
|||
|
ASTROSB3.BAS SUB/PROCEDURE source for QB4, 3/3
|
|||
|
MESSIER.CAT Data file of Messier objects only
|
|||
|
READ.ME * Latest information/changes
|
|||
|
USCITIES.CTY 718 U. S. city coordinates
|
|||
|
|
|||
|
* May not be present in archived files
|
|||
|
|
|||
|
Program ASTROCLK if often distributed via bulletin board
|
|||
|
systems and on disk as three compressed files. A complete version
|
|||
|
should contain ALL of the listed files except as noted. Depending
|
|||
|
upon the source, different file compression programs may be
|
|||
|
required to unpack the files; the required program is usually
|
|||
|
indicated by the filetype of the archived files.
|
|||
|
Only the files ASTROCLK.EXE and ASTROHLP.EXE are required
|
|||
|
for operation of the program. If necessary, file ASTROHLP.EXE may
|
|||
|
be omitted but the on-screen help functions will not operate and
|
|||
|
no warning message will be given.
|
|||
|
File ASTROCLK.CTY adds the capability to read the location
|
|||
|
of various U. S. and Canadian cities; a warning message is
|
|||
|
displayed if it is not present and a search of the file is
|
|||
|
attempted. File ASTROCLK.CAT contains data for 1645 stars and
|
|||
|
galaxies which may be requested by name or number; a warning
|
|||
|
message is displayed if the file is not present and a catalog
|
|||
|
search is requested. File ASTROCLK.INI is not normally included;
|
|||
|
it is quite small and will be created automatically. File
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 11
|
|||
|
|
|||
|
|
|||
|
ASTROCLK.PIF allows the program to be run under Microsoft WINDOWS
|
|||
|
if sufficient memory is available; it has been tested with
|
|||
|
Version 2.03. File READ.ME contains recent information or changes
|
|||
|
not described in this file and may or may not be included.
|
|||
|
An additional catalog file, MESSIER.CAT, contains data for
|
|||
|
the 109 Messier objects which has been extracted from file
|
|||
|
ASTROCLK.CAT, for convenience in locating these objects. An
|
|||
|
additional city file, USCITIES.CTY contains coordinates for 718
|
|||
|
U. S. cities to higher accuracy than file ASTROCLK.CTY.
|
|||
|
Beginning with Version 8908, ASTROCLK can also process and
|
|||
|
track minor planets, comets, and asteroids. File ASTROCLK.MPC is
|
|||
|
an external binary catalog containing the first 250 minor planets
|
|||
|
which may be selected by Minor Planet Number or Name. The binary
|
|||
|
catalog has been prepared with my program MPCAT, developed for
|
|||
|
this purpose, using data compiled by E. G. Bowell of the Lowell
|
|||
|
Observatory and provided by Ed Tedesco of the Jet Propulsion
|
|||
|
Laboratory. The full minor planet catalog, EPHEM891.MPC with
|
|||
|
3,774 minor planets, comets, and asteroids, is available
|
|||
|
separately from my bulletin board system. New updated minor
|
|||
|
planet catalogs are released at approximately six month
|
|||
|
intervals. These versions of the minor planet data have been
|
|||
|
converted into the binary format expected by ASTROCLK using
|
|||
|
program MPCAT; as with program ASTROCLK, the current version of
|
|||
|
MPCAT and the source are always available from my bulletin board
|
|||
|
system (BBS). See the section A BRIEF EDITORIAL for more
|
|||
|
information on the BBS.
|
|||
|
As an experiment for EGA users, file ASTROFNT.COM provides
|
|||
|
an alternate screen font. The screen typeface is changed from its
|
|||
|
normal appearance to a cleaner typeface resembling Helvetica. To
|
|||
|
use this screen font, enter "ASTROFNT" prior to executing program
|
|||
|
ASTROCLK (the cursor may disappear but don't worry!) or press the
|
|||
|
letter "E" during normal operation. CAUTION: Use of ASTROFNT with
|
|||
|
other display adapters may produce unpredictable results!
|
|||
|
ASTROCLK is written and compiled using Microsoft QuickBASIC,
|
|||
|
Version 4.50. Source files ASTROCLK.BAS, ASTROSB1.BAS,
|
|||
|
ASTROSB2.BAS, and ASTROSB3.BAS are all required for use with the
|
|||
|
compiler. In addition, ASTROCLK.MAK is required for use in the
|
|||
|
interpreter mode. Although I normally compile and link from
|
|||
|
within QuickBASIC, the following batch file may be used to
|
|||
|
compile and link ASTROCLK to produce a stand-alone .EXE file (all
|
|||
|
files assumed in the current drive and directory):
|
|||
|
|
|||
|
bc astroclk/e/x/o/t/c:512;
|
|||
|
bc astrosb1/o/t/c:512;
|
|||
|
bc astrosb2/o/t/c:512;
|
|||
|
bc astrosb3/o/t/c:512;
|
|||
|
link /ex astroclk+astrosb1+astrosb2+astrosb3,astroclk.exe;
|
|||
|
|
|||
|
Note that the compile and link commands may be particular to the
|
|||
|
versions of BC and LINK being used, Version 4.50 and Version 3.69
|
|||
|
respectively in this case. See A BRIEF EDITORIAL near the end of
|
|||
|
this document for information on how to obtain the most recent
|
|||
|
version of all ASTROCLK files.
|
|||
|
Users who require minimum size run files because of memory
|
|||
|
constraints may choose to compile and link ASTROCLK to use
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 12
|
|||
|
|
|||
|
|
|||
|
Microsoft's runtime module, BRUN45.EXE, instead of generating a
|
|||
|
standalone program. Approximately 40K less RAM memory is required
|
|||
|
for ASTROCLK in this configuration. However, this configuration
|
|||
|
is less flexible with respect to starting directory: BRUN45.EXE
|
|||
|
must be in the same directory as ASTROCLK.EXE, and ASTROCLK must
|
|||
|
be run from that directory. Batch files which work correctly with
|
|||
|
the standalone version may have to be modified.
|
|||
|
Beginning with Version 8933, the help functions for ASTROCLK
|
|||
|
were removed to a separate program, ASTROHLP.EXE, automatically
|
|||
|
executed by Function Key F1. The source file for help is
|
|||
|
ASTROHLP.BAS. This change reduced the size of the main ASTROCLK
|
|||
|
program by 10K bytes and reduced the RAM memory requirements by
|
|||
|
about the same amount, but subsequent versions have more than
|
|||
|
used up the memory again.
|
|||
|
|
|||
|
|
|||
|
Starting Program ASTROCLK
|
|||
|
|
|||
|
To start ASTROCLK, first verify that your computer is set to
|
|||
|
the correct local time and date using the TIME and DATE commands,
|
|||
|
then enter one of the following commands at the DOS prompt:
|
|||
|
|
|||
|
ASTROCLK [for all COLOR monitors]
|
|||
|
|
|||
|
ASTROCLK /M [for MONOCHROME monitors]
|
|||
|
|
|||
|
ASTROCLK /R [to force RED on color monitors]
|
|||
|
|
|||
|
ASTROCLK /G [to force GREEN on color monitors]
|
|||
|
|
|||
|
followed by RETURN (or ENTER, which I will call RETURN) and the
|
|||
|
program will begin execution. The descriptions and examples in
|
|||
|
this documentation assume you are using a color monitor; if you
|
|||
|
are using a monochrome monitor, ignore all references to colors.
|
|||
|
However, all users should note that negative years, described as
|
|||
|
RED in this documentation, will BLINK in the program's date
|
|||
|
windows when the "/M" option is used or when either of the single
|
|||
|
color program modes is set; the UTC Julian Date window, of
|
|||
|
course, will show the correct number for all dates.
|
|||
|
Using one of the command line color options forces the
|
|||
|
program to that color mode immediately and overrides any prior
|
|||
|
color mode. When a color option is NOT used, ASTROCLK will
|
|||
|
initially display its signon screen in full color (for color
|
|||
|
monitors); using the "/R" or "/G" color option will use the
|
|||
|
selected color for the signon screen as well as all subsequent
|
|||
|
operations. This is particularly useful with the RED option to
|
|||
|
protect night vision when alternating between ASTROCLK and other
|
|||
|
programs. ASTROCLK may also be switched between the monochrome,
|
|||
|
color, red, and green modes during execution using Function Key
|
|||
|
ALT-F10. See the section SETTING PROGRAM OPTIONS for further
|
|||
|
information.
|
|||
|
As initially configured, ASTROCLK assumes that the all data
|
|||
|
files are in the current drive and directory. If this is not the
|
|||
|
case, you may include the drive and path for the various ASTROCLK
|
|||
|
data files using the following command pattern (note space after
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 13
|
|||
|
|
|||
|
|
|||
|
ASTROCLK):
|
|||
|
|
|||
|
ASTROCLK [drive:][\path][coloroption]
|
|||
|
|
|||
|
"drive:" must be a single letter followed by a colon and must
|
|||
|
correspond to a valid drive. If no path is included, ASTROCLK
|
|||
|
assumes the current directory on the specified drive or, if no
|
|||
|
drive is included, on the current drive. If the path is included,
|
|||
|
it must begin with the backslash, "\", and the path must exist.
|
|||
|
See your DOS manual for an explanation of paths and directories.
|
|||
|
If present, the color option must follow the drive and/or
|
|||
|
path; only ONE of the color options /M, /R, or /G may be used to
|
|||
|
force MONOCHROME, RED or GREEN respectively. Using a color option
|
|||
|
will override any prior color setting saved in file ASTROCLK.INI.
|
|||
|
If no color option is included on the command line, ASTROCLK will
|
|||
|
start in full color, then read the file ASTROCLK.INI (if present)
|
|||
|
and set the color to the mode last used.
|
|||
|
For example, if all data files are on disk drive B: in
|
|||
|
subdirectory ASTROCLK and you want to force monochrome display,
|
|||
|
the following command should be used:
|
|||
|
|
|||
|
ASTROCLK B:\ASTROCLK/M
|
|||
|
|
|||
|
********************
|
|||
|
* IMPORTANT NOTE *
|
|||
|
********************
|
|||
|
|
|||
|
Once ASTROCLK has been executed the first time, the drive
|
|||
|
and path information are saved in the program initialization
|
|||
|
file ASTROCLK.INI. Thereafter, ASTROCLK uses the information
|
|||
|
in ASTROCLK.INI and overrides any drive or path specification
|
|||
|
entered on the command line. However, the command line color
|
|||
|
options (/M, /R, or /G), if present, will take precedence over
|
|||
|
the previous color saved in the file. Use Function Key ALT-F10 to
|
|||
|
change the drive and/or subdirectory from within ASTROCLK, or
|
|||
|
delete file ASTROCLK.INI at the DOS prompt to start over. See the
|
|||
|
section SETTING PROGRAM OPTIONS for additional information.
|
|||
|
|
|||
|
* * * * *
|
|||
|
|
|||
|
|
|||
|
Running Program ASTROCLK
|
|||
|
|
|||
|
When ASTROCLK begins, a title screen will appear and the
|
|||
|
program will perform various initialization tasks. After a few
|
|||
|
seconds ASTROCLK will display the Local Standard Time (or
|
|||
|
Daylight Time if it has previously been set using the DAYLIGHT
|
|||
|
FLAG entry with Function Key ALT-F10) in the main display window
|
|||
|
and all clocks will be running. For time zones in the United
|
|||
|
States, the correct zone name will be displayed.
|
|||
|
The program reads your DOS software clock for the current
|
|||
|
time and date; set your system clock accurately before you run
|
|||
|
ASTROCLK using your hardware clock if your computer has one or
|
|||
|
using the TIME and DATE commands if not. If your version of
|
|||
|
MS-DOS includes the program RTCLOCK (supplied with Zenith 80286,
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 14
|
|||
|
|
|||
|
|
|||
|
80386, and laptop computers), you may use ALT-F3 to set the
|
|||
|
system clock from the internal hardware clock. If the program to
|
|||
|
read your hardware clock has a different name, create a batch
|
|||
|
file named RTCLOCK.BAT which includes the required command(s),
|
|||
|
make sure it can be located via the PATH command, and then you
|
|||
|
may use ALT-F3 to update the software clock.
|
|||
|
For example, my Zenith Z-151 includes a special (non-Zenith)
|
|||
|
hardware clock which requires a program called RDCLOCK to set the
|
|||
|
software clock from the hardware clock. I reset the software
|
|||
|
clock using the following command in a batch file called
|
|||
|
RTCLOCK.BAT:
|
|||
|
|
|||
|
RDCLOCK >NUL
|
|||
|
|
|||
|
This reads the hardware clock, sets the software clock, and sends
|
|||
|
its screen output to the "bit bucket" (throws it away to a
|
|||
|
special DOS device called "NUL") so that it does not disturb my
|
|||
|
ASTROCLK display.
|
|||
|
I have also noticed that for some systems the software clock
|
|||
|
is not set properly when the system boots but is slow by some
|
|||
|
five or ten seconds. This may be a peculiarity of the Zenith MS-
|
|||
|
DOS 3.2x software being used on the system in question, but
|
|||
|
apparently the computer reads the hardware clock at some point
|
|||
|
during the boot process, then does something which suspends the
|
|||
|
clock before it turns the system over to me. I have solved the
|
|||
|
problem by inserting the RTCLOCK command near the end of my
|
|||
|
AUTOEXEC.BAT file. Now the software clock is set again after all
|
|||
|
of the odds and ends have been gotten out of the way.
|
|||
|
If you do not have a program which reads your hardware clock,
|
|||
|
or if you do not have a hardware clock, you can exit temporarily
|
|||
|
back to DOS using Function Key F9 to set or reset the time and/or
|
|||
|
date with the DOS TIME and DATE commands. Then enter EXIT to
|
|||
|
return to ASTROCLK.
|
|||
|
It is also possible to "fool" ASTROCLK by setting the DOS
|
|||
|
system clock to any desired date and time. However, because of an
|
|||
|
internal DOS software limitation, the DOS clock may only be set
|
|||
|
for years from 1980 through 2199; in general, I recommend that
|
|||
|
you use ASTROCLK's SIMULATION mode of operation for non-current
|
|||
|
dates.
|
|||
|
|
|||
|
*************
|
|||
|
* CAUTION *
|
|||
|
*************
|
|||
|
|
|||
|
Beginning with DOS Version 3.3, the DOS DATE and TIME
|
|||
|
commands may set BOTH the software AND the hardware
|
|||
|
clocks for most AT-class and 386-class computers as
|
|||
|
well as some others. Therefore, do NOT use the DOS DATE
|
|||
|
and TIME commands with DOS Version 3.3 and higher if
|
|||
|
you wish to preserve the setting of the hardware clock.
|
|||
|
|
|||
|
The program automatically presets the celestial coordinates
|
|||
|
for the star POLARIS (Alpha Ursae Minoris), the first and
|
|||
|
brightest star of the constellation Ursa Minor (Little Bear).
|
|||
|
POLARIS is commonly referred to as the pole star because of its
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 15
|
|||
|
|
|||
|
|
|||
|
close proximity to the celestial (and geographical) North Pole.
|
|||
|
As a result, it has long been used for navigation and the
|
|||
|
alignment of astronomical instruments. More recently, it is often
|
|||
|
used to align satellite dishes.
|
|||
|
Since I don't know where you live, the program starts out
|
|||
|
with the geographical coordinates for Rancho Palos Verdes,
|
|||
|
California, near Los Angeles. These coordinates are displayed in
|
|||
|
the lower left portion of the screen. However, in order to use
|
|||
|
the sidereal time and celestial tracking features for your own
|
|||
|
location, you need to know your local longitude (West is
|
|||
|
negative) and latitude (South is negative).
|
|||
|
Goode's World Atlas, 17th Edition, (see BIBLIOGRAPHY) is an
|
|||
|
ideal reference for this purpose; the Index contains some 30,000
|
|||
|
cities and other locations worldwide along with their
|
|||
|
geographical coordinates to a precision of one minute. While I
|
|||
|
cannot vouch for the accuracy of the data, Goode's is the only
|
|||
|
atlas I know with this information, a new feature with the 17th
|
|||
|
Edition. With a little care, your local coordinates can also be
|
|||
|
interpolated to an accuracy of about ten minutes of arc using a
|
|||
|
good, detailed road map provided the map includes the fiducial
|
|||
|
marks for longitude and latitude.
|
|||
|
Use Function Key F6 to input your local coordinates and
|
|||
|
local place name; see also the section SETTING LOCAL COORDINATES
|
|||
|
for a listing of the coordinates of selected cities in the United
|
|||
|
States and Canada. If your location is near one of the these
|
|||
|
cities, the coordinates can be read directly from file
|
|||
|
ASTROCLK.CTY. The file is in standard ASCII code, and may be
|
|||
|
edited to include additional cities and locations using any
|
|||
|
editor provided the proper format is observed; WordStar and other
|
|||
|
word processor users, use the ASCII or "Non-document" mode.
|
|||
|
Both geographical and celestial data can be entered (and
|
|||
|
displayed) in several different formats. Celestial coordinates
|
|||
|
may be entered or displayed as degrees plus decimal degrees,
|
|||
|
degrees plus minutes and decimal minutes, or degrees plus minutes
|
|||
|
plus seconds and decimal seconds. All of these methods are
|
|||
|
acceptable to ASTROCLK although the separator varies (colon or
|
|||
|
comma for times, comma for degrees and dates).
|
|||
|
|
|||
|
* * * * *
|
|||
|
|
|||
|
EUROPEAN USERS PLEASE NOTE
|
|||
|
|
|||
|
Both in this documentation and in program ASTROCLK itself,
|
|||
|
the period (point, ".") is used for the decimal point to separate
|
|||
|
the integer and fractional parts of a number rather than the
|
|||
|
comma (virgule, ",") as is the practice in many European
|
|||
|
countries. This usage is sufficiently deeply buried in the
|
|||
|
software that it is impractical to make it dynamically
|
|||
|
configurable. American users have to contend with dates entered
|
|||
|
in the European style (DD,MM,YYYY), so I've managed to make
|
|||
|
things a little inconvenient for everyone!
|
|||
|
|
|||
|
Egalement ici dans cette texte et en le programme ASTROCLK,
|
|||
|
le point (".") plutot que la virgule (",") est utilize pour
|
|||
|
separer les deux parties d'un nombre, le nombre entier et le
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 16
|
|||
|
|
|||
|
|
|||
|
fragment. C'est usage commun ici aux Etats Unis. Domage, mais il
|
|||
|
faut que les Americains utilizent les dats comme les Europeennes
|
|||
|
(jour, mois, ans). C'est dificile pour tous le monde! [Traduction
|
|||
|
grace a Dictionnaire Larousse, moins les accents.]
|
|||
|
|
|||
|
* * * * *
|
|||
|
|
|||
|
When ASTROCLK first starts, the current Local Standard Time
|
|||
|
is displayed in the main window in large numerals. The number
|
|||
|
keys 0 through 9 (on the top row of the keyboard) and several
|
|||
|
other keys select the display mode for the main window:
|
|||
|
|
|||
|
1 LST/LDT Local Standard/Daylight Time
|
|||
|
2 UTC Coordinated Universal Time
|
|||
|
3 LMST Local Mean Sidereal Time
|
|||
|
4 GMST Greenwich Mean Sidereal Time
|
|||
|
5 TDT/ET Terrestrial Dynamical/Ephemeris Time
|
|||
|
6 Perpetual Calendar
|
|||
|
7 Additional Date Information
|
|||
|
8 Precision Time and Data Displays
|
|||
|
9 Planetary Data Displays
|
|||
|
0 Celestial Tracking Display
|
|||
|
|
|||
|
T Interval Timer Display
|
|||
|
A Alarm Countdown Display [if Alarm is set]
|
|||
|
|
|||
|
Function Key F1 gives quick help for the function keys, but
|
|||
|
should not be considered a substitute for this documentation.
|
|||
|
Using Function Key F7, the information displayed on the
|
|||
|
Target Tracking Display at the left of the screen can be switched
|
|||
|
between several formats including whole units (hours or degrees
|
|||
|
as the case may be) plus decimal units, or a more conventional
|
|||
|
display (hours, minutes, seconds or degrees, minutes, seconds).
|
|||
|
Pressing ALT-F7 will change the Target Tracking Display
|
|||
|
coordinates from Right Ascension (hours) to Sidereal Hour Angle
|
|||
|
(degrees) and Hour Angle (hours) to Greenwich Hour Angle
|
|||
|
(degrees), forms preferred by navigators.
|
|||
|
With the exception of the Julian Date (which is displayed to
|
|||
|
six decimal places), the running clocks are displayed to the
|
|||
|
nearest second. Other data are displayed to 0.000001 degrees or
|
|||
|
hours, 0.0001 minutes of time or arc, or to 0.01 seconds of time
|
|||
|
or arc, depending upon the display format selected with Function
|
|||
|
Key F7. The Precision Time Display (Display Mode 8) gives various
|
|||
|
time information to a precision (and approximate accuracy) of
|
|||
|
0.0001 seconds. Most internal calculations are made in
|
|||
|
QuickBASIC's DOUBLE PRECISION data format to yield maximum
|
|||
|
accuracy and precision, but not all data are necessarily accurate
|
|||
|
to the precision displayed. See the section PRECISION AND
|
|||
|
ACCURACY TESTS for additional information.
|
|||
|
When the clocks are ON, ASTROCLK checks the system time and
|
|||
|
attempts to begin a new set of calculations each second. Since
|
|||
|
these calculations tend to be complex and time consuming, some
|
|||
|
slower computers may not finish the task within the allotted
|
|||
|
time. My Zenith Z-183 laptop, running at 8 MHz but with no math
|
|||
|
coprocessor, skips every third or fourth second when operating in
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 17
|
|||
|
|
|||
|
|
|||
|
the Target Tracking Mode and the Precision Time and Data
|
|||
|
Displays. This does not affect the accuracy of the displayed
|
|||
|
data, only the frequency with which it is updated. For
|
|||
|
comparison, my old Zenith Z-151 running at 4.77 MHz but with an
|
|||
|
8087 math coprocessor, manages to keep up just fine. Regardless
|
|||
|
of the computer type, a math coprocessor will substantially
|
|||
|
decrease computation times. See the performance comparisons in
|
|||
|
the section HARDWARE REQUIREMENTS. Version 4.50 of Microsoft's
|
|||
|
QuickBASIC, the programming language used for ASTROCLK,
|
|||
|
automatically senses the presence of a math coprocessor and uses
|
|||
|
it if it is available.
|
|||
|
To exit ASTROCLK, press ESC and you will return to the DOS
|
|||
|
prompt. ASTROCLK always rewrites the file ASTROCLK.INI prior to
|
|||
|
exit in order to reflect the current coordinates, flags, display
|
|||
|
modes and other information. Each time ASTROCLK is started it
|
|||
|
checks for file ASTROCLK.INI and reads its contents if present.
|
|||
|
If you change the coordinates, the new coordinates will be used
|
|||
|
the next time you run ASTROCLK.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 18
|
|||
|
|
|||
|
|
|||
|
|
|||
|
FUNCTION KEYS AND HELP
|
|||
|
|
|||
|
Function Key F1 invokes a HELP function which displays the
|
|||
|
operation performed by the ten Function Keys, F1 through F10 (as
|
|||
|
well as several ALT or SHIFT plus Function Key combinations).
|
|||
|
While the operations are generally self explanatory, positioning
|
|||
|
the flashing red pointer at the desired operation (F1 through
|
|||
|
F10) with the Up or Down arrow keys and pressing RETURN will
|
|||
|
display additional information. Pressing the desired Function Key
|
|||
|
directly will also display the supplementary information for that
|
|||
|
Function Key. Press RETURN (or any other key) to return to the
|
|||
|
main HELP menu. Press the SPACE BAR to exit the main HELP menu
|
|||
|
and return to normal program operation.
|
|||
|
All of the displayed clocks are stopped while using HELP and
|
|||
|
the message "Clocks OFF" will be displayed in flashing red at the
|
|||
|
upper right of the screen. If the clocks were on when HELP was
|
|||
|
requested, the clocks will resume normal or simulated operation
|
|||
|
when you leave HELP and the message "Clocks ON" or "SIMULATION"
|
|||
|
will again be displayed in green or yellow respectively at the
|
|||
|
upper right of the screen. If the clocks were off when HELP was
|
|||
|
requested, they will remain off when you leave HELP.
|
|||
|
The following operations are available with the ten Function
|
|||
|
Keys, F1 through F10:
|
|||
|
|
|||
|
F1 Display HELP screens. Display program name, version,
|
|||
|
and date if pressed again when the main HELP screen is
|
|||
|
visible.
|
|||
|
|
|||
|
F2 Display Target Object EPHEMERIS. Before pressing F2,
|
|||
|
set the desired start time using F3, then select the
|
|||
|
desired target object using F5. Press F2 and enter the
|
|||
|
desired step interval and the number of intervals. The
|
|||
|
ephemeris information is displayed on the screen. When
|
|||
|
done or if more than 20 intervals are requested, the
|
|||
|
display will pause; press any key to contiue. Use the
|
|||
|
SHIFT-PrtSc to obtain a printed copy of the ephemeris.
|
|||
|
|
|||
|
F3 Set LOCAL/UT TIME and/or LOCAL/UT DATE. The on-screen
|
|||
|
clocks are running when the time and date are set to
|
|||
|
the system clock or when the SIMULATION mode has been
|
|||
|
enabled with ALT-F4. (If the clocks are stopped, press
|
|||
|
F4 to restart the clocks.) When entering time or date,
|
|||
|
press RETURN to skip an entry and leave that item
|
|||
|
unchanged. F3 automatically cancels the SIMULATION
|
|||
|
mode.
|
|||
|
|
|||
|
LOCAL/UT/TDT TIME: Enter as Hours, Minutes, Seconds
|
|||
|
using 24 hour notation; use either the comma or the
|
|||
|
colon as separator. Decimal fractions are permitted for
|
|||
|
any item. Add the letter "U" at the end of the entry to
|
|||
|
enter UT TIME instead of local time; add the letter "T"
|
|||
|
or "E" at the end of the entry to enter TDT/ET TIME
|
|||
|
instead of local time.
|
|||
|
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 19
|
|||
|
|
|||
|
|
|||
|
NOTE: Use ALT-F10 to set the DAYLIGHT FLAG and any
|
|||
|
required ZONE CORRECTION. See the section SETTING
|
|||
|
PROGRAM OPTIONS for an explanation.
|
|||
|
|
|||
|
LOCAL/UT DATE: Dates may be entered in a number of
|
|||
|
formats. For "standard" dates, enter the new date in
|
|||
|
the form DD,MM,YYYY. Note that the date is entered
|
|||
|
European style: Day, Month, Year and that the full 4-
|
|||
|
digit year is required. Years B.C. (Julian proleptic
|
|||
|
calendar) are preceded by a minus sign (e.g. -4713).
|
|||
|
NOTE: There is no year 0000 in the day numbering
|
|||
|
algorithms used in ASTROCLK. Add the letter "U"
|
|||
|
following the year to enter UT DATE instead of local
|
|||
|
date. When UT TIME has been entered, UT DATE is
|
|||
|
automatically entered rather than LOCAL DATE. Dates may
|
|||
|
also be entered as the Julian or Sidereal date. Five
|
|||
|
styles of day numbers may be used, selected by the
|
|||
|
prefix used, as well as several other methods.
|
|||
|
|
|||
|
For a more complete explanation of time and date entry
|
|||
|
using F3, see the section SETTING LOCAL/UT/TDT TIME AND
|
|||
|
DATE.
|
|||
|
|
|||
|
Use ALT-F3 to read the hardware clock with program
|
|||
|
RTCLOCK from within ASTROCLK. (See PROGRAM OPERATION
|
|||
|
for details.)
|
|||
|
|
|||
|
Use SHIFT-F3 to set an ALARM TIME or to set the start
|
|||
|
time for the INTERVAL TIMER. The alarm may be set up to
|
|||
|
23 hours in advance. When set, a window appears at the
|
|||
|
lower right of the screen and displays the set alarm
|
|||
|
time and the time remaining in red. To set the start
|
|||
|
time for the Interval Timer, suffix the entered time
|
|||
|
with the letter T. To disable an already set alarm,
|
|||
|
press SHIFT-F3 then press RETURN. See also the section
|
|||
|
ALARM AND INTERVAL TIMER OPERATIONS for additional
|
|||
|
information.
|
|||
|
|
|||
|
F4 Toggle Clocks ON or OFF. When clocks are ON, all time
|
|||
|
and date displays are referenced to the computer's
|
|||
|
internal software clock and any manually set local time
|
|||
|
or date is lost. When clocks are OFF, all times on the
|
|||
|
screen are frozen. The clocks are automatically turned
|
|||
|
OFF if either the local time or local date is set with
|
|||
|
Function Key F3. The message "Clocks ON" (green),
|
|||
|
"Clocks OFF" (flashing red), or "SIMULATION" (yellow)
|
|||
|
appears at the upper right of the screen to indicate
|
|||
|
the current clock status.
|
|||
|
|
|||
|
Use ALT-F4 to toggle simulated real time. First preset
|
|||
|
the desired time and date using Function Key F3, then
|
|||
|
press ALT-F4 to turn on the simulation. The word
|
|||
|
SIMULATION will appear in yellow at the upper right of
|
|||
|
the screen (in place of the Clocks ON/OFF message) when
|
|||
|
simulation is active. Press ALT-F4 again to disable
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 20
|
|||
|
|
|||
|
|
|||
|
simulation. Function Key F3 also cancels the simulation
|
|||
|
mode. NOTE: Unlike the DOS clock, which may only be set
|
|||
|
for the period 1980 through 2099, the internal ASTROCLK
|
|||
|
simulation will operate for any time and date.
|
|||
|
|
|||
|
Function Key F4 may be used to start and stop the
|
|||
|
clocks in the simulation mode as usual. Function Keys
|
|||
|
F4 and ALT-F4 stop simulated time in different ways.
|
|||
|
When F4 is used to stop and start simulation, the
|
|||
|
simulated time will resume as if the clocks had not
|
|||
|
been stopped (the same as in the real time mode). Use
|
|||
|
of ALT-F4 disables the simulation and stops the clocks;
|
|||
|
pressing ALT-F4 again will restart simulation at the
|
|||
|
current indicated time. If F4 is pressed after ALT-F4
|
|||
|
has stopped simulation, normal real time operation will
|
|||
|
follow.
|
|||
|
|
|||
|
F5 Set new star or celestial object TARGET COORDINATES
|
|||
|
using either the internal star database or an external
|
|||
|
star catalog. [NOTE: To set the target coordinates for
|
|||
|
a planet or to use the external Minor Planet Catalog,
|
|||
|
see the sections PLANETARY DATA DISPLAYS and MINOR
|
|||
|
PLANET SELECTION.]
|
|||
|
|
|||
|
A sub-menu is displayed offering the following function
|
|||
|
key selections:
|
|||
|
|
|||
|
F1 Enter the USNO Standard Navigational Star Number
|
|||
|
(1 through 57, or 0 for Polaris) or the desired
|
|||
|
Star Name to use the internally stored star data.
|
|||
|
When the name is entered, upper or lower case may
|
|||
|
be used and only sufficient letters to
|
|||
|
unambiguously identify the star name are required.
|
|||
|
Enter "Deneb " (with a trailing space) to
|
|||
|
distinguish that star from "Denebola".
|
|||
|
|
|||
|
F2 Search for nearest USNO Standard Navigational
|
|||
|
Star. Enter the local horizon coordinates in
|
|||
|
degrees: ALTITUDE (the angle from the true horizon
|
|||
|
up to the star) and AZIMUTH (the direction of the
|
|||
|
star in the sense North=0, East=90, South=180, and
|
|||
|
West=270). The program will search for the USNO
|
|||
|
star closest to the position specified and the
|
|||
|
data for that star will be displayed in the
|
|||
|
Tracking Window.
|
|||
|
|
|||
|
F3 Search EXTERNAL STAR CATALOG by star name, star
|
|||
|
identification, or catalog number. When the name
|
|||
|
is entered, upper or lower case may be used and
|
|||
|
only sufficient letters to unambiguously identify
|
|||
|
the star name are required. (Enter "Deneb ", with
|
|||
|
a trailing space, to distinguish that star from
|
|||
|
"Denebola".) Messier objects may be identified by
|
|||
|
common name ("ORION") or by Messier number ("M9").
|
|||
|
If the program finds a matching entry in the
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 21
|
|||
|
|
|||
|
|
|||
|
catalog, the data for that star will be displayed
|
|||
|
in the Tracking Window; if no match can be made,
|
|||
|
the data in the Tracking Window is left unchanged.
|
|||
|
Press SPACE BAR to cancel the catalog search in
|
|||
|
progress; the current data is left unchanged.
|
|||
|
|
|||
|
F4 Search EXTERNAL STAR CATALOG by Right Ascension
|
|||
|
and Declination. Enter the coordinates when
|
|||
|
requested and the program will find the catalog
|
|||
|
stars closest to the position specified. Respond
|
|||
|
"Y" to display the 10 closest stars or "N" to only
|
|||
|
locate the closest star. Press RETURN to display
|
|||
|
the star in the Target Tracking Window. Press
|
|||
|
SPACE BAR to cancel the catalog search in
|
|||
|
progress; the current data is left unchanged.
|
|||
|
|
|||
|
F5 Search EXTERNAL STAR CATALOG for nearest star.
|
|||
|
Enter the local horizon coordinates in degrees:
|
|||
|
ALTITUDE (the angle from the true horizon up to
|
|||
|
the star) and AZIMUTH (the position of the star in
|
|||
|
the sense North=0, East=90, South=180, and
|
|||
|
West=270). The program will search the catalog for
|
|||
|
the stars closest to the position specified. Respond
|
|||
|
"Y" to display the 10 closest stars or "N" to only
|
|||
|
locate the closest star. Press RETURN to display
|
|||
|
the star in the Target Tracking Window. Press
|
|||
|
SPACE BAR to cancel the catalog search in
|
|||
|
progress; the current data is left unchanged.
|
|||
|
|
|||
|
F6 MANUAL DATA ENTRY. Enter the celestial
|
|||
|
coordinates, Right Ascension and Declination, the
|
|||
|
proper motion in Right Ascention and Declination
|
|||
|
per Julian century (in seconds of time or arc),
|
|||
|
and the object name as requested. If the proper
|
|||
|
motion parameters are not known, press RETURN to
|
|||
|
enter zero. If RETURN is pressed for the object
|
|||
|
name, the display will show "Manual Target Data".
|
|||
|
The data for the object will be displayed in the
|
|||
|
Tracking Window.
|
|||
|
|
|||
|
RETURN Cancel entry of Target Coordinates, leave current
|
|||
|
Target Coordinates unchanged, and resume normal
|
|||
|
program operation.
|
|||
|
|
|||
|
When searching using local horizon coordinates,
|
|||
|
altitude is measured in degrees up from the true
|
|||
|
horizon; 0 degrees is the horizon and 90 degrees is
|
|||
|
directly overhead. Don't forget to take into account
|
|||
|
hills or other obstructions that may obscure the true
|
|||
|
horizon. Azimuth is measured in degrees from true North
|
|||
|
in the sense NESW; thus, 0 degrees is North, 90 degrees
|
|||
|
is East, 180 degrees is South, and 270 degrees is West.
|
|||
|
|
|||
|
The star selection algorithm used in the various
|
|||
|
searches attempts to pick the Standard Navigational
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 22
|
|||
|
|
|||
|
|
|||
|
Star or external catalog star which is closest (angular
|
|||
|
difference) to the coordinates you have entered. It may
|
|||
|
take a little practice before you can look at the night
|
|||
|
sky and estimate star positions accurately enough for
|
|||
|
the program to select the correct star. While the
|
|||
|
search is in progress, the message "SEARCHING ..." will
|
|||
|
appear at the upper right of the screen and the clocks
|
|||
|
will temporarily be stopped.
|
|||
|
|
|||
|
For an external catalog search, file ASTROCLK.CAT must
|
|||
|
be present. This catalog includes data for 1645 stars,
|
|||
|
Epoch J2000.0, extracted from USNO STAR1.CAT and USNO
|
|||
|
MESSIER.CAT. Stars may be requested by catalog number
|
|||
|
or by any of several names. See the section USING
|
|||
|
EXTERNAL STAR CATALOGS for additional information.
|
|||
|
While the search is in progress, the message "SEARCHING
|
|||
|
..." will appear at the upper right of the screen and
|
|||
|
the clocks will temporarily be stopped.
|
|||
|
|
|||
|
NOTE: The supplied external star catalog is a large
|
|||
|
file, currently about 160Kb, and the search time on a
|
|||
|
floppy disk system is rather slow; the numbers
|
|||
|
appearing during the search indicate progress through
|
|||
|
the catalog in increments of 50.
|
|||
|
|
|||
|
For manual data entry, you must know the standard
|
|||
|
equatorial coordinates, Right Ascension and
|
|||
|
Declination, for the celestial object you wish to
|
|||
|
track. Star Atlases, astronomical magazines, and other
|
|||
|
publications usually give the coordinates for objects
|
|||
|
of interest. The input routine is very flexible and
|
|||
|
data may be entered in a number of formats. Observe the
|
|||
|
separator requirement: items for time (including Right
|
|||
|
Ascension) must be separated by the colon or comma,
|
|||
|
while items in degrees (including Declination) must be
|
|||
|
separated by the comma. In general, only the first item
|
|||
|
(hours or degrees) is required and a decimal fraction
|
|||
|
is allowed for all items. If you press RETURN for an
|
|||
|
item, the data for that item will be left unchanged.
|
|||
|
|
|||
|
When entering data manually, the parameters for proper
|
|||
|
motion are requested. Press RETURN to enter zero. These
|
|||
|
data are used by ASTROCLK to calculate the current
|
|||
|
apparent equatorial coordinates on the Tracking Display
|
|||
|
and are also used if the coordinates are precessed from
|
|||
|
one epoch to another using Function Key F8. This
|
|||
|
information is given for many stars in star catalogs
|
|||
|
such as SKY CATALOGUE 2000.0. However, note that
|
|||
|
ASTROCLK requires this information in SECONDS PER
|
|||
|
JULIAN CENTURY (36525 days) and not all references use
|
|||
|
the same units; SKY CATALOGUE 2000.0, for example, uses
|
|||
|
SECONDS PER YEAR which must be converted prior to input
|
|||
|
into ASTROCLK.
|
|||
|
|
|||
|
ALT-F5 Because of its usefulness, the coordinates of the star
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 23
|
|||
|
|
|||
|
|
|||
|
POLARIS (Alpha Ursa Minoris), the pole star, are hard
|
|||
|
coded into ASTROCLK on Function Key ALT-F5. POLARIS is
|
|||
|
often used for navigation and for the initial alignment
|
|||
|
of celestial telescopes and satellite dishes. Press
|
|||
|
this key and the coordinates for POLARIS are
|
|||
|
automatically entered and the display mode is switched
|
|||
|
to the Target Tracking Display.
|
|||
|
|
|||
|
F6 Set new LOCAL COORDINATES. All entries are in degrees
|
|||
|
and require the comma as separator between the items. A
|
|||
|
decimal fraction is allowed for any item, and only the
|
|||
|
first item (degrees) is required. See the section
|
|||
|
SETTING LOCAL AND DESTINATION COORDINATES for details.
|
|||
|
|
|||
|
|
|||
|
If file ASTROCLK.CTY (or an alternate city file) is
|
|||
|
present, it may be used to read the coordinates for a
|
|||
|
selection of cities. Enter the name of the location
|
|||
|
desired in upper or lower case. Only letters sufficient
|
|||
|
to uniquely identify the location are required. Press
|
|||
|
RETURN to ACCEPT the displayed location; press SPACE to
|
|||
|
search for the next match. Press ESC during the search
|
|||
|
to cancel the search and leave the local coordinates
|
|||
|
unchanged. If no match can be found, a CAUTION message
|
|||
|
will be displayed at the lower left of the screen.
|
|||
|
Press RETURN to continue; the local coordinates will be
|
|||
|
left unchanged.
|
|||
|
|
|||
|
To enter coordinates manually, press RETURN when
|
|||
|
prompted for the name. Then enter the LONGITUDE,
|
|||
|
LATITUDE and ELEVATION, followed by the NAME of the
|
|||
|
location.
|
|||
|
|
|||
|
NOTE: Additional city files may be available from time
|
|||
|
to time on my BBS or by mail; see the end of the
|
|||
|
section A BRIEF EDITORIAL for the BBS telephone number
|
|||
|
and my address.
|
|||
|
|
|||
|
SHIFT-F6 Set DESTINATION COORDINATES for use with navigation
|
|||
|
functions. Operates in all respects like F6 above
|
|||
|
except that the destination coordinates are set rather
|
|||
|
than the local coordinates, and you may enter "*"
|
|||
|
instead of a name to set the DESTINATION coordinates to
|
|||
|
the current LOCAL coordinates.
|
|||
|
|
|||
|
ALT-F6 Set LOCAL CONDITIONS for Elevation, Temperature, and
|
|||
|
Pressure. Allows the user to set these conditions to
|
|||
|
determine horizon dip and refraction. Automatic con-
|
|||
|
version between metric and English units is performed.
|
|||
|
|
|||
|
F7 Set DISPLAY FORMAT for the main display window and Local
|
|||
|
Coordinates window. When the program is started, all
|
|||
|
angles and times on the main display window (other than
|
|||
|
large character times) and in the Local Coordinates
|
|||
|
window are shown in Degrees/Hours-Minutes-Seconds
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 24
|
|||
|
|
|||
|
|
|||
|
format. Press F7 to cycle between display formats; the
|
|||
|
three available formats are:
|
|||
|
|
|||
|
ANGLES TIMES
|
|||
|
------------ -----------
|
|||
|
DDD MM SS.SS HH:MM:SS.SS
|
|||
|
DDD MM.MMMM HH:MM.MMMM
|
|||
|
DDD.DDDDDD HH.HHHHHH
|
|||
|
|
|||
|
Press ALT-F7 to change Target Display coordinates from
|
|||
|
Right Ascension (hours) to Sidereal Hour Angle
|
|||
|
(degrees) and from Hour Angle (hours) to Greenwich Hour
|
|||
|
Angle (degrees), preferred by navigators and given in
|
|||
|
references such as the Astronomical Almanac. Press ALT-
|
|||
|
F7 again to return to the original format. Declination
|
|||
|
is not affected. See also the section TARGET TRACKING
|
|||
|
DISPLAY for further discussion.
|
|||
|
|
|||
|
F8 PRECESS Internal Star Database. This function allows
|
|||
|
the user to precess (adjust for different epochs) the
|
|||
|
current target data and the preset star database in the
|
|||
|
program. Upon startup, all data are set for epoch
|
|||
|
J2000.0, the current standard epoch. Press the "Y" key
|
|||
|
to make the precession calculations or press RETURN to
|
|||
|
cancel the calculations and leave all data unchanged.
|
|||
|
|
|||
|
If you proceed, press RETURN to restore all data to
|
|||
|
Epoch J2000.0 or enter the desired new epoch. The new
|
|||
|
epoch may be entered in any of the following formats:
|
|||
|
|
|||
|
dd,mm,yyyy Calendar Date
|
|||
|
JDnnnnnnn.nnnnnn Julian Date
|
|||
|
DJDnnnnnn.nnnnnn Julian Date (J1900.0)
|
|||
|
MJDnnnnnn.nnnnnn Modified Julian Date
|
|||
|
Jyyyy.yyy Julian Epoch
|
|||
|
Byyyy.yyy Besellian Epoch
|
|||
|
+nnn Add nnn days to Current JD
|
|||
|
-nnn Subtract nnn days from Cur JD
|
|||
|
* Current Julian Date and Time
|
|||
|
# Current Julian Date @ 0h UT
|
|||
|
|
|||
|
Lower case letters (yyyy, nnnnnn, etc.) represent
|
|||
|
numbers while upper case letters (JD, J, etc.) are used
|
|||
|
to designate the data format being used. The calendar
|
|||
|
date method assumes the Julian or Gregorian calendar as
|
|||
|
determined by the date and the Calendar Flag (See ALT-
|
|||
|
F10, Setting Program Options). Except for the calendar
|
|||
|
date method, any number of digits to the right of the
|
|||
|
decimal point may be input although more than about six
|
|||
|
will not be significant. Regardless of the data format
|
|||
|
used for input, the date is internally converted to the
|
|||
|
corresponding Julian Date for use in the precession
|
|||
|
calculations. The current ASTROCLK internal database
|
|||
|
epoch is always shown in the Target Tracking Display,
|
|||
|
Display Mode 0, and in the initial Precession
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 25
|
|||
|
|
|||
|
|
|||
|
instructions when using Function Key F8.
|
|||
|
|
|||
|
Care should be taken when manually entering data whose
|
|||
|
epoch is different from that of the internal database.
|
|||
|
In order to maintain consistent data within ASTROCLK,
|
|||
|
the internal star database should first be precessed to
|
|||
|
a data epoch, then manual data referenced to that epoch
|
|||
|
should be entered. After that, all data may be
|
|||
|
precessed to the final epoch; using this procedure,
|
|||
|
both the manually entered data as well as the internal
|
|||
|
data will always refer to the same epoch.
|
|||
|
|
|||
|
For example, to track a target using Epoch J2000.0
|
|||
|
coordinates when the available catalog data is for
|
|||
|
Epoch B1950.0, first precess the internal star data to
|
|||
|
B1950.0 using F8, next enter the target Right
|
|||
|
Ascension, Declination, Name from the catalog, and the
|
|||
|
proper motion in Right Ascension and Declination (if
|
|||
|
known) using F5 (and F6 for manual entry). Finally,
|
|||
|
again use F8 to precess all data back to Epoch J2000.0
|
|||
|
(or any desired epoch). Thereafter, F8 may be used as
|
|||
|
many times as desired to precess the database.
|
|||
|
|
|||
|
F9 DOS SHELL. This function invokes a copy of the MS-DOS
|
|||
|
executive, COMMAND.COM, and allows the user to enter
|
|||
|
any legal DOS command. COMMAND.COM must be available or
|
|||
|
ASTROCLK will ignore the request and continue normal
|
|||
|
operation. Since COMMAND.COM must reside in available
|
|||
|
memory in addition to ASTROCLK, use of a large RAM DISK
|
|||
|
or TSR program may cause the DOS shell to fail. The MS-
|
|||
|
DOS prompt is displayed and the computer performs in
|
|||
|
most respects exactly as usual. However, far less
|
|||
|
memory is available and therefore programs which
|
|||
|
require very large amounts of memory for their
|
|||
|
execution may not operate properly with the SHELL.
|
|||
|
|
|||
|
Enter EXIT to return to ASTROCLK and resume operation
|
|||
|
with all data and parameters unchanged.
|
|||
|
|
|||
|
SHIFT-F9 may be used to automatically executa a preset
|
|||
|
DOS command or batch file. The DOS command is set using
|
|||
|
ALT-F10, SETTING PROGRAM OPTIONS, and is saved in file
|
|||
|
ASTROCLK.INI. If a DOS command has been set, the
|
|||
|
command is executed and upon completion ASTROCLK is
|
|||
|
automatically resumed. This command has the same
|
|||
|
restrictions and comments as the normal F9 command
|
|||
|
above; the only difference is the execution of a preset
|
|||
|
DOS command and automatic return to ASTROCLK. The
|
|||
|
default is no action.
|
|||
|
|
|||
|
ALT-F9 may be used to automatically execute the USNO
|
|||
|
Interactive Computer Ephemeris (ICE) or the USNO Floppy
|
|||
|
Almanac (FA); see the section USNO EPHEMERIS PROGRAMS
|
|||
|
for more complete information. ALT-F9 will execute the
|
|||
|
selected USNO program if the appropriate software has
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 26
|
|||
|
|
|||
|
|
|||
|
been installed in the computer AND if the appropriate
|
|||
|
ephemeris has been selected and its path set using ALT-
|
|||
|
F10, SETTING PROGRAM OPTIONS.
|
|||
|
|
|||
|
F10 Function Key F10 provides navigational calculations
|
|||
|
using two methods: DEAD RECKONING and SIGHT REDUCTION.
|
|||
|
For an observer in motion, ASTROCLK also calculates the
|
|||
|
current position based upon the last "fix" and the
|
|||
|
observer's course and speed. See the section CELESTIAL
|
|||
|
NAVIGATION for details.
|
|||
|
|
|||
|
ALT-F10 is used to set or change various ASTROCLK
|
|||
|
program options. See the following section, SETTING
|
|||
|
PROGRAM OPTIONS, for details.
|
|||
|
|
|||
|
0-9 Select Display Window Mode. The system starts out with
|
|||
|
LOCAL STANDARD/DAYLIGHT TIME displayed in large
|
|||
|
characters. In the United States, the correct time zone
|
|||
|
name (i.e. "PACIFIC") replaces the word "LOCAL". Press
|
|||
|
the number key associated with each display mode to
|
|||
|
change to that mode. (Use the numbers at the top of the
|
|||
|
keyboard rather than the number keys on the keypad at
|
|||
|
the right unless NUMLOCK is ON.) The available numeric
|
|||
|
modes and alphabetic commands are:
|
|||
|
|
|||
|
1 Local Standard or Daylight Time (LST/LDT)
|
|||
|
2 Coordinated Universal Time (UTC)
|
|||
|
3 Local Mean Sidereal Time (LMST)
|
|||
|
4 Greenwich Mean Sidereal Time (GMST)
|
|||
|
5 Local Mean Solar Time
|
|||
|
6 Perpetual Calendar
|
|||
|
7 Julian Date Information
|
|||
|
8 Precision Time Display
|
|||
|
9 Planetary Data
|
|||
|
0 Target Tracking Display
|
|||
|
|
|||
|
N Select NAVIGATION Display Mode
|
|||
|
|
|||
|
P Select PLANET or MINOR PLANET
|
|||
|
(forces display mode 9 or 0)
|
|||
|
|
|||
|
A Alarm Countdown *
|
|||
|
S Start/Stop Interval Timer *
|
|||
|
T Interval Timer *
|
|||
|
Z Stop and Reset Interval Timer *
|
|||
|
|
|||
|
* See the section ALARM AND INTERVAL TIMER
|
|||
|
OPERATIONS for information on these modes.
|
|||
|
|
|||
|
While in display mode 0, Target Tracking, use the UP
|
|||
|
and DOWN arrow keys to select the next or the previous
|
|||
|
Standard Navigational Star. PgUp and PgDn increase or
|
|||
|
decrease the selected star number by 10. Use F5 to
|
|||
|
input a new star number directly.
|
|||
|
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 27
|
|||
|
|
|||
|
|
|||
|
While in display modes 1 through 5, the large clock
|
|||
|
displays, use the UP and DOWN arrow keys to select the
|
|||
|
dual-time displays and the HOME key to return to
|
|||
|
single-time display. See the section DUAL-TIME DISPLAYS
|
|||
|
for further information.
|
|||
|
|
|||
|
While in display mode 6, Perpetual Calendar, use the
|
|||
|
Left and Right arrow keys to change months, the Up and
|
|||
|
Down arrow keys to change years, and the PgUp and PgDn
|
|||
|
keys to change the years by decades. HOME returns the
|
|||
|
display to the current system date. Use F3 to input a
|
|||
|
new date or time directly.
|
|||
|
|
|||
|
While in display mode 8, Precision Time and Data
|
|||
|
Displays, press PgUp or PgDn to view the next Precision
|
|||
|
Time or Data Display. See the section PRECISION TIME
|
|||
|
AND DATA DISPLAYS for details.
|
|||
|
|
|||
|
While in display mode 9, Planetary Data, use the UP and
|
|||
|
DOWN arrow keys to change planets. See the section
|
|||
|
PLANETARY DATA DISPLAYS for further discussion.
|
|||
|
|
|||
|
Pressing "N" to select the Navigation Mode Display will
|
|||
|
result in an error message if navigation has not been
|
|||
|
enabled with Function Key F10. See the section
|
|||
|
NAVIGATION for further discussion.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 28
|
|||
|
|
|||
|
|
|||
|
|
|||
|
SETTING PROGRAM OPTIONS
|
|||
|
|
|||
|
Several ASTROCLK program options can be set using Function
|
|||
|
Key ALT-F10. The options which can be set are: DAYLIGHT FLAG,
|
|||
|
ZONE CORRECTION, COLOR FLAG, ICE/FA Flag, CALENDAR FLAG, external
|
|||
|
FILE NAMES and PATHS, and PRESET DOS COMMAND. All of this
|
|||
|
information is saved in file ASTROCLK.INI.
|
|||
|
The DAYLIGHT FLAG determines whether or not Daylight Time is
|
|||
|
in effect. The ZONE CORRECTION allows the user to adjust for time
|
|||
|
zones which do not agree with the calculated values. The CALENDAR
|
|||
|
FLAG determines which of three calendar conventions to use; it is
|
|||
|
initially set to the Gregorian Calendar (from October, 1582). A
|
|||
|
sub-menu is displayed when using ALT-F10 with the current values
|
|||
|
shown enclosed by square brackets, "[...]". Press the function
|
|||
|
key corresponding to the option you wish to change or press
|
|||
|
RETURN to resume normal program operation with the options as
|
|||
|
shown. A typical display showing the default values for each item
|
|||
|
is shown below:
|
|||
|
|
|||
|
F1 DAYLIGHT FLAG: [OFF]
|
|||
|
F2 ZONE CORRECTION: [0.00]
|
|||
|
F3 COLOR FLAG: [ON]
|
|||
|
F4 ICE/FA FLAG: [0=ICE/FA Disabled]
|
|||
|
F5 CALENDAR FLAG: [1=Gregorian @ 1582]
|
|||
|
F6 SET FILE NAMES & PATHS
|
|||
|
F9 SET DOS COMMAND
|
|||
|
(no command has been entered)
|
|||
|
RETURN Resume normal program operation
|
|||
|
|
|||
|
When all changes have been made and the information
|
|||
|
displayed on the menu is correct, press RETURN to resume normal
|
|||
|
program operation. When you exit ASTROCLK, these options will be
|
|||
|
saved in file ASTROCLK.INI and will automatically be restored the
|
|||
|
next time you run the program.
|
|||
|
|
|||
|
Setting the DAYLIGHT FLAG
|
|||
|
-------------------------
|
|||
|
|
|||
|
The DAYLIGHT FLAG selects whether or not an additional hour
|
|||
|
will be automatically added during the time zone calculation to
|
|||
|
determine Coordinated Universal Time. The flag applies equally to
|
|||
|
all time zones and the window label for local time will include
|
|||
|
the word STANDARD if the flag is OFF, or the word DAYLIGHT if the
|
|||
|
flag is ON. For example: PACIFIC STANDARD TIME or PACIFIC
|
|||
|
DAYLIGHT TIME. If you wish to change the state of the flag, press
|
|||
|
Function Key F1. The DAYLIGHT flag is OFF by default. Because the
|
|||
|
date of switching to and from daylight time are different in
|
|||
|
different countries and are sometimes changed for one reason or
|
|||
|
another, ASTROCLK does not automatically set the state of the
|
|||
|
flag. If the UT TIME ZONE OFFSET has been enabled, be sure to
|
|||
|
correct that value using F10 when the DAYLIGHT FLAG is changed.
|
|||
|
If the DAYLIGHT FLAG is incorrectly set, all calculated
|
|||
|
times and positions will also be incorrect. Do NOT use the
|
|||
|
DAYLIGHT FLAG to adjust for an incorrect zone calculation; use
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 29
|
|||
|
|
|||
|
|
|||
|
the ZONE CORRECTION (see the following item) for that purpose.
|
|||
|
You may, if you prefer, leave your computer clock always set to
|
|||
|
local STANDARD time and the DAYLIGHT FLAG always off. However,
|
|||
|
you may NOT set your computer clock to UTC (unless you are in
|
|||
|
that time zone); set the computer clock correctly and use display
|
|||
|
mode 2 to view UTC instead.
|
|||
|
|
|||
|
Setting the ZONE CORRECTION
|
|||
|
---------------------------
|
|||
|
|
|||
|
The ZONE CORRECTION allows the user to make special
|
|||
|
adjustments in the calculation of Coordinated Universal Time
|
|||
|
(UTC) relative to Local Time. Some time zones are not an integral
|
|||
|
number of hours offset from UTC; in other cases the actual
|
|||
|
standard time for a particular location is different from that
|
|||
|
calculated by ASTROCLK because of the irregular way time zones
|
|||
|
have been defined locally. Some countries use "Double Summer
|
|||
|
Time" which is two hours ahead of the standard time for the zone.
|
|||
|
To change the current ZONE CORRECTION, press F2. The correction
|
|||
|
must be entered in hours and decimal fraction, H.HH or -H.HH, and
|
|||
|
is automatically rounded to the nearest 0.25 hours (15 minutes);
|
|||
|
the maximum correction is restricted to the range -2.00 hours to
|
|||
|
+2.00 hours. The ZONE CORRECTION is calculated in ADDITION to the
|
|||
|
DAYLIGHT FLAG.
|
|||
|
IMPORTANT NOTE: Unlike the Daylight Flag, which remains
|
|||
|
unchanged when you change local coordinates, the Zone Correction
|
|||
|
will be reset to 0.00 hours any time you change the local
|
|||
|
coordinates on the assumption that the Zone Correction is
|
|||
|
unique to a given location. This also assures that when using
|
|||
|
the external city file to change cities and load the coordinates
|
|||
|
from the file, the Zone Correction will be reset. The default
|
|||
|
value for the Zone Correction is 0.00 hours.
|
|||
|
|
|||
|
Setting the COLOR FLAG
|
|||
|
----------------------
|
|||
|
|
|||
|
The COLOR FLAG allows you to switch between color, red,
|
|||
|
green, and monochrome display. The COLOR mode uses various colors
|
|||
|
for the display. The RED option sets all screen colors to red in
|
|||
|
order to protect night vision if the computer is operated in a
|
|||
|
darkened area. The GREEN option sets all screen colors to green;
|
|||
|
this may help reduce eye fatigue during extended use. The OFF
|
|||
|
(monochrome) mode is useful if you wish monochrome display or
|
|||
|
white display on color monitors. Switching to any of the color
|
|||
|
modes on some true monochrome systems may cause an error. See
|
|||
|
also the section PROGRAM OPERATION for additional information on
|
|||
|
the command line color options.
|
|||
|
To change the COLOR FLAG from one mode to the next, press
|
|||
|
Function Key F3; the color changes for the new mode will take
|
|||
|
effect immediately within the window but the balance of the
|
|||
|
display will not be affected until you leave the Setting Programs
|
|||
|
Options window by pressing the RETURN key.
|
|||
|
The state of the COLOR FLAG is saved in file ASTROCLK.INI
|
|||
|
and the program will use the previously set color mode the next
|
|||
|
time it is run. However, the command line color option (/M, /R,
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 30
|
|||
|
|
|||
|
|
|||
|
or /G), if present, always overrides the saved state of the COLOR
|
|||
|
FLAG read from file ASTROCLK.INI.
|
|||
|
|
|||
|
Setting the ICE/FA FLAG
|
|||
|
-----------------------
|
|||
|
|
|||
|
The ICE/FA FLAG allows you to select between the following
|
|||
|
three options for external USNO ephemeris programs:
|
|||
|
|
|||
|
0 = No external USNO ephemeris program is available.
|
|||
|
Pressing ALT-F9 will display an error message.
|
|||
|
(DEFAULT)
|
|||
|
|
|||
|
1 = The USNO Interactive Computer Ephemeris, ICE, is
|
|||
|
installed and will be executed by pressing ALT-F9. Be
|
|||
|
sure to set the ICE drive and/or path correctly!
|
|||
|
|
|||
|
2 = The USNO Floppy Almanac, FA, is installed and will be
|
|||
|
executed by pressing ALT-F9. Be sure to set the FA
|
|||
|
drive and/or path correctly!
|
|||
|
|
|||
|
Press F4 until the desired option is displayed. Do not
|
|||
|
select one of the USNO ephemeris program options unless the
|
|||
|
appropriate ephemeris files have been installed. See also the
|
|||
|
section USNO EPHEMERIS PROGRAMS for additional information.
|
|||
|
|
|||
|
Setting the CALENDAR FLAG
|
|||
|
-------------------------
|
|||
|
|
|||
|
The CALENDAR FLAG allows you to select between the following
|
|||
|
three calendar conventions:
|
|||
|
|
|||
|
0 = Strict Julian Calandar for ALL dates. Technically, this
|
|||
|
calendar is known as the Julian Proleptic Calendar for
|
|||
|
dates prior to 46 B.C. NOTE: The Julian Calendar may
|
|||
|
not be used in real time (see below).
|
|||
|
|
|||
|
1 = Julian Calendar switching to Gregorian Calendar in
|
|||
|
October, 1582 in accordance with standard astronomical
|
|||
|
convention (DEFAULT).
|
|||
|
|
|||
|
2 = Julian Calendar switching to Gregorian Calendar in
|
|||
|
September, 1752 corresponding to usage in Great Britain
|
|||
|
and her colonies (including the United States).
|
|||
|
|
|||
|
Press F5 to change the flag until the desired calendar
|
|||
|
convention is displayed. For additional information on the
|
|||
|
various calendar conventions, see the section DATES AND THE
|
|||
|
GREGORIAN CALENDAR.
|
|||
|
NOTE: Regardless of the calendar convention in effect,
|
|||
|
ASTROCLK always assumes that the system clock is set to the
|
|||
|
correct date. This means that only calendar flag values of 1 and
|
|||
|
2 are permitted with the CLOCKS ON. ASTROCLK's internal date
|
|||
|
functions are performed using the current Julian Date. Therefore,
|
|||
|
switching from the Gregorian Calendar to the Julian Calendar for
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 31
|
|||
|
|
|||
|
|
|||
|
a modern date with the CLOCKS OFF will leave the Julian Date
|
|||
|
unchanged but will change the calendar date to a new value,
|
|||
|
correct for the strict Julian Calendar. However, if the clocks
|
|||
|
are ON, they will automatically be set to OFF and a warning
|
|||
|
message will be displayed. If you wish to use the program with
|
|||
|
the Julian Calendar and the clocks running, use the SIMULATION
|
|||
|
mode.
|
|||
|
|
|||
|
Setting the FILE NAMES and PATHS
|
|||
|
--------------------------------
|
|||
|
|
|||
|
In order to execute the help function and to utilize the
|
|||
|
external data files and the USNO Interactive Computer Ephemeris
|
|||
|
(ICE) or Floppy Almanac (FA), ASTROCLK must know what the file
|
|||
|
names are and where to find them. The default condition is that
|
|||
|
these files are all located in the current directory and that the
|
|||
|
files have the following names:
|
|||
|
|
|||
|
ASTROHLP.EXE External Help Program
|
|||
|
ASTROCLK.CAT External star catalog
|
|||
|
ASTROCLK.MPC External minor planet catalog
|
|||
|
ASTROCLK.CTY External city file
|
|||
|
ICE.EXE USNO Interactive Computer Ephemeris
|
|||
|
FAnn.EXE USNO Floppy Almanac (nn=88-99)
|
|||
|
|
|||
|
There is a different file for each year for the USNO Floppy
|
|||
|
Almanac. All files required by ICE or FA must be located in the
|
|||
|
same directory as the .EXE file. A common drive and path may be
|
|||
|
specified in the command line when starting ASTROCLK for the
|
|||
|
first time.
|
|||
|
|
|||
|
********************
|
|||
|
* IMPORTANT NOTE *
|
|||
|
********************
|
|||
|
|
|||
|
Once ASTROCLK has been executed the first time, the drive
|
|||
|
and path information are saved in the program initialization
|
|||
|
file ASTROCLK.INI. Thereafter, ASTROCLK uses the information
|
|||
|
in ASTROCLK.INI and overrides any drive or path specification
|
|||
|
entered on the command line. You may use ALT-F10 and then F6 to
|
|||
|
change the drive and/or subdirectory from within ASTROCLK, or you
|
|||
|
may delete file ASTROCLK.INI at the DOS prompt to start over.
|
|||
|
|
|||
|
* * * * *
|
|||
|
|
|||
|
Since two of the external data files, ASTROCLK.CAT and
|
|||
|
ASTROCLK.CTY, are conventional ASCII files which may be edited by
|
|||
|
the user, a provision is included here to permit the user to
|
|||
|
specify an alternate file name for either of these files,
|
|||
|
including drive and path. For example, you might wish to use a
|
|||
|
special city file when traveling in Europe. More ambitious users
|
|||
|
may wish to prepare their own external star catalogs.
|
|||
|
The current STAR CATALOG, MINOR PLANET CATALOG, and CITY
|
|||
|
FILE names are shown on the menu, in that order. If a drive
|
|||
|
and/or path was specified with the command line, they will also
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 32
|
|||
|
|
|||
|
|
|||
|
be shown. If no drive or path is shown, ASTROCLK assumes the
|
|||
|
current drive and directory. To change one or more file names,
|
|||
|
press F6 and enter the new name when prompted or press RETURN to
|
|||
|
leave a name unchanged. You may include a drive and path
|
|||
|
specification if desired. Enter SPACE to restore the file name to
|
|||
|
the default. (A long path specification may exceed the width of
|
|||
|
the display window but it will be processed correctly.)
|
|||
|
For convenience, an additional file, MESSIER.CAT, is
|
|||
|
available with the data for the 109 Messier objects only. The
|
|||
|
same data is included in file ASTROCLK.CAT but at the end of that
|
|||
|
long file. If you are content with the 57 internal USNO stars
|
|||
|
plus Polaris and just wish to add the Messier objects, use
|
|||
|
MESSIER.CAT and then substitute it for ASTROCLK.CAT using ALT-F10
|
|||
|
and then F6. This will substantially reduce the catalog search
|
|||
|
time, especially on floppy disk based systems. M40 has always
|
|||
|
been missing and the entry for that item contains only null data.
|
|||
|
An alternate city file, USCITIES.CTY is available which
|
|||
|
includes some 718 U.S. cities with the geographical coordinates
|
|||
|
given to a higher accuracy than the standard ASTROCLK.CTY.
|
|||
|
Other special city files and star catalogs may also be
|
|||
|
available from time to time on my Bulletin Board System (BBS).
|
|||
|
See the section A BRIEF EDITORIAL near the end of this document
|
|||
|
for information on the BBS.
|
|||
|
|
|||
|
THE "EASY" METHOD OF SETTING PATHS: If you do not understand
|
|||
|
paths and subdirectories or simply do not wish to alter
|
|||
|
ASTROCLK's default setup, simply make sure that all ASTROCLK
|
|||
|
files (and the USNO ICE or FA files, if you have them) are
|
|||
|
located on the same drive and directory. I recommend that the
|
|||
|
files be located on the selected drive in directory ASTROCLK; see
|
|||
|
your DOS manual for information on how to create the directory
|
|||
|
and copy the ASTROCLK files to that directory. Then run ASTROCLK
|
|||
|
from the ASTROCLK directory using the following command (which
|
|||
|
assumes drive C:):
|
|||
|
|
|||
|
ASTROCLK C:\ASTROCLK
|
|||
|
|
|||
|
All drive and path information will be saved in file ASTROCLK.INI
|
|||
|
for subsequent uses of the program. Then, if you execute ASTROCLK
|
|||
|
from the ASTROCLK directory, the program will be able to find all
|
|||
|
its required files.
|
|||
|
|
|||
|
However, it is often necessary or convenient to have some
|
|||
|
files, especially the Floppy Almanac files, located in another
|
|||
|
drive and/or subdirectory. This is particularly true for floppy
|
|||
|
disk based systems where the individual disk capacity may prevent
|
|||
|
all files from being on the same disk. The drive and path for
|
|||
|
ASTROCLK and for the USNO Interactive Computer Ephemeris (ICE) or
|
|||
|
Floppy Almanac (FA) may be separately set using F6, and specific
|
|||
|
file names (including drive and directory if desired) may be set
|
|||
|
for the external star catalog, minor planet catalog, and city
|
|||
|
files.
|
|||
|
When setting the ASTROCLK and ICE or FA paths, ONLY THE
|
|||
|
DRIVE AND PATH ARE SPECIFIED. A backslash ("\") should be the
|
|||
|
first character of each path except for a blank path; a CAUTION
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 33
|
|||
|
|
|||
|
|
|||
|
warning message will be displayed if you do not include it. Do
|
|||
|
NOT add a backslash at the end of the path. Unless you include a
|
|||
|
drive specification such as "D:", ASTROCLK assumes that all files
|
|||
|
are located on the current drive. If you include a drive
|
|||
|
specification with the ICE or FA path, you must also include a
|
|||
|
drive specification with the ASTROCLK path; a CAUTION warning
|
|||
|
message will be displayed if you do not include it.
|
|||
|
Thus, if your ICE/FA and related files are in drive
|
|||
|
D: and path \FA, enter "D:\FA", followed by RETURN, for the
|
|||
|
ICE/FA path. Setting the ICE/FA path not only enables ASTROCLK to
|
|||
|
locate the ICE.EXE or FAnn.EXE files, it also tells ASTROCLK
|
|||
|
where to write the file ICE.DFT or FA.DFT (which determines the
|
|||
|
default conditions for the program).
|
|||
|
The external file names default to ASTROCLK.CAT,
|
|||
|
ASTROCLK.MPC and ASTROCLK.CTY, and ASTROCLK also assumes by
|
|||
|
default that they are all located in the ASTROCLK path. Enter an
|
|||
|
alternate file name for one or more files if desired. You may
|
|||
|
include the drive and/or subdirectory if they are different from
|
|||
|
ASTROCLK's values. Enter a SPACE to reset the file name to the
|
|||
|
default name.
|
|||
|
|
|||
|
Setting the PRESET DOS COMMAND
|
|||
|
------------------------------
|
|||
|
|
|||
|
This feature, requested by several users, allows you to
|
|||
|
enter a preset DOS command which will be executed from ASTROCLK
|
|||
|
each time you press SHIFT-F9. The current preset DOS command is
|
|||
|
shown on the screen; if no command has been entered or read from
|
|||
|
file ASTROCLK.INI, the following message will appear:
|
|||
|
|
|||
|
(no command has been entered)
|
|||
|
|
|||
|
Press F9 to select this option and then enter the desired command
|
|||
|
or the name of the batch file (without the .BAT portion of the
|
|||
|
file name) which you wish to be executed. Press RETURN by itself
|
|||
|
to clear the preset DOS command. NOTE: If you select this option
|
|||
|
by mistake, you must re-enter the desired DOS command or it will
|
|||
|
be cleared.
|
|||
|
Once the desired DOS command has been entered, return to
|
|||
|
ASTROCLK and test the command by pressing SHIFT-F9. Bear in mind
|
|||
|
that very large programs may require more memory than is
|
|||
|
available under the SHELL used by ASTROCLK to execute DOS
|
|||
|
programs. Further, using TSR (Terminate and Stay Resident)
|
|||
|
programs may leave insufficient memory to use this feature or may
|
|||
|
cause programs to operate unpredictably.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 34
|
|||
|
|
|||
|
|
|||
|
|
|||
|
SETTING LOCAL/UT/TDT TIME AND DATE
|
|||
|
|
|||
|
ASTROCLK has three basic modes of operation: real time,
|
|||
|
simulated real time, and static. In the real time mode, the
|
|||
|
clocks are running synchronized to the system clock and the data
|
|||
|
displayed are calculated every second (computer calculation time
|
|||
|
permitting). The simulation mode is the same as real time except
|
|||
|
that ASTROCLK uses a time previously set with Function Key F3 as
|
|||
|
its reference. Using a Zenith Z-183 laptop computer not equipped
|
|||
|
with a coprocessor, ASTROCLK is able to make most calculations
|
|||
|
(except for Tracking and Precision data) within one second.
|
|||
|
Compared to a Zenith Z-248 8 MHz AT-compatible computer with a
|
|||
|
math coprocessor, the computational delays are noticeable.
|
|||
|
Provided the local time, date and coordinates have been properly
|
|||
|
set, the data reflect the correct real time (or simulated real
|
|||
|
time) parameters. In the static mode, the data are held at the
|
|||
|
values for the specified time.
|
|||
|
Except in the Navigation Mode, an algorithm is used to
|
|||
|
automatically calculate the time offset from UTC, Coordinated
|
|||
|
Universal Time based upon the longitude of the local coordinates.
|
|||
|
UTC is roughly equal to Greenwich Mean Time (GMT) for years 1925
|
|||
|
and later. The results of this calculation are shown as UTC ZONE
|
|||
|
(for example, -118 degrees yields UTC -8.0 for Pacific Standard
|
|||
|
Time in Southern California), and are used in all subsequent time
|
|||
|
and position calculations. All calculations are based upon
|
|||
|
Standard Time. If Daylight Time is in use AND your computer clock
|
|||
|
is set to Daylight Time, use Function Key ALT-F10, SETTING
|
|||
|
PROGRAM OPTIONS, and set the DAYLIGHT FLAG ON to automatically
|
|||
|
adjust the times. To return to Standard Time, set the DAYLIGHT
|
|||
|
FLAG OFF. ASTROCLK does not perform any date tests to verify the
|
|||
|
validity of the DAYLIGHT FLAG setting.
|
|||
|
Because of the strange ways time zones have been drawn, the
|
|||
|
automatic time zone calculation may not always produce the
|
|||
|
desired result. The calculated time IS the correct time based
|
|||
|
upon the division of the world into 24 equal time zones. However,
|
|||
|
for political reasons or for local convenience, time zones often
|
|||
|
do not excatly follow the designated meridians. If a location is
|
|||
|
more than 7-1/2 degrees East or West of the 15 degree meridian
|
|||
|
corresponding to the local standard time, the time calculations
|
|||
|
will be an hour in error. Use the ZONE CORRECTION with ALT-F10,
|
|||
|
SETTING PROGRAM OPTIONS, to correct for this problem to the
|
|||
|
nearest fifteen minutes. Some time zones are not set at an
|
|||
|
integral number of hours offset from UTC, fortunately none of
|
|||
|
them in the United States. A correction of from -2.00 hours to
|
|||
|
+2.00 hours will be accepted in order to accommodate both time
|
|||
|
zone errors and double daylight times. For U.S. locations not
|
|||
|
requiring this special correction, ASTROCLK will automatically
|
|||
|
display the correct zone name, Eastern, Pacific, etc.
|
|||
|
In the Navigation Mode, the calculation of times is handled
|
|||
|
slightly differently. Because the computer may move from one time
|
|||
|
zone to another, the Navigation Mode requires that the UT TIME
|
|||
|
ZONE OFFSET, the difference between the computer's clock and
|
|||
|
Universal Time (UT), be entered using Function Key F10. ASTROCLK
|
|||
|
then automatically converts the computer clock to UT before
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 35
|
|||
|
|
|||
|
|
|||
|
making adjustments for the current longitude (whether calculated
|
|||
|
or manually entered). This permits the computer to move freely
|
|||
|
from time zone to time zone without resetting the computer's
|
|||
|
internal clock. However, there is as usual no free lunch; because
|
|||
|
the local time is strictly dependent upon the current longitude,
|
|||
|
no ZONE CORRECTION for time zones which do not correspond to the
|
|||
|
calculated time is permitted. Any ZONE CORRECTION in effect when
|
|||
|
the UT OFFSET is set will be cleared. On the other side of the
|
|||
|
coin, once the UT OFFSET has been set ASTROCLK's local
|
|||
|
coordinates may be set as desired and the current correct local
|
|||
|
time will be calculated and displayed and UT TIME will remain
|
|||
|
constant. ASTROCLK will adjust ALL local times by one hour if the
|
|||
|
DAYLIGHT FLAG is set; given that the dates when daylight time is
|
|||
|
in effect vary considerably around the world, users may find it
|
|||
|
more convenient to leave the DAYLIGHT FLAG off when away from
|
|||
|
their "home" time zone(s), turning it on only when certain of the
|
|||
|
local standard. See also the discussion of the UT TIME ZONE
|
|||
|
OFFSET in the NAVIGATION section.
|
|||
|
When used in the static mode, the clocks are stopped. The
|
|||
|
user may enter any desired location or time/date and all
|
|||
|
calculations will be made using that data. Note that West
|
|||
|
longitudes and South latitudes must be entered as negative
|
|||
|
numbers for ASTROCLK. (CAUTION: Some texts and institutions do
|
|||
|
not observe the same sign conventions!) The basic calculations in
|
|||
|
ASTROCLK are based upon formulae accurate for Epoch J2000.0.
|
|||
|
Negative dates, that is dates "B.C.", display in RED (BLINK in
|
|||
|
all monochrome modes) and there is no year 0000; the sequence of
|
|||
|
years near zero is -2, -1, 1, 2, etc. The accuracy of some of the
|
|||
|
celestial data will decrease as the time difference from Epoch
|
|||
|
J2000.0 increases.
|
|||
|
Although UTC and UT (=UT1) are not the same, they are
|
|||
|
maintained to within 0.9 seconds of each other by the occasional
|
|||
|
insertion of Leap Seconds at the end of June or December. In 1988
|
|||
|
the difference is typically less than 0.2 seconds. While software
|
|||
|
programs are available to precisely set a computer's clock using
|
|||
|
telephone signals from NBS, this accuracy cannot usually be
|
|||
|
maintained for extended periods of time. In any event, frequent
|
|||
|
calls to NBS are impractical for most of us by reason of cost. A
|
|||
|
more cost effective solution is to use the Heath/Zenith GC-1000
|
|||
|
Most Accurate Clock and its optional software to synchronize the
|
|||
|
computer's clock. The GC-1000 is a combination receiver and clock
|
|||
|
and when equipped with an RS-232 interface and external antenna,
|
|||
|
it can maintain UTC time to within 10 milliseconds.
|
|||
|
I have therefore elected to treat UTC as equal to UT for
|
|||
|
time and date displays and have actually assumed UT time and date
|
|||
|
in all but one case: the correct UTC time relative to UT is
|
|||
|
calculated and displayed on Precision Time Display #1 but it is
|
|||
|
otherwise not used. All other times and dates are referenced to
|
|||
|
UT rather than to UTC. This minor technical error represents a
|
|||
|
compromise between technical accuracy and ease of use.
|
|||
|
While the times displayed by ASTROCLK in the various small
|
|||
|
windows are rounded to the nearest second, any time (Local, UT,
|
|||
|
or TDT) may be entered using Function Key F3 to a precision of
|
|||
|
approximately 0.0001 seconds and will be used to that precision
|
|||
|
in the various calculations. Compare the times shown in the small
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 36
|
|||
|
|
|||
|
|
|||
|
windows with those in the Precision Time Display #1. Except for
|
|||
|
some items in the Precision Time Displays, this additional
|
|||
|
precision is usually not significant. See the section PRECISION
|
|||
|
AND ACCURACY TESTS for additional comments.
|
|||
|
|
|||
|
|
|||
|
Setting the LOCAL/UT/TDT Time
|
|||
|
|
|||
|
The time entry format is very flexible and for convenience
|
|||
|
will accept either the traditional colon (":") or the comma (",")
|
|||
|
as the separator between hours and minutes or minutes and
|
|||
|
seconds; the examples are shown with the colon only. Each item
|
|||
|
(hours, minutes, or seconds) can accept a decimal fraction
|
|||
|
although normally only the last item entered would have a
|
|||
|
fractional part. Time entries are ALWAYS made using the 24-hour
|
|||
|
convention. The following are all acceptable time entries:
|
|||
|
|
|||
|
HH Hours
|
|||
|
HH.HHHHHH Hours + fractional hours
|
|||
|
HH:MM Hours:Minutes
|
|||
|
HH:MM.MMMM Hours:Minutes + frac mins
|
|||
|
HH:MM:SS Hours:Minutes:Seconds
|
|||
|
HH:MM:SS.SS Hours:Minutes:Seconds + frac
|
|||
|
|
|||
|
The "standard" date input format requires the day, month,
|
|||
|
and year (in that order, European style, and separated by commas)
|
|||
|
in either of the following two formats:
|
|||
|
|
|||
|
DD,MM,YYYY
|
|||
|
DD.DDD,MM,YYYY
|
|||
|
|
|||
|
The first format specifies the date to be used with the existing
|
|||
|
or just input time; unless the letter "U" or "T" has been
|
|||
|
appended to the time input (see below), the date is the LOCAL
|
|||
|
date. The second format, containing a fractional day (including
|
|||
|
"." alone or ".0") specifies a UT date with the time implicit to
|
|||
|
allow the astronomical convention where dates are often given in
|
|||
|
the form "1988 JAN 1.5"; this would be entered as "1.5,1,1988".
|
|||
|
The time input is ignored with this format (press RETURN). The
|
|||
|
fractional part may have as many digits as desired, but more than
|
|||
|
about six digits usually are not significant.
|
|||
|
It is sometimes convenient to set the time and date using
|
|||
|
UT (=UT1) data. This avoids having to make the conversions
|
|||
|
mentally. If you add the letter "U" at the end of the time or
|
|||
|
date entry, ASTROCLK will perform the appropriate time or date
|
|||
|
conversions automatically, based upon the current settings of the
|
|||
|
DAYLIGHT FLAG and ZONE CORRECTION. If you add "U" to your time
|
|||
|
input to enter UT time, ASTROCLK assumes that you are also
|
|||
|
entering UT date. If you enter a fractional part of a day as part
|
|||
|
of the date input, the time input is ignored and UT date is
|
|||
|
assumed (see the preceeding paragraph).
|
|||
|
As an example, to set the time and date to 9:44:30 UT on
|
|||
|
November 13, 1978, use the following entries:
|
|||
|
|
|||
|
9:44:30U (UT time)
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 37
|
|||
|
|
|||
|
|
|||
|
13,11,1978 (UT date)
|
|||
|
|
|||
|
Alternatively, the same time and date may be input by pressing
|
|||
|
RETURN for the time, and using the following date entry (with the
|
|||
|
fractional part of the day representing the desired time):
|
|||
|
|
|||
|
13.405903,11,1978 (UT date, time implicit)
|
|||
|
|
|||
|
If Terrestrial Dynamical Time (or Ephemeris Time prior to
|
|||
|
1984) is desired, add the letter "T" (or "E") at the end of the
|
|||
|
time entry. ASTROCLK automatically selects TDT or ET based upon
|
|||
|
the date regardless of the letter used to designate the time
|
|||
|
during input. Note that the displayed UTC DATE may not correspond
|
|||
|
to that input if the time is within the period Delta T (TDT-UT)
|
|||
|
of midnight. ASTROCLK automatically adjusts the date to agree
|
|||
|
with the information input and near midnight this can be
|
|||
|
confusing to the user!
|
|||
|
|
|||
|
|
|||
|
Setting the LOCAL/UT Date
|
|||
|
|
|||
|
The date input routine will also permit the entry of the
|
|||
|
Julian Date (JD), Dublin Julian Date (DJD), Modified Julian Date
|
|||
|
(MJD), Truncated Julian Date (TJD), or Greenwich Sidereal Date
|
|||
|
(GSD) by prefixing the date with the appropriate two or three
|
|||
|
letters followed by the desired date. Whenever letters are used,
|
|||
|
they may be input in upper or lower case. Note that when an
|
|||
|
integer GSD is entered (no fraction to the right of the decimal
|
|||
|
point), the resulting UT time is the Greenwich Transit of the
|
|||
|
Mean Equinox at 0h GMST for that date. The following formats are
|
|||
|
available:
|
|||
|
|
|||
|
JDddddddd.dddddd Julian Date
|
|||
|
DJDddddddd.dddddd Dublin Julian Date
|
|||
|
MJDddddddd.dddddd Modified Julian Date
|
|||
|
TJDddddddd.dddddd Truncated Julian Date
|
|||
|
GSDddddddd.dddddd Greenwich Sidereal Date
|
|||
|
|
|||
|
Decimal fractions of a day may also be included, as shown
|
|||
|
above and in the subsequent examples, but more than six digits to
|
|||
|
the right of the decimal point will probably not be significant
|
|||
|
in most calculations. If the current date plus or minus a number
|
|||
|
of days is desired, the form +nnn or -nnn may be used with "nnn"
|
|||
|
being the desired number of days. Entering "#" alone will yield
|
|||
|
the current Julian Date at 00:00:00 UT; entering "*" alone will
|
|||
|
yield the exact current Julian Date (useful for precession
|
|||
|
calculations with Function Key F8). Examples:
|
|||
|
|
|||
|
+3 Current JD + 3 days
|
|||
|
-10 Current JD - 10 days
|
|||
|
+1.5 Current JD + 1.5 days
|
|||
|
# Current JD @ 00:00:00 UT
|
|||
|
* Current JD
|
|||
|
|
|||
|
Similarly, dates may be input as Julian or Besselian Epochs
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 38
|
|||
|
|
|||
|
|
|||
|
by prefixing the epoch with the letter "J" or "B" respectively.
|
|||
|
Two formats are available:
|
|||
|
|
|||
|
Jyyyy.yyyyyy Julian Epoch
|
|||
|
Byyyy.yyyyyy Besselian Epoch
|
|||
|
|
|||
|
Finally, inspired by the desire to interpret dates on images
|
|||
|
during Voyager 2's close encounter with Neptune in August 1989,
|
|||
|
dates may be input as the current Day-of-the-Year, with January 1
|
|||
|
being Day 1. Note that this method may ONLY be used for the
|
|||
|
year currently set and displayed. UT Hours, minutes and seconds
|
|||
|
may be included if desired, as shown by the following format
|
|||
|
examples:
|
|||
|
|
|||
|
Dnnn[.nnnn] Day Number
|
|||
|
Dnnn:hh[.hhhh] Day + UT Hours
|
|||
|
Dnnn:hh:mm[.mm] Day + UT Hours+Minutes
|
|||
|
Dnnn:hh:mm:ss[.ss] Day + UT Hrs+Mins+Secs
|
|||
|
|
|||
|
When these special forms of date input are used, you may
|
|||
|
press RETURN in response to the time prompt since UT time is
|
|||
|
implicit in the date format; any time that is input will be
|
|||
|
overridden and the implicit time associated with the date used
|
|||
|
instead. All of these date formats are calculated in Display Mode
|
|||
|
7, Julian Date Information, and that display may be used to
|
|||
|
easily convert dates from one format to another; while in Display
|
|||
|
Mode 7, use F3 to enter the date in one format and read the
|
|||
|
desired conversion on the screen. For example, the following date
|
|||
|
entries are equivalent to July 2, 1988 at 03:00:00 UT to within a
|
|||
|
few seconds:
|
|||
|
|
|||
|
JD2447344.625
|
|||
|
DJD32324.625
|
|||
|
MJD47344.125
|
|||
|
TJD7344.125
|
|||
|
GSD2454045.903811
|
|||
|
|
|||
|
J1988.5
|
|||
|
B1988.501032
|
|||
|
|
|||
|
NOTE: If you enter a date as a simple number, greater than
|
|||
|
50 and without a letter or sign prefix such as "JD" or "+",
|
|||
|
ASTROCLK assumes that you wish to enter the Julian Date and
|
|||
|
simply neglected to include the "JD" prefix. The program
|
|||
|
therefore interprets such entries (up to the first comma, if
|
|||
|
present) as Julian Dates and no warning or error message is
|
|||
|
generated. (ASTROCLK versions prior to 8831 would sometimes
|
|||
|
generate a QuickBASIC error and abort ASTROCLK in this situation
|
|||
|
because the number was interpreted as the day of the month.)
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 39
|
|||
|
|
|||
|
|
|||
|
|
|||
|
SETTING LOCAL AND DESTINATION COORDINATES
|
|||
|
|
|||
|
Before most of the data displayed by ASTROCLK can be of any
|
|||
|
practical use, you must set your own geographical coordinates
|
|||
|
into the program using Function Key F6. On startup, ASTROCLK uses
|
|||
|
the coordinates for Rancho Palos Verdes, California, near Los
|
|||
|
Angeles. If you do not know your coordinates, I recommend that
|
|||
|
you consult Goode's World Atlas, 17th Edition, which includes an
|
|||
|
extensive Index with longitudes and latitudes of some 30,000
|
|||
|
cities and other locations worldwide. All coordinates are given
|
|||
|
to one minute of arc, and this is the only atlas I know which
|
|||
|
includes this information. NOTE: In spite of the format used for
|
|||
|
the coordinates in Goode's, 118.34 for example, the portion to
|
|||
|
the right of the decimal point represents minutes NOT decimal
|
|||
|
parts of a degree. See the BIBLIOGRAPHY for the full reference.
|
|||
|
With the addition of navigation functions to ASTROCLK,
|
|||
|
Function Key SHIFT-F6 has been included to allow destination data
|
|||
|
to also be read from the same "city file". The operation of
|
|||
|
SHIFT-F6 is identical to normal operation of Function Key F6
|
|||
|
decribed below except that the DESTINATION name and geographic
|
|||
|
coordinates are set rather than the LOCAL name and coordinates.
|
|||
|
The destination data are disabled when ASTROCLK is first started.
|
|||
|
See the section CELESTIAL NAVIGATION for additional discussion.
|
|||
|
The following prompt will appear in the main window after
|
|||
|
pressing F6:
|
|||
|
|
|||
|
SET LOCAL COORDINATES
|
|||
|
|
|||
|
Enter CITY NAME to search for in file
|
|||
|
\ASTROCLK\ASTROCLK.CTY
|
|||
|
|
|||
|
Enter desired name: _
|
|||
|
|
|||
|
Match starts at left of name. Prefix input
|
|||
|
with '/' to match input anywhere within
|
|||
|
the name. Matches are case insensitive.
|
|||
|
|
|||
|
Press RETURN for MANUAL data entry.
|
|||
|
|
|||
|
When using SHIFT-F6, the display is the same except that the
|
|||
|
title includes the word DESTINATION instead of LOCAL and you may
|
|||
|
also enter the name as "*" to set the DESTINATION coordinates to
|
|||
|
the current LOCAL coordinates. The file name shown in the example
|
|||
|
is the standard city file supplied with ASTROCLK.
|
|||
|
Using file ASTROCLK.CTY, you may automatically enter the
|
|||
|
data for any of the cities included in that file. Other "city
|
|||
|
files" may be available or may be created as required. Enter the
|
|||
|
name or first part of the name of the desired city. Only letters
|
|||
|
sufficient to unambiguously select the city are required, either
|
|||
|
upper or lower case may be used, and spaces are significant. For
|
|||
|
example, "k" is sufficient for "Kansas City" since there is
|
|||
|
currently only one city beginning with the letter K, but "san f"
|
|||
|
is required to distinguish "San Francisco" from "San Antonio",
|
|||
|
"San Diego", etc. The search stops at the first match, so "san"
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 40
|
|||
|
|
|||
|
|
|||
|
would first match "San Antonio" and you would have to press the
|
|||
|
space bar several times before you reached "San Francisco".
|
|||
|
Alternatively, you may prefix the name you enter with the
|
|||
|
"/" character (without the quotation marks) and ASTROCLK will
|
|||
|
attempt to match your input anywhere within the file's city
|
|||
|
names. For example, a special navigation city file of VOR's,
|
|||
|
USWEST.VOR, includes the three letter code designation for each
|
|||
|
VOR in addition to the full name; the code for the Los Angeles
|
|||
|
VOR is "LAX". To select Los Angeles by the code designation, you
|
|||
|
may enter "/lax" (again without the quotation marks and in either
|
|||
|
upper or lower case). Using this method with too short or simple
|
|||
|
a designation may find many qualifying matches.
|
|||
|
For each qualifying match found, ASTROCLK presents the data
|
|||
|
read from the file and awaits your choice: press RETURN to ACCEPT
|
|||
|
the data shown, or press the SPACE BAR to look for the next
|
|||
|
match. If in doubt, consult the list below or print the file
|
|||
|
ASTROCLK.CTY to obtain the current list of cities. ASTROCLK.CTY
|
|||
|
is an ASCII file and may be edited to modify the data; use non-
|
|||
|
document mode and observe the comma-delimited format when making
|
|||
|
additions or changes.
|
|||
|
Three geographical locations are "hard coded" (for my own
|
|||
|
personal convenience) and may be selected by entering the
|
|||
|
following abbreviations for the local name (upper or lower case):
|
|||
|
|
|||
|
RPV Rancho Palos Verdes, CA
|
|||
|
CAL Calaveras County, CA
|
|||
|
USNO U. S. Naval Observatory, Washington, DC
|
|||
|
|
|||
|
To manually enter local coordinates (instead of searching
|
|||
|
the external file), press RETURN when asked for the city name.
|
|||
|
Then enter LONGITUDE, LATITUDE, ELEVATION, and NAME when
|
|||
|
requested. WEST longitude and SOUTH latitude must be entered as
|
|||
|
NEGATIVE numbers. Press RETURN to skip an entry and leave it
|
|||
|
unchanged except ELEVATION which is reset to zero.
|
|||
|
A special program, MAPCOORD, is available from my bulletin
|
|||
|
board system which may be used to generate city files or to
|
|||
|
append new entries to an existing city file. Other city files,
|
|||
|
including file USWEST.VOR mentioned above, are also available.
|
|||
|
The listing of file ASTROCLK.CTY which follows gives the
|
|||
|
approximate longitude and latitude for selected cities in the
|
|||
|
United States and Canada. All coordinates are given in degrees to
|
|||
|
two decimal places and have been estimated to an accuracy of
|
|||
|
about 0.5 degrees or better. NOTE: West longitudes are shown as,
|
|||
|
and must be entered as, as negative numbers.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 41
|
|||
|
|
|||
|
|
|||
|
Listing of File ASTROCLK.CTY
|
|||
|
|
|||
|
|
|||
|
CITY LONGITUDE LATITUDE
|
|||
|
--------------------------------------------------
|
|||
|
Albuquerque, NM -106.50 35.00
|
|||
|
Atlanta, GA -84.25 33.75
|
|||
|
Baltimore, MD -76.62 39.25
|
|||
|
Birmingham, AL -85.83 33.50
|
|||
|
Boston, MA -71.08 42.17
|
|||
|
Buffalo, NY -78.83 42.92
|
|||
|
Chicago, IL -87.67 41.83
|
|||
|
Cleveland, OH -81.67 41.50
|
|||
|
Columbus, OH -83.00 39.95
|
|||
|
Dallas, TX -97.83 32.83
|
|||
|
Denver, CO -105.00 39.75
|
|||
|
Detroit, MI -83.00 42.33
|
|||
|
El Paso, TX -106.42 31.78
|
|||
|
Ft. Lauderdale, FL -80.08 26.17
|
|||
|
Ft. Worth, TX -97.33 32.75
|
|||
|
Greensboro, NC -79.75 36.08
|
|||
|
Hartford, CT -72.67 41.75
|
|||
|
Honolulu, HI -157.83 21.33
|
|||
|
Houston, TX -95.33 29.75
|
|||
|
Indianapolis, IA -86.17 39.75
|
|||
|
Kansas City, KS/MO -94.58 39.12
|
|||
|
Las Vegas, NV -115.17 36.17
|
|||
|
Los Angeles, CA -118.25 34.00
|
|||
|
Louisville, KY -85.75 35.25
|
|||
|
Memphis, TN -90.08 35.17
|
|||
|
Miami, FL -80.17 25.75
|
|||
|
Milwaukee, WI -88.00 43.00
|
|||
|
Minneapolis, MN -93.25 45.00
|
|||
|
New Orleans, LA -90.08 30.00
|
|||
|
New York, NY -73.50 40.50
|
|||
|
Newark, NJ -74.17 40.70
|
|||
|
Norfolk, VA -76.33 36.83
|
|||
|
Oakland, CA -122.25 37.75
|
|||
|
Oklahoma City, OK -97.50 35.00
|
|||
|
Philadelphia, PA -76.17 39.92
|
|||
|
Phoenix, AZ -112.08 33.42
|
|||
|
Pittsburg, PA -80.00 40.42
|
|||
|
Portland, OR -122.50 45.50
|
|||
|
Providence, RI -76.42 41.92
|
|||
|
Rochester, NY -77.58 43.17
|
|||
|
Richmond, VA -77.42 37.58
|
|||
|
Riverside, CA -117.33 34.00
|
|||
|
St. Louis, MO -90.17 38.62
|
|||
|
Sacramento, CA -121.50 38.58
|
|||
|
Salt Lake City, UT -112.00 40.75
|
|||
|
San Antonio, TX -98.50 29.42
|
|||
|
San Diego, CA -117.17 32.75
|
|||
|
San Francisco, CA -122.42 37.75
|
|||
|
San Jose, CA -121.92 37.33
|
|||
|
San Pedro, CA -118.31 33.74
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 42
|
|||
|
|
|||
|
|
|||
|
CITY LONGITUDE LATITUDE
|
|||
|
--------------------------------------------------
|
|||
|
Santa Monica, CA -118.50 34.00
|
|||
|
Seattle, WA -122.33 47.67
|
|||
|
Springfield, MA -72.58 42.08
|
|||
|
Toledo, OH -83.50 41.67
|
|||
|
Trenton, NJ -74.75 40.25
|
|||
|
Washington, DC (USNO) -77.07 38.92
|
|||
|
Wilmington, DE -75.50 39.75
|
|||
|
|
|||
|
Calgary, Alberta -114.00 51.00
|
|||
|
Edmonton, Alberta -113.50 53.67
|
|||
|
Halifax, Nova Scotia -63.58 44.67
|
|||
|
Hamilton, Ontario -79.50 43.25
|
|||
|
Montreal, Quebec -73.58 45.50
|
|||
|
Ottawa, Ontario -75.67 45.42
|
|||
|
Quebec, Quebec -71.17 46.87
|
|||
|
Regina, Saskatchewan -104.50 50.50
|
|||
|
Toronto, Ontario -79.33 43.67
|
|||
|
Vancouver, British Columbia -123.08 49.25
|
|||
|
Winnipeg, Manitoba -97.25 49.92
|
|||
|
|
|||
|
An additional city file, USCITIES.CTY, is also available and
|
|||
|
includes some 718 U. S. cities with greater accuracy than that
|
|||
|
shown above. No Canadian cities are included in USCITIES.CTY.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 43
|
|||
|
|
|||
|
|
|||
|
|
|||
|
SETTING LOCAL CONDITIONS
|
|||
|
|
|||
|
ASTROCLK makes certain default assumptions about the current
|
|||
|
conditions when computing horizon dip (a function of the
|
|||
|
observer's elevation above mean sea level) and atmospheric
|
|||
|
refraction. These calculations are used in the Horizon (Observer)
|
|||
|
Coordinates data in Display Mode 0 and for certain navigation
|
|||
|
calculations. The default values are:
|
|||
|
|
|||
|
Elevation: 0 meters/feet
|
|||
|
Temperature: 20 degrees Centigrade
|
|||
|
68 degrees Farenheit
|
|||
|
Pressure: 1010 millibars
|
|||
|
29.83 inches of Mercury
|
|||
|
|
|||
|
If these default values are not representative of your
|
|||
|
current conditions, use ALT-F6 to set the correct LOCAL
|
|||
|
CONDITIONS. The following information will be displayed:
|
|||
|
|
|||
|
SET LOCAL CONDITIONS
|
|||
|
|
|||
|
Current ELEVATION: 152.4 m = 500.0 ft
|
|||
|
Current TEMPERATURE: 20.0 C = 68.0 F
|
|||
|
Current PRESSURE: 1010 mb = 29.83"
|
|||
|
|
|||
|
The following prompts will be displayed to enable you to change
|
|||
|
each item:
|
|||
|
|
|||
|
Enter ELEVATION (meters):
|
|||
|
Enter TEMPERATURE ( C):
|
|||
|
Enter PRESSURE (mb):
|
|||
|
|
|||
|
For each item, press RETURN to leave that item unchanged or enter
|
|||
|
the new information. Elevation assumes the entry in meters unless
|
|||
|
you add the letter "F" to specify FEET, Pressure assumes degrees
|
|||
|
Centigrage unless you add the letter "F" to specify degrees
|
|||
|
Farenheit, and Pressure assumes millibars unless you enter a
|
|||
|
number less than 32.00 or add the letters "IN". Note that in the
|
|||
|
United States and for air traffic control, pressures are often
|
|||
|
given in hundreths of an inch, as in "2983"; this must be entered
|
|||
|
as "29.83".
|
|||
|
When all three items have been entered or accepted as is,
|
|||
|
the following prompt will appear:
|
|||
|
|
|||
|
Press RETURN to ACCEPT, SPACE to REDO:
|
|||
|
|
|||
|
Press RETURN to accept the entries as shown, or press SPACE BAR
|
|||
|
to start over.
|
|||
|
Since the elevation of a geographic location will probably
|
|||
|
remain constant with time, absent some major disturbance, that
|
|||
|
value is saved in the file ASTROCLK.INI and is restored each time
|
|||
|
ASTROCLK is restarted. However, the values for temperature and
|
|||
|
pressure, being quite variable, are not saved and are restored to
|
|||
|
their default values each time ASTROCLK is restarted.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 44
|
|||
|
|
|||
|
|
|||
|
|
|||
|
DUAL-TIME DISPLAYS
|
|||
|
|
|||
|
A Dual-Time display feature is available which displays two
|
|||
|
different, selectable times in large characters in the main
|
|||
|
display window. Display Modes 1 through 5 normally display the
|
|||
|
following times in large characters in the main screen window:
|
|||
|
|
|||
|
1 Local Standard/Daylight Time
|
|||
|
2 Universal Coordinated Time
|
|||
|
3 Local Mean Sidereal Time
|
|||
|
4 Greenwich Mean Sidereal Time
|
|||
|
5 Terrestrial Dynamical Time
|
|||
|
(Ephemeris Time prior to 1984)
|
|||
|
|
|||
|
Display Mode 1, Local Standard/Daylight Time, is the display
|
|||
|
mode which appears when program ASTROCLK is started. The large
|
|||
|
digit time display modes may be selected at any time by pressing
|
|||
|
the number keys 1 through 5. Use the number keys at the top of
|
|||
|
the keyboard and NOT the number keys on the numeric keypad. The
|
|||
|
title at the top of the main window gives the standard
|
|||
|
abbreviation and full name of the time displayed.
|
|||
|
To enable a dual-time display, select one of the clock
|
|||
|
display modes using the number keys 1 through 5, and then press
|
|||
|
the UP or DOWN arrow key. The normally displayed time will move
|
|||
|
up in the window and a second time will appear in yellow in the
|
|||
|
lower half of the window. Repeated pressing of the UP or DOWN
|
|||
|
arrow key will cycle through the following lower clock displays:
|
|||
|
|
|||
|
PST/PDT Pacific Standard/Daylight Time
|
|||
|
MST/MDT Mountain Standard/Daylight Time
|
|||
|
CST/CDT Central Standard/Daylight Time
|
|||
|
EST/EDT Eastern Standard/Daylight Time
|
|||
|
TAI/A.1 International Atomic Time (after 1971)
|
|||
|
USNO Atomic Time (1958 through 1971)
|
|||
|
5 TDT/ET Terrestrial Dynamical Time (after 1983)
|
|||
|
Ephemeris Time (prior to 1984)
|
|||
|
4 GMST Greenwich Mean Sidereal Time
|
|||
|
3 LMST Local Mean Sidereal Time
|
|||
|
2 UTC Universal Coordinated Time
|
|||
|
1 LST Local STANDARD/DAYLIGHT Time (Mode 1 only)
|
|||
|
Local STANDARD Time (Modes 2 thru 5)
|
|||
|
|
|||
|
The UP arrow key cycles UP through the list above starting
|
|||
|
with the normal time for that display mode as indicated by the
|
|||
|
numbers at the left; the DOWN arrow key cycles DOWN through the
|
|||
|
list. Each display may be returned to the normal, single-time
|
|||
|
mode by pressing the HOME key. Note that the first five times
|
|||
|
listed can ONLY be displayed in large digits by using the DUAL
|
|||
|
TIME method.
|
|||
|
The first four times are for the standard time zones in the
|
|||
|
continental United States and will display Standard or Daylight
|
|||
|
time in agreement with the current setting of the Daylight Flag
|
|||
|
(ALT-F10). If the local time is a continental U. S. time zone, it
|
|||
|
is possible to display the same time in both the upper and lower
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 45
|
|||
|
|
|||
|
|
|||
|
portion of the window in Display Mode 1. These times are
|
|||
|
calculated independently of the current local time zone.
|
|||
|
When the dual-time display is enabled, the abbreviation
|
|||
|
corresponding to the time displayed will also appear at the right
|
|||
|
of the time digits for each clock. For time zones in the United
|
|||
|
States, the abbreviation will change from LST (Local Standard Time)
|
|||
|
to the common U. S. abbreviation: PST for Pacific Standard Time,
|
|||
|
EST for Eastern Standard Time, HST for Hawaiian Standard Time,
|
|||
|
etc. The single or dual time selected for each of the five
|
|||
|
display modes is saved while ASTROCLK is running; changing to a
|
|||
|
different Display Mode and back again will display the same
|
|||
|
time(s). The single or dual time selected for each mode is also
|
|||
|
saved in file ASTROCLK.INI and will be restored when ASTROCLK is
|
|||
|
run the next time.
|
|||
|
Note that the Local STANDARD Time can be selected for the
|
|||
|
lower clock in Display Modes 2 through 5, whether or not the
|
|||
|
DAYLIGHT FLAG has been set. During daylight time, therefore, this
|
|||
|
display will show a different time from the small LOCAL TIME
|
|||
|
display on the right of the screen. Since some references and
|
|||
|
magazines give all times in standard time, this display will
|
|||
|
eliminate having to make the conversion if you are on daylight
|
|||
|
time.
|
|||
|
If the date has been set for 1958 through 1971, U.S. Naval
|
|||
|
Observatory Atomic Time (USNO A.1) is displayed instead of
|
|||
|
International Atomic Time (TAI). If the date has been set prior
|
|||
|
to 1958, a message in the lower portion of the window will remind
|
|||
|
the user that TAI and A.1 did not exist on the selected date.
|
|||
|
There is a slight (0.034 seconds) difference in the relationship
|
|||
|
of the two atomic time scales to TDT/ET.
|
|||
|
If the date has been set prior to 1984, Ephemeris Time (ET)
|
|||
|
is displayed instead of Terrestrial Dynamical Time (TDT). For
|
|||
|
most purposes, TDT and ET represent a continuous time scale and
|
|||
|
are treated as such by ASTROCLK; the only difference is the name
|
|||
|
displayed.
|
|||
|
There are, of course, many combinations possible. For
|
|||
|
example, you can display UTC and Local STANDARD Time, UTC and
|
|||
|
GMST, GMST and LMST, TDT and TAI, and so forth. If you are about
|
|||
|
to call the East from Los Angeles, you can display both Eastern
|
|||
|
and Pacific times, Standard or Daylight depending on the current
|
|||
|
setting of the Daylight Flag. Each of the five display modes is
|
|||
|
independent of the other four, and may be set up to display
|
|||
|
either its normal time alone, or dual time with one of the other
|
|||
|
remaining times.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 46
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ALARM AND INTERVAL TIMER OPERATIONS
|
|||
|
|
|||
|
ASTROCLK includes alarm and interval timer functions which
|
|||
|
operate independently of the program's clock modes. That is, the
|
|||
|
alarm and interval timer ALWAYS use the computer's internal clock
|
|||
|
for their operations, even with the ASTROCLK clocks off or in the
|
|||
|
simulation mode. The correct alarm and interval times, referenced
|
|||
|
to the computer's internal clock (Local Time), are therefore
|
|||
|
displayed in all clock modes. The interval timer window is
|
|||
|
displayed at all times at the lower center of the screen, but the
|
|||
|
alarm window is only displayed at the lower right of the screen
|
|||
|
when an alarm is active.
|
|||
|
|
|||
|
|
|||
|
Using the ALARM Function
|
|||
|
|
|||
|
The alarm function allows the user to set an alarm to any
|
|||
|
time within the next 23 hours using either Local or UT Time. When
|
|||
|
an alarm is active, the program opens a small Alarm Window at the
|
|||
|
lower right corner of the display screen which displays the
|
|||
|
selected alarm time in the left side of the window and the
|
|||
|
coundown time, or time remaining until the alarm, in the right
|
|||
|
side of the window. The color of the countdown time changes as
|
|||
|
the local time approaches the selected time, from gray to white
|
|||
|
to yellow to blinking yellow.
|
|||
|
To set or change the alarm time, press Function Key SHIFT-F3
|
|||
|
and enter the desired Local or UT Time in the format HH:MM:SS,
|
|||
|
HH:MM or HH.HHH, using the same flexible format rules as for
|
|||
|
setting the program time. If you prefer, use the comma instead of
|
|||
|
the colon for the separator between units. Add the letter "U" if
|
|||
|
the alarm time you are entering is UT Time; ASTROCLK will
|
|||
|
automatically convert the UT Time to Local Time and the Local
|
|||
|
Time will be displayed in the Alarm Window. If an alarm time has
|
|||
|
already been set and you wish to clear it, press SHIFT-F3 and
|
|||
|
then simply press RETURN instead of entering a time.
|
|||
|
Once an alarm time has been set using Function Key SHIFT-F3,
|
|||
|
the alarm countdown time (the time remaining until the selected
|
|||
|
alarm time is reached) may also be displayed in the main display
|
|||
|
window by pressing the letter "A" on the keyboard. The small
|
|||
|
window at the lower right of the display screen will still show
|
|||
|
both the selected alarm time and the countdown time. If no alarm
|
|||
|
time has been set, pressing the letter "A" will have no effect.
|
|||
|
The alarm function remembers the prior main window display
|
|||
|
function; if the alarm countdown time is displayed in the main
|
|||
|
display window when the alarm time is reached, the main display
|
|||
|
will automatically revert to the prior function. As further
|
|||
|
described below, the interval timer can also be synchronized to
|
|||
|
the time an alarm occurs.
|
|||
|
|
|||
|
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 47
|
|||
|
|
|||
|
|
|||
|
Using the INTERVAL TIMER
|
|||
|
|
|||
|
ASTROCLK includes an interval timer function, measuring
|
|||
|
elapsed time rounded to the nearest second. The current value of
|
|||
|
the interval timer is always shown in the TIMER window at the
|
|||
|
lower center of the display in the format 00 00:00:00,
|
|||
|
corresponding to days and hours:minutes:seconds. The TIMER window
|
|||
|
allows times from +9999 days to -999 days; the days portion will
|
|||
|
be blanked if the day count falls outside this range. When the
|
|||
|
Interval Timer is displayed in the main display window using the
|
|||
|
"T" command, the range for that display is from +999 days to -99
|
|||
|
days; the main window display should not be used outside this
|
|||
|
range as the interval time will NOT be updated. The interval
|
|||
|
timer display in the TIMER window is white (gray) when the timer
|
|||
|
is OFF, and yellow when the timer is ON.
|
|||
|
The following keys are used to control the operation of the
|
|||
|
interval timer:
|
|||
|
|
|||
|
T Display interval timer in main display window
|
|||
|
S Start/Stop the interval timer without reset
|
|||
|
Z Stop and reset the interval timer
|
|||
|
PgUp Increment the interval timer DAYS
|
|||
|
PgDn Decrement the interval timer DAYS
|
|||
|
|
|||
|
NOTE: The PgUp and PgDn keys are only active when the
|
|||
|
interval timer is displayed in the main display window
|
|||
|
using the "T" command.
|
|||
|
|
|||
|
The interval timer may be started by one of three methods:
|
|||
|
manually, by pressing the letter "S"; automatically, when an
|
|||
|
alarm time occurs AND the interval timer is not already ON; or by
|
|||
|
setting the interval timer starting time with Function Key SHIFT-
|
|||
|
F3. When the interval timer is started automatically or by
|
|||
|
setting its starting time, it starts at zero. Note that the
|
|||
|
interval timer will NOT be automatically reset and started by the
|
|||
|
alarm function if it is already ON; in this case the interval
|
|||
|
timer will be unaffected by alarm operations.
|
|||
|
The interval timer starting time may be set using Function
|
|||
|
Key SHIFT-F3. Enter the desired starting time followed by the
|
|||
|
letter "T". If the entered time is later than the current time,
|
|||
|
ASTROCLK assumes the prior day. The total elapsed time will
|
|||
|
therefore always be less than 24 hours. To adjust the starting
|
|||
|
DAY, set the desired starting time, display the interval timer in
|
|||
|
the main display window using the "T" command, then use the PgUp
|
|||
|
and PgDn keys to set the days.
|
|||
|
Press the letter "S" to start or stop (but not reset) the
|
|||
|
interval timer. The timer may be stopped and started as often as
|
|||
|
desired whether or not the interval timer is displayed in the
|
|||
|
main display window. Press the letter "Z" to stop the interval
|
|||
|
timer and reset the accumulated time to zero. When the interval
|
|||
|
timer is displayed in the main display window and the timer is
|
|||
|
stopped, the words "TIMER IS HOLDING" will flash at the bottom of
|
|||
|
the window.
|
|||
|
The status of the interval timer is saved when ASTROCLK is
|
|||
|
halted. If the interval timer is active when the program is
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 48
|
|||
|
|
|||
|
|
|||
|
halted, it will resume operation when next the program is started
|
|||
|
and the correct elapsed time interval (including days) will be
|
|||
|
displayed. If the interval timer is stopped but not reset when
|
|||
|
ASTROCLK is halted, the current elapsed time will be restored and
|
|||
|
the interval timer will be stopped when next the program is
|
|||
|
started.
|
|||
|
|
|||
|
|
|||
|
Linked ALARM & INTERVAL TIMER Operation
|
|||
|
|
|||
|
If the interval timer is stopped and reset when the alarm
|
|||
|
time occurs, the interval timer will auotmatically start at the
|
|||
|
alarm time. The alarm and the interval timer then function
|
|||
|
together as a count-down-then-count-up timer. A typical operation
|
|||
|
in this manner may best be illustrated by an example. I used this
|
|||
|
arrangement during the launch of the Space Shuttle DISCOVERY on
|
|||
|
September 29, 1988 and throughout the four day mission. I first
|
|||
|
checked the system clock using radio station WWV from the
|
|||
|
National Bureau of Standards.
|
|||
|
To set up ASTROCLK correctly, I pressed "Z" to stop and
|
|||
|
reset the interval timer (if it did not display 00 00:00:00),
|
|||
|
next entered the scheduled lift-off time on the alarm using
|
|||
|
Function Key SHIFT-F3, then pressed the letter "T" to display the
|
|||
|
interval timer (to establish the "prior display mode" for the
|
|||
|
alarm function), followed by the letter "A" to display the alarm
|
|||
|
countdown time. ASTROCLK displayed the countdown time until lift-
|
|||
|
off and then automatically switched the main display to the
|
|||
|
interval timer to show Mission Elapsed Time (MET) throughout the
|
|||
|
four day mission. The main display may be switched to other
|
|||
|
display functions without affecting the accuracy of the countdown
|
|||
|
or elapsed times. Once the interval timer has started, ASTROCLK
|
|||
|
may be halted and restarted and the time will be preserved. Since
|
|||
|
the interval timer can continue for up to 9999 days, any mission
|
|||
|
or other event of reasonable duration can easily be handled.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 49
|
|||
|
|
|||
|
|
|||
|
|
|||
|
TARGET TRACKING DISPLAY
|
|||
|
|
|||
|
One of the problems that inspired program ASTROCLK in the
|
|||
|
first place was my inability to figure out where a star or planet
|
|||
|
could be located in the night sky even if I knew its equatorial
|
|||
|
coordinates, the right ascension and declination. These
|
|||
|
coordinates have to be converted to horizon coordinates, also
|
|||
|
known as observer coordinates, in order to relate the position of
|
|||
|
a star with my own position and the time. (Of course, I had to
|
|||
|
know the direction of true North as well, but even I could
|
|||
|
usually find Polaris without excessive difficulty.)
|
|||
|
Display Mode 0, the Target Tracking Display, provides this
|
|||
|
information in real time for both stars and planets -- although
|
|||
|
there are significant computational delays associated with the
|
|||
|
planetary positions if the micro-computer does not have a math
|
|||
|
coprocessor. The default target is Polaris, the North Star, which
|
|||
|
I have assigned the number zero in ASTROCLK's internal star
|
|||
|
database. Use Function Key F5 to select other celestial objects
|
|||
|
for tracking. Pressing "P" while in the Target Tracking Display
|
|||
|
will request the planet to track and then automatically calculate
|
|||
|
and display the position data for the planet.
|
|||
|
When already in Display Mode 0, the Target Tracking Display,
|
|||
|
pressing the "0" key again toggles between the full display (as
|
|||
|
described in the following paragraphs) and a large digit display
|
|||
|
showing the Horizon Coordinates for the target, with the APPARENT
|
|||
|
ALTITUDE on the top line and the AZIMUTH on the bottom line. The
|
|||
|
format will change with Function Key F7 (see below). However, the
|
|||
|
precision of the large digit display is two digits fewer than the
|
|||
|
full (text) display due to restricted display space.
|
|||
|
The following sample display shows the information available
|
|||
|
in the Target Tracking Display. The degree symbol, which appears
|
|||
|
in the actual display, has been deleted from the sample because
|
|||
|
of the differences among printers.
|
|||
|
|
|||
|
0 - a Ursae Minoris - Polaris
|
|||
|
-----------------------------
|
|||
|
|
|||
|
EQUATORIAL COORDINATES [J2000.0]:
|
|||
|
RIGHT ASCENSION: 2:31:48.70
|
|||
|
DECLINATION: 89 15'50.72"
|
|||
|
HOUR ANGLE (hours): 17:07:49.20
|
|||
|
APPARENT COORDINATES [J1988.9]:
|
|||
|
RIGHT ASCENSION: 2:20:08.44
|
|||
|
DECLINATION: 89 12'51.34"
|
|||
|
HOUR ANGLE (hours): 17:19:29.45
|
|||
|
OBSERVER HORIZON COORDINATES:
|
|||
|
ALTITUDE: 33 37'33.09"
|
|||
|
AZIMUTH (NESW): 0 55'44.18"
|
|||
|
Apparent ALTITUDE: 33 38'57.11"
|
|||
|
[Charts SA=1 U=I-1] [VMag = 2.02]
|
|||
|
|
|||
|
The Equatorial Coordinates are first shown for the current
|
|||
|
epoch of the internal star database; the default is J2000.0, as
|
|||
|
shown in the sample above. These data are "mean" positions for
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 50
|
|||
|
|
|||
|
|
|||
|
the epoch shown, as found in typical star catalogs.
|
|||
|
The Apparent Coordinates are the apparent geocentric
|
|||
|
equatorial coordinates which have been (for stars) precessed and
|
|||
|
corrected for proper motion, nutation, and annual aberration but
|
|||
|
NOT parallax, or (for planets) calculated as of the mean equinox
|
|||
|
of date, J1988.9 in the sample. The stellar apparent geocentric
|
|||
|
equatorial coordinates agree with the Astronomical Almanac and
|
|||
|
the USNO Interactive Computer Ephemeris to an accuracy of
|
|||
|
typically less than one second of time or arc; planetary data are
|
|||
|
less accurate.
|
|||
|
Versions of ASTROCLK prior to 8847 displayed "apparent
|
|||
|
coordinates" which were the current star database coordinates
|
|||
|
adjusted for refraction. The present display is in keeping with
|
|||
|
the accepted definition of "apparent" (that is, referenced to the
|
|||
|
mean equinox of date), and the coordinates have NOT been
|
|||
|
corrected for refraction.
|
|||
|
The local HA (Hour Angle, hours) is related to the RA (Right
|
|||
|
Ascension, hours) and LMST (Local Mean Sidereal Time, hours) by
|
|||
|
the formula:
|
|||
|
|
|||
|
HA = LMST - RA
|
|||
|
|
|||
|
Technically, the LAST Local Apparent Sidereal Time should be
|
|||
|
used, but I have compromised, as have some of my sources, since
|
|||
|
the difference is small (on the order of 0.2 seconds in 1988) and
|
|||
|
many calculations can thereby be avoided; while not particularly
|
|||
|
important if your computer has a math coprocessor, the delay may
|
|||
|
be significant if it does not.
|
|||
|
The Horizon (or Observer) Coordinates are referenced to the
|
|||
|
current ASTROCLK local geographical coordinates. The Altitude is
|
|||
|
the angle above the true horizon, and the Azimuth is the angle
|
|||
|
from true North, measured in the sense NESW. Thus, North is 0
|
|||
|
degrees, East is 90 degrees, South is 180 degrees, and West is
|
|||
|
270 degrees. The Apparent Altitude is the Altitude corrected for
|
|||
|
atmospheric refraction and horizon dip (if the local elevation is
|
|||
|
non-zero); Azimuth is unaffected by refraction.
|
|||
|
The approximate visual or photographic magnitude of the
|
|||
|
object is shown at the lower right of the window border, marked
|
|||
|
as "VMAG" (visual magnitude) for stars and planets or "BMAG"
|
|||
|
(blue/photographic magnitude) for minor planets. The values for
|
|||
|
stars are constant values from the internal or external catalog
|
|||
|
while those for planets and minor planets are calculated
|
|||
|
approximations for the current time and date.
|
|||
|
The chart numbers in two of the most commonly used star
|
|||
|
atlases are shown for the target object in the Chart data at the
|
|||
|
lower left of the target window. "SA=" gives the chart number in
|
|||
|
Sky Atlas 2000.0 and "U=" gives the volume(s) and chart number
|
|||
|
for Uranometria 2000.0. Of course, the target object may or may
|
|||
|
not appear on the chart, depending upon the type of object and
|
|||
|
its magnitude; planets, for example, will not appear because of
|
|||
|
their constantly changing positions. Even when the object does
|
|||
|
not appear on the chart, however, the chart for the proper area
|
|||
|
may be useful to establish neighboring stars, the constellation
|
|||
|
name, etc. The original algorithm used to calculate the chart
|
|||
|
numbers was published in Sky & Telescope Magazine in April 1989;
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 51
|
|||
|
|
|||
|
|
|||
|
the algorithm has been substantially modified and converted to
|
|||
|
QuickBASIC for use in ASTROCLK.
|
|||
|
Function Key ALT-F7 changes some of the units used for the
|
|||
|
Target Tracking Display, as shown in the following sample (and
|
|||
|
again, the degree symbol has been deleted).
|
|||
|
|
|||
|
0 - a Ursae Minoris - Polaris
|
|||
|
-----------------------------
|
|||
|
|
|||
|
EQUATORIAL COORDINATES [J2000.0]:
|
|||
|
SIDEREAL HR ANGLE [SHA]: 322 02'49.43"
|
|||
|
DECLINATION [DEC]: 89 15'50.72"
|
|||
|
GREENWICH HR ANGLE [GHA]: 15 21'29.95"
|
|||
|
APPARENT COORDINATES [J1988.9]:
|
|||
|
SIDEREAL HR ANGLE [SHA]: 324 57'53.18"
|
|||
|
DECLINATION [DEC]: 89 12'51.34"
|
|||
|
GREENWICH HR ANGLE [GHA]: 18 16'33.70"
|
|||
|
OBSERVER HORIZON COORDINATES:
|
|||
|
ALTITUDE [Hc]: 33 37'33.09"
|
|||
|
AZIMUTH (NESW) [Zn]: 0 55'44.18"
|
|||
|
Apparent ALTITUDE [Ho]: 33 38'57.11"
|
|||
|
[Chart SA=1 U=I-1] [VMag = 2.02]
|
|||
|
|
|||
|
This alternate form of the Target Tracking Display shows the
|
|||
|
same basic information as above, but in a form preferred by
|
|||
|
navigators. Press ALT-F7 again to return to the original format.
|
|||
|
SHA (Sidereal Hour Angle, degrees) is related to RA (Right
|
|||
|
Ascension, hours) by the formula:
|
|||
|
|
|||
|
SHA = 360 - RA * 15
|
|||
|
|
|||
|
GHA (Greenwich Hour Angle, degrees) is related to SHA (Sidereal
|
|||
|
Hour Angle, degrees) and GAST (Greenwich Apparent Sidereal Time,
|
|||
|
hours) by the formula:
|
|||
|
|
|||
|
GHA = 15 * GAST + SHA
|
|||
|
|
|||
|
Not shown but also occasionally required is LHA (Local Hour
|
|||
|
Angle, degrees) which is obtained using the following formula:
|
|||
|
|
|||
|
LHA = GHA + Longitude
|
|||
|
|
|||
|
The abbreviations shown in square brackets [...] are those given
|
|||
|
in the Nautical Almanac and the USNO Almanac for Computers for
|
|||
|
use in navigation.
|
|||
|
Note that in this mode, the Apparent Altitude will show the
|
|||
|
abbreviation [Ho] if the local elevation is zero, and [Hs] if the
|
|||
|
local elevation is non-zero. [Ho] refers to the "observed"
|
|||
|
altitude after corrections for horizon dip and instrument error,
|
|||
|
while [Hs] refers to the "sextant" altitude after correction for
|
|||
|
instrument error but as measured to the actual horizon. If the
|
|||
|
navigational instrument being used provides its own artificial
|
|||
|
horizon, set the local elevation to zero.
|
|||
|
Function Key F7 may be used to change the units used in the
|
|||
|
Target Tracking Display. Three different formats for time and
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 52
|
|||
|
|
|||
|
|
|||
|
degrees are available; press F7 to cycle through the formats:
|
|||
|
|
|||
|
ANGLES TIME
|
|||
|
------------ -----------
|
|||
|
DDD MM SS.SS HH:MM:SS.SS
|
|||
|
DDD MM.MMMM HH:MM.MMMM
|
|||
|
DDD.DDDDDD HH.HHHHHH
|
|||
|
|
|||
|
However, note that the large digit display (showing Apparent
|
|||
|
Altitude and Azimuth) and obtained by pressing the "0" key when
|
|||
|
in the Tracking Data Mode, displays the data to lower precision
|
|||
|
due to screen space restrictions.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 53
|
|||
|
|
|||
|
|
|||
|
|
|||
|
TARGET OBJECT EPHEMERIS
|
|||
|
|
|||
|
Quite a number of ASTROCLK users have requested the
|
|||
|
capability of displaying and/or printing an ephemeris, a listing
|
|||
|
of the position of a celestial object for a series of specific
|
|||
|
dates and times. While ASTROCLK was intended more as a real time
|
|||
|
clock and tracking program than for the generation of tabular
|
|||
|
data, it is admittedly very useful to be able to produce such a
|
|||
|
listing in anticipation of an evening with behind your telescope.
|
|||
|
Because of increasingly severe memory constraints, direct
|
|||
|
printing is not possible with this version of ASTROCLK except by
|
|||
|
using the SHIFT-PrtSc key. However, Function Key F2 now displays
|
|||
|
an ephemeris for the current target object, replacing the
|
|||
|
previous function of cycling through the various clock displays.
|
|||
|
Before pressing Function Key F2, ASTROCLK must be set up for
|
|||
|
the desired target object (star, planet, minor planet, etc.)
|
|||
|
using Function Key F5. For most objects outside the solar system,
|
|||
|
of course, the position will change very slowly with time. Next
|
|||
|
set the desired starting time using Function Key F3. Two
|
|||
|
additional items are required before the ephemeris can be
|
|||
|
displayed, the step interval (the time from one calculation to
|
|||
|
the next) and the number of intervals.
|
|||
|
|
|||
|
SET TARGET EPHEMERIS PARAMETERS
|
|||
|
|
|||
|
The ephemeris will be generated for the current
|
|||
|
TIME and DATE. Use F3 to change.
|
|||
|
|
|||
|
Enter INTERVAL [1 day]:
|
|||
|
|
|||
|
Enter the ephemeris step interval in DAYS, or:
|
|||
|
Add 'Y' or 'y' for 365-day YEARS.
|
|||
|
Add 'H' or 'h' for HOURS.
|
|||
|
Add 'M' or 'm' for MINUTES.
|
|||
|
|
|||
|
The default units for the interval are DAYS; simply enter
|
|||
|
the number of days between steps and press RETURN. If you wish
|
|||
|
other units, 365-day years, hours, or minutes, add the letter Y,
|
|||
|
H, or M (upper or lower case) respectively following the number.
|
|||
|
|
|||
|
Enter number of intervals [10]:
|
|||
|
|
|||
|
Then enter the total number of intervals desired or press RETURN
|
|||
|
for 10 intervals. ASTROCLK will generate the ephemeris with 20
|
|||
|
lines per display screen. When the complete ephemeris has been
|
|||
|
displayed and each time the screen fills, the program will pause
|
|||
|
so that you may read or print the information. Press any key to
|
|||
|
continue. After the ephemeris is completed, ASTROCLK will resume
|
|||
|
normal operation.
|
|||
|
The following is a sample ephemeris generated for the planet
|
|||
|
Neptune on August 30, 1989 with an interval set to one day and
|
|||
|
ten intervals requested:
|
|||
|
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 54
|
|||
|
|
|||
|
|
|||
|
ASTROCLK EPHEMERIS FOR: Planet #8 NEPTUNE (Automatic)
|
|||
|
Equinox of Date [J1989.6]
|
|||
|
Julian Date Local Date PDT Time Rt. Ascen. Declination
|
|||
|
2447769.478183 30-08-1989 16:28:35 18:42:04.82 -22 10'38.63"
|
|||
|
2447770.478183 31-08-1989 16:28:35 18:42:02.00 -22 10'43.65"
|
|||
|
2447771.478183 01-09-1989 16:28:35 18:41:59.31 -22 10'48.61"
|
|||
|
2447772.478183 02-09-1989 16:28:35 18:41:56.75 -22 10'53.43"
|
|||
|
2447773.478183 03-09-1989 16:28:35 18:41:54.31 -22 10'58.11"
|
|||
|
2447774.478183 04-09-1989 16:28:35 18:41:52.00 -22 11'02.67"
|
|||
|
2447775.478183 05-09-1989 16:28:35 18:41:49.83 -22 11'07.07"
|
|||
|
2447776.478183 06-09-1989 16:28:35 18:41:47.79 -22 11'11.35"
|
|||
|
2447777.478183 07-09-1989 16:28:35 18:41:45.90 -22 11'15.52"
|
|||
|
2447778.478183 08-09-1989 16:28:35 18:41:44.13 -22 11'19.54"
|
|||
|
|
|||
|
As usual in these text examples, the degree symbol has been
|
|||
|
omitted because of printer differences, and the right-most
|
|||
|
column, giving the object's magnitude, has been deleted because
|
|||
|
of space limitations; the value was 7.89 and 7.90 for the dates
|
|||
|
shown. The Local Date and Time are based upon the current
|
|||
|
geographical coordinates and time corrections (DAYLIGHT FLAG and
|
|||
|
ZONE CORRECTION); the time zone abbreviation, PDT in the example,
|
|||
|
is also included. Note that the coordinates shown are the
|
|||
|
Apparent Geocentric Equatorial Coordinates for the Epoch and
|
|||
|
Equinox of Date, J1989.6 in the example.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 55
|
|||
|
|
|||
|
|
|||
|
|
|||
|
PRECISION TIME AND DATA DISPLAYS
|
|||
|
|
|||
|
The ASTROCLK on-screen clocks on the right portion of the
|
|||
|
screen display times rounded the nearest second. It is sometimes
|
|||
|
useful to view the various times and other parameters to a higher
|
|||
|
precision. Display Mode 8 provides this facility with five
|
|||
|
precision displays: two Precision Time Displays and three
|
|||
|
Precision Data Displays. Switch between the displays with the
|
|||
|
PgUp or PgDn keys, or press the "8" key. When ASTROCLK exits, the
|
|||
|
current Precision Time/Data Display window is saved; that window
|
|||
|
will appear when Display Mode 8 is next selected.
|
|||
|
When ASTROCLK is first executed, this mode shows Precision
|
|||
|
Time Display #1 with all times shown to a precision of 0.0001
|
|||
|
seconds. Note, however, that the displayed precision may be
|
|||
|
greater than the accuracy of the calculations as discussed below.
|
|||
|
The limitations of a microcomputer and the available
|
|||
|
software become apparent as more complex calculations are
|
|||
|
attempted. Given unlimited execution time and appropriate
|
|||
|
software, of course, there is no reason why the microcomputer
|
|||
|
cannot produce data to any desired accuracy. However, the real
|
|||
|
world imposes certain constraints and the complex mathematics of
|
|||
|
practical astronomy forces compromises. Even with a math
|
|||
|
coprocessor, the calculation times are noticeable; without the
|
|||
|
math coprocessor they are significant.
|
|||
|
The Precision Data Displays show various intermediate
|
|||
|
parameters required for the calculation of some of the basic
|
|||
|
astronomical quantities. Each is an important item in its own
|
|||
|
right, but in the context of a program such as ASTROCLK, its
|
|||
|
function is more nearly that of the building block needed to
|
|||
|
construct the whole. Readers are again reminded that the
|
|||
|
precision of the displayed data is generally greater than its
|
|||
|
accuracy; the higher precision has been retained as a testing
|
|||
|
tool as the program's accuracy is gradually increased through
|
|||
|
improved algorithms and technique.
|
|||
|
The sample displays were all generated at 00:00:00 UT for
|
|||
|
4 November 1988. The Daylight Flag was OFF and the Local
|
|||
|
Coordinates were set for Calaveras County, near Sacramento, in
|
|||
|
Northern California (preset location "CAL").
|
|||
|
As an additional feature, the UP and DOWN arrow keys may be
|
|||
|
used to increase or decrease the Julian Date by one day when
|
|||
|
using the precision displays in Display Mode 8, but ONLY when the
|
|||
|
clocks are OFF; use Function Key F4 to start and stop the
|
|||
|
clocks. The UT time remains constant, but all other data are
|
|||
|
recalculated. I have used this feature while comparing the
|
|||
|
ASTROCLK calculations against tabulated data; how useful it may
|
|||
|
otherwise be is questionable.
|
|||
|
|
|||
|
Precision Time Display #1:
|
|||
|
--------------------------
|
|||
|
|
|||
|
UTC Coordinated Universal Time: 0:00:00.2404
|
|||
|
UT Universal Time (=UT1): 0:00:00.0000
|
|||
|
TAI International Atomic Time: 0:00:24.2404
|
|||
|
TDT Terrestrial Dynamical Time: 0:00:56.4244
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 56
|
|||
|
|
|||
|
|
|||
|
Gwich Mean Solar Time (UT): 0:00:00.0000
|
|||
|
Greenwich App. Solar Time: 0:16:24.2747
|
|||
|
GMST Grnwich Mean Sidereal Time: 2:57:45.7030
|
|||
|
GAST Grnwich App. Sidereal Time: 2:57:45.9618
|
|||
|
|
|||
|
GSD Greenwich Sidereal Date: 2454172.123446
|
|||
|
|
|||
|
NOTES: For the period 1958 through 1971, A.1 USNO Atomic Time
|
|||
|
will be shown in place of TAI International Time. Prior to 1984,
|
|||
|
ET Ephemeris Time will be shown in place of TDT Terrestrial
|
|||
|
Dynamical Time.
|
|||
|
|
|||
|
The basic time reference for all internal ASTROCLK time
|
|||
|
calculations is Universal Time (UT), whether derived from the
|
|||
|
computer's internal clock or entered manually. This time is
|
|||
|
therefore considered to be exact and accurate to the full
|
|||
|
precision shown and is the same as UT1.
|
|||
|
Universal Coordinated Time (UTC), which is the time
|
|||
|
broadcast by radio stations WWV, WWVH, and most other radio time
|
|||
|
standards, is kept to within 0.9 seconds of UT by the occasional
|
|||
|
insertion of Leap Seconds at the end of June or December. Except
|
|||
|
for this Precision Time Display, which shows the calculated or
|
|||
|
estimated difference between UT and UTC, ASTROCLK otherwise
|
|||
|
assumes UT for all time calculations.
|
|||
|
International Atomic Time (TAI) has been officially
|
|||
|
recognized as an official time standard since 1972 although
|
|||
|
the U.S. Naval Observatory has provided an atomic time standard
|
|||
|
since 1958. The difference between TAI and UTC is published in
|
|||
|
the Astronomical Almanac for years 1972 and up. For the period
|
|||
|
1958 through 1971, ASTROCLK calculates USNO Atomic Time (A.1).
|
|||
|
The difference between A.1 and UTC ranges from 0 to 10 seconds
|
|||
|
and ASTROCLK assumes a linear rate of change with one second
|
|||
|
increments added on January 1 or July 1 when appropriate. The
|
|||
|
offset between TAI and A.1 versus TDT/ET is slightly different:
|
|||
|
32.184 seconds versus 32.15 seconds respectively. Prior to 1958,
|
|||
|
ASTROCLK does not display an atomic time.
|
|||
|
Terrestrial Dynamical Time (TDT) and its pre-1984 cousin
|
|||
|
Ephemeris Time (ET) are calculated for the period 1620 through
|
|||
|
1989 based upon data published in the Astronomical Almanac.
|
|||
|
Outside that period a formula by Meeus, adjusted slightly to
|
|||
|
merge smoothly with the data in the Astronomical Almanac, has
|
|||
|
been used (see BIBLIOGRAPHY). The Astronomical Almanac advises
|
|||
|
that for most purposes ET and TDT may be considered a continuous
|
|||
|
time standard. ASTROCLK uses the appropriate designation, ET or
|
|||
|
TDT, depending upon the current date but otherwise makes no
|
|||
|
distinction between them. Terrestrial Barycentric Time (TBT) is
|
|||
|
never more than 1.7 milliseconds different from TDT and is not
|
|||
|
shown; for most calculations the two may be considered the same.
|
|||
|
ASTROCLK's calculation of Greenwich Mean Sidereal Time
|
|||
|
(GMST) has been compared with the published Astronomical Almanac
|
|||
|
data for the year 1988 and agrees to the full precision shown,
|
|||
|
0.0001 seconds. However, Greenwich Apparent Sidereal Time (GAST)
|
|||
|
involves many more calculations and the accuracy falls off to
|
|||
|
approximately 0.01 seconds.
|
|||
|
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 57
|
|||
|
|
|||
|
|
|||
|
Precision Time Display #2:
|
|||
|
--------------------------
|
|||
|
|
|||
|
PST Local Standard Time: 16:00:00.0000
|
|||
|
Local Mean Solar Time: 15:57:43.9999
|
|||
|
Local App. Solar Time: 16:14:08.2747
|
|||
|
LMST Local Mean Sidereal Time: 18:55:29.7029
|
|||
|
LAST Local App. Sidereal Time: 18:55:29.9617
|
|||
|
|
|||
|
Equation of Time: + 0:16:24.2747
|
|||
|
Delta T (TDT/ET-UT): 0:00:56.4244
|
|||
|
Delta AT (TAI-UT): 0:00:24.0000
|
|||
|
|
|||
|
For locations within the United States as well as for other
|
|||
|
areas falling in the same time zones, the abbreviation PST will
|
|||
|
be replaced by the abbreviation appropriate for the local time
|
|||
|
zone. In addition, the middle letter will change (S or D)
|
|||
|
depending upon whether Standard or Daylight time is in effect, as
|
|||
|
determined by the setting of the Daylight Flag. For other time
|
|||
|
zones, the abbreviation PST will be replaced by LST (Local
|
|||
|
Standard Time) or LDT (Local Daylight Time) according to the
|
|||
|
setting of the Daylight Flag.
|
|||
|
The local times shown have essentially the same accuracy as
|
|||
|
the corresponding Universal or Sidereal times (given upon the
|
|||
|
assumption that the local coordinates are exact). Thus, Local
|
|||
|
Standard/Daylight Time may be considered exact (provided the
|
|||
|
Daylight Flag and Zone Correction have been correctly set), Local
|
|||
|
Mean Sidereal Time is accurate to the precision shown, and Local
|
|||
|
Apparent Sidereal Time is accurate to approximately 0.01 seconds.
|
|||
|
Local Mean Solar Time, calculated using UT and the local
|
|||
|
longitude, is accurate to approximately the precision shown.
|
|||
|
The Equation of Time is the difference between the Right
|
|||
|
Ascension of the apparent Sun and the fictitious mean Sun. In
|
|||
|
addition to being required for various calculations, it
|
|||
|
represents the difference between mean solar time (upon which our
|
|||
|
civil timekeeping is based) and apparent solar time, the time
|
|||
|
shown by a sundial.
|
|||
|
Delta T and Delta AT show the calculated or estimated
|
|||
|
difference between UTC versus TDT/ET and TAI/A.1 respectively.
|
|||
|
Prior to 1958, Delta AT is not shown. In ancient times, Delta T
|
|||
|
can reach values greater than 24 hours; in this case, Delta T is
|
|||
|
shown as days (suffixed by "d") followed by hours as usual. The
|
|||
|
error in Delta T for ancient times is estimated to be as much as
|
|||
|
several hours.
|
|||
|
|
|||
|
Precision Data Display #1:
|
|||
|
--------------------------
|
|||
|
|
|||
|
Mean Obliquity of Ecliptic: 23 26'26.63" [0.02"]
|
|||
|
True Obliquity of Ecliptic: 23 26'35.40" [0.02"]
|
|||
|
Nutation in Longitude: 0 00'04.32" [0.05"]
|
|||
|
Nutation in Obliquity: 0 00'08.76" [0.05"]
|
|||
|
Equation of Equinoxes (secs): 0.263960 [0.005 sec]
|
|||
|
e EARTH Eccentricity of Orbit: 0.01671380
|
|||
|
L' MOON Mean Longitude: 157 55'15.39"
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 58
|
|||
|
|
|||
|
|
|||
|
M' MOON Mean Anomaly: 168 35'33.91"
|
|||
|
MOON Asc Node Longitude: 340 51'23.71"
|
|||
|
E Equation of Time (h:m:s): + 0:16:25.8574
|
|||
|
T Jul Cent @ 2000 JAN 1.5 TDT: -0.111581091
|
|||
|
@ 1900 JAN 0.5 ET: 0.888418909
|
|||
|
|
|||
|
NOTES: All items are expressed in degrees or time as appropriate,
|
|||
|
with the format determined by Function Key F7. In the actual
|
|||
|
ASTROCLK display, the last parameter is shown with the omega
|
|||
|
symbol usually associated with that parameter, and all items in
|
|||
|
degrees include the degree symbol. Because of the differences
|
|||
|
among printers, those symbols have been omitted in this text.
|
|||
|
|
|||
|
The numbers in the right hand column above are the
|
|||
|
approximate accuracy of the calculations compared with data
|
|||
|
published in the Astronomical Almanac. Items with no accuracy
|
|||
|
data shown have been checked against other sources and appear to
|
|||
|
be accurate to about 0.001 degrees or 0.1 seconds or better; the
|
|||
|
MOON paramaters are used in the calculation of the first four
|
|||
|
items of the precision times and therefore probably have at least
|
|||
|
comparable accuracy. Function Key F7 may be used to change the
|
|||
|
format of the displayed data as in other display modes. In the
|
|||
|
default mode (degrees or hours, minutes, and seconds), data are
|
|||
|
displayed to a precision of 0.01 seconds of arc or time.
|
|||
|
|
|||
|
Precision Data Display #2:
|
|||
|
--------------------------
|
|||
|
|
|||
|
Geocentric Data @ Equator & Ecliptic of Date:
|
|||
|
---------------------------------------------
|
|||
|
L SUN Mean Longitude: 223 27'38.75"
|
|||
|
0 SUN True Longitude: 221 47'42.02"
|
|||
|
0a SUN Apparent Longitude: 221 47'27.20"
|
|||
|
M SUN Mean Anomaly: 300 42'43.97"
|
|||
|
v SUN True Anomaly: 299 02'53.02"
|
|||
|
R SUN Radius Vector (AU): 0.99167759
|
|||
|
C SUN Equation of Center: -1 39'50.95"
|
|||
|
a SUN Apparent Rt. Ascension: 14:37:24.72
|
|||
|
d SUN Apparent Declination: -15 22'27.89"
|
|||
|
|
|||
|
NOTES: All items are expressed in degrees or time as appropriate,
|
|||
|
with the format determined by Function Key F7. In the actual
|
|||
|
ASTROCLK display, Right Ascension and Declination are shown with
|
|||
|
the alpha and delta symbols usually associated with those
|
|||
|
parameters, and all items in degrees include the degree symbol.
|
|||
|
|
|||
|
This display shows the calculated values for parameters
|
|||
|
associated with the Sun. CAUTION: Depending upon the source,
|
|||
|
formulae used to calculate these and other precision data may
|
|||
|
refer T to 2000 JAN 1.5 TDT, the new standard epoch, OR to 1900
|
|||
|
JAN 0.5 ET, the prior standard epoch.
|
|||
|
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 59
|
|||
|
|
|||
|
|
|||
|
Precision Data Display #3:
|
|||
|
--------------------------
|
|||
|
|
|||
|
SUN Geocentric Rectangular Equatorial Coords
|
|||
|
--------------------------------------------
|
|||
|
|
|||
|
@ Mean Equator & Equinox of Date:
|
|||
|
X Coordinate: -0.7393294
|
|||
|
Y Coordinate: -0.6063765
|
|||
|
Z Coordinate: -0.2629145
|
|||
|
@ Mean Equator & Equinox of J2000.0:
|
|||
|
X Coordinate: -0.7375287
|
|||
|
Y Coordinate: -0.6082189
|
|||
|
Z Coordinate: -0.2637152
|
|||
|
|
|||
|
The standard equator and equinox shown in the sample is
|
|||
|
J2000.0, and is always the same as that used for the internal
|
|||
|
star database. It may be set with Function Key F8 to any desired
|
|||
|
epoch using a variety of input formats. These coordinates are
|
|||
|
frequently required for Epoch B1950.0 for use with planetary and
|
|||
|
other solar system data. NASA also uses B1950.0 for most data.
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 60
|
|||
|
|
|||
|
|
|||
|
|
|||
|
PLANETARY DATA DISPLAYS
|
|||
|
|
|||
|
By far the most demanding task that ASTROCLK asks of the
|
|||
|
micro-computer is the calculation of the positions of the
|
|||
|
planets; it is also one of the more important tasks for the
|
|||
|
interested star gazer, since the planets are among the more
|
|||
|
distinctive objects easily seen with the naked eye. Beginning
|
|||
|
with Version 8846, ASTROCLK calculates the full planetary
|
|||
|
position at the current time (ecliptic and equinox of date),
|
|||
|
displays its results using Display Mode 9, and makes those
|
|||
|
results available to the Tracking Display, Display Mode 0. For a
|
|||
|
micro-computer without a math coprocessor, the computational
|
|||
|
delays are very significant; my Zenith Z-183, running at 8 Mhz,
|
|||
|
requires about four to six seconds per position calculation,
|
|||
|
depending upon the planet. For a micro-computer equipped with a
|
|||
|
math coprocessor, the delays are noticeable but my Zenith Z-248
|
|||
|
IBM AT-compatible gets the job done in less than one second.
|
|||
|
When the letter "P" is pressed, or the first time Display
|
|||
|
Mode 9 is requested, ASTROCLK asks you to select a planet or
|
|||
|
minor planet for display. The major planets are assigned their
|
|||
|
"standard" numbers corresponding to their position outward from
|
|||
|
the Sun. Planet #3, the Earth, cannot be selected. A planet may
|
|||
|
be selected by entering either the planet number or the planet
|
|||
|
name. Except for Mercury and Mars, the first letter (upper or
|
|||
|
lower case) of the planet name is sufficient to select the
|
|||
|
planet; the first two letters are required to distinguish between
|
|||
|
MErcury and MArs. The letter "H" will select Comet Halley, the
|
|||
|
letter "X" will select the external Minor Planet Catalog (if
|
|||
|
present), and the letter "Z" allows manual entry of all orbital
|
|||
|
parameters. See the section MINOR PLANET SELECTION for additional
|
|||
|
information on minor planets and orbital parameters. The Planet
|
|||
|
Selection display reminds the user of the planet's numbers and
|
|||
|
names:
|
|||
|
|
|||
|
PLANET SELECTION
|
|||
|
----------------
|
|||
|
|
|||
|
Enter PLANET NAME/NUMBER:
|
|||
|
1 = Mercury 6 = Saturn
|
|||
|
2 = Venus 7 = Uranus
|
|||
|
4 = Mars 8 = Neptune
|
|||
|
5 = Jupiter 9 = Pluto
|
|||
|
H = Comet Halley (internal data)
|
|||
|
X = External Minor Planet Catalog
|
|||
|
Z = Enter Orbital Parameters
|
|||
|
- All orbital elements @ Mean Equinox of Date
|
|||
|
- Use UP and DOWN arrows to change PLANET
|
|||
|
after making initial selection.
|
|||
|
|
|||
|
Once the initial selection has been made or at any time from
|
|||
|
another display mode, pressing "P" will allow you to select a
|
|||
|
planet or minor planet and will automatically select Display Mode
|
|||
|
9 unless you are in the Tracking Display, Display Mode 0. While
|
|||
|
displaying planetary data in Display Mode 9, pressing the UP
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 61
|
|||
|
|
|||
|
|
|||
|
arrow will cycle through the planets (but not the minor planets!)
|
|||
|
moving outward from the Sun and pressing the DOWN arrow will
|
|||
|
cycle through the planets moving inward toward the Sun.
|
|||
|
The position of the selected planet is calculated in several
|
|||
|
stages using the current time. First, current position data for
|
|||
|
the Sun are calculated (as in the Precision Data Display), then
|
|||
|
the orbital elements for all planets are determined for the
|
|||
|
instant of interest. Next, the heliocentric (Sun-centered) and
|
|||
|
geocentric (Earth-centered) ecliptic coordinates for the
|
|||
|
requested planet are found and corrected for perturbations of the
|
|||
|
other planets. Finally, the geocentric ecliptic coordinates are
|
|||
|
converted to equatorial coordinates, the more familiar Right
|
|||
|
Ascension and Declination. All data to this point are calculated
|
|||
|
for the mean equinox of date, which appears as the Julian Epoch
|
|||
|
at the right side of the window border for Display Mode 9 in the
|
|||
|
form "[J1988.9]".
|
|||
|
The internal star database is always referenced to a
|
|||
|
particular epoch; the current star database epoch is always shown
|
|||
|
in Display Mode 0. The default star database epoch is J2000.0 and
|
|||
|
it may be changed using Function Key F8. For consistency,
|
|||
|
therefore, the planetary equatorial coordinates are also
|
|||
|
automatically precessed to the current star database epoch and
|
|||
|
then preset as the current target for use in Display Mode 0, the
|
|||
|
Tracking Display. Therefore, having determined the current
|
|||
|
coordinates for the selected planet, the user may change to the
|
|||
|
Tracking Display and monitor the planet's position in equatorial
|
|||
|
and horizon (observer) coordinates. Selecting a planet from the
|
|||
|
Tracking Display directly by pressing "P" bypasses the Planetary
|
|||
|
Data Display and shows the tracking data immediately.
|
|||
|
Once a planet has been selected by using "P" or Display Mode
|
|||
|
9, the data is always available to the Tracking Display UNLESS
|
|||
|
you select a star or other celestial object for display in the
|
|||
|
meantime. If you have selected a star for display, you must again
|
|||
|
select a planet with "P" before its data will be shown in the
|
|||
|
Tracking Display.
|
|||
|
Because of the additional computational delays for the
|
|||
|
"average" micro-computer when processing a planet's equatorial
|
|||
|
coordinates in the Tracking Display, Display Mode 0, the user may
|
|||
|
notice a significant "slow down" in the Tracking Display as
|
|||
|
compared to the performance when a star or other fixed celestial
|
|||
|
object is being tracked. The additional calculations related to
|
|||
|
planetary position are only performed when a planet is selected
|
|||
|
for display.
|
|||
|
Two display screens are available for the selected planet in
|
|||
|
Display Mode 9: Planetary Data (default) and Orbital Data.
|
|||
|
Pressing the PgUp, PgDn, or "9" keys will switch between the two
|
|||
|
displays. The sample displays shown below were taken for MARS at
|
|||
|
00:00 UT on 8 November 1988 and ASTROCLK's star epoch was
|
|||
|
J2000.0. As with other ASTROCLK data, the reader is reminded that
|
|||
|
the accuracy of the data is not necessarily as good as the
|
|||
|
precision displayed; this is particularly true of the planetary
|
|||
|
data, given the complexity of the calculations. See the section
|
|||
|
PRECISION AND ACCURACY TESTS for additional discussion.
|
|||
|
Because of the differences among printers, the degree symbol
|
|||
|
(which appears on the displays) has been deleted from all sample
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 62
|
|||
|
|
|||
|
|
|||
|
displays, and the symbols omega and theta zero have been deleted
|
|||
|
for the Longitude of the Ascending Node and the Angular Diameter
|
|||
|
at 1 AU, respectively, in the Orbital Display.
|
|||
|
|
|||
|
MARS Planetary Data [J1988.9]
|
|||
|
-------------------------------------------------------
|
|||
|
|
|||
|
Heliocentric Longitude: 29 59'44.09"
|
|||
|
Heliocentric Latitude: -0 37'00.40"
|
|||
|
Heliocentric Radius (AU): 1.4320914
|
|||
|
Appar Geocentric Longitude: 0 34'28.42"
|
|||
|
Appar Geocentric Latitude: -1 36'23.79"
|
|||
|
Geocentric Distance (AU): 0.5498746
|
|||
|
Apparent Right Ascen [J1988.8]: 0:04:41.06
|
|||
|
Apparent Declination [J1988.8]: -1 14'36.50"
|
|||
|
Apparent Right Ascen [J2000.0]: 0:05:15.32
|
|||
|
Apparent Declination [J2000.0]: -1 10'53.20"
|
|||
|
Ang Size (") & Vis'l Mag: 17.02 -1.97
|
|||
|
|
|||
|
The Heliocentric Ecliptic Longitude, Heliocentric Ecliptic
|
|||
|
Latitude, Heliocentric Radius, and Geocentric Distance are the
|
|||
|
instantaneous values corrected for perturbations but not for
|
|||
|
light time; they are therefore the true values for the given
|
|||
|
instant. The Geocentric Ecliptic Longitude and Geocentric
|
|||
|
Ecliptic Latitude have been corrected for perturbations, light
|
|||
|
time, nutation, and aberration and are therefore the apparent
|
|||
|
values for the given instant.
|
|||
|
The two sets of equatorial coordinates, apparent right
|
|||
|
ascension and apparent declination, are calculated for two
|
|||
|
different epochs. The first set is calculated for the current
|
|||
|
time and date and is therefore for the Mean Equinox of Date
|
|||
|
(J1988.9 in the samples, also shown at the upper right of the
|
|||
|
window border). The values for the second set of equatorial
|
|||
|
coordinates have been precessed to the current epoch for
|
|||
|
ASTROCLK's internal star database; the default epoch for the
|
|||
|
internal star database is J2000.0, as shown in the sample above.
|
|||
|
Precessing the internal star database using Function Key F8 will
|
|||
|
change the epoch used for these coordinates. It is this last set
|
|||
|
of coordinates, referenced to the current star database epoch,
|
|||
|
which is automatically transferred to Display Mode 0, the
|
|||
|
Tracking Display, where the same data is displayed, and is
|
|||
|
converted to horizon coordinates and corrected for refraction.
|
|||
|
The apparent size in arcseconds and the approximate visual
|
|||
|
magnitude are shown on the last line of the display.
|
|||
|
Care must be taken when comparing ASTROCLK's planetary data
|
|||
|
with other sources to ensure that the data are calculated for the
|
|||
|
same time, date, and epoch. For example: the Astronomical Almanac
|
|||
|
and the USNO Floppy Almanac use Terrestrial Dynamical Time (TDT)
|
|||
|
and provide positions as of the Mean Equinox of Date; Bretagnon
|
|||
|
and Simon use UT (internally converted to TDT/ET) and calculate
|
|||
|
positions as of the Mean Equinox of Date but use the Zero Year
|
|||
|
date numbering system for years "BC"; Sky & Telescope Magazine
|
|||
|
provides sample planetary data each month which is calculated
|
|||
|
using Universal Time (0 hours UT) and the Mean Equinox of Date;
|
|||
|
and, Astronomy Magazine does not specify a time scale or time for
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 63
|
|||
|
|
|||
|
|
|||
|
its monthly planetary calculations but data is marked Epoch
|
|||
|
J2000.0.
|
|||
|
|
|||
|
MARS Orbital Data [J1988.9]
|
|||
|
-------------------------------------------------------
|
|||
|
|
|||
|
L Mean Longitude: 21 40'41.18"
|
|||
|
_ Mean Daily Motion in Long: 0 31'26.65"
|
|||
|
w Longitude of Perihelion: 335 51'13.93"
|
|||
|
e Eccentricity: 0.09339464
|
|||
|
i Inclination: 1 50'59.08"
|
|||
|
Longitude of Asc Node: 49 28'17.35"
|
|||
|
a Semi-Major Axis (AU): 1.52368830
|
|||
|
Ang Diameter @ 1 AU (arcsecs) 9.36
|
|||
|
Std Visual Magnitude [V(1.0)] -1.52
|
|||
|
|
|||
|
The Mean Longitude, Longitude of Perihelion, Eccentricity,
|
|||
|
Inclination, Longitude of the Ascending Node, and the Semi-Major
|
|||
|
Axis are the six standard orbital elements used for calculating
|
|||
|
the instantaneous position of a planet in its orbit about the
|
|||
|
Sun. [NOTE: Some authors use the Argument of the Perihelion
|
|||
|
instead of the Longitude of the Perihelion.] The Mean Daily
|
|||
|
Motion in Longitude is derived from the Mean Longitude as a
|
|||
|
function of time. The Angular Diameter at 1 AU is the standard
|
|||
|
angular diameter measured at a distance of 1 Astronomical Unit.
|
|||
|
Similarly, the Standard Visual Magnitude shown is the standard
|
|||
|
visual magnitude measured at a distance of 1 Astronomical Unit.
|
|||
|
The calculation of the positional data for a selected
|
|||
|
planet requires first that the orbital elements for all planets
|
|||
|
be calculated. The orbital elements are then used to compute the
|
|||
|
perturbations affecting the selected planet. Only the orbital
|
|||
|
elements for the selected planet are shown in the Orbital Data
|
|||
|
Display and only the last three items in the display are
|
|||
|
constants. All other data must be re-computed for each instant.
|
|||
|
After a planet has been selected, switching to the Tracking
|
|||
|
Display, Display Mode 0, will show the usual tracking data for
|
|||
|
the selected planet updated once per second or as rapidly as the
|
|||
|
micro-processor can manage (degree symbol deleted):
|
|||
|
|
|||
|
P4 MARS (Automatic)
|
|||
|
---------------------
|
|||
|
|
|||
|
EQUATORIAL COORDINATES [J2000.0]:
|
|||
|
RIGHT ASCENSION (hours): 0:05:15.32
|
|||
|
DECLINATION (degrees): -1 10'53.20"
|
|||
|
HOUR ANGLE (hours): 19:10:42.68
|
|||
|
APPARENT COORDINATES [J1988.8]:
|
|||
|
RIGHT ASCENSION (hours): 0:04:41.06
|
|||
|
DECLINATION (degrees): -1 14'36.52"
|
|||
|
HOUR ANGLE (hours): 19:11:16.94
|
|||
|
OBSERVER HORIZON COORDINATES:
|
|||
|
ALTITUDE [Hc] (degrees): 14 01'20.61"
|
|||
|
AZIMUTH [Zn] (degrees): 101 10'41.66"
|
|||
|
Apparent ALTITUDE (degrees): 14 04'59.95"
|
|||
|
[Charts SA=17 U=I/II-215] [VMag = -1.97]
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 64
|
|||
|
|
|||
|
|
|||
|
|
|||
|
MINOR PLANET SELECTION
|
|||
|
|
|||
|
The current complete Minor Planet Catalog as of this
|
|||
|
writing, ELEM1989.001 for March 15, 1989 compiled by E. G. Bowell
|
|||
|
of the Lowell Observatory, lists 3,774 minor planets and their
|
|||
|
various orbital parameters. This is far too much data for direct
|
|||
|
inclusion in ASTROCLK; in conventional ASCII format, the full
|
|||
|
Minor Planet Catalog requires over 380K bytes of disk storage. In
|
|||
|
addition, reading the ASCII data and converting the parameters to
|
|||
|
the internal numerical formats required by ASTROCLK requires
|
|||
|
extra computational time. I have therefore designed a compressed
|
|||
|
Minor Planet Catalog format for use with ASTROCLK; the
|
|||
|
compression to ASTROCLK's MPC format, along with data examination
|
|||
|
and recreation of the original ASCII format, if desired, is
|
|||
|
performed by program MPCAT. The resulting MPC format file,
|
|||
|
ELEM891.MPC, requires approximately 241K bytes for the full
|
|||
|
catalog, still quite a bit if you don't happen to be interested
|
|||
|
in minor planets. Therefore, an abbreviated version of the full
|
|||
|
catalog, ASTROCLK.MPC, containing the first 250 minor planets is
|
|||
|
included with the standard distribution of ASTROCLK and only
|
|||
|
requires approximately 64K bytes. The full MPC catalog is
|
|||
|
available from my bulletin board system. (See A BRIEF EDITORIAL
|
|||
|
for further information.)
|
|||
|
Unlike the major planets, no "general theory" exists for the
|
|||
|
complex motion of the many minor planets; these smaller bodies
|
|||
|
are not only subject to the influence of the major planets but
|
|||
|
interact with each other -- and there are thousands of them in
|
|||
|
the so-called "asteroid belt". There are therefore no handy time-
|
|||
|
dependent equations which will yield orbital and position
|
|||
|
information over long time spans. Instead, so-called "osculating
|
|||
|
elements", accurate for a specific date (the "epoch" of the data)
|
|||
|
and referred to a specific ecliptic and equinox (the "standard
|
|||
|
describe the orbit of each minor planet. Most minor planet data
|
|||
|
is referenced to the standard epoch of B1950.0, although some
|
|||
|
publications including the Astronomical Almanac now use J2000.0.
|
|||
|
When processing minor planet data, ASTROCLK first reduces
|
|||
|
the raw osculating elements as read from the Minor Planet Catalog
|
|||
|
in use to the equinox of date (based upon the current epoch set
|
|||
|
in ASTROCLK for the internal star database), then performs all of
|
|||
|
the various orbit and position calculations as of the ecliptic
|
|||
|
and equinox of date. The data is then processed in the same
|
|||
|
manner as for the major planets, taking into account light time
|
|||
|
and yielding the apparent position for the equinox of date. The
|
|||
|
data are also precessed to the current standard epoch, but
|
|||
|
readers are cautioned that these data are also the APPARENT
|
|||
|
position rather than the ASTROMETRIC position. In particular, the
|
|||
|
Astronomical Almanac data for selected minor planets (Section G)
|
|||
|
are astrometric as of Epoch J2000.0 and will therefore not agree
|
|||
|
precisely with those generated by ASTROCLK.
|
|||
|
As the date of interest moves further from the catalog date,
|
|||
|
the position calculations become progressively less accurate.
|
|||
|
When possible, use a minor planet catalog which is valid for a
|
|||
|
date near (within several months, for example) the date of
|
|||
|
interest. ASTROCLK displays the osculation date for the external
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 65
|
|||
|
|
|||
|
|
|||
|
catalog in the form DD-MM-YYYY, but no check is made for
|
|||
|
excessive time spans. See also the section PRECISION AND ACCURACY
|
|||
|
TESTS for further discussion.
|
|||
|
Before attempting to use the Minor Planet Catalog, use
|
|||
|
Function Key ALT-F10 to verify that the path and file name for
|
|||
|
the catalog are set correctly. Particularly if you are upgrading
|
|||
|
from a previous version of ASTROCLK, the file name and path will
|
|||
|
probably be incorrect. As with the major planets, selection of a
|
|||
|
minor planet begins by pressing the letter "P" for Planet
|
|||
|
Selection, then press "X" to select the Minor Planet Catalog.
|
|||
|
Information about the catalog is then displayed and the minor
|
|||
|
planet number is requested:
|
|||
|
|
|||
|
MINOR PLANET SELECTION
|
|||
|
|
|||
|
Minor Planet SOURCE file: ELEM1989.001
|
|||
|
[SOURCE: E G BOWELL, LOWELL OBSERVATORY]
|
|||
|
Minor Planet CATALOG file: ASTROCLK.MPC
|
|||
|
Minor Planet Data Date: 15-03-1989
|
|||
|
Minor Planet Ecliptic Date: B1950.0
|
|||
|
First Minor Planet: 1
|
|||
|
Last Minor Planet: 250
|
|||
|
Total Minor Planets: 250
|
|||
|
|
|||
|
Enter Minor Planet NUMBER:
|
|||
|
[Press RETURN to enter NAME]
|
|||
|
|
|||
|
Enter the desired minor planet number, followed by RETURN, or
|
|||
|
press RETURN alone and receive the prompt to enter the minor
|
|||
|
planet name:
|
|||
|
|
|||
|
Enter Minor Planet NAME:
|
|||
|
[Press RETURN to cancel]
|
|||
|
|
|||
|
Enter the desired minor planet name, followed by RETURN, or press
|
|||
|
RETURN again to cancel the name request and return to the main
|
|||
|
Minor Planet Selection menu. When entering a minor planet name,
|
|||
|
upper or lower case may be used and only sufficient letters are
|
|||
|
required to unambiguously identify the desired minor planet. For
|
|||
|
example, to search for VICTORIA you might enter simply "VIC" or
|
|||
|
"vic". ASTROCLK will search the catalog for any minor planets
|
|||
|
whose name begins with the letters VIC.
|
|||
|
When possible, use the minor planet NUMBER rather than the
|
|||
|
minor planet NAME. ASTROCLK can retrieve the data directly when
|
|||
|
the number is given, but must search through the entire file
|
|||
|
looking for a match to the name. Depending upon the type and
|
|||
|
speed of your disk system, the time difference can be very
|
|||
|
considerable!
|
|||
|
Once ASTROCLK has located the requested minor planet or one
|
|||
|
which matches the requested name, the data for that minor planet
|
|||
|
is displayed:
|
|||
|
|
|||
|
Minor Planet 12: VICTORIA
|
|||
|
Ecliptic Epoch: B1950.0
|
|||
|
Orbital Elements Date: 15-03-1989
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 66
|
|||
|
|
|||
|
|
|||
|
M Mean Anomaly: 334.29342
|
|||
|
w Argument of Perihelion: 68.76240
|
|||
|
Long of Ascending Node: 235.12759
|
|||
|
i Inclination: 8.37950
|
|||
|
e Eccentricity: 0.21976110
|
|||
|
a Semi-Major Axis: 2.33431886 AU
|
|||
|
B Std Blue Magnitude @ 1AU: 7.23
|
|||
|
|
|||
|
If a minor planet number was requested, the following prompt will
|
|||
|
also appear:
|
|||
|
|
|||
|
Press RETURN to ACCEPT, SPACE to cancel:
|
|||
|
|
|||
|
As indicated, press RETURN to accept the minor planet or press
|
|||
|
SPACE to return to the main Minor Planet Selection menu. If a
|
|||
|
minor planet name was requested, the following prompt will appear
|
|||
|
instead:
|
|||
|
|
|||
|
Press RETURN to ACCEPT, SPACE to continue:
|
|||
|
|
|||
|
If this is the desired minor planet, press RETURN to accept it.
|
|||
|
If you wish ASTROCLK to search further for another match to the
|
|||
|
requested name, press SPACE. The process will continue until a
|
|||
|
minor planet is accepted or until the end of the catalog has been
|
|||
|
reached.
|
|||
|
Once accepted, the minor planet data is treated in almost
|
|||
|
the same manner as that for a major planet. The positional data
|
|||
|
will be automatically displayed, unless Display Mode 0 was
|
|||
|
selected (degree symbol omitted):
|
|||
|
|
|||
|
VICTORIA Positional Data [J1989.1]
|
|||
|
[Osculating elements as of 1989 MAR 15]
|
|||
|
Heliocentric Longitude: 252 37'40.34"
|
|||
|
Heliocentric Latitude: 2 32'11.13"
|
|||
|
Heliocentric Radius (AU): 1.9520963
|
|||
|
Appar Geocentric Longitude: 275 40'38.95"
|
|||
|
Appar Geocentric Latitude: 2 02'35.38"
|
|||
|
Geocentric Distance (AU): 2.4224614
|
|||
|
Apparent Right Ascen [J1989.1]: 18:24:21.39
|
|||
|
Apparent Declination [J1989.1]: -21 16'48.43"
|
|||
|
Apparent Right Ascen [J2000.0]: 18:25:00.46
|
|||
|
Apparent Declination [J2000.0]: -21 16'25.01"
|
|||
|
Blue Photographic Magnitude [B]: 10.65
|
|||
|
|
|||
|
Pressing "9" will display the orbital data. (NOTE: The pi and
|
|||
|
omega symbols associated with Longitude of the Perihelion and
|
|||
|
Longitude of the Ascending Node, as well as the degree symbol,
|
|||
|
have been omitted from this text but appear on the display.)
|
|||
|
|
|||
|
VICTORIA Orbital Data [J1989.1]
|
|||
|
[Osculating elements as of 1989 MAR 15]
|
|||
|
M Mean Anomaly: 326 33'52.52"
|
|||
|
L Mean Longitude: 271 00'02.48"
|
|||
|
n Mean Daily Motion in Long: 0 16'34.86"
|
|||
|
Longitude of Perihelion: 304 26'09.94"
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 67
|
|||
|
|
|||
|
|
|||
|
w Argument of Perihelion: 68 43'54.29"
|
|||
|
e Eccentricity: 0.21976110
|
|||
|
i Inclination: 8 22'37.22"
|
|||
|
Longitude of Ascending Node: 235 42'15.65"
|
|||
|
a Semi-Major Axis (AU): 2.33431886
|
|||
|
q Perihelion Distance (AU): 1.82132638
|
|||
|
T Perihelion Date: 1985 NOV 21.338043
|
|||
|
[B = 7.23]
|
|||
|
|
|||
|
Pressing "0" will select the Tracking Display, as usual, and the
|
|||
|
data for the minor planet will have been automatically
|
|||
|
transferred as with the major planets. The tracking data display
|
|||
|
corresponding to the minor planet VICTORIA indicates the usual
|
|||
|
data with the prefix "MP #nn", where "nn" is the Minor Planet
|
|||
|
Number as read from the Minor Planet Catalog. A parenthetical
|
|||
|
reminder that the data originated with the Minor Planet Catalog
|
|||
|
is included. The following sample illustrates the data presented:
|
|||
|
|
|||
|
MP #12 - VICTORIA (MP Catalog)
|
|||
|
|
|||
|
EQUATORIAL COORDINATES [J2000.0]:
|
|||
|
RIGHT ASCENSION (hours): 18:25:00.46
|
|||
|
DECLINATION (degrees): -21 16'24.98"
|
|||
|
HOUR ANGLE (hours): 7:55:04.82
|
|||
|
APPARENT COORDINATES [J1989.1]:
|
|||
|
RIGHT ASCENSION (hours): 18:24:21.39
|
|||
|
DECLINATION (degrees): -21 16'48.43"
|
|||
|
HOUR ANGLE (hours): 7:55:43.90
|
|||
|
OBSERVER HORIZON COORDINATES:
|
|||
|
ALTITUDE [Hc] (degrees): -35 21'31.90"
|
|||
|
AZIMUTH [Zn] (degrees): 269 30'45.70"
|
|||
|
Apparent ALTITUDE (degrees): -35 21'31.90"
|
|||
|
[Charts SA=22 U=II-339] [BMag = 10.65]
|
|||
|
|
|||
|
|
|||
|
Entering Orbital Parameters
|
|||
|
|
|||
|
You may also enter the orbital parameters for an orbiting
|
|||
|
body directly. The orbital parameters are the same as those used
|
|||
|
for the minor planets. In this case, use the "Z" selection on the
|
|||
|
planet selection menu. The following data are required:
|
|||
|
|
|||
|
Object Name
|
|||
|
Ecliptic Epoch
|
|||
|
Elements Date (D,M,Y)
|
|||
|
M Mean Anomaly
|
|||
|
w Argument of Perihelion
|
|||
|
Long of Ascending Node
|
|||
|
i Inclination
|
|||
|
e Eccentricity
|
|||
|
a Semi-Major Axis
|
|||
|
B Std Blue Mag @ 1AU
|
|||
|
|
|||
|
In order to determine an elliptical orbit, six orbital
|
|||
|
parameters are required, often referred to as "osculating
|
|||
|
ASTROCLK Astronomical Clock and Celestial Tracking Program Page 68
|
|||
|
|
|||
|
|
|||
|
elements". To these are added the ecliptic date of the data (to
|
|||
|
determine the coordinate system used) and the date of the
|
|||
|
parameters. Since this function is patterned after the minor
|
|||
|
planet function, the standard blue photographic magnitude
|
|||
|
measured at one Astronomical Unit is also requested.
|
|||
|
Each item shown in the list above will be requested in turn.
|
|||
|
The Object Name may be entered in upper or lower case letters but
|
|||
|
will be converted to all upper case letters by ASTROCLK. For most
|
|||
|
minor planets and similar bodies, the Ecliptic Epoch is B1950;
|
|||
|
enter the epoch as either Besselian or Julian, designated by the
|
|||
|
letter prefix "B" or "J" (upper or lower case) respectively,
|
|||
|
followed by the full epoch year and optional decimal fraction
|
|||
|
(e.g. B1950.0). The Elements Date is the date for which the
|
|||
|
orbital parameters are accurate; enter as day-month-year or by
|
|||
|
any of the other date formats used with Function Key F3;
|
|||
|
regardless of the input format used (calendar date, julian date,
|
|||
|
epoch, etc.), ASTROCLK will convert the information to standard
|
|||
|
calendar date. The position of an orbiting body may generally be
|
|||
|
calculated for dates within a few months of the date of the
|
|||
|
orbital parameters and still retain reasonable accuracy.
|
|||
|
Once all of the orbital parameters and other data have been
|
|||
|
entered, they will be displayed again, as interpreted by
|
|||
|
ASTROCLK, along with the following message:
|
|||
|
|
|||
|
Press RETURN to ACCEPT, SPACE to cancel:
|
|||
|
|
|||
|
If the data are correct, press RETURN; if not, press the SPACE
|
|||
|
BAR and the data will be discarded. Operation from this point is
|
|||
|
identical with normal minor planet selection above.
|
|||
|
|