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


A A A A Автор Тема: Деротатор поля зрения на Добсон  (Прочитано 2254 раз)

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

Оффлайн AMX

  • *****
  • Сообщений: 1 156
  • Благодарностей: 39
  • Мне нравится этот форум!
    • Сообщения от AMX
Re: Деротатор поля зрения на Добсон
« Ответ #100 : 11 Янв 2024 [23:36:47] »
Кстати, там не так всё страшно. Посмотел исходник:

Я под микрочиповские контроллеры программировал в 90-х и начале нулевых и на ассемблере. Там вроде С где-то тоже был. Не знаю на чем пишет топикстартер под них.
Но PIC контроллеры распространенные тогда в общем ничего в математику не умели. Сложение, вычитание и битовые операции. Правда реализовывать умножение и деление через тот же сдвиг прикольно с минимумом операций, также как и сложение и вычитание чисел большой разрядности.

Но от синусов, косинусов и арктангенсов мне бы точно поплохело на ассемблере. Ж)))

Оффлайн ТоланАвтор темы

  • **
  • Сообщений: 92
  • Благодарностей: 1
  • Мне нравится этот форум!
    • Сообщения от Толан
Re: Деротатор поля зрения на Добсон
« Ответ #101 : 19 Янв 2024 [18:14:34] »
Кстати, там не так всё страшно. Посмотел исходник:
Код: (coord.c) [Выделить]
Давно не заходил, извините, работа :-\. Ну вот что-то дельное! Буду разбираться, проверять, спасибо :good:! А где там в исходниках это лежит? Чёт я или промаргал мимо, или внимания не на то обращал. В исходниках 3D модели?
=============================
Нашёл, да, есть. Я просто внимания чёт не обратил. На сайте прочитал, что в обработке алгоритм, ну и огорчился, на исходники 3D не посмотрел :)
« Последнее редактирование: 19 Янв 2024 [20:05:50] от Толан »

Оффлайн ТоланАвтор темы

  • **
  • Сообщений: 92
  • Благодарностей: 1
  • Мне нравится этот форум!
    • Сообщения от Толан
Re: Деротатор поля зрения на Добсон
« Ответ #102 : 19 Янв 2024 [18:25:07] »
Но PIC контроллеры распространенные тогда в общем ничего в математику не умели.
Сейчас микрочип "прёт". Почему я остановился на 16-разрядных PIC24 в dip корпусе... расположение ножек стандартное, 2.54мм, в любую монтажку влазит, не нужно ничего мутить и паять под лупой иглой (зрение плохое, извините уж), всё быстро делается и проверяется. Точность (на С программирую) математики вполне приемлимая, double размерность 64 бит, 15 значащих цифр. Вполне хватает. Считает быстро, благо под них и компиляторы подстроились. На тактовой частоте 32 МГц вполне успевает обработать два внешних прерывания от сигналов на шаговики с частотой 40КГц каждое (по азимуту и высоте одновременно), и перевести в координаты, и вывести на жк дисплей. Это при перекладке телескопа, ну а при поиске и ведении он практически отдыхает (контроллер) :) Это контроллер управления, ввод первичных данных, люфтов монтировки, координат опорной точки, общения с внешним EEPROM, выводом на дисплей, передача данных по UART контроллеру ведения и т.д.  Контроллер ведения, он уже управляет непосредственно двигателями по обеим осям Az, Alt (драйверами двигателей), с тригонометрией и математикой справляется без проблем, там у меня уже кварц стоит на 20 Мгц, а не внутренний генератор с PLL, всё-таки точность частоты выше нужна при ведении.. Претензий к микрочипу нет, кроме нехватки ножек в dip корпусе ;D
« Последнее редактирование: 19 Янв 2024 [20:01:01] от Толан »

Оффлайн ТоланАвтор темы

  • **
  • Сообщений: 92
  • Благодарностей: 1
  • Мне нравится этот форум!
    • Сообщения от Толан
Re: Деротатор поля зрения на Добсон
« Ответ #103 : 19 Янв 2024 [19:16:45] »
Но от синусов, косинусов и арктангенсов мне бы точно поплохело на ассемблере. Ж)))
Это точно! :D А без них никуда!  ;) Я тоже начинал с ассемблера когда-то. ^-^

Оффлайн ТоланАвтор темы

  • **
  • Сообщений: 92
  • Благодарностей: 1
  • Мне нравится этот форум!
    • Сообщения от Толан
Re: Деротатор поля зрения на Добсон
« Ответ #104 : 19 Янв 2024 [20:08:21] »
Правда, если заморочитесь с поправками (а-ля Таки) вот здесь придётся голову поломать...
Даааа, зт точно  :-\ ... 3 оси чёт сразу в голове путаются конкретно, да ещё там надо отделить вид с камеры, всё в векторах... да ещё чего много :-\   ;D Покумекаем на досуге... :)
« Последнее редактирование: 19 Янв 2024 [21:21:57] от Толан »

Оффлайн ТоланАвтор темы

  • **
  • Сообщений: 92
  • Благодарностей: 1
  • Мне нравится этот форум!
    • Сообщения от Толан
Re: Деротатор поля зрения на Добсон
« Ответ #105 : 21 Янв 2024 [18:42:56] »
Сложение, вычитание и битовые операции.
Даже лучший современный комповский процессор ничего не умеет, кроме этого. На физическом уровне, на самом низком, в кристале ЦП внутри он только это и может, прибавить, сложить, перенести переполнение, простые транзисторы и логические элементы, и т. д. и так и делает.  А уже на основе сложения, вычичитания, ну и всякой мелочи...можно в конце концов и корабль к плутону запустить. ;) Тригонометрия - разложение в ряд Тейлора, оно ниже всё сводится к умножению, делению, +, -, к элементарным операциям, что и делает проц. Так что компилятор и библиотеки рулят.
« Последнее редактирование: 21 Янв 2024 [18:54:30] от Толан »