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


A A A A Автор Тема: Блок схема GOTO  (Прочитано 21636 раз)

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

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #100 : 13 Ноя 2008 [18:23:07] »
Так же в следующей версии планируется интеграция в КАРТЕС через АСКОМ драйвер.

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #101 : 13 Ноя 2008 [22:28:04] »
Совсем не лишняя

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #102 : 27 Ноя 2008 [12:33:06] »
У меня тут опять не большая заминка. Хочу сделать одновременное наведение по двум осям.

Есть такие варианты поставить два контроллера, соединить их параллельно к МАХ 232 и принимать команды параллельно, но каждому свою. В таком случае наведение будет одновременным. Контроллеры меня atmega8, программирую только на них. Наведение у меня в цикле, а звездная скорость на прерывании таймера. Но хочу сделать на одном контроллере. Таймеров в меге 8 три. Два восьми разрядных и один шестнадцати разрядный. Я использую сигналы для драйвера step/dir.

Есть какие советы, как сделать одновременное наведение на одном контроллере?

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 096
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Блок схема GOTO
« Ответ #103 : 27 Ноя 2008 [13:06:25] »
У меня тут опять не большая заминка. Хочу сделать одновременное наведение по двум осям.

Есть такие варианты поставить два контроллера, соединить их параллельно к МАХ 232 и принимать команды параллельно, но каждому свою. В таком случае наведение будет одновременным. Контроллеры меня atmega8, программирую только на них. Наведение у меня в цикле, а звездная скорость на прерывании таймера. Но хочу сделать на одном контроллере. Таймеров в меге 8 три. Два восьми разрядных и один шестнадцати разрядный. Я использую сигналы для драйвера step/dir.

Есть какие советы, как сделать одновременное наведение на одном контроллере?


И опять непонятно: Я использую сигналы для драйвера step/dir.
Сигналы таймера или МК?
а блок схема контроллера где лежит?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #104 : 27 Ноя 2008 [13:59:09] »
Я писал раньше что драйвера использую L297+L298, чтобы сделать шаг, мне достаточно подать импульс на вход STEP, чтобы изменить направление меняю статус на DIR. Кто знает о чем речь, тот понимает. Вы вообще для чего пишите в этой теме сообщения?

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 096
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Блок схема GOTO
« Ответ #105 : 27 Ноя 2008 [15:00:41] »
.
.
.
.
.
.
Кто знает о чем речь, тот понимает. Вы вообще для чего пишите в этой теме сообщения?
Действительно! Удачи!
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #106 : 27 Ноя 2008 [17:25:42] »
Все таки решил использовать три контроллера. Первый, главный будет принимать информацию от программы пересчета координат в шаги. Остальные два будут одновременно отрабатывать перемещения. Просто я наконец научился обмениваться между контроллерами по последовательному порту.

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

У меня получается 2304 шага в одном градусе дуги и я хотел бы достигнуть скорости хотя бы 2-3 градуса в секунду. в Цикле я могу достигать 110 000 импульсов в секунду, общая редукция великовата - 17280. По этому на что способен мотор я пока незнаю. По прерыванию таймера у меня задействована звездная скорость. При нажатии клавиш направления (для гидирования) у меня изменяется значение таймера и по оси RA скорость изменяется. По оси DEC просто выдаются импульсы для шагания в ту или иную сторону.

damian_1

  • Гость
Re: Блок схема GOTO
« Ответ #107 : 27 Ноя 2008 [19:36:34] »
Все таки решил использовать три контроллера. Первый, главный будет принимать информацию от программы пересчета координат в шаги. Остальные два будут одновременно отрабатывать перемещения. Просто я наконец научился обмениваться между контроллерами по последовательному порту.

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

У меня получается 2304 шага в одном градусе дуги и я хотел бы достигнуть скорости хотя бы 2-3 градуса в секунду. в Цикле я могу достигать 110 000 импульсов в секунду, общая редукция великовата - 17280. По этому на что способен мотор я пока незнаю. По прерыванию таймера у меня задействована звездная скорость. При нажатии клавиш направления (для гидирования) у меня изменяется значение таймера и по оси RA скорость изменяется. По оси DEC просто выдаются импульсы для шагания в ту или иную сторону.

Большой коэффициент редукции может означать, помимо всего прочего, малую мощность двигателя, так как с таким редуктором большой момент на валу ШД не нужен (экономный производитель не будет ставить дорогой мощный движок туда, куда можно поставить слабый и подешевле). Соответственно, выжать из слабого движка 2304 х 2 = 4608 шага в секунду (23 об/с если 1,8 град/шаг) без задирания питающего напряжения врядли получится. ИМХО, прежде чем разрабатывать мегадевайс нужно провести прямой эксперимент на максимально достижимую скорость двигателя, с любым подручным контроллером, хоть через LPT. У меня на приводах движки ПБМГ-200 от старого дисковода, при 12 вольтах больше 5об/с не дают даже без нагрузки (только не надо говорить что они г..., это я и сам знаю).

Контроллеров в такой конфигурации можно оставить пару - один на обсчет гоуту и один на контроль двух моторов, так как его быстродействия в 20 Мгц варианте вполне достаточно для паралельного обслуживания двух относительно несложных процессов.

Кстати, 3600"/2304шага ~= 1,56"/шаг - не многовато?  ???

Оффлайн Piter_Korn

  • *****
  • Сообщений: 2 193
  • Благодарностей: 35
  • Мне нравится этот форум!
    • Сообщения от Piter_Korn
Re: Блок схема GOTO
« Ответ #108 : 27 Ноя 2008 [19:44:44] »
Cережа! Привет
"в Цикле я могу достигать 110 000 импульсов в секунду"
Ты , случаем, не ошибся?? 110 Килогерц - это == многовато будет! таких моторов не бывает!
А если ты имеешь в виду частоту на выходе "L297+L298" так это к скороси вращения мотора не имеет никакого отношения

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #109 : 27 Ноя 2008 [23:36:36] »
Блин...

Во первых 110 килогерц, это максимальная частота которую я могу выдать с любого вывода контроллера. Во вторых гоуту у меня считает программа на винде, в третьих 2304 это полушагов. И шагать будет только в полушагах.

Это стандартный 120:1 редуктор, который стоит на EQ5 + 144:1 червячная пара, куда еще больше?

Один микроконтроллер не отработает одновременно разгон и торможения для двух двигателей. Для этого мне надо брать 8051 у которого три 16 битных таймера. Но сейчас я использую atmega16 и два atmega8 на движки.

Так же я использую L297+L298 у которых есть форсирование тока, это не одно и тоже как подключить шаговик к LPT порту. Моторы у меня частоту должны держать частоту до 8000 Гц, это пока то что я вычитал, но эксперимент покажет. Но(!) самое главное драйвер(!) и плавный разгон.
« Последнее редактирование: 28 Ноя 2008 [09:17:13] от Чавкин Серый »

Оффлайн Piter_Korn

  • *****
  • Сообщений: 2 193
  • Благодарностей: 35
  • Мне нравится этот форум!
    • Сообщения от Piter_Korn
Re: Блок схема GOTO
« Ответ #110 : 28 Ноя 2008 [11:04:20] »
Ну теперь боллее понятно. Но... форсирование тока при большой скорости вращения достигается не "L297+L298" а увеличением напряжения питания движков (иногда до 30...40 Вольт). Еще якобы можно (сам я не пробовал) использовать однобайтовый таймер и переключать предделитель для получения плавного нарастания скорости вращения.

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #111 : 28 Ноя 2008 [12:37:40] »
Напряжение питание для мотор будет увеличенное, а L297+L298 в этой ситуации обязательно!  И однобайтного таймера в AVR не существует, и предделитель (prescale) для этой цели не годится, так как делит тактовою частоту контроллера только на 1, 8, 64, 256, 1024. Получится на плавное нарастание а очень резкие скачки. Для этого надо плавно задавать значения этому таймеру. Для 16 битного таймера от 0 до 65535, грубо говоря, у меня значения немного другие. И он будет считать от заданного значения до 65535 и делать прерывание на вывод импульса.

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #112 : 28 Ноя 2008 [12:45:23] »
Вот моя рабочая схема. Я в ней сразу и тестирую.

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #113 : 28 Ноя 2008 [12:55:13] »
Сейчас уже могу передавать количество шагов из моей программы, в которой я ввожу координаты в формате 00:00:00,00 RA и +00:00:00,00 DEC в микроконтроллер. Он отрабатывает заданное количество шагов по двум осям одновременно с плавным разгоном и торможением. Разгон и торможение пока от 0 до 500 шагов. Далее включается звездная скорость и гидирование. С гидированием пока не все закончено, кое-что постоянно переписываю.
« Последнее редактирование: 28 Ноя 2008 [16:11:41] от Чавкин Серый »

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #114 : 28 Ноя 2008 [15:18:20] »
Что далее, мне нужно установить звездную скорость 9,6262940439162527273571329093357 Гц. Думаю собрать на контроллере частотомер. Поставить ЖКИ экранчик, или в ком порт выводить информацию. Программка для частотомера у меня есть. Или качнуть частотомер  для LPT.

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #115 : 28 Ноя 2008 [16:14:57] »
Завтра еду на радиорынок за детальками. Попробую подавать импульсы с плавным разгоном на L297+L298 и определить скорость моих моторов.

Оффлайн ysdanko

  • *****
  • Сообщений: 11 286
  • Благодарностей: 244
    • Сообщения от ysdanko
Re: Блок схема GOTO
« Ответ #116 : 28 Ноя 2008 [22:49:54] »
9,6262940439162527273571329093357  Потрясающая цифра! Интересно, как можно обеспечить такую точность?  Я это к тому, что у наиболее стабильного водородного стандарта частоты, нестабильность порядка 5*10 (-14 степени) за 1 секунду. У кварцевых 10(-10---10-11).
« Последнее редактирование: 28 Ноя 2008 [23:14:33] от ysdanko »

Чавкин Сергей

  • Гость
Re: Блок схема GOTO
« Ответ #117 : 28 Ноя 2008 [23:14:21] »
Ну понятно же, что с такой точностью очень трудно вычислить. Просто буду максимально к ней приближаться. А считается она так: КоличествоШаговЗаОборот360/СекундВСутках или 829440/86164.0905 ~ 9 Hz

Оффлайн ysdanko

  • *****
  • Сообщений: 11 286
  • Благодарностей: 244
    • Сообщения от ysdanko
Re: Блок схема GOTO
« Ответ #118 : 28 Ноя 2008 [23:21:08] »
Ага понял. А то уж больно не суразное количество знаков после запятой...

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 096
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Блок схема GOTO
« Ответ #119 : 29 Ноя 2008 [00:37:32] »
Ага понял. А то уж больно не суразное количество знаков после запятой...
2yasdanko:
не примайте близко к сердцу  ;)
Н-дааа. Посчитал зубья шестеренок - получились те самые 2.3 угл. секунды на четвертьшаг.
Спасибо за науку, поразмышляю что делать дальше.

довести ее до обычной eq5.

А в обычной EQ5 какой коэффициент передачи редуктора?

Должно быть так:
Встроенный в привод редуктор имеет отношение 1:150.
Режим движка шаговый, 7,5 град./шаг. 12 импульсов/секунду на звёздной скорости. Дискретность шага на выходе полярной оси 1,25 угл. секунды.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE