Телескопы покупают здесь


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

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

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

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #20 : 13 Окт 2005 [11: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

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

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

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

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

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

Оффлайн kis

  • *****
  • Сообщений: 3 563
  • Благодарностей: 46
  • Мне нравится этот форум!
    • Сообщения от kis
    • сеть ультранет
Re: Управление телескопом с помощью GO-TO
« Ответ #24 : 13 Окт 2005 [11:07:05] »
Не ну там уж прям не детская игрушка но действительно небольшая прога получается. Эх давно не брал я в руки шашек...
По моему наибольшая проблема будет в отладке железо-софт на уровне движков и что бы действительно попадало.

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

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

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

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

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

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

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

  • *****
  • Сообщений: 3 762
  • Благодарностей: 74
  • Keep your eyes open!
    • Skype - n.dennis
    • Сообщения от Денис Никитин
Re: Управление телескопом с помощью GO-TO
« Ответ #27 : 13 Окт 2005 [11:20:56] »
Цитата
У меня получилось примерно так:
Векторное движение телескопа........

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

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

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

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

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

Оффлайн Pavel_Boboshkin

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

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

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


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



Andreichk

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

Andreichk

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

Andreichk

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

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

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

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #35 : 16 Окт 2005 [21: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 Окт 2005 [11:58:48] »
да куда  ж вы все подевались? ???

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

Andreichk

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

Andreichk

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

v.bobkin

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

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