gosha 0 21 февраля, 2021 Опубликовано 21 февраля, 2021 · Жалоба Ткните пож, носом в методику расчета разрядности АЦП, частоты дискретизации, сигнал/шум и пр для измерения Доплера с заданность точностью. Требование измерения: 2 мм/сек(0,015 Гц). В модельке при 12 битном АЦП и частоте дискретизации 30.72 МГц получается 0,16 Гц При 24 битном АЦП, ну 0,08 Гц ошибка получается в модельке. Или что делаю не так ? Модель simulink - прикрепленный файл. pll_model_v6_simulink2018b.slx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Grizzly 0 21 февраля, 2021 Опубликовано 21 февраля, 2021 · Жалоба Ошибка оценки частоты должна определяться отношением сигнал/шум и параметрами следящей системы (её полосой). 12-битного АЦП вам должно хватить с запасом. У вас там хороший аналоговый фильтр на входе в реальной системе? Если вы работаете с килогерцами, а дискретизируете с таким оверсемплингом, то наберёте во всю полосу шумов. Вы ничего не сказали про саму систему. Какая динамика у объектов, чтобы понимать возможный диапазон изменения доплера и скорость этого изменения? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 21 февраля, 2021 Опубликовано 21 февраля, 2021 · Жалоба gosha А в модели в даблах нужная точность получается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
framer 0 22 февраля, 2021 Опубликовано 22 февраля, 2021 · Жалоба Прошу сильно не пинать. Возможно скажу глупость. А как с шагом дискретизации DDS? Попробуйте дать +1 / -1 после регулятора и посмотрите как измениться результат. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha 0 1 марта, 2021 Опубликовано 1 марта, 2021 · Жалоба On 2/21/2021 at 12:25 PM, Grizzly said: Ошибка оценки частоты должна определяться отношением сигнал/шум и параметрами следящей системы (её полосой). 12-битного АЦП вам должно хватить с запасом. У вас там хороший аналоговый фильтр на входе в реальной системе? Если вы работаете с килогерцами, а дискретизируете с таким оверсемплингом, то наберёте во всю полосу шумов. Вы ничего не сказали про саму систему. Какая динамика у объектов, чтобы понимать возможный диапазон изменения доплера и скорость этого изменения? On 2/21/2021 at 12:25 PM, Grizzly said: Ошибка оценки частоты должна определяться отношением сигнал/шум и параметрами следящей системы (её полосой). 12-битного АЦП вам должно хватить с запасом. У вас там хороший аналоговый фильтр на входе в реальной системе? Если вы работаете с килогерцами, а дискретизируете с таким оверсемплингом, то наберёте во всю полосу шумов. Вы ничего не сказали про саму систему. Какая динамика у объектов, чтобы понимать возможный диапазон изменения доплера и скорость этого изменения? Quote Спасибо ! Аналогового полосового фильтра на входе нет. Спасибо за идею ! Буду пробовать ! "Поиск и обнаружение несущей в автоматическом режиме в настраиваемом диапазоне частот от 0 до 16 МГц относительно центральной частоты приёма с возможной скоростью сдвига частоты до 50 кГц/с (доплер);" 32-битный PINC у DDS_Xilinx_IP , 1 бит == 8 милигерц при используемой частоте дискретизации 30МГц. В модели все - в double. Пока требуемая точность получается при разрядности АЦП 32 бита. Double_to_int32 преобразование - только для DDS , что соответствует типу входного порта ПЛИС IP DDS Xilinx. Больше 32 бит PINC, DDS- IP Xilinx не позволяет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha 0 1 марта, 2021 Опубликовано 1 марта, 2021 · Жалоба Аналоговый полосовой фильтр на входе на 2 ГГц не помог. Помогло пока только скользящее среднее за 0.1сек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться