Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема в программном синхронном детекторе
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
basilmak
Переводим аналоговую часть прибора в цифру.
В нём синхронный детектор выделяет сигнал известной фазы из смеси от сильношумящего оптического датчика, поток на который промодулирован вращающейся шторкой (фаза идёт с датчика положения шторки). Частота вращения шторки стабилизирована с точностью порядка 1%.
Сделали на МК с АЦП программный синхронный детектор - копим суммы выборок раздельно для 0 и 1 фазы, суммируем, сглаживаем.
В целом вышли на точность аналогового варианта, но видим чёткую корреляцию ошибки прибора от ошибки частоты вращения модулятора.
Какие кто посоветует методы компенсации влияния ухода частоты сигнала?
(кроме вариантов "улучшить стабилизацию шторки" и "подстраивать частоту выборок под скорость вращения штоки")
Пробуем сейчас вариант суммирования постоянного числа "центральных" выборок за каждую полуволну.
Tanya
Цитата(basilmak @ Apr 14 2009, 17:08) *
Переводим аналоговую часть прибора в цифру.


Непонятно, как Вы учитываете(ли?) положение шторки.
Аналоговый-то способ лучше иногда - у интегратора большой динамический диапазон. А у вашего АЦП?
basilmak
1. датчик на шторке формирует меандр синфазный с сигналом
2. наш случай 100% не относится ко множеству "иногда"
Tanya
Цитата(basilmak @ Apr 14 2009, 18:18) *
1. датчик на шторке формирует меандр синфазный с сигналом
2. наш случай 100% не относится ко множеству "иногда"

1.Тогда, если измерять с некоторой задержкой после датчика фазы-шторки одинаковое число раз, то должно быть правильно... если правильно считать. Или у Вас только одно измерение происходит в каждой фазе?
2. "Никогда не говори "никогда""... Иногда случаются "иногда". А чем вызвано желание переделать?
gridinp
А синхронизация АЦП от чего идёт?
Какое отношение частот шторки и оцифровки?
basilmak
Цитата(gridinp @ Apr 14 2009, 22:21) *
А синхронизация АЦП от чего идёт?
Какое отношение частот шторки и оцифровки?


70 мкс выбоки по внутреннему генератору МК
35 мс период сигнала
gridinp
Цитата(basilmak @ Apr 14 2009, 22:37) *
70 мкс выбоки по внутреннему генератору МК
35 мс период сигнала

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

Вы я так понимаю разделяя сигнал на две суммы фактически выполняете корреляцию,
сигналом шторки, но опорный сигнал (фаза) и реальный различны т.к. шторка имеет конечную скорость.
Вам может быть надо с небольшой задержкой формировать опорный сигнал более близкий к реальному
т.е. с плавным переходом и с ним корелировать, как положено т.е. с умножением.
basilmak
Цитата(gridinp @ Apr 14 2009, 23:45) *
Хорошая скорость. А вы пробовали оцифровывать саму фазу, нули и единицы на вход АЦП,
для отладки, по тому же алгоритму, будет ошибка или нет, может что-то еще мешает кроме биений.
Вырезание середин может наверное помочь если проблема на границах.

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


1. Да наигрались в своё время с оцифроваными хорошим АЦП реальными сигналами в Маткаде...
Тогда не повезло увидеть эту проблему - а сейчас уже другой этап.

2.Пассаж на счёт конечной скорости шторки не понял. Если про сдвиг фазы с датчика шторки и фазы сигнала - это очевидно и лечится аспирином.

3.Оно конечно можно в "кошерный коррелятор" переписывать, но в Маткаде поиграли - выигрыш такой, что гордиться собой будет можно, но пользователи прибора его не ощутят - может только батарейки чаще менять будут). Потом реализуем чисто для пиара...
Tanya
Цитата(basilmak @ Apr 15 2009, 00:12) *

http://electronix.ru/forum/index.php?showt...st&p=346347
Может это поможет?
basilmak
Спасибо, поглядим)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.