Страница 4 из 22 Первая ... 2345614 ... Последняя
Показано с 61 по 80 из 433

Тема: Счётчик ленты в реальном времени

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Счётчик ленты в реальном времени

    Т.к. меня интересуют МК технологии в применении к кассетникам, то возник вот такой вопрос. Давно хотел выяснить, как ведутся подсчёты в счётчиках ленты в реальном времени? Если кто-то уже делал такую систему или знаком с этим вопросом прошу рассказать или дать ссылки. И как сделать так, чтобы не нужно было вводить в систему размер кассеты - С90, 120, 60, 46L?

  2. #61
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    652

    По умолчанию Re: Счётчик ленты в реальном времени

    Основных путей вижу три:
    1) Зашить набор кривых, с достаточной подробностью для автоопредления своей кривой.
    2) Зашить набор кривых, с минимальной подробностью с ручным выбором.
    3) Строить свою кривую для каждой кассеты (если серия та же, то для серии) и по "ID" писать в базу, а после пользоваться записью. Разумеется д.б. функции замены, копирования и обновления (если изменились физ. свойства ленты).
    Для всех вариантов д.б. автопоиск участка кривой и работа со смещением (это кому нужно использовать метку по нулям, хотя реально можно отказаться, предложив альтернативу, т.е. мунус может отпасть за ненадобностью). Для этого варианта необходимо иметь точную и стабильную скорость ленты.

    Почему болею за третий:
    Точность приближения к кривой, зависит от диаметров (полная и пустая), толщины и количества намотанной ленты. Каждый из этих переменных ощутимо разнятся. Так же важно, что здесь нет проблемы выбора своей кривой, на что надо время (в видике AKAI определение остатка длилось несколько минут, хотя в те времена емкость памяти не могла быть большой).

    Что на что делить не важно, в любом случае будет попадание в кривую. Тут только будет разница в приращении или убывании.

  3. #62
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    Как определить метраж кассеты, если она где-то в середине? На графике данному соотношению частот будут отвечать все кривые. Только по прошествии N-го количества времени станет понятно, по какой из кривых мы движемся. Так?
    Мне больше нравится 1-й вариант. На сегодняшний день. Не хочу связываться со сканерами.

  4. #63
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    652

    По умолчанию Re: Счётчик ленты в реальном времени

    Естественно надо время, что бы отбросить неверные кривые. Видимо как-то так: первый замер ищем по всем таблицам. Оставляем в кандидатах только те, что не выходят за рамки. Например: последняя треть С90 выйдет из пределов кривой С60. Второй и следующие выбирают меньший % отклонения и оставляют ближайший. Возможно: если кассета обрезана, то выбор дерётся до последнего из двух (С74 между С60 и С90, если нет кривой для С74, или С100 зарезана до 95).

    Сканер привязывать необязательно. "ID" можно задавать и более гуманно. Например вводить номер по своей базе, но каждый раз это муторно. Для промежуточного варианта сгодится. Или озвученный ранее вариант, который мне более нравится, использовать начало кассеты для записи данных. Только по моему тут можно поступать хитрее. Писать только "ID", остальное брать из флешки. Интересно м.б. попробовать реализовать "ID" в не звуковом диапазоне. Пример: в Nak-е 1000ZXL поиск пауз сделан на 5Гц (если не путаю).
    Последний раз редактировалось DrLithium; 29.06.2010 в 19:01.

  5. #64
    Завсегдатай Аватар для Spammer
    Регистрация
    26.07.2006
    Адрес
    38RUS
    Сообщений
    1,694

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от DrLithium Посмотреть сообщение
    Openreel,
    1. Прежде всего теперь можно будет тестировать конкретную кассету не по двум частотам, а по двести двадцати двум и более.
    2. Разработчик раньше был ограничен, а теперь сможет изменять не только параметры УЗ, но и УВ для выжимки из формата большего.
    3. Удобные сервисные функции для пользователя.Управление с компа тоже возможно.
    4. СРВ, лично меня отсутствие полноценного реального времени просто убивает.
    5. Не будет необходимости щуриться на корпус кассеты в поисках какого-то трека и искать его по номеру на счётчике.
    6. Быстродействие. Движки с современных оптических приводах имеют довольно высокую проворность.
    7. Уменьшение износа носителя. Просто коробит когда кассета в конце перемотки испытывает ударные перегрузки и соответственно деформации которые можно избежать.
    8. Тестирование на предмет необходимости обслуживания и износа частей аппарата. В современной копировальной технике бывает такой индикатор. Можно нашпиговать датчиками напряжения, температуры и пр. Да хоть камеру засунь, для визуального контроля - теперь всё можно.
    9. Уменьшение цены и увеличение количества функций. Зачем в каждый аппарат засовывать пол-компьютера, когда он и так целенький рядом пылиться?
    10. Удешевление и ускорение ремонта.
    11. Автоматическая очистка головок по событию. Головки в струйных принтерах чистятся сами, а я должен сам определять стал ли хуже звук или уши подводят и после, проверив наличие и исправность барабанной перепонки, лезть ковырять в область кассетоприёмника.
    ... и т.д.
    проще обывателю флешку воткнул и норм

    ---------- Добавлено в 19:24 ---------- Предыдущее сообщение в 19:10 ----------
    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Это что такое?
    http://ru.wikipedia.org/wiki/Data_Matrix

  6. #65
    Завсегдатай Аватар для Elms
    Регистрация
    21.12.2008
    Адрес
    Москва
    Возраст
    56
    Сообщений
    3,352

    По умолчанию Re: Счётчик ленты в реальном времени

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

  7. #66
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    652

    По умолчанию Re: Счётчик ленты в реальном времени

    2 Elms,
    Любопытно! А как на счёт других длин, С74 переварит?

  8. #67
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от Elms Посмотреть сообщение
    в моей айве
    Вы о какой модели пишете?

  9. #68
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    652

    По умолчанию Re: Счётчик ленты в реальном времени

    Что-то ни кто не делится описанием возможностей имеющихся СРВ.
    Вот пример работы "real time counter" "Onkyo Integra TA-2750".

    Мотаем на 3:45.

  10. #69
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    В общем, тут показано обычное определение оставшегося времени звучания кассеты через выбор типа кассеты. Так сделано в 99% (или более) всех систем СРВ. Не показано, что индицируется на счётчике во время перемотки.
    В AIWA AD-F660, 770 и 990 в режиме индикации оставшегося времени во время перемотки индицируются минуты, а на месте секунд прочерки - вот так "35:--", и минуты соответственно увеличиваются или уменьшаются в зависимости от того, куда ведётся перемотка. Но в них нет полноценного СРВ.

  11. #70
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    В процессе подготовки NAK CR-5A к внедрению СРВ выяснилось, что на левом подкассетнике не установлен оптодатчик частоты его вращения. Сейчас занят его доработкой. После чего буду неторопясь писать софт для МК.

    ---------- Добавлено в 00:40 ---------- Предыдущее сообщение в 00:33 ----------

    Да и сам левый подкассетник не имеет отражающих секторов. Правый подкассетник имеет отражающюю поверхность из 4-х чёрных и 4-х белых секторов.

  12. #71
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    CR-5A похож на помесь CR-7 (внешним видом и часть схем) с BX-300 или CR-4 (функционал и часть схем).
    Последний раз редактировалось Turbo_man; 22.07.2010 в 12:37.

  13. #72
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    652

    По умолчанию Re: Счётчик ленты в реальном времени

    То же решил танцевать от печки - нарисовал вкладыш для ZX9 на 24 отверстия, реализовал через ЛУТ. Пока не пробовал одевать. Думаю количество отверстий довести до максимума, т.к. всё упирается в то, что несколько соседних оборотов будут попадать в таблице на одно значение. Придётся ждать перехода, что бы определиться, а это время. Не плохо бы уменьшить количество оборотов с "одинаковой" частотой. Т.е. В идеале хорошо иметь уникальное отношение частот на единицу времени измерения, но это не реально из-за очень низкой динамики в режиме "рабочий ход".

    На 25-м диаметре современными средствами не сложно расположить 48 отверстий (может больше). Только надо поискать маленький фотодатчик. На время экспериментов сигналы можно вывести наружу, ни как не мешая работе родных узлов.

    Поколдовал в Excel-е, прикидывал, скольно нужно импульсов на оборот, что бы получить уникальное отношение частот при измерениии раз в секунду. Оказалось ~10*000 на оборот для C90. Я в шоке. Т.е. имея 24 на оборот потребуется 10K/24=416(6) секунды, что бы найти точку перехода в таблице. Кажется только теперь начинаю понимать почему видик "AKAI" так долго определял. Или может я чего-то не понимаю? Как-то это реализовано в "Onkyo"? Определение прошло за секунду! Может есть средства увеличения кол-ва импульсов? Может мерить не за секунду, а пять?

    Для варианта, с уникальным отношением частот для каждой секунды, в том же Excel-е набросал алгоритм поиска кривой и времени. Выбирает между С90 и С60. Видна погрешность графика, выбирается наименьшая. На входе задаю две частоты для t1 и t2 через секунду.

    P.S. Просчитал уникальность отношения частот для вариантов: 24-192 имп./обр. соответственно для начала и середины C90: 24=66-300,48=23-141,96=13-80,192=8-41. Цифры не абсолютные, многое зависит от попадания начала следующуй частоты одного подкассетника к началу след. частоты другого.
    Последний раз редактировалось DrLithium; 22.07.2010 в 19:16.

  14. #73
    Регистрация не подтверждена Аватар для Alex Nikitin
    Регистрация
    03.01.2005
    Адрес
    London UK
    Сообщений
    4,388

    По умолчанию Re: Счётчик ленты в реальном времени

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

    Алексей

  15. #74
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от Alex Nikitin Посмотреть сообщение
    На самом деле большого числа импульсов за оборот и не требуется, если измерять не число импульсов, а их точный период, заполняя его частотой опорного генератора - так работают хорошие частотомеры.

    Алексей
    Так я и планировал двигаться, тем более что уже есть "опыт с шишками" от стабилизации скорости вращения коллекторных движков. Но всё равно придётся усреднять период за целый оборот подкассетника.
    Пока измерил частоту с правого датчика в самом начале кассеты - 2.2ххх Гц (в конце кассеты померить забыл). То есть период равен 455 мсек. Для точности 1/10000 нужно считать импульсами 22кГц.
    Последний раз редактировалось Turbo_man; 22.07.2010 в 21:54.

  16. #75
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    652

    По умолчанию Re: Счётчик ленты в реальном времени

    Алексей спасибо за идею!
    Сам чувствовал, что нужно привязаться к генератору, только вот правильной идеологии не нащупал.

    З.Ы. Буду считать в Excel-е по-новой. Пока картинка не сформировалась...

    -----------

    Сформировалась:
    1. Сигнал с генератора ~20000Гц (Надо уточнять на кол-ко отверстий перфорированного круга (ОПК)).
    2. Считаем количество пройденных импульсов за одно ОПК и кладём в буффер. Импульс даёт разрешение прохождения сигнала с генератора на счётчик (логическое "И").
    3. Обновляем буффер для каждого ОПК.
    4. Для второго подкассетника то же.
    5. Раз в секунду забираем оба значение и делим одно на другое.
    6. Полученное уникальное отношение для секунды используем для поиска в таблице.
    7. За вторую секунду выделяем кривую и получаем значение РВ.
    Последний раз редактировалось DrLithium; 09.01.2011 в 07:12.

  17. #76
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    Мне почему-то кажется, что нужно идти по такому алгоритму:
    1. Определяем толщину ленты по скорости изменения периодов обоих подкассетников (или того, что вращается быстрее). Так будет возможность работать и с нестандартными длинами кассет.
    2. Зная п.1 и период вращения правого подкассетника можно вычислить сколько уже времени "прошло".
    3. Зная п.1 и период левого - сколько времени осталось (аналогично п.2).
    Все эти рассчёты только для стандартной бобышки и для точной скорости протяжки ленты. Иначе все цифры "уплывут". Ошибка в 1% в установке скорости протяжки даёт ошибку 27...28 сек. для С90.

    Теперь бы правильно определить п.1. и учесть исходный диаметр пустого подкассетника (C46L например с большой бобышкой). Правда их, скорее всего, нет ни у кого. У меня нет.

    ---------- Добавлено в 00:40 ---------- Предыдущее сообщение в 00:29 ----------

    Может кто знает? Сколько существует стандартных толщин лент в кассетах? Как минимум 3 - С60, С90, С120.

    ---------- Добавлено в 00:43 ---------- Предыдущее сообщение в 00:40 ----------

    В режимах перемотки придётся считать по другому алгоритму. Например, как писал Д-р Литий.

  18. #77
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    652

    По умолчанию Re: Счётчик ленты в реальном времени

    Когда строил графики кривых то пришлось считать толщины лент. Снимал диаметр пустой бобышки и диаметр полной. Ещё считал приращение к диаметру за единицу времени.

    C46 0,033782036
    C46(большой диаметр) 0,036553423
    C60 0,0340277
    C74 0,03005199
    C90 0,024277617
    C100 0,0234061
    C110 0,019897105
    C120 0,018366657

    Толщина плёнки указана x2 (т.к. за оборот добавляется с двух сторон).

    Диаметры пустых бобышек: редко 21,7, чаще 21,8, бывает 21,5 на C120, для отсутствующей (у меня то же) C46 с большим диаметром (мерил по фотке) 28,9.

    Вообще боюсь по толщине считать будет не просто. Думается это грозит её ручным вводом или придётся в ЛПМ засовывать штангенциркуль.
    Хотя возможно то же вариант.

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

    А в варианте с отношением (сначала частот, а теперь) импульсов на одно ОПК, влияние скорости исключается. Определение возможно при любом режиме.

  19. #78
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от DrLithium Посмотреть сообщение
    C46 0,033782036
    C46(большой диаметр) 0,036553423
    C60 0,0340277
    C74 0,03005199
    C90 0,024277617
    C100 0,0234061
    C110 0,019897105
    C120 0,018366657
    Не понял, в чём приведённые цифры.

    ---------- Добавлено в 01:37 ---------- Предыдущее сообщение в 01:26 ----------

    Цитата Сообщение от DrLithium Посмотреть сообщение
    А в варианте с отношением (сначала частот, а теперь) импульсов на одно ОПК, влияние скорости исключается. Определение возможно при любом режиме.
    Видимо, ваш вариант лучше для стандартных длин, а мой для нестандартных, когда ваш не годится.

    ---------- Добавлено в 01:41 ---------- Предыдущее сообщение в 01:37 ----------

    В вашем варианте переворачивая дробь (меняя местами числитель и знаменатель) можно получать время - сколько прошло, или сколько осталось.

  20. #79
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    652

    По умолчанию Re: Счётчик ленты в реальном времени

    В миллиметрах. Только нужно поделить на 2.

    Пока можно ограничиться набором из стандартных длин. Для всех остальных, лучше добавить возможность записи графика (по желанию, длительное удержание кнопки сброс может активизировать режим построения графика из "стоп" в "плей"), даже без ID конкретного экземпляра. Только нужно больше памяти.

    Видимо так, идёт попадание в график либо с одной стороны от середины, либо с другой. Т.е пойдёт убывание от максимума к минимуму, только нужно будет нарисовать знак минус. Потенциально возможная реализация функции оставшегося времени!
    Последний раз редактировалось DrLithium; 23.07.2010 в 01:59.

  21. #80
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,560

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от DrLithium Посмотреть сообщение
    Только нужно больше памяти.
    Памяти и так уже нужно очень много, если хранить все таблицы для всех стандартных длин с шагом через 1 сек. Или нужно применять "хитрости" - хранить через 5, 10 сек и вычислять отсутствующие значения.

Страница 4 из 22 Первая ... 2345614 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •