Список форумов Форум @ BelAstro.Net Форум @ BelAstro.Net
Форум белорусской любительской астрономической сети
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   Администрация форумаАдминистрация форума   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
То, что людьми принято называть судьбою, является, в сущности, лишь совокупностью учиненных ими глупостей. /А. Шопенгауэр/

Исследование временных задержек системы ПК-секундомер

зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегистрированные пользователи: Нет
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Прочие проекты
Предыдущая тема :: Следующая тема  
Автор Сообщение
RadioAdmin Lupus
hv
RadioAdmin

Зарегистрирован: 10.07.2007

Сообщения: 4337
Благодарности: 100

Откуда: Minsk, Belarus

Добавлено: Пн Июл 16, 2007 03:27    Заголовок сообщения: Исследование временных задержек системы ПК-секундомер Ответить с цитатой

Исследуемые: фотик Canon 30D, секундомер ЧСЭ-01.
Оборудование: мой старый ПК (Celeron 433 MHz, RAM 128 MB, Windows XP SP2), "интерфейс" на базе LPT-порта (главная и единственная микруха внутри -- оптрон 4N35).

Схема интерфейса -- на второй картинке. Специально написанная программа (автор -- Deimos) работает так: кликаем на кнопку. Программа начинает считывать системные часы и при наступлении следующей минуты выдаёт на 2-й пин LPT-порта сигнал. Этот сигнал вызавает переход электронного ключа на базе оптрона в положение "включено". К выходу оптрона подсоединён секундомер. Одновременно с подачей сигнала на экранчике программы начинает бежать время -- первые 5 секунд с тосностью до 0,01 с. Если теперь снять экраны монитора и секундомера одновременно, то можно определить, какую задержку вносит операционная система.

Для начала снимал в видео-режиме цифромыльницей HP PhotoSmart R507: 25 FPS (40 ms per frame). Разрешение монитора -- 640х480, частота -- 120 Гц.

Записывал ролики, потом перегонял их в AVI, и в Registax'е просматривал покадрово. В результате 5 замеров получил:
Средняя задержка составляет 28 мс, среднеквадратическое значение от среднего значения 26 мс (всего снял только 5 роликов -- флешку оставил у Вовы с Таней)...
На первой картинке -- пример кадра.

Задержка срабатывания оптрона -- 2 мкс по даташите.



shema.JPG
 Описание:
Схема интерфейса
 Размер файла:  19.87 KB
 Просмотрено:  19619 раз(а)
shema.JPG
Схема интерфейса »»»


1_3.JPG
 Описание:
Кадр, на котором видно, что секундомер был запущен на 0,03 с позже того, как программой был послан сигнал на его запуск.
 Размер файла:  24.54 KB
 Просмотрено:  19618 раз(а)
1_3.JPG
Кадр, на котором видно, что секундомер был запущен на 0,03 с позже того, как программой был послан сигнал на его запуск. »»»


_________________
SOS
_________________________________________________
"Вит, cкоро Геминиды!" (с) Pova
"Познавший себя -- собственный палач." (с) Ф. Ницше
"Просто я живу на улице Ленина
И меня зарубает время от вре-ме-ни..." (с) Ф. Чистяков
Вернуться к началу
Lupus сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 4766
Благодарности: 241



Добавлено: Ср Июл 18, 2007 20:29    Заголовок сообщения: Ответить с цитатой

28 мс это хорошо или не очень? Нужно вроде еще точнее.
_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Виталий
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 456
Благодарности: 1

Откуда: Витебск

Добавлено: Ср Июл 18, 2007 21:17    Заголовок сообщения: Ответить с цитатой

А есть вообще какие-нибудь нормальные инет-ресурсы, по которым можно точно синхронизировать время ПК?
_________________
Витебская любительская обсерватория - B42, Белорусская кометная группа - ICQ42.
Вернуться к началу
Виталий сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
RadioAdmin Lupus
hv
RadioAdmin

Зарегистрирован: 10.07.2007

Сообщения: 4337
Благодарности: 100

Откуда: Minsk, Belarus

Добавлено: Чт Июл 19, 2007 02:29    Заголовок сообщения: Ответить с цитатой

Цитата:
28 мс это хорошо или не очень? Нужно вроде еще точнее.

Иван, главное, чтобы задержка была стабильной -- тогда её можно просто будет вычесть из результатов. Но результаты исследования показывают, что разброс значений задержки велик (28+/-26 мс), посему придётс брать удвоенное значение.
Цитата:

А есть вообще какие-нибудь нормальные инет-ресурсы, по которым можно точно синхронизировать время ПК?

Виталий, тут всё зависит от того с какой точностью вы хотите синхронизироваться. Если для наблюдения покрытий (0,1 с и лучше) -- то только с одновременным контролем по РВМ на слух.
Если и 0,5 с -- достаточно, то тогда есть. Для этого качаете из интернета программу Dimension 4 (http://www.thinkman.com/dimension4/index.htm), устанавливаете её и запускаете. Перед этим комп должен быть подключен к интернэту.
После запуска проги откроется окно, в верхней части которого будет списот NTP-серверов (серверов точного времени). Я советую выбрать vega.cbk.poznan.pl -- Astrogeodynamical Observatory, имеет свои атомные часы, и сервер малоизвестный, т.е. не сильно загруженный. Мы сверяли получаемые с него показания с РВМ -- на слух задержек нету.

Таким образом, пока вы присоединены к сети и D4 запущена, у вас есть точное время. Оно, конечно, не такое точное, как по GPS или РВМ, но... Дёшево и сердито. ;)

_________________
SOS
_________________________________________________
"Вит, cкоро Геминиды!" (с) Pova
"Познавший себя -- собственный палач." (с) Ф. Ницше
"Просто я живу на улице Ленина
И меня зарубает время от вре-ме-ни..." (с) Ф. Чистяков
Вернуться к началу
Lupus сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
Виталий
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 456
Благодарности: 1

Откуда: Витебск

Добавлено: Чт Июл 19, 2007 21:17    Заголовок сообщения: Ответить с цитатой

Спасибо!
_________________
Витебская любительская обсерватория - B42, Белорусская кометная группа - ICQ42.
Вернуться к началу
Виталий сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
alexey_public
ЛА

Зарегистрирован: 01.08.2007

Сообщения: 36
Благодарности: 0

Откуда: Минский район

Добавлено: Пн Сен 03, 2007 13:22    Заголовок сообщения: Ответить с цитатой

А не получится - точнее, почти не получится лучше.
Вот почитайте здесь:
http://forum.ixbt.com/topic.cgi?id=48:6951
Но и это еще не все - экран в windows - далеко не самое главное, поэтому и обновление его тоже происходит с задержкой.
Если нужно получить задержку - то нужно считывать сигнал не с экрана (он к примеру обновляется 10 раз в секунду - это дает задержку в 10 мсек минимум), а к примеру - с ножки того же lpt порта.
Самый простой вариант - вернуть сигнал обратно в порт и посчитать время за которое он вернется.

_________________
Алексей
Вернуться к началу
alexey_public сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
zyxman
ЛА

Зарегистрирован: 16.01.2009

Сообщения: 677
Благодарности: 0

Откуда: Киев

Добавлено: Сб Ноя 07, 2009 18:14    Заголовок сообщения: Ответить с цитатой

Lupus писал(а):
результаты исследования показывают, что разброс значений задержки велик (28+/-26 мс)

Кстати, а монитор CRT?
Какая частота кадров?

Кстати также любопытно какое видео (бренд, модель, интерфейс)?

Помню для RTLinux советовали машинки уровня pentium-1 с интеловским чипсетом, также вроде неплохи были слотовые целероны (и ни в коем случае не советовали к5).
И вобщем они на этом железе делали чисто софтверно несколько каналов ШИМ с частотой 64КГц, для управления станком ЧПУ с плавной регулировкой скорости подачи и оборотов шпинделя.

_________________
Удача- подготовленный успех!
Вернуться к началу
zyxman сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
aeromash
ЛА

Зарегистрирован: 03.01.2009

Сообщения: 2833
Благодарности: 108



Добавлено: Сб Ноя 07, 2009 23:29    Заголовок сообщения: Ответить с цитатой

Забудьте про IBM, как инструмент для измерений чего либо. Его архитектура не предназначена для этого. Однозначно внешний девайс для обработки и синхронизации, IBM только как отобразитель информации. Я уже как то говорил Виталику, что самая классная вещь это FPGA чипы. Переходите от любительства, к профессиональной работе. Время затраченное на изготовление внешнего девайса, сопоставимо с временем потраченным на борьбу с прерываниями, регенерацией памяти и т.п. В первом случае вы получаете рабочий инструмент, знания и удовольствия, во втором геморрой, головную боль и нулевой результат. Wink
_________________
Когда на свет появляется истинный гений, то узнать его можно хотя бы потому, что все тупоголовые объединяются в борьбе против него. Дж. Свифт
Хочу шапку Перельмана, жилетку Вассермана и ботинки Эйнштейна!
(SKYPE - yuri.rabishko, МТС - +375-29-7518860 Юрий Рабышко)
"Все пришельцы в Россию будут гибнуть под Смоленском" - фильм "Формула любви"
Вернуться к началу
aeromash сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
zyxman
ЛА

Зарегистрирован: 16.01.2009

Сообщения: 677
Благодарности: 0

Откуда: Киев

Добавлено: Сб Ноя 07, 2009 23:52    Заголовок сообщения: Ответить с цитатой

aeromash писал(а):
Переходите от любительства, к профессиональной работе.

А у вас есть клиенты?
- Ну вы же знаете - нужно делать то что кому-то нужно. Скажем, вот сейчас кому-то нужно было восстановить башню и ее восстановили, а кому продать измерительный прибор на FPGA? - Пиплу хватает писишек с микроконтроллерами, а кому не хватает - покупают готовые измерительные комплексы или вообще используют аналоговую измерительную технику :(

_________________
Удача- подготовленный успех!
Вернуться к началу
zyxman сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
aeromash
ЛА

Зарегистрирован: 03.01.2009

Сообщения: 2833
Благодарности: 108



Добавлено: Вс Ноя 08, 2009 00:34    Заголовок сообщения: Ответить с цитатой

Причем здесь клиенты? Просто я предостерегаю людей от ошибок. Кому то - восстановить башню? Это не был чей то заказ и башню продавать я не собираюсь. Если прозвучали слова любитель и профессионал, то не в контексте того, что любитель работает бесплатно, а профессионал - за деньги. А в том смысле, что надо делая любительские поделки, делать их как профессионал. Таймер на FPGA делается за пару вечеров, на ПК он сливает готовое время, куда то еще синхроимпульсы. Точность работы такой машинки будет определяться, в первую очередь стабильностью резонатора, а это уже совсем другие порядки. Да и довесить на чип семисегментные индикаторы - без проблем, глядишь и надобность в компе отпадет.
_________________
Когда на свет появляется истинный гений, то узнать его можно хотя бы потому, что все тупоголовые объединяются в борьбе против него. Дж. Свифт
Хочу шапку Перельмана, жилетку Вассермана и ботинки Эйнштейна!
(SKYPE - yuri.rabishko, МТС - +375-29-7518860 Юрий Рабышко)
"Все пришельцы в Россию будут гибнуть под Смоленском" - фильм "Формула любви"
Вернуться к началу
aeromash сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
zyxman
ЛА

Зарегистрирован: 16.01.2009

Сообщения: 677
Благодарности: 0

Откуда: Киев

Добавлено: Вс Ноя 08, 2009 05:59    Заголовок сообщения: Ответить с цитатой

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

У нас тут есть "киевская венеция" - микрорайон вокруг которого канал, ну и несколько лет назад вдоль берега поставили тренажеры (прямо под открытым небом - любой желающий приходи качайся - красота!), и было их комплектов 6 или 7, так остались только два, там где много народу часто есть - видать боятся, а остальные все исчезли и не ясно, кому-то на дачку или вообще просто на железо.. И как-то совершенно странно именно параллельно с моментом исчезновения тренажеров, в тех местах теперь постоянно группа алкашей стала тусоваться, точнее похоже они пока тренажеры пропивали там тусовались, а сейчас пропивать стало нечего и кстати тусни той опять нет.
А кстати перед тренажерами традиционно разломали все скамеечки, и как только от скамеечек остались только пенечки тут и тренажеры стали резко исчезать - ну то есть гадят обычно там где видят что никому нет дела.

С клиентами на FPGA та же история - ну да, можно там много чего интересного сделать, но ради чего?

_________________
Удача- подготовленный успех!
Вернуться к началу
zyxman сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
aeromash
ЛА

Зарегистрирован: 03.01.2009

Сообщения: 2833
Благодарности: 108



Добавлено: Вс Ноя 08, 2009 13:37    Заголовок сообщения: Ответить с цитатой

Критическая масса может и была, но сделала башню отнюдь не критическая масса. Критическая масса не вышла за стены форума. А я вышел. Ради чего? Ради того, что если не лезть на серьезные технологии, если всю жизнь сидеть на одном LPT, то человек так и останется самоделкиным. Вы посмотрите развитие астрономии. Если бы не повышалась точность астрономических измерений, то до сих пор в школах преподавали бы геоцентрическую систему. Применительно к данной теме, человека уже не устраивает точность хода часиков. Затратив немного времени, он получит прибор с наносекундной точностью, а не миллисекундной. А это возможно новые открытия, не возможные при применении LPT. Влет IBM в прерывания не дает возможности сделать стабильную во времени систему. Поэтому Windows - не система реального времени. Её нельзя применять к реальным системам, природным явлениям. В начале 90х я пытался лепить устройства на LPT, COM, потом на шине ISA, потом PCI. Отказался от всех вариантов. Почему? Описано выше.
_________________
Когда на свет появляется истинный гений, то узнать его можно хотя бы потому, что все тупоголовые объединяются в борьбе против него. Дж. Свифт
Хочу шапку Перельмана, жилетку Вассермана и ботинки Эйнштейна!
(SKYPE - yuri.rabishko, МТС - +375-29-7518860 Юрий Рабышко)
"Все пришельцы в Россию будут гибнуть под Смоленском" - фильм "Формула любви"
Вернуться к началу
aeromash сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
Site Admin Deimos
hv
Site Admin

Зарегистрирован: 10.07.2007

Сообщения: 6184
Благодарности: 75



Добавлено: Вс Ноя 08, 2009 14:22    Заголовок сообщения: Ответить с цитатой

Давайте завязывать тут с темой про планетарий, ибо оффтоп.
Программные средства никогда не будут более быстродействующими, чем аппаратные решения, однако вопрос надо ставить несколько с другой стороны: какие средства позволяют минимальными затратами получить требуемые характеристики по времени. Если устраивает десятки миллисекунд - не извращаемся и делаем программное решение, ибо это самое быстрое и дешёвое решение. Хотим подняться до 1 миллисекунды - читаем мануалы по мультимедийным таймерам. Хотим получить сотни микросекунд - смотрим расширения реального времени для обычных операционок. Хотим десятки и единицы микросекунд - смотрим в сторону операционных систем мягкого или жёсткого реального времени - QNX, RTLinux, vxWorks. Последние два варианта допускают также Stand-alone-решения, то есть программы, которые монопольно занимают все вычислительные ресурсы. Это ниша микроконтроллеров и однозадачных операционок (например DOS). Если же хотим бОльшую точность - решения будут однозначно аппаратными. Средства должны соответствовать цели.
PS: Не Windows единым...

_________________
Алексей

Профи-диванщик с опытом, есть диплом А4 в рамке.
Вернуться к началу
Deimos сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
aeromash
ЛА

Зарегистрирован: 03.01.2009

Сообщения: 2833
Благодарности: 108



Добавлено: Вс Ноя 08, 2009 14:29    Заголовок сообщения: Ответить с цитатой

ОК
_________________
Когда на свет появляется истинный гений, то узнать его можно хотя бы потому, что все тупоголовые объединяются в борьбе против него. Дж. Свифт
Хочу шапку Перельмана, жилетку Вассермана и ботинки Эйнштейна!
(SKYPE - yuri.rabishko, МТС - +375-29-7518860 Юрий Рабышко)
"Все пришельцы в Россию будут гибнуть под Смоленском" - фильм "Формула любви"
Вернуться к началу
aeromash сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
zyxman
ЛА

Зарегистрирован: 16.01.2009

Сообщения: 677
Благодарности: 0

Откуда: Киев

Добавлено: Вс Ноя 08, 2009 21:56    Заголовок сообщения: Ответить с цитатой

Deimos писал(а):
Средства должны соответствовать цели.


Да.
Но в реальной жизни обычно действуют несколько ограничений, и цель определяет только одну группу ограничений, другая группа - физические ограничения, а остальные ограничения определяются фактически спросом.
- не важно как этот спрос обозначен - значком $, или другим эквивалентом, или просто "спасибом", это все равно спрос.

_________________
Удача- подготовленный успех!
Вернуться к началу
zyxman сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Site Admin Deimos
hv
Site Admin

Зарегистрирован: 10.07.2007

Сообщения: 6184
Благодарности: 75



Добавлено: Вс Ноя 08, 2009 23:36    Заголовок сообщения: Ответить с цитатой

И всё же к делу: какое разрешение и какая точность по времянке-то требуется? С какой целью всё это городится?
_________________
Алексей

Профи-диванщик с опытом, есть диплом А4 в рамке.
Вернуться к началу
Deimos сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
aeromash
ЛА

Зарегистрирован: 03.01.2009

Сообщения: 2833
Благодарности: 108



Добавлено: Пн Ноя 09, 2009 00:44    Заголовок сообщения: Ответить с цитатой

Действительно, давайте четко сформулируем задачу.
_________________
Когда на свет появляется истинный гений, то узнать его можно хотя бы потому, что все тупоголовые объединяются в борьбе против него. Дж. Свифт
Хочу шапку Перельмана, жилетку Вассермана и ботинки Эйнштейна!
(SKYPE - yuri.rabishko, МТС - +375-29-7518860 Юрий Рабышко)
"Все пришельцы в Россию будут гибнуть под Смоленском" - фильм "Формула любви"
Вернуться к началу
aeromash сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
aeromash
ЛА

Зарегистрирован: 03.01.2009

Сообщения: 2833
Благодарности: 108



Добавлено: Пн Ноя 09, 2009 00:47    Заголовок сообщения: Ответить с цитатой

Подозреваю, для фотографирования покрытия звезд астероидами.
_________________
Когда на свет появляется истинный гений, то узнать его можно хотя бы потому, что все тупоголовые объединяются в борьбе против него. Дж. Свифт
Хочу шапку Перельмана, жилетку Вассермана и ботинки Эйнштейна!
(SKYPE - yuri.rabishko, МТС - +375-29-7518860 Юрий Рабышко)
"Все пришельцы в Россию будут гибнуть под Смоленском" - фильм "Формула любви"
Вернуться к началу
aeromash сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
zyxman
ЛА

Зарегистрирован: 16.01.2009

Сообщения: 677
Благодарности: 0

Откуда: Киев

Добавлено: Пн Ноя 09, 2009 06:32    Заголовок сообщения: Ответить с цитатой

Да вобщем-то задач хватает, где полезно иметь надежное миллисекундное разрешение.

Проблема в том что мало зарабатываем..
Так бы конечно сделал спецкамерку, чтобы там внутрях сразу и время на кадры проставлять, а реально приходится использовать то что доступно.

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

_________________
Удача- подготовленный успех!
Вернуться к началу
zyxman сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Прочие проекты Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB