Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.05.2017, 16:43
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Сообщение от H4LF
|
Брать информацию о фазе только лишь в двух точках вместо всего сигнала...
|
Мерять двух сферических коней в вакууме не всем суждено.
|
|
|
|
14.05.2017, 23:11
|
|
Вид на жительство
Регистрация: 18.04.2008
Сообщений: 373
Сказал спасибо: 103
Сказали Спасибо 50 раз(а) в 40 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Насколько я понял, требуется мерить точность 1° с точностью 1%. Это 1/360 периода. Для 600 Гц это 4.6 нс -› 216 МГц. С не худшей точностью надо мерить разницу в проходе нуля. Если оцифровывать и работать с синусоидой, то частота оцифровки аналогичная (или я ошибаюсь?). Ну и стабильность тактового генератора не хуже 3 ppm в течение периода.
В то время, когда у сигнала 1 фаза точно 0°, у второго - 0.001°, что при амплитуде 1 В составит 17 мкВ. То есть смещение нуля компаратора (а точнее, разность смещения нуля компараторов) должна быть лучше.
С учетом того, что ошибки складываются, желательно эти величины иметь хотя бы вдвое лучше.
|
|
|
|
14.05.2017, 23:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,729
Сказал спасибо: 719
Сказали Спасибо 4,467 раз(а) в 2,038 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Сообщение от dimchik_b
|
Насколько я понял, требуется мерить точность 1° с точностью 1%. Это 1/360 периода. Для 600 Гц это 4.6 нс -› 216 МГц. С не худшей точностью надо мерить разницу в проходе нуля. Если оцифровывать и работать с синусоидой, то частота оцифровки аналогичная (или я ошибаюсь?). Ну и стабильность тактового генератора не хуже 3 ppm в течение периода.
В то время, когда у сигнала 1 фаза точно 0°, у второго - 0.001°, что при амплитуде 1 В составит 17 мкВ. То есть смещение нуля компаратора (а точнее, разность смещения нуля компараторов) должна быть лучше.
С учетом того, что ошибки складываются, желательно эти величины иметь хотя бы вдвое лучше.
|
Что пытаетесь сказать то?
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Последний раз редактировалось Kabron; 14.05.2017 в 23:46.
|
|
|
|
15.05.2017, 00:37
|
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Сообщение от mike-y-k
|
если сигнал таки синусоидальный, то нет разницы к какой точке синусоиды привязаться. Переход через 0 самый простой способ в реализации.
|
Самый простой - это да. Но не самый точный и не самый надёжный. Если конечно на реальном сигнале и элементной базе. А на сферовакуумных - конечно разницы нет.
Потому и спросил ТС - что там у него за проценты точности. Если точность нужна действительно 0.001 градус - то о компараторах, как о простом решении, боюсь, придётся забыть.
Сообщение от Kabron
|
Что пытаетесь сказать то?
|
может быть то, что на компараторах не получится точность(не разрешение) 0.001°? Да и на АЦП будет совсем не просто.
|
|
|
|
15.05.2017, 09:44
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 259
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Сообщение от H4LF
|
0.1 процент или 0.1 градус?
|
Не хуже 0,1% от 1 градуса. Суть задачи: получить кориолисовый расходомер жидкости. По двум жестко связанным в начале и конце металлическим трубкам пропускается жидкость. Средняя катушка поддерживает резонансные колебания этих трубок, а на двух крайних снимается сигнал. При отсутствии движения жидкости снимаемые сигналы имеют одинаковую фазу, при максимальном потоке происходит рассогласование фазы до 1 градуса.

В качестве прототипа взят promass 80. promass80e(рус).pdf
|
|
|
|
15.05.2017, 09:55
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 259
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Вот, собственно, стенд, на котором провожу испытания.
|
|
|
|
15.05.2017, 10:15
|
|
Гражданин KAZUS.RU
Регистрация: 22.04.2009
Адрес: Херсон
Сообщений: 484
Сказал спасибо: 234
Сказали Спасибо 146 раз(а) в 93 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Когда прочитал название темы подумал что меня опередили. Давно интересуюсь этой темой. Существуют схемотехнические решения автоподстройки фазы, как то плюс минус. Цифровой вариант решения отсутствует, еще никто не придумал. До того как придумали импульсный блок питания всем приходилось мирится с гигантскими размерами размерами блоков питания. С определением разности фаз существует метод фигур Лиссажу, этот метод самый точный 0,5° . Но схемотехнического решения не существует, эта тема никого не интересовала. Те методы которые применяются только частично решают проблему. Применение БПФ, проблему не решает . Вначале тоже думал использовать, но этот метод лишь вносит дополнительные погрешности. Сначала необходимо преобразовать с помощью АЦП сигнал , например синусоиду в пределах одного периода с десяток раз. Для повышения точности измерять необходимо не один период а несколько больше. Дальше следует вычисления. В итоге получается каждое преобразование АЦП вносит погрешность примерно 2% к этому добавляем погрешности вычислений. Еще никто де придумал как реализовать схемотехнически мотод Лиссажу. Чтобы увеличить точность измерений можно использовать принцип нониуса, в журнале кажется Радиолоцман год полтора назад мужик использовал этот принцип.
А вообще автор темы нашел хорошие грабли.
|
|
|
|
15.05.2017, 10:52
|
|
Временная регистрация
Регистрация: 20.08.2005
Сообщений: 53
Сказал спасибо: 4
Сказали Спасибо 25 раз(а) в 21 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Попробуйте перемножить сигналы. Идеально сфазированные будут давать "+". При разности фаз появится минус. Чем больше разность, тем больше минус. Отфильтровать нужно конечно и сильно.
|
|
|
|
15.05.2017, 10:57
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,123
Сказал спасибо: 2,592
Сказали Спасибо 11,942 раз(а) в 5,984 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
Сообщение от messoft
|
А вообще автор темы нашел хорошие грабли.
|
Метод применяется в промышленных устройствах. А посему - решение есть. Остается его найти, а не брыкаться.
Сообщение от messoft
|
каждое преобразование АЦП вносит погрешность примерно 2% к этому добавляем погрешности вычислений.
|
Откуда 2% и какая погрешность вычислений? С чего такой пессимизьмь?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
15.05.2017, 10:59
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 11,315
Сказал спасибо: 11,184
Сказали Спасибо 3,879 раз(а) в 2,949 сообщении(ях)
|
Re: Цифровой метод определения разности фаз
shyub, посмотрите на TDC7200 от TI для этой задачи.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Эти 2 пользователя(ей) сказали Спасибо mike-y-k за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:00.
|
|