Membatalkan kecepatan rotasi pembumian, Altazimuth mount

10

Saya punya teleskop Dobsonian .

Itu menggunakan Altazimuth mount .

Ide dasar menggunakannya adalah untuk menargetkan objek dengan menggerakkan teleskop sumbu vertikal tegak lurus ke tanah, dan sumbu elevasi yang sejajar dengan tanah.

Saya telah memasang dua motor langkah untuk mengotomatisasi gerakan sepanjang sumbu vertikal dan ketinggian.

Saya ingin mengetahui bagaimana cara membatalkan kecepatan rotasi bumi dengan secara bersamaan menggerakkan kedua sumbu vertikal dan motor sumbu elevasi.

Ide di baliknya adalah mengarahkan teleskop ke objek dan menekan tombol. Kemudian perangkat lunak driver motor langkah akan mengikuti objek sebagai bumi berputar.

Saya akan mengutip beberapa baris dari Desain Pemasangan Teleskop Astronomi Dasar untuk membantu saya menjelaskan apa yang ingin saya capai:

[Menggunakan teleskop altazimuth ...:]

Jika Anda mengamati dari Kutub Utara atau Selatan, sumbu vertikal akan disejajarkan dengan sumbu putaran Bumi. Yang menyenangkan tentang hal itu adalah ketika Anda menemukan objek untuk diamati, rotasi hanya pada sumbu vertikal akan diperlukan untuk menjaga objek di bidang tampilan. Berputar pada laju putaran Bumi ke arah yang berlawanan karena rotasi Bumi akan tetap dan objek tidak bergerak di lensa mata.

Namun, untuk lintang lain di planet ini, sumbu vertikal tidak sejajar dengan sumbu putaran Bumi. Ini berarti bahwa untuk menjaga objek dalam bidang pandang membutuhkan gerakan di kedua sumbu. Laju gerak akan berubah seiring waktu seiring perubahan sudut ketinggian. Melacak objek di dekat cakrawala sebagian besar membutuhkan perubahan ketinggian, dan melacak objek yang lebih lurus sebagian besar membutuhkan perubahan azimuth.

Saya perlu menemukan algoritma matematika yang akan membantu saya memecahkan masalah yang dijelaskan dalam paragraf kedua.

Semoga ini jelas.

Kocur4d
sumber
Saat ini biasanya ada Arduino yang terlibat di suatu tempat: google.com/... Tanpa garis lintang, Anda akan mendapatkan rotasi bingkai seiring waktu. google.com/...
Wayfaring Stranger
Jadi Anda mencoba membuat drive jam Anda sendiri? en.wikipedia.org/wiki/Clock_drive
barrycarter
@barrycarter clock drive digunakan dengan tunggangan ekuatorial. Teleskop saya adalah gunung altazimuth. Saya perlu menemukan algoritma untuk menggerakkan kedua motor menggunakan altazimuth mount.
Kocur4d
@Wayfaring Stranger Saya berencana untuk menggunakan Arduino tetapi pada tahap ini saya ingin menjauh dari solusi siap bersih dan melihat apakah mungkin untuk membangunnya dari awal.
Kocur4d
1
@ Kocur4d Dipahami. Ketika saya perlu membuat sesuatu yang sedikit rumit, saya biasanya melihat situs "Make" dan sejenisnya, mencari tahu apa yang salah dengan desain itu untuk tujuan saya dan mendesain baru dari posisi mengetahui apa yang telah dicoba oleh orang lain. Seseorang cenderung memiliki desain bantalan yang bagus, tetapi kontrol stepper / servo yang buruk atau sebaliknya. Jika Anda melihat desain yang cukup Anda bisa merasakan yang terbaik untuk Anda.
Wayfaring Stranger

Jawaban:

6

Diberikan ra, dec, lat, lon dalam radian, dan d dalam jumlah hari pecahan sejak '1970-01-01 00:00:00 UTC', azimuth bintang adalah:

cot1(tan(dec)cos(lat)sec(d1+lonra)+sin(lat)tan(d1+lonra))

dan ketinggiannya adalah:

tan1(sin(dec)sin(lat)cos(dec)cos(lat)sin(d1+lonra)(cos(dec)sin(lat)sin(d1+lonra)+sin(dec)cos(lat))2+cos2(dec)cos2(d1+lonra))

π(401095163740318d+11366224765515)200000000000000

(Anda harus menyelesaikan ambiguitas dalam garis singgung busur (co), tetapi ini tidak sulit).

Rumus ini tidak menakutkan seperti yang terlihat, karena, untuk Anda, lat, lon, ra, dan dec akan diperbaiki, dan satu-satunya hal yang berubah adalah d.

Semoga ini bisa membantu, tapi saya khawatir itu hanya menunjukkan betapa rumitnya formula ini.

barrycarter
sumber
1
"401095163740318" dan sejenisnya akan mendorong 64 bit matematika cukup keras. Jika Arduino, mungkin yang terbaik adalah mencari perpustakaan yang sudah dioptimalkan untuk perhitungan khusus ini.
Wayfaring Stranger
Poin yang bagus. Saya mungkin menempuh jalan dengan ketepatan yang berlebihan (dan mungkin tidak beralasan). Kebanyakan orang membangun rumus ini dalam beberapa langkah, tetapi, pada akhirnya, inilah yang akhirnya Anda hitung.
barrycarter
Itu rumit. Saya tidak dapat mengonfirmasi itu atm. Butuh beberapa saat sebelum aku bisa memahaminya ...
Kocur4d
0

Perhatikan bahwa seberapa cepat - dan ke arah mana - Anda perlu bergerak juga tergantung di mana Anda menunjuk; itu bukan solusi satu tingkat cocok segalanya.

Misalnya, jika Anda menunjuk kutub langit, Anda tidak perlu memindahkan cakupan sama sekali. Sementara jika Anda menunjuk ke ekuator langit, itu membutuhkan laju pelacakan tercepat. Yang akhirnya Anda lakukan adalah melacak sepanjang lingkaran yang mewakili deklinasi.

Yang berarti bahwa untuk mengetahui apa deklinasinya, Anda akan memerlukan enkoder sudut pada sumbu alt dan az Anda.

JerryTheC
sumber