Я использую 12-битный 6,4 МГц АЦП для записи показаний датчика.
Это ультразвуковая допплеровская система. ЦАП используется для генерации частоты передачи, эта частота отражается от движущейся цели и принимается ультразвуковым датчиком.
В моей тестовой среде амплитуда этого чтения довольно постоянна во времени:
Однако, когда датчик установлен на месте, я вижу странные помехи типа амплитудной модуляции:
Я знаком с помехами, когда дополнительные частоты принимаются / мешают записи, однако я не знаю, что вызывает это, где амплитуда, кажется, выпадает в точках.
Я даже не уверен, как это называется, у него есть имя? и, что еще более важно, что вызвало бы такое поведение?
Больше информации:
Это не дисплей артефакт. Увеличено на одном из «пересечений нуля»:
Я даже воспроизвел это в Matlab, смешав данные АЦП с синусоидой 200 Гц.
Вершина каждого из двух пиков FFT имеет два отдельных максимума частоты вместо одного.
Ответы:
Это не очень подробный ответ.
Это выглядит так , как будто вы получаете множественные эха - сигналы от вашей цели, где фазы между эхом являются медленно меняющейся. Иногда они отменяют друг друга, иногда нет.
Трудно сказать, почему это происходит в реальной установке, но не в вашей тестовой настройке. Возможно, ваша тестовая установка не точно отражает реальную ситуацию.
Я думаю, вам нужно добавить еще больше информации о вашей цели (что вы измеряете, на каких скоростях она движется), если вам нужно больше идей.
источник
Убедившись, что это проблема многолучевого распространения (или затухания, или помех), возникает вопрос: как двигаться дальше?
Один из подходов, возможно, стоит смоделировать в Matlab: второй приемник, расположенный на 0,25 длины волны позади первого, смоделируйте его как дополнительную задержку для второго приемника и нанесите на график два полученных выхода, помеченных (произвольно) Sin и Cos.
Амплитуда теперь равна sqrt (Sin ^ 2 + Cos ^ 2) с использованием хорошо известного соотношения Sin ^ 2 + Cos ^ 2 = 1, и это должно давать постоянную амплитуду, по крайней мере, для простого случая.
Если вы работаете в двух измерениях, а не в трех, скажем, все отражатели находятся в горизонтальной плоскости, вы можете жить только с одним датчиком с задержкой выше или ниже основного.
Но в остальном физически вам могут понадобиться два или более запаздывающих приемника по обе стороны от основного, чтобы справиться с неосевыми отражателями (и я не хочу думать о том, как вы объедините их выходы - за этим стоит целая тема , называется формирование луча) но это только начало.
источник