|
Telescope Control by
Trueblood and Genet, 6 by 9 inches, 562 pages, hardbound, 183 figures,
published 1997, 2Lbs. 10 Ozs. ship wt. $29.95.
About this book:
Computer control has spread to so many industries that many system components,
such as motor controller boards for the PC-clone, Macintosh, and UNIX
workstation are now available commercially.
In the previous edition of this book, the authors included several circuit
schematic diagrams for custom electronics to perform functions that can now be
performed by off-the-shelf circuitry. Many of these boards are affordable by
amateurs and can save a great deal of time in developing a system. In this
book, you will see fewer electronic schematics and more examples of how to use
off-the-shelf boards and subsystems to configure your control system quickly.
This book still fills a gap in the books that are available on using personal
computers in astronomical applications. Most of the other books stress
computing that can be done at the leisure of both the hobbyist and the
computer, and computing that uses only the basic computer and standard
peripheral devices (disks, printers, etc.) as they come from the computer
store. Image processing and orbit computing are examples of this type of
computing.
This book is primarily concerned with how to connect a non-standard computer
peripheral device (a telescope) to a computer and how to program the computer
to perform time-critical computations. This is only one example of the more
general problem of real-time control, so if viewed in this larger context, this
book should find an audience among those interested in any real-time control
application, such as robotics.
From the Reviewers
Telescope Control contains
a wealth of information for the reader with some knowledge of electronics
and software who wants to build a computerised telescope, and I can throuroughly
recommend it.
Journal of the British Astronomical Association
Table of Contents Chapter 1 Introduction
1.1 Overview 1.2 Organization of Topics
Part I Why and How to Computerize a Telescope Chapter
2 Why Control Telescopes With Computers? 2.1 Reasons for
Computerized Telescope Control 2.2 Cost/Benefit Reasons
2.3 Modern Observing Methods Chapter 3 Modern Systems
Engineering 3.1 The Project Life Cycle
3.2 Defining Your System's Requirements
3.2.1 Portability 3.2.2 Setup Time
3.2.3 Optics
3.2.4 Telescope Pointing Accuracy 3.2.5
Telescope Pointing Time 3.2.6 Long Term
Tracking Accuracy 3.2.7 Short Term Tracking
Accuracy 3.2.8 Data Input and Control
Devices 3.2.9 Computer Environment
3.2.10 Commands
3.2.11 Extraneous Light Control
3.3 Designing Your System
3.3.1 Method of Transport 3.3.2 Telescope
Mount Type 3.3.3 Optical System
3.3.4 Drive Design Approach
3.3.5 Control System Approach
3.3.6 Computational Requirements
3.3.7 Computer Hardware and Software
3.3.7.1 Processor Speed
3.3.7.2 Arithmetic Hardware
3.3.7.3 Interrupt
Hardware 3.3.7.4 Standard
Bus Structure 3.3.7.5
Development Environment
3.3.7.6 Operating System Part II Telescope Control System Design
Considerations Chapter 4 An Introduction to Control Theory
4.1 Control Options 4.2 The Role of
Position Feedback 4.3 Equation of Motion
4.4 The Role of Velocity Feedback 4.5 Matching the Telescope
and the Control System Chapter 5 Systematic Errors I
Astronomical Corrections 5.1 Precession
5.1.1 The Physical Basis of Precession
5.1.2 Magnitude of the Precession Corrections
5.1.3 Computing General Precession
5.2 Nutation 5.2.1 The
Physical Basis of Nutation 5.2.2 Magnitude
of the Nutation Corrections 5.2.3 Computing
Nutation 5.3 Polar Motion 5.4 Sidereal Time
5.4.1 About Time
5.4.2 Magnitude of Time Corrections
5.4.3 Computing Sidereal Time
5.5 Aberration 5.5.1 The Physical Basis of
Aberration 5.5.2 Magnitude of Stellar
Aberration Corrections 5.5.3 Computing
Annual Aberration 5.5.4 Computing Diurnal
Aberration 5.5.5 General Relativistic
Effects 5.6 Parallax
5.6.1 The Physical Basis of Parallax 5.6.2
Magnitude of Parallax Corrections 5.6.3
Computing Stellar Parallax 5.6.4 Computing
Solar or Planetary Parallax 5.7 Refraction
5.7.1 The Physical Basis of Refraction
5.7.2 Magnitude of Refraction Corrections
5.7.3 Computing Refraction
5.7.4 Parallactic Refraction
5.8 Orbital Motion 5.9 Proper Motion 5.10
Reduction from Mean to Topocentric Place 5.11 Changes in the
1984 Ephemerides Chapter 6 Systematic Errors II Mechanical
Corrections 6.1 Telescope Mount Designs
6.2 Telescope Pointing CorrectionsEquatorial Mount
6.2.1 Zero Offset
6.2.2 Polar Axis Alignment
6.2.3 Driving Rates 6.3
Telescope Pointing CorrectionsAlt-Az Mount
6.3.1 Zero Offset
6.3.2 Azimuth Axis Alignment
6.3.3 Equatorial to Alt-Az Conversion
6.3.3.1 Conversion Equations
6.3.3.2 Driving Rates
6.3.3.3 Field Rotation
Corrections 6.4 Telescope Pointing CorrectionsAlt-Alt
Mount 6.4.1 Zero Offset
6.4.2 North-South Axis Alignment
6.4.3 Equatorial to Alt-Alt Conversion
6.4.3.1 Conversion Equations
6.4.3.2 Driving Rates
6.4.3.3 Field Rotation
Corrections 6.5 Intrinsic Telescope Corrections
6.5.1 Non-Perpendicular Axis Alignment
6.5.2 Non-Alignment of Mechanical and Optical
Axes 6.5.3 Tube Flexure
6.5.4 Mount Flexure
6.5.5 Servo Lag Errors
6.5.6 Position Encoder Errors
6.5.7 Gearing Errors
6.5.8 Bearing Errors
6.5.9 Drive Train Torsion Errors
6.6 Reducing the Effects of Systematic Errors
6.6.1 Mechanical Adjustments
6.6.2 Compensating for Mechanical Behavior in
Software Chapter 7 Practical Design Considerations
7.1 Operator Convenience 7.2 Hardware/Software Tradeoffs
7.3 Single Board Computers and Buses 7.4
Hardware Approaches 7.5 Interface Software
7.6 Adaptability 7.7 Reliability 7.8
Maintainability 7.9 Safety 7.10 Conclusions
Part III Telescope Control System Components
Chapter 8 Motors and Motor Controllers 8.1 A Standard
Telescope Problem 8.2 Large DC Torque Motors
8.3 Servo Motors 8.4 Servo Motor Controllers and
Computer Interfaces 8.5 Stepper Motors 8.6
Stepper Motor Controllers and Computer Interfaces Chapter 9 Sensors
9.1 Precision Potentiometers 9.2 Variable
Reluctance Transformers 9.3 Resolvers 9.4
Synchros 9.5 Inductosyns 9.6 Rotary
Differential Capacitors 9.7 Optical Shaft Angle Encoders
9.8 Other Encoder Types 9.9 Time Code Receivers
9.10 Other Useful Sensors Chapter 10 The Operator
Interface 10.1 Types of Operator Interfaces
10.2 Characteristics of a Good Operator Interface
10.3 Design of Graphical User Interfaces Chapter 11
Computers and System Software 11.1 Characteristics of
Real-Time Command and Control 11.2 Selecting Computer
Hardware 11.3 Selecting the Operating System
11.4 Selecting the Development Environment Part IV
Examples of Telescope Control Systems Chapter 12 The
Phoenix IV Telescope Control System 12.1 History of
the Phoenix IV Telescope 12.2 Drive Train
12.2.1 Electronic
12.2.2 Software
12.2.3 Development History
12.3 A Platform-Independent Approach 12.3.1
The Nyden Motion Controller 12.3.1 The Nyden Motion Controller 12.3.2
Bi-Polar Chopper Stepper Translators 12.3.3 Analog Joystick 12.3.4
Software Chapter 13 The WMO Telescope Control System
13.1 The WMO Observing Program 13.2 System
Operational Environment 13.3 System Performance
Requirements 13.3.1 Portability
13.3.2 Setup Time
13.3.3 Optics
13.3.4 Telescope Pointing Accuracy 13.3.5
Telescope Pointing Time 13.3.6 Long Term
Tracking Accuracy 13.3.7 Short Term Tracking
Accuracy 13.3.8 Data Input and Control
Device 13.3.9 Computer Environment
13.3.10 Commands
13.3.11 Extraneous Light Control
13.4 Overall System Design and Evolution
13.4.1 Method of Transport
13.4.2 Telescope Mount Type
13.4.3 Optical System
13.4.4 Drive Design Approach
13.4.5 Control System Approach
13.4.6 Top Level System Design
13.5 Position Encoder Calibration 13.6 Computational
Requirements 13.6.1 Topocentric Place
Correction 13.6.1.1
General Precession
13.6.1.2 Nutation 13.6.1.3
Aberration 13.6.1.4
Parallax 13.6.1.5
Refraction 13.6.1.6
Orbital Motion 13.6.1.7
Proper Motion 13.6.2 Mechanical
Corrections 13.6.2.1
Conversion of the Encoder Reading
13.6.2.2 Zero Offset
13.6.2.3 Polar Axis
Alignment 13.6.2.4 Azimuth
Axis Alignment 13.6.2.5
Equatorial to Alt-Az Conversion
13.6.2.6 Nonperpendicular Axis
Alignment 13.6.2.7
Collimation Errors
13.6.2.8 Tube Flexure
13.6.2.9 Mount Flexure
13.6.2.10 Servo Lag Error 13.6.3 Processor
Loading Calculations 13.7 Selection of the Development and
Control System Environments 13.8 System Development and
Evolution 13.9 Detailed Servo Design 13.10
Drive Train Design 13.10.1 Drive Train
Mechanical Design 13.10.2 Motor and Motor
Gearing Selection 13.10.3 Motor Controller
Computer Interface Selection 13.10.4
Position Encoder Selection 13.10.5 Position
Encoder Computer Interface Selection 13.11 Computer System
Hardware 13.11.1 Control Computer
13.11.2 Operator Interface
13.11.3 Telescope Drive
13.11.4 High Speed Photometer
13.12 Software Design 13.12.1 Operational
Considerations 13.12.2 Top-Level Software
Design 13.13 Assessment of System Performance Reqirements
13.13.1 Portability
13.13.2 Setup Time
13.13.3 Optics
13.13.4 Telescope Pointing Accuracy
13.13.5 Telescope Pointing Time
13.13.6 Long Term Tracking Accuracy
13.13.7 Short Term Tracking Accuracy
13.13.8 Data Input and Control Device
13.13.9 Computer Environment
13.13.10 Commands
13.13.11 Extraneous Light Control Chapter
14 Professional and Commercial Telescope Control Systems
14.1 The Keck 10-m Telescope Control System 14.2 ACE PC-Based
Control System 14.3 AB Engineering 14.4
COMSOFT PC-TCS 14.5 Soft-Tec Systems 14.6
EPICS 14.7 Gemini 8-meter Telescopes Control System
14.8 Indiana University Control System 14.9
Quadrant Systems Part V Robotic Telescope Control
Chapter 15 Automatic Photoelectric Telescopes (APTs)
15.1 Robotic Telescopes 15.2 Automatic Photoelectric
Telescopes (APTs) 15.3 Astronomical Considerations
15.4 The Telescope 15.5 Mount and Drives
15.6 Control System 15.7 Background of the APT
Project Chapter 16 Basic APT Control Hardware
16.1 Introduction 16.2 Telescope Mount and Drive
16.3 Control System Hardware
16.3.1 System Block Diagram 16.3.2 PT69
Computer 16.3.3 Telescope Control Board
16.3.4 Stepper Drivers
16.3.5 Hand Paddle Chapter 17 Basic APT
Control Software 17.1 Introduction 17.2
Elementary Software 17.3 APT Software Functions and
Subprograms 17.3.1 MAIN
17.3.2 Build Rise/Set Time Table
17.3.3 Open Output File
17.3.4 Initialize Telescope
17.3.5 Determine Which Group to Observe
17.3.6 Check Moon
17.3.7 Move to Group
17.3.8 Hunt and Lock
17.3.9 Make Photoelectric Measurements
17.3.10 Store Measurements
17.3.11 Evaluate Group Data
17.4 APT Supporting Procedures and Files
17.4.1 COEFFICIENTS 17.4.2 DIGITAL
17.4.3 HELIO
17.4.4 HUNT 17.4.5 LOCK
7.4.6 LUNAR
17.4.7 MEAS 17.4.8 MOVE
17.4.9 PRECESS
17.4.10 PTLCK
17.4.11 RAMP
17.4.12 SHOCO 17.4.13 SOLAR
17.4.14 STARFILE
17.4.15 STARTSCOPE
17.4.16 STOPSCOPE
17.4.17 SUNANGLE
17.4.18 THRESH
17.4.19 TIME
17.4.20 TRAVEL 17.4.21 ZENITH
17.5 Auxiliary Procedures
17.5.1 BUILDFILE 17.5.2 DATREAD
17.5.3 JOY4
17.5.4 MANCO 17.5.5 SET
17.5.6 SHOWTIM
17.5.7 TILDARK
17.5.8 TRANSFORM Chapter 18 Advanced
Robotic Telescope Control 18.1 The Normal Growth of
Complexity and Specialization 18.2 Automatic Telescope
Instruction Set (ATIS) 18.3 Centering and Finding Stars
18.4 Improved Accuracy and Quality Control 18.5
Fully Automated CCD Photometry 18.6 Fully Automated Stellar
Spectroscopy 18.7 Networked Robotic Telescopes
18.8 AI-Based Operations 18.9 The Future of
Robotic Telescope Control Appendix A Telescope Control System Costs
Appendix B Manufacturers of Motors and Related Hardware
Appendix C Manufacturers of Position Sensors Appendix D
Manufacturers of PC-Clone Products Appendix E Manufacturers of
Items Related to Telescope Control Appendix F APT Control
Algorithms F.1 Introduction F.2
Computer Mathematics F.3 Modified Julian Date
F.4 Local Mean Sidereal Time F.5 Position of the
Sun F.6 Position of the Moon F.7 Zenith
Angle F.8 Heliocentric Correction F.9
Precession to Current Coordinates F.10 Determination of
Observability of a Star Appendix G Automatic Photoelectric Telescope
Software Appendix H Phoenix IV Control Software
Appendix I Calibrating Encoders Using Kalman Filtering
I.1 Weighted Least Squares I.2 Kalman Filter
I.3 Extended Kalman Filter Appendix Glossary
Bibliography Index
Copyright ©19982006 Willmann-Bell,
Inc. All rights reserved.
|