Страница 22 из 22 Первая ... 12202122
Показано с 421 по 433 из 433

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

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

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

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

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

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

    Поскольку необходимо было проверить, можно ли что-то сделать со скачущими замерами от оптики и улучшить уникальность получаемых отношений, поставил себе задачу написать инструмент для замеров. Т.е. решить вопрос: влияет ли что-то на разброс и можно ли это исправить? И если бы "косяк" имел место быть, то задача решалась бы проще. Но...

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

    Вероятная проблема нестабильного поступления импульсов с оптики кассеты... трение рулона о вкладки самой кассеты и чем больше рулон, тем больше нестабильность!
    Представить это можно так:
    Отсоединяете привод от подкассетника и соединяете их длинной и мягкой пружиной. Проворачивая привод, копится усилие в пружине, которому противостоит трение. В какой-то момент времени происходит срыв рулона и как следствие получаем движение до очередного периода. Это объясняет положение тонвала между головкой и приёмным подкассетником в однотонвальных ЛПМ. Собственно это было понятно с самого начала, но не было понятно из чего складывается сумма того, что имеется в данных.

    Синий график это приёмный подкассетник.
    Начало стороны:
    Нажмите на изображение для увеличения. 

Название:	10_воспр_касс_сбоковушками_A_начало_2.jpg 
Просмотров:	45 
Размер:	208.3 Кб 
ID:	427418
    Конец стороны:
    Нажмите на изображение для увеличения. 

Название:	10_воспр_касс_сбоковушками_B_конец_2.jpg 
Просмотров:	41 
Размер:	149.0 Кб 
ID:	427417

    Как был готов инструмент я практически сразу получил эти данные, но решил не торопиться и не стал делать выводов раньше времени.

    Подключил внешний БП.
    Проверил влияние питания и наводок на блок оптики от штатных узлов.
    Добавлял конденсаторы на питание, кроме тех что уже были.
    Давал наводки от не экранированного коллекторного мотора с нагрузкой - наводит лишнюю нестабильность и то вблизи.
    Экранировал дополнительно - без изменений.
    Настроил блок оптики, что б замеры шли только с одного датчик, а не с двух в параллель, как это у меня было в начале.
    Попытался провести тест на нитке (подмотка ниткой с грузом в место мотора), что б исключить влияние мотора подмотки и айдлера. Ставил только сравнимое усилие.

    Ни что результат не улучшило! За то, повторный тест начала и конца кассеты красноречиво показывает уровень нестабильности импульсов в зависимость от размера рулона!

    Выводы.

    Теперь стало ясно:
    Что именно реально получить на вход МК и что эти же самые данные в той или иной степени будут у каждого, кто получает данные с кассеты, разница лишь в самой кассете.
    Почему в динамометрических кассетах мало ленты и присутствует подшипник на шариках. При этом густая смазка помогает устранить колебания показометра при настройке усилия подмотки.
    Оперировать только данными замеров от лопастей для точного попадания, нет смысла. Надо учиться "вкусно готовить" и голова в помощь.
    Для удобства опознавания направления движения ленты, можно завести дополнительные сигналы с оптики. Но эти вторые сигналы с подкассетников можно брать уже без триггера Шмитта, т.к. будет достаточно одного для замеров. Опрашивать дополнительно два входа МК в любое время - не дорого. Дороже заводить сигналы состояния ЛПМ - их больше. Хотя это зависит от конкретной конструкции крыльчатки и датчика.
    В какую "сторону" двигаться и какие методы стоит отбросить.
    Точность не пострадает, если понять как "обмануть систему". Например, сначала надо "попадать на место" с точностью в секунду, а способ отображения времени тупо изменить, хотя бы менять по таймеру, но это грубый метод.

    З.Ы. И вот тут уже можно думать о варианте обработке данных с последующей фильтрацией, хотя бы с той же "МФ".
    ИМХО, надо считать "нарастающим". Далее - медианная фильтрация для получения среднего по палате.
    Спасибо за подсказку, но скорее всего это не оптимально. Можно опробовать иные варианты фильтрации, в сети есть описания у того же Гайвера.
    Или в корне изменить подход постобработки, пока прикидываю как. Алгоритм зреет, варианты перебираются, сомненья отброшены...

  3. #422
    Частый гость Аватар для TheCalligrapher
    Регистрация
    10.01.2020
    Сообщений
    224

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

    Цитата Сообщение от DrLithium Посмотреть сообщение
    Вероятная проблема нестабильного поступления импульсов с оптики кассеты... трение рулона о вкладки самой кассеты и чем больше рулон, тем больше нестабильность!
    О какой именно нестабильности идет речь? Какова примерная частота "помехи"?

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

    Цитата Сообщение от DrLithium Посмотреть сообщение
    Синий график это приёмный подкассетник.
    Начало стороны:
    Нажмите на изображение для увеличения. 

Название:	10_воспр_касс_сбоковушками_A_начало_2.jpg 
Просмотров:	45 
Размер:	208.3 Кб 
ID:	427418
    Конец стороны:
    Нажмите на изображение для увеличения. 

Название:	10_воспр_касс_сбоковушками_B_конец_2.jpg 
Просмотров:	41 
Размер:	149.0 Кб 
ID:	427417
    Очень интересные загогульки. Что здесь изображено? Что именно мы видим на этом графике? Периоды между пульсами? Относительно какого нуля?
    Последний раз редактировалось TheCalligrapher; 04.11.2022 в 11:35.

  4. #423
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,215

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

    TheCalligrapher, я по несколько раз перечитываю посты и понимаю, что ничего не понимаю.
    Ладно, пусть я дурак, а дураку можно говорить все что угодно: графики похожи на кривой код, залиты в МК, вот он и шлёт что попало, только не импульсы вращения подкассетников.
    Андрей

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

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

    Цитата Сообщение от TheCalligrapher Посмотреть сообщение
    О какой именно нестабильности идет речь? Какова примерная частота "помехи"?
    2 Тут не частота помехи, а точнее будет нестабильность получения замера в процентах, на следующем обороте от той же лопасти. А т.к. лопасти уникальны по размерам, то дельта д.б. получена именно от этой же, но с прошлого оборота.

    1 Нестабильность на графике, это значение в тактах кварца по Y. При 16Мгц (=1 сек) имеем тактов 60000 и 150000, это 0.00375 секунды и 0.009375 секунды соответственно. При частоте вращения 1.452 об/сек (самое начало) и 24 лопастях, имеем период замера от лопасти 0,0605 секунды (чуть выше по ветке брал условно 0,01 наверное зря, но и так всё равно много). Сравниваем в мСек-х, 60 - лопасть, а нестабильность 3.75 т.е. 6.2% на пустом рулоне. И при 54 мм полного диаметра и нестабильности 150000 получаем 6.3%. Размах в две стороны по Y, тогда проценты ещё и удвоить надо, время на индикаторе в "+" и в "-" может плавать. Надо попадать в менее чем 1%, желательно 0,5 и лучше. Процент можно улучшить, если брать не 24 лопасти в меньше. Я беру самый трудный вариант и делаю с запасом для остальных.

    Цитата Сообщение от TheCalligrapher Посмотреть сообщение
    если, конечно, ваши вкладки не сделаны из резины.
    Айдлер сделан из резины, коллектор мотора рез имеет неравномерность усилия, неплотность укладки рулона и его трение, эксцентрик, м.б. ещё чего забыл, но в итоге набегает и не важно с какой частотой. В перемотке значение падает до 4000-6000. Динамометрическая кассета плавает на подмотке и это часто видно глазом.

    Цитата Сообщение от TheCalligrapher Посмотреть сообщение
    Очень интересные загогульки. Что здесь изображено? Что именно мы видим на этом графике?
    На графике видна разница замеров по отношению к предыдущему обороту. Если навесить огромный маховик на принимающий подкассетник, то за счёт инерции значения синего графика по Y должны уменьшиться.

    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    ...можно говорить все что угодно: графики похожи на кривой код, залиты в МК, вот он и шлёт что попало, только не импульсы вращения подкассетников.
    Это не импульсы, это дельта между текущим и прошлыми оборотами для каждой лопасти.

    Чуть выше выкладывал тест с генератора. Сигналы подавал на ИК-светодиоды которые прикладывал к фотодиодам платы оптики. По Y дельта была +5 -5 тактов при не совпадении прерываний и для 16MHz кварца. И это отличный показатель для данных из физического мира, "кривой" код писался более месяца, переписывался несколько раз, менялась идеология, шлифовался алгоритм захвата и обслуживания прерывания. Если нужно, то инструмент (схема, прошивка, ссылки на софт, особенности) могу выложить, но для чего он будет ещё нужен мне не ясно. Своё дело он сделал. Ну или разве что трение внутри кассет измерять.

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

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

    Белорусы снова вернулись к теме счётчика.
    В рассуждениях vernic-a есть здравое зерно. Действительно у разных кассет С-46...С-120 будет разное СКО (без коррекции) при изменении Т1/Т2 на 0,1. Или нет, надо проверить.

    https://forum.onliner.by/viewtopic.p...29&start=39380

    Я тоже немного решил поддержать тему.

    https://forum.vegalab.ru/showthread....=1#post3087580

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

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

    Как-то раньше обращал внимание, что у меня алгоритм по СКО с коррекцией имеет несимметрию относительно середины длины кассеты. Сегодня опять столкнулся с этим. Наверно правый и левый подкассетники (хабы) различаются по диаметру? А может ещё почему-то. И если заморачиваться точностью +/-1сек, то приходится поправочные коэффициенты тоже делать не одинаковыми для 1й и 2й половин стороны. Теперь нормально считает.

    ---------- Сообщение добавлено 17.01.2023 в 00:27 ---------- Предыдущее сообщение было 16.01.2023 в 23:46 ----------

    Сейчас провёл эксперимент. Перемотал кассету на середину и включил на плей, перевернув кассету на другую сторону. Хабы теперь поменялись местами. Но точность 2й половины вроде осталась. Значит скорость на 2й половине кассеты немного снижается. И алгоритм это чувствует. Хотя ЛПМ кварцованный.

    Тут ссылка на подробности:

    https://forum.vegalab.ru/showthread....=1#post3087580
    Последний раз редактировалось Turbo_man; 29.01.2023 в 23:43.

  8. #427
    Завсегдатай Аватар для Partagas
    Регистрация
    23.10.2010
    Адрес
    The Republic of Cascadia
    Сообщений
    1,354

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

    Попробуйте использовать в своих изысканиях openAI.
    Вот результат пяти минутного общения "через испорченный телефон" (в отпуске я). Если проявить бОльшую настойчивость, то и результат будет соответствующий

    Нажмите на изображение для увеличения. 

Название:	IMG_0482.JPG 
Просмотров:	56 
Размер:	75.3 Кб 
ID:	429931
    Нажмите на изображение для увеличения. 

Название:	IMG_0483.JPG 
Просмотров:	46 
Размер:	72.1 Кб 
ID:	429932
    Нажмите на изображение для увеличения. 

Название:	IMG_0484.JPG 
Просмотров:	46 
Размер:	72.7 Кб 
ID:	429933
    Нажмите на изображение для увеличения. 

Название:	IMG_0485.JPG 
Просмотров:	48 
Размер:	66.8 Кб 
ID:	429934
    Нажмите на изображение для увеличения. 

Название:	IMG_0486.JPG 
Просмотров:	48 
Размер:	66.2 Кб 
ID:	429935

    ---------- Сообщение добавлено 06:54 ---------- Предыдущее сообщение было 06:49 ----------

    Этот openAI и код за секунды пишет неплохой (проверял на несложных задачах).
    Not vaxxed.

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

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

    Спасибо за нетривиальную мысль.
    Может когда-нибудь и пригодится.

    ---------- Сообщение добавлено 12:21 ---------- Предыдущее сообщение было 11:25 ----------

    При помощи Leoniv (спасибо ему!) скачал пдф-ку патента US5321463 (ссылка на него ниже) от фирмы JVC.
    Мне понравилась там простота идеи и реализации. Но чуда не случилось и в этот раз. Погрешности (отклонение показаний счётчика от показаний таймера реального времени) при проигрывании кассеты получились намного больше, чем у меня (по методу СКО с кусочной линейной аппроксимацией).
    При реализации этого патента (US5321463) я заменил дробные значения на целые, умножив тамошние значения t1, t2 и t3 на 10000. Т.е. их 1 = 10000 у меня. А потом подобрал значения t1, t2 и t3 под свою "любимую" кассету C-110 RadioShack.
    У меня получились значения:
    t1=5224
    t2=6679
    t3=6892

    ---------- Сообщение добавлено 12:27 ---------- Предыдущее сообщение было 12:21 ----------

    Исходные данные моего эксперимента как обычно:
    - ЛПМ от SONY TC-K700ES,
    - 5 секторов в оптической системе на каждом подкассетнике (5 чёрных и 5 серебристых),
    - для расчётов использован только один перепад сигнала с оптических датчиков из 0 в 1.

    ---------- Сообщение добавлено 12:37 ---------- Предыдущее сообщение было 12:27 ----------

    Красивая идея из патента о вычитании S2 (умноженного на некую константу) из S1, у меня не подтвердилась по моим экспериментальным значениям.
    Нажмите на изображение для увеличения. 

Название:	идея из патента.jpg 
Просмотров:	47 
Размер:	62.5 Кб 
ID:	429951
    Вложения Вложения
    Последний раз редактировалось Turbo_man; 27.01.2023 в 12:54.

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

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

    Патент из предыдущего поста натолкнул на мысль попробовать рассмотреть каждую кассету с точки зрения величины М как на фото выше. Т.е. на величину SKO/sec в середине кассеты.
    Оказалось, что если по этому значению отнормировать все значения в других точках кривой Т1/Т2, то получившиеся значения повторяются и для других кассет. Разумеется, с поправкой на их собственные М.
    Таким образом, получается что М можно вычислить в любом месте кассеты, не обязательно в её середине. Просто берём SKO/sec в текущем месте кассеты и делим на фиксированный поправочный коэффициент для этого места (Т1/Т2).

    ---------- Сообщение добавлено 23:19 ---------- Предыдущее сообщение было 23:15 ----------

    Вот усреднённые значения поправочных коэффициентов для разных Т1/Т2:
    (-T1/T2) или T2/T1

    -1,0 1,0000
    -1,1 1,0061
    -1,2 1,0173
    -1,3 1,0323
    -1,4 1,0507
    -1,5 1,0719
    -1,6 1,0946
    -1,7 1,1182
    -1,8 1,1437
    -1,9 1,1715
    -2,0 1,1980
    -2,1 1,2264
    -2,2 1,2604
    -2,3 1,2906
    -2,4 1,3308

    1,0 1,0008
    1,1 1,0078
    1,2 1,0190
    1,3 1,0350
    1,4 1,0528
    1,5 1,0740
    1,6 1,0973
    1,7 1,1225
    1,8 1,1493
    1,9 1,1766
    2,0 1,2056
    2,1 1,2311
    2,2 1,2603
    2,3 1,2877
    2,4

    ---------- Сообщение добавлено 23:29 ---------- Предыдущее сообщение было 23:19 ----------

    Исходные данные в таблице.

    ---------- Сообщение добавлено 23:35 ---------- Предыдущее сообщение было 23:29 ----------

    Проблема вся в том, что это годится только для режима PLAY. В перемотке не определить. Примерно 20 секунд в режиме PLAY достаточно для получения приемлемой точности вычисления М. Но зато в любом месте кассеты.

    ---------- Сообщение добавлено 05.03.2023 в 00:24 ---------- Предыдущее сообщение было 04.03.2023 в 23:35 ----------

    Вот реальные измерения кассеты RadioShack C-110:
    SKO=192 за 20,6 сек. в точке T1/T2 R=-2.047
    Ненормированное значение SKO/sec D=9.320
    Нормированное N=7.773 (более точное значение из таблицы для этой кассеты было 7,742)
    Поправочный коэффициент K=1.199 был взят из таблицы в памяти МК.
    По таблице можно найти примерно эти же значения, но измеренные за больший промежуток времени с большей точностью.
    Нажмите на изображение для увеличения. 

Название:	sko1.jpg 
Просмотров:	46 
Размер:	150.4 Кб 
ID:	432139Нажмите на изображение для увеличения. 

Название:	sko2.jpg 
Просмотров:	31 
Размер:	94.2 Кб 
ID:	432140
    Вложения Вложения
    Последний раз редактировалось Turbo_man; 05.03.2023 в 00:40.

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

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

    Есть некоторые подвижки в деле. Ссылка:
    https://forum.vegalab.ru/showthread....=1#post3109381


    Offтопик:
    Жаль, куда-то д-р Литий пропал.
    Хотя в профиле у него активность имеется.
    Последний раз редактировалось Turbo_man; 19.03.2023 в 19:03.

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

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

    Да здесь я. Соскучился - звони. Болел, как долечусь продолжу Коммутатор Режимов Vilma-204 - смена вектора деятельности т.с. Т.е. решил отдохнуть от СРВ и реализовать новые идеи чуть позже. Основная задумка, одним алгоритмом определять место, а вести изменение счёта другим.

  13. #432
    Частый гость Аватар для Pazx
    Регистрация
    07.08.2008
    Адрес
    Россия, ДФО
    Сообщений
    223

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

    Вот здесь попалось про линейный счётчик. Ничего особенного, ну так глянуть.

  14. #433
    Частый гость Аватар для TheCalligrapher
    Регистрация
    10.01.2020
    Сообщений
    224

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

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Красивая идея из патента о вычитании S2 (умноженного на некую константу) из S1, у меня не подтвердилась по моим экспериментальным значениям.
    Нажмите на изображение для увеличения. 

Название:	идея из патента.jpg 
Просмотров:	47 
Размер:	62.5 Кб 
ID:	429951
    Фокус этого патента - не сама математика, а именно подход к ее реализации на слабеньких 4-битных микроконтроллерах дек. Математика, включая все эти "красивые идеи", унаследована из предыдущих патентов как "prior art". Интересно было бы почитать именно их...

Страница 22 из 22 Первая ... 12202122

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

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

Ваши права

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