Введение 3
ГЛАВА 1. МОНТИРОВКИ ТЕЛЕСКОПОВ 5
1.1 Типы монтировок телескопов 5
1.2 Монтировка немецкого типа 8
1.3 Экваториальная монтировка EQ6 Pro 11
ГЛАВА 2. ТЕОРИЯ ЭКВАТОРИАЛЬНОЙ МОНТИРОВКИ 13
2.1 Экваториальная система координат 13
2.2 Ошибки наведения 14
2.3 Гидирование и вращение поля 17
ГЛАВА 3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ 19
3.1 IDE Microsoft Visual C++ 2010 Express 19
3.2 Структура программы «ClientControl» 20
3.3 Графический интерфейс 24
3.4 Листинг кода 25
Заключение
Литература
Одна из самых приоритетных и развивающихся задач современной астрономии сегодня - это автоматизация обсерваторий. Роботизированные астрономические комплексы способны резко поднять производительность телескопов (другой способ добиться этого - увеличить их поле зрения). Поскольку имеющаяся в наличии монтировка Synta Sky-Watcher EQ6 Pro в штатном режиме не имеет системы управления в режиме удалённого доступа, в первом цикле доработки было разработано программное обеспечение для дистанционного управления. Использовалась же данная система для наблюдения свечения неба, и наведение производилось в горизонтальной системе координат. Сейчас планируется использовать её для наблюдения за объектами ближнего космоса, поэтому имеет смысл доработать имеющееся ПО и реализовать систему наведения в экваториальных координатах, учитывающую распространённые ошибки наведения. Такие ошибки возникают из-за влияния рефракции, гнутия осей монтировок, неточности установки оборудования и т.д. Поэтому, в рамках квалификационной работы, научным руководителем была поставлена задача реализации такой системы наведения и добавления её в уже существующее программное обеспечение для управления монтировкой. Таким образом, для достижения цели было необходимо решить следующий ряд задач:
1. Освоить язык программирования общего назначения C++ в объёме, необходимом для реализации данного проекта, а также интегрированную среду разработки (IDE) Microsoft Visual Studio 2010;
2. Освоить методику написания графических dialog-based программ на основе встроенной в IDE библиотеки классов MSC;
3. Изучить монтировку Synta Sky-Watcher EQ6 Pro и освоить принцип управления ею;
4. Изучить системы координат, использующиеся для наведения телескопов (в частности - экваториальную с.к.);
5. Изучить ПО, разработанное в первом цикле доработки;
6. Разработать программную реализацию системы наведения по экваториальным координатам, учитывающую ошибки наведения и интегрировать в уже имеющееся программное обеспечение.
В рамках данной работы было сделано следующее:
1. Освоен язык программирования общего назначения C++ в объёме, необходимом для реализации данного проекта, а также интегрированная среда разработки (IDE) Microsoft Visual Studio 2010;
2. Изучена монтировка Synta Sky-Watcher EQ6 Pro и освоен принцип управления ею;
3. Изучены системы координат, использующиеся для наведения
телескопов (в частности - экваториальную с.к.);
4. Изучено программное обеспечение из первого цикла доработки;
5. Доработано ПО наведения телескопа и реализовано наведение по экваториальным координатам с учётом всех необходимых поправок и погрешностей.
Поставленные задачи были выполнены в полном объёме, цель достигнута. Результатом работы стало усовершенствованное ПО управления монтировкой EQ6 в режиме удалённого доступа, обеспечивающее более точное наведение на объекты исследования.