Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.astronomy.ru/forum/index.php/topic,10699.20.html
Дата изменения: Sun Apr 10 06:01:32 2016
Дата индексирования: Sun Apr 10 06:01:32 2016
Кодировка: Windows-1251

Поисковые слова: http astrokuban.info astrokuban
Управление телескопом с помощью GO-TO - стр. 2 - Астрономия и компьютеры

A A A A Автор Тема: Управление телескопом с помощью GO-TO  (Прочитано 28690 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Суворов Владимир

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #20 : 13.10.2005 [10:01:41] »
Бери код Бартелса, смотри перерабатывай, выдергивай готовые функции. И будет тебе гоуту.

Главная страница http://www.bbastrodesigns.com/cot/cot.html

Собственно код http://www.bbastrodesigns.com/dnld/source_code.zip

Еще у вас там в Германии живет Мартин Цибульский, он создал гоуту на микроконтроллере, можешь с ним пообщаться.

http://lerch.no-ip.com/Cibulski/index.htm

Его написать проще будет самому, чем в этом бреде разбираться

Оффлайн astroiLL

  • ****
  • Сообщений: 256
  • Рейтинг: +2/-0
  • Астрономия и Линукс!
    • Кубанский Астроклуб 45
Re: Управление телескопом с помощью GO-TO
« Ответ #21 : 13.10.2005 [10:04:06] »
Илья, а ссылка на эту книгу есть "Астрономия на ПК" Монтенбрука и Флегера?
Ссылку на книгу (в электронном виде) поищите в Инете (я не искал у меня в бумажном виде с CD).
А исходники из книги можно качнуть например от меня:
ftp://astrokuban.info/pub/Astro/Books/AstroOnPC/
Кубанский Астрономический Клуб 45
http://astrokuban.info/gallery2/

Оффлайн Денис Никитин

  • *****
  • Сообщений: 3 750
  • Рейтинг: +87/-13
  • Keep your eyes open!
    • Skype - n.dennis
Re: Управление телескопом с помощью GO-TO
« Ответ #22 : 13.10.2005 [10:04:52] »
Детскую игрушку из сотни строчек? Да проще написать самому. А если чего посерьезней, то ознакомиться с чужим кодом не помешает.

Оффлайн Денис Никитин

  • *****
  • Сообщений: 3 750
  • Рейтинг: +87/-13
  • Keep your eyes open!
    • Skype - n.dennis
Re: Управление телескопом с помощью GO-TO
« Ответ #23 : 13.10.2005 [10:06:25] »
Хотя согласен, хотя я и знаю С неплохо разобраться было довольно трудно.

Оффлайн kis

  • *****
  • Сообщений: 3 643
  • Рейтинг: +58/-12
  • Мне нравится этот форум!
    • сеть ультранет
Re: Управление телескопом с помощью GO-TO
« Ответ #24 : 13.10.2005 [10:07:05] »
Не ну там уж прям не детская игрушка но действительно небольшая прога получается. Эх давно не брал я в руки шашек...
По моему наибольшая проблема будет в отладке железо-софт на уровне движков и что бы действительно попадало.

Оффлайн Денис Никитин

  • *****
  • Сообщений: 3 750
  • Рейтинг: +87/-13
  • Keep your eyes open!
    • Skype - n.dennis
Re: Управление телескопом с помощью GO-TO
« Ответ #25 : 13.10.2005 [10:13:34] »
За что купил, за то продал. Сказали деская игрушка, сказали 100 строчек. :)

Суворов Владимир

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #26 : 13.10.2005 [10:16:34] »
Не ну там уж прям не детская игрушка но действительно небольшая прога получается. Эх давно не брал я в руки шашек...
По моему наибольшая проблема будет в отладке железо-софт на уровне движков и что бы действительно попадало.

У меня получилось примерно так:
Векторное движение телескопа.
Разгон - торможение на два движка, а потом оставшийся путь одним двигателем
тоже разгон - торможение.(ШД)

Выбор люфта пока не сделал. Датчики нужно ставить.
Наводится нормально.

Оффлайн Денис Никитин

  • *****
  • Сообщений: 3 750
  • Рейтинг: +87/-13
  • Keep your eyes open!
    • Skype - n.dennis
Re: Управление телескопом с помощью GO-TO
« Ответ #27 : 13.10.2005 [10:20:56] »
Цитировать
У меня получилось примерно так:
Векторное движение телескопа........

Строк-то сколько на самом деле? :)

Суворов Владимир

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #28 : 13.10.2005 [10:52:26] »
Цитировать
У меня получилось примерно так:
Векторное движение телескопа........
Строк-то сколько на самом деле? :)

Там еще пару функций для работы на определение в какую сторону по часовому углу
ехать надо. Выбирается минимальный. Плюс шестерни. куда крутить надо.
Ну а строчек где то 100 так и есть.

Вообще я тут темку завел про самый простой контролер.
Вот для него и напишу код под GOTO.Думаю посмотрите
Будет общедоступный

Оффлайн Pavel_Boboshkin

  • ****
  • Сообщений: 263
  • Рейтинг: +14/-5
  • Мне нравится этот форум!
    • Киевский клуб телескопостроения -"Максутов-клуб"
Re: Управление телескопом с помощью GO-TO
« Ответ #29 : 14.10.2005 [08:47:40] »
Навести на неподвижный объект - нет проблемм.
Проблема  в том , что небесная сфера вращается  и телескоп двигается то навстречу то от объекта.
Так вот как теперь учесть эти движения ?
Навести на движущийся объект - тоже нет проблем. Разработанный мной алгоритм для своей схемы GOTO выглядит примерно так:
Обе координаты обрабатываются совершенно одинаково и независимо друг от друга. Далее следует описание наведения только по одной координате. График зависимости координаты от времени - периодическая кривая для заимутальной монтировки или прямая линия для экваториальной монтировки. Опишу случай азимутальной монтировки как более общий случай. Если разбить график координаты на малые участки, например по 10 секунд, то на каждом участке график можно аппроксимировать прямой линией без ущерба для точности ведения. Таким образом, наведение, а в общем случае - переход от одного объекта к другому - это переход от одного линейного графика к другому (см. рисунок). В зависимости от расстояния между объектами процесс наведения разделяется на 2 или 3 фазы: 1-движение с ускорением/замедлением, 2-движение с максимальной скоростью (эта часть может отсутствовать, если объекты расположены близко, на рисунке не показана), 3-движение с замедлением/ускорением.

Суворов Владимир

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #30 : 14.10.2005 [11:56:48] »


А я таймер завел не этот случай.
Время подсчитал, тут же вывел коррекцию на шаговые двигатели
Но он по большому счету не нужен.
GOTO на шаговиках актуально на 10-15 градусов.
  Не успевает далеко отойти обьект.



Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #31 : 15.10.2005 [14:20:04] »
это мой пультик и контроллер
« Последнее редактирование: 15.12.2005 [00:54:52] от Andreichk »

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #32 : 15.10.2005 [14:32:53] »
вот что можно увидеть на дисплее
« Последнее редактирование: 15.12.2005 [00:55:17] от Andreichk »

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #33 : 15.10.2005 [14:37:14] »
луна наверное
« Последнее редактирование: 15.12.2005 [00:55:40] от Andreichk »

Суворов Владимир

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #34 : 15.10.2005 [18:40:18] »
Очень приятный вид.
Замечательная работа.

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #35 : 16.10.2005 [20:20:37] »
всем привет
если я правильно понял то мне нужны вот эти формулы

Формулы перехода от экваториальной системы координат к эклиптической выводятся из сферического треугольника Полюс мира - Полюс эклиптики - Светило [5]. Для вычисления эклиптических широты b и долготы l по углу e, прямому восхождению a и склонению d применяются следующие формулы:

sin(b) = sin(d)*cos(e) - cos(d)*sin(e)*sin(a)
cos(l) = cos(a)*cos(d)/cos(b)

cos(b)*sin(l) = sin(e)*sin(d) + cos(e)*cos(d)*sin(a)


и для звезд вот эти

Теперь о связи между экваториальной системой координат и горизонтальной. Формулы перехода выводятся из сферического треугольника Полюс мира - Зенит - Светило [5]. Для вычисления склонения d и часового угла t по географической широте j, астрономическому азимуту А и зенитному расстоянию z, применяются следующие формулы:

sin(d) = sin(j)*cos(z) - cos(j)*sin(z)*cos(A)
sin(t) = sin(z)*sin(A)/cos(d)

cos(d)*cos(t) = cos(j)*cos(z) + sin(j)*sin(z)*cos(A)

Хотя неизвестных здесь только две, третье уравнение нужно для уточнения часового угла t, поскольку sin(t) соответствует двум его значениям: t и 180o - t. Как и следовало ожидать, для d = +-90o (полюса мира) значение t не определено. Обратный переход - вычисление азимута A и зенитного расстояния z по известным j, t и d, осуществляется по следующим формулам:
cos(z) = sin(d)*sin(j) + cos(d)*cos(j)*cos(t)
sin(A) = cos(d)*sin(t)/sin(z)

sin(z)*cos(A) = sin(j)*cos(d)*cos(t) - cos(j)*sin(d)

звездное время, часовой угол и прямое восхождение связаны простым соотношением:

s = a + t

Суворов Владимир

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #36 : 17.10.2005 [10:58:48] »
да куда ж вы все подевались? ???

Не забудь углы перевести в радианную меру.

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #37 : 17.10.2005 [14:48:51] »
понял, не забуду.
формулы то верные ?

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #38 : 22.10.2005 [15:12:56] »
ввел звездное время

v.bobkin

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #39 : 22.10.2005 [20:37:00] »
Ух-ты! А я этой темы не видел!
Классная работа! Из серии "Охота пуще неволи". ;)  (В добром смысле)

Вопрос: Пульт с контроллером каким протоколом связан?