ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца СЕНТЯБРЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Датчики температуры возбуждают фокусёр во время экспозиции или промеж? Или только констатируют?
Поставил Ванину коробку вместо проклятого робофокуса и испытал по полной программе фокусмаксом.Коробка работает.Но:1) Диапазон +/-32767 - решение идеологически неверное, все таки ASCOM требует, чтобы позиция была >0, да костыль в виде смещения есть, но чертыхаться приходилось постоянно, пока все отлаживал. И с максимдл-ом все таки какой то косяк есть. > 32768 в нем никак.2) Нужен программный делитель. Я с трудом упихнулся в диапазон 65535 шагов на полном шаге. При этом скорость составила 80 шагов в сек. Оочень медленно. А быстрее никак, движок в полном шаге работает очень плохо, чуть быстрее его гонишь, пропускает шаги. В микрошаге он работает намного лучше, но не хватает диапазона.Ну а так в общем все нормуль. Сейчас заряжу сессию на ночь, посмотрим с утра, как коробка отработает.Кстати термодатчики - полный кайф. после полуградусного разрешения со скачками у робофокуса - это просто праздник какой то.
Еще одно неудобство.Пока фокусер куда то едет, он не отдает текущую позицию, соответственно весь софт, который ее ждет, тупо висит в ожидании и не понятно, происходит ли что-нибудь или все умерло. У меня эти паузы по несколько десятков секунд случаются.
В смысле на кране ЖКИ или на софтине ПК?
Принципиально такая фича требует передачи какого-то кода на каждый шаг в компьютер.
А крупные перемещения на практике редки.
2 – ое . Как говориться без комментариев. Например у TCF фокусера максимальное значение перемещения 6000 шагов. У меня примерно тоже 6000 шагов по 5 микрон =30 мм. Даже по 1 микрону хватает на 32 мм.
Цитата: Александр Л. от 08 Окт 2010 [22:50:56] Принципиально такая фича требует передачи какого-то кода на каждый шаг в компьютер.Нет, не требует. Приложение запрашивает позицию, а контроллер должен ее только в этот момент отдать. Больше от него ничего не требуется.
Так обычно не делают, есть в этом какая-то нелогичность, что-то вроде заплатки.
Впрочем добавление такой передачи конца каждого шага ограничит скорость перемещения примерно на передачу одного байта ~ 1 mc, а введение запроса позиции в момент перемещения сделает примерно тоже самое, только на большее время, за счет более сложной команды и во рваном режиме, когда в момент запроса формирование импульсов двигателя будет остановлено, поскольку в микропрограмме шаги организованы на временных задержках, а прием команды на ком порт однокристалки за счет прерываний.
Странно это все. Разве такие вещи не на таймерах надо делать? Как может влиять обмен на скорость мотора? А драйвер какой?
Цитата: Anton от 08 Окт 2010 [23:00:41]Цитата: Александр Л. от 08 Окт 2010 [22:50:56] Принципиально такая фича требует передачи какого-то кода на каждый шаг в компьютер.Нет, не требует. Приложение запрашивает позицию, а контроллер должен ее только в этот момент отдать. Больше от него ничего не требуется. Так обычно не делают, есть в этом какая-то нелогичность, что-то вроде заплатки.
Цитата: Dr. Zoid от 10 Окт 2010 [09:35:54]Странно это все. Разве такие вещи не на таймерах надо делать? Как может влиять обмен на скорость мотора? А драйвер какой?Кстати, правильное замечание. Программизм на задержках вообщем то моветон.Есть же таймеров куча и прерывание от них. Таймер досчитал до нуля, дернул прерывание и выставил флаг, все, дело сделано. В обработчике уже нужно шевелить портовыми ногами, разбираться кто дернул прерывание и возиться с COM портом.
Еще, косячок не косячок, но значительное неудобство.При передергивании питания позиция сбрасывается в 0.
Цитата: Anton от 08 Окт 2010 [22:57:58]Цитата: suvi-near от 08 Окт 2010 [22:42:12]В смысле на кране ЖКИ или на софтине ПК?И там и там.Я на своем сделал отображение индикации числа шагов на ЖКИ при нажатии на кнопки.Удобно.
Цитата: suvi-near от 08 Окт 2010 [22:42:12]В смысле на кране ЖКИ или на софтине ПК?И там и там.
Цитата: Александр Л. от 08 Окт 2010 [22:46:04]2 – ое . Как говориться без комментариев. Например у TCF фокусера максимальное значение перемещения 6000 шагов. У меня примерно тоже 6000 шагов по 5 микрон =30 мм. Даже по 1 микрону хватает на 32 мм.А у меня чисто конструктивно, 0.2 мкм на шаг и движок при этом уже в полном шаге, те укрупнить шаг механически уже невозможно. Так что не TCF-ом единым, как говорится.