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


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

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

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #60 : 12 Ноя 2005 [16:27:57] »
УРА!!!!! Моей радости нет предела :) Наконец-то удалось загнать показания азимута в нужный квандрант.
Для этого заменил ф-лу расчёта на ф-лу предложенную Аnddor  и использовал ещё некоторые  програмные ухищрения


function Azimuth_(float t,float Decl,float latitude)
{float A,azimuth,x,y;
 x=y;
 A = (math.cos(Decl)*math.sin(t))/(-math.cos(latitude)*math.sin(Decl)
     + math.sin(latitude)*math.cos(Decl)*math.cos(t));//OK

  y = math.atan(A);

if popravka==180 {
                  if x>y azimuth= double_pi+y;//360-azimuth
                  if x<y azimuth= pi+y;//180-azimuth
                 }
if popravka==360 {
                  if x>y azimuth= pi+y;//180-azimuth
                  if x<y azimuth= y;//azimuth
                 }
if azimuth > double_pi azimuth=y;// >360

lcd_azimuth(1,0,"AZIM.",azimuth);//to LCD

}//-------------------------OK
//####################################################
« Последнее редактирование: 14 Ноя 2005 [02:58:05] от Andreichk »

Оффлайн anddor

  • ****
  • Сообщений: 414
  • Благодарностей: 9
  • Per aspera ad astra!
    • Сообщения от anddor
Re: Управление телескопом с помощью GO-TO
« Ответ #61 : 15 Ноя 2005 [18:30:58] »
УРА!!!!! Моей радости нет предела :) Наконец-то удалось загнать показания азимута в нужный квандрант.

Поздравляю! :) :)  Раз всё работает, мне теперь нет необходимости отвечать на Ваше письмо :)
Открылась бездна, звезд полна.
Звездам числа нет, бездне - дна...
                                   М.В. Ломоносов

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #62 : 15 Ноя 2005 [18:35:05] »
Спасибо, теперь буду добиваться приеммлемой точности :)

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #63 : 29 Ноя 2005 [12:08:01] »
странное дело- при пересчёте координат на одних звёздах несовпадение прим.0.5 град, а на других до 2-3 доходит ???
что делать ??? прям и не знаю.
если так и дальше пойдёт, то  наведение с такими неточностями просто теряет смысл :'( ладно, будем искать :)

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

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #64 : 30 Ноя 2005 [12:36:43] »
Где-то ошибся. Не может быть такого, чтобы точность так не совпадала.
Я в  своем goto  конторолировал колличество шагов. Ввел специальную переменную типа
long. По шагам все должно совпасть, если не совпадет значит контроллер так работает
Начни с колличества шагов.

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #65 : 30 Ноя 2005 [12:43:33] »
так дело в том, что на данном этапе у меня получился карманный калькулятор для пересчёта экв. координат в горизонтальные.
о шагах пока и речи нет. Просто используются эти самые ф-лы , координаты объектов- нажал кнопку и результат на ЖКИ.

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #66 : 01 Дек 2005 [14:47:15] »
пока с программой не идёт решил с механикой побороться.
Долго думал как моторчик к монтировке приладить, наконец взял да и приклеил
его к основанию из эпоксидки.Если за сутки не отвалится- так оставлю, а нет-будем искать :)

v.bobkin

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #67 : 01 Дек 2005 [14:58:52] »
пока с программой не идёт решил с механикой побороться.
Долго думал как моторчик к монтировке приладить,
У Vixen gp отверстие есть для крепления привода. Глубокое такое. А винт М8 (наверное) закручивается снизу.

А что это за привод с редуктором? Смотрится как родной.

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

  • *****
  • Сообщений: 3 762
  • Благодарностей: 74
  • Keep your eyes open!
    • Skype - n.dennis
    • Сообщения от Денис Никитин
Re: Управление телескопом с помощью GO-TO
« Ответ #68 : 01 Дек 2005 [15:14:49] »
Приклеил эпоксидкой, молодец! А если вдруг надо будет отклеить? Что будешь делать? ;)

v.bobkin

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #69 : 01 Дек 2005 [15:20:16] »
Мне еще широта на монтировке нравится :)

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

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #70 : 01 Дек 2005 [20:10:51] »
Смазки много налил! Убереи лишнее.

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #71 : 01 Дек 2005 [21:22:37] »
Всем привет!
Да , отверстие есть, и болт М6х40мм закручен в гайку,которая вклеена в основание из эпоксидки, а к ней сам моторчик приклеен.
Конечно, если оторвать придётся будут проблемы, но надеюсь, что не понадобится.
Привод самоделка- не родной.Мотор от какого-то принтера, шестерёнки покупал( заказывал) на www.Conrad.de - спасибо за позитивную оценку, старался так , чтобы можно было закрыть родной крышкой.
Смазка вязкая- не течёт,но всё равно подотру избыток.
Спасибо всем за советы. :)
Наклейка фирменная, мне тоже нравится
« Последнее редактирование: 01 Дек 2005 [21:33:17] от Andreichk »

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #72 : 02 Дек 2005 [11:27:55] »
Поворот на один угл.час происходит за прим. 6 мин.
Это наверное медленно для наведения, или как ???

v.bobkin

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #73 : 02 Дек 2005 [11:54:03] »
Поворот на один угл.час происходит за прим. 6 мин.
Это наверное медленно для наведения, или как ???

2,5 градуса/минуту? конечно, медленно. А какая частота вращения шаговика? Он вообще в полном шаге работает при прогоне? Сам не помню, но Суворов или Никитин скажут какая максимальная скорость д.б.

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

  • *****
  • Сообщений: 3 762
  • Благодарностей: 74
  • Keep your eyes open!
    • Skype - n.dennis
    • Сообщения от Денис Никитин
Re: Управление телескопом с помощью GO-TO
« Ответ #74 : 02 Дек 2005 [12:22:37] »
Цитата
Поворот на один угл.час происходит за прим. 6 мин.
Это наверное медленно для наведения, или как

Конечно медленно.  :)  Градус, полтора в секунду это уже приемлемо, но лучше шесть. 8)

А давай те ка сюда параметры редукторов, в смысле передаточное число и все такое.

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #75 : 02 Дек 2005 [20:41:45] »
Значит так , прежде всего всем привет  :)
Такие будут данные - моторчик  Sanyo Denki 4,5V 1.875Deg/Step
на валу шестерня 15 зубьев,диам.8.5мм
промежутка- зубьев 25,диам.13.5 с ней на одной оси шестерня 15 зубьев,диам.8.5мм
и на червяке шестерня-зубьев 60,диам.31мм
сам червяк прим.10мм в диам. и большая шестерня 70мм и 140зубьев.
я сам как-то считал- общ.передаточное число- прим.1 к 1560
есть ещё резерв програмный- в смысле если в этой процедуре RA_LCD(); заменить function  на thread, то есть пустить её параллельным потоком, то можно высвободить 20-30% времени и тогда моточик пойдёт немного шустрее, но появляются сбои на ЖКИ- нарушается(иногда) синхронизация и вместо нормального представления скачет всякая белиберда.
так что наверное придётся с этим мириться( не ставить же сюда коробку передач ;D)

function RA_LCD()// manuell
{
 pcflcd.goto(1,5);pcflcd.RA_LCD(dez_to_minute(RA_Ist));
}////////////////////////////////////////
function pauseL()
{
   RA_Ist=RA_Ist-6.935380;if RA_Ist<0 RA_Ist=2400000;
}//----------------OK
//####################################################
function stepleft()
{Print_LCD(1,"R.A.          m ");EEPROM_READ();
loop{
     ports.setn(2,0b0001);//1
     pauseL();RA_LCD();
     ports.setn(2,0b0010);//2
     pauseL();RA_LCD();
     ports.setn(2,0b0100);//4
     pauseL();RA_LCD();
     ports.setn(2,0b1000);//8
     pauseL();RA_LCD();
  if pcf.get(9,1){ports.setn(2,0b0000);eeprom.writelong(0,21,RA_Ist); break;}
 }
}//----------------OK
//####################################################
« Последнее редактирование: 02 Дек 2005 [21:15:22] от Andreichk »

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #76 : 02 Дек 2005 [21:38:50] »
попробовал изменить процедуру stepleft()-теперь макс. скорость -15 град за 2 минуты или  0.125 град. в сек. Похоже это предел, при ещё более короткой паузе мотор клинит из-за неточностей в редукторе.

function stepleft()
{Print_LCD(1,"R.A.          m ");EEPROM_READ();
loop{
     ports.setn(2,0b0001);//1
     pauseL();sleep 3;
     ports.setn(2,0b0010);//2
     pauseL();RA_LCD();
     ports.setn(2,0b0100);//4
     pauseL();sleep 3;
     ports.setn(2,0b1000);//8
     pauseL();sleep 3;
  if pcf.get(9,1){ports.setn(2,0b0000);eeprom.writelong(0,21,RA_Ist); break;}
 }
}//----------------OK
//####################################################
« Последнее редактирование: 02 Дек 2005 [22:10:54] от Andreichk »

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #77 : 02 Дек 2005 [23:09:04] »
вопрос по ходу ???

это полный шаг
1000
0100
0010
0001
это полушаг
1000
1100
0100
0110
0010
0011
0001
1001
 а как тогда 4шаг, 8шаг,микрошаг?

Оффлайн Anton

  • *****
  • Сообщений: 7 278
  • Благодарностей: 77
    • Сообщения от Anton
Re: Управление телескопом с помощью GO-TO
« Ответ #78 : 03 Дек 2005 [00:33:41] »
а как тогда 4шаг, 8шаг,микрошаг?
А вот в этом месте начинается совсем другая песня.  ;)
Запев тут:
http://www.cs.uiowa.edu/%7Ejones/step/index.html

Andreichk

  • Гость
Re: Управление телескопом с помощью GO-TO
« Ответ #79 : 03 Дек 2005 [10:53:06] »
во блин, опять не по-нашему написано ???где мой ПРОМТ :)
ну всё равно Данке шон