Отмена скорости вращения земли, крепление Altazimuth

10

У меня есть телескоп Добсона .

Он использует Altazimuth mount .

Основная идея его использования заключается в нацеливании объекта путем перемещения вертикальной оси телескопа, перпендикулярной земле, и оси возвышения, параллельной земле.

Я установил два шаговых двигателя для автоматизации движения по вертикальной и вертикальной осям.

Я хотел бы узнать, как я могу отменить скорость вращения земли, одновременно двигая двигатели как вертикальной оси, так и оси возвышения.

Идея заключается в том, чтобы направить телескоп на объект и нажать кнопку. Тогда программное обеспечение драйвера шаговых двигателей будет следовать за объектом при вращении земли.

Я приведу несколько строк из «Базовых схем крепления астрономических телескопов», чтобы помочь мне объяснить, чего я пытаюсь достичь:

[Используя altazimuth телескоп ...:]

Если вы наблюдаете с Северного или Южного полюса, вертикальная ось будет выровнена с осью вращения Земли. Приятно то, что когда вы находите объект для наблюдения, необходимо вращение только по вертикальной оси, чтобы объект оставался в поле зрения. Вращающийся со скоростью вращения Земли в противоположном направлении, поскольку вращение Земли будет удерживать и объект неподвижен в окуляре.

Однако для любой другой широты планеты вертикальная ось не выровнена с осью вращения Земли. Это означает, что для удержания объекта в поле зрения требуется движение по обеим осям. Скорость движения будет меняться со временем при изменении угла места. Отслеживание объектов вблизи горизонта требует, главным образом, изменения высоты, а отслеживание объектов, расположенных более прямо, требует, главным образом, изменения азимута.

Мне нужно найти математический алгоритм, который поможет мне решить проблему, описанную во втором абзаце.

Надеюсь, это понятно.

Kocur4d
источник
В настоящее время где-то обычно задействован Arduino: google.com/… Без широты вы будете вращаться со временем. google.com/…
странствующий путник,
Итак, вы пытаетесь создать свой собственный привод часов? en.wikipedia.org/wiki/Clock_drive
barrycarter
Часовой привод @barrycarter используется с экваториальными креплениями. У моего телескопа альтазимут маунт. Мне нужно найти алгоритм для привода обоих двигателей с использованием altazimuth mount.
Kocur4d
@Wayfaring Stranger Я планирую использовать Arduino, но на этом этапе я хотел бы держаться подальше от готовых сетевых решений и посмотреть, возможно ли его построить с нуля.
Kocur4d
1
@ Kocur4d Понял. Когда мне нужно сделать что-то немного сложнее, я обычно заглядываю на сайты «Делать» и тому подобное, выясняю, что не так с этими проектами для моих целей, и создаю новые с позиции знания того, что пробовали другие. У кого-то, вероятно, будет отличная конструкция подшипника, но плохое управление шаговым двигателем / сервоприводом или наоборот. Если вы посмотрите на достаточно дизайн, вы можете почувствовать, что лучше для вас.
странствующий странник

Ответы:

6

Учитывая ra, dec, lat, lon в радианах и d в количестве дробных дней с 1970-01-01 00:00:00 UTC, азимут звезды равен:

-детская кроватка-1(загар(декабрь)соз(Lat)сек(d1+долгота-ра)+грех(Lat)загар(d1+долгота-ра))

и высота:

загар-1(грех(декабрь)грех(Lat)-соз(декабрь)соз(Lat)грех(d1+долгота-ра)(соз(декабрь)грех(Lat)грех(d1+долгота-ра)+грех(декабрь)соз(Lat))2+соз2(декабрь)соз2(d1+долгота-ра))

где d1:π(401095163740318d+11366224765515)200000000000000

(вам нужно разрешить неоднозначность по дуге (со), но это не сложно).

Эти формулы не так устрашающие, как кажутся, поскольку для вас значения lat, lon, ra и dec будут фиксированными, и единственное, что изменится, это d.

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

barrycarter
источник
1
«401095163740318» и его подобие довольно сильно подтолкнет 64-битную математику. Если Arduino, может быть лучше искать библиотеку, уже оптимизированную для этого конкретного калькулятора.
Wayfaring Незнакомец
Хорошая точка зрения. Возможно, я пошел путем чрезмерной (и, вероятно, необоснованной) точности. Большинство людей строят эту формулу поэтапно, но, в конечном счете, это то, что вы в итоге рассчитаете.
Баррикартер
Это сложно. Я не могу подтвердить это.
Понадобится
0

Обратите внимание, что как быстро и в каком направлении вам нужно двигаться, также зависит от того, куда вы указываете; это не одна ставка подходит для всего решения.

Например, если вы указываете на небесный полюс, вам вообще не нужно перемещать прицел. Хотя, если вы указываете на небесный экватор, для этого нужна самая быстрая скорость слежения. То, что вы в конечном итоге делаете, это отслеживание по кругу, который представляет склонение.

Это означает, что для того, чтобы понять, что такое склонение, вам понадобятся угловые энкодеры по осям alt и az.

JerryTheC
источник