PowerGraph Описание PowerGraph
English ENG
Russian РУС
 Программное обеспечение  |  АЦП  |  Загрузка файлов  |  Цены  |  Конференция  |  Контакты 
Главная
Новости*

 ПО «PowerGraph»
О программе
Описание
Видеозаписи
Публикации
Применение
Сертификаты
Загрузка файлов

 Поддержка
Обновление ПО
Обучение
Конференция
Вопросы и ответы
Отправить письмо

 Аппаратура
АЦП
Мультиметры
Приборы
Хемилюминометры
Биожезл
Пульсоксиграф
Производители

 Информация
  Цены и услуги
  Контакты

 Телефон:
 +7 (495) 961-47-30
 E-mail:
 soft@powergraph.ru

Конференция

Тема: «Отображение угла сдвига фазы»
[Вернуться в "Список тем"] [Создать новую тему]
Вадим
31.07.2017
09:29
Здравствуйте!
Интересует получение цифрового значения (в град.- ОДНИМ ЧИСЛОМ, например: "1,5 град.") угла сдвига фазы ПЕРВОЙ гармоники между сигналами 1 и 2 канала.
Частота сигналов 50Гц. АЦП - 10кГц.
Спасибо!
Дмитрий (PG)
12.08.2017
16:41
Алгоритм вычисления разности фаз двух сигналов следующий:
1. С помощью частотных фильтров выделить в каждом сигнале необходимую частоту колебаний - категория функций "FIR Filters" или "IIR Filters".
2. С помощью функции "HilbertPhase" из категории "Hilbert Filters" вычилить фазу каждого сигнала (колебания) в радианах. Эта функция вычисляет значение фазы синусоидального сигнала для каждого момента времени.
3. Для получения разности фаз вычесть фазы двух сигналов - результат будет выражен в радианах.
4. С помощью функции "RadToDeg" из категории "Math" преобразовать радианы в градусы.
Дмитрий (PG)
12.08.2017
16:47
Если сигнал стационарный и требуется только одно значение, то в спектроанализаторе можно построить фазовый спектр обоих сигналов и вычитать значения фазовых спектров на заданной частоте. Фазовый спектр отображается в радианах, поэтому для перевода в градусы надо умножить результат на 180 и разделить на Пи.
Медет
13.09.2017
07:40
Здравствуйте!
я вычисляю фазовое смещение следующим путем:
Сначала генерирую образцовый сигнал 50Гц допустим на 1 канал "GenSin(3.50.0), а затем применяю "CrossCorrelationPt"(Ch1,Ch2;40) со вторым каналом в котором записан измеряемый сигнал и в итоге получаю значение в синусах.
Корректно ли данное решение?
Дмитрий (PG)
13.09.2017
09:56
Использование функций корреляции для определения сдвига фаз в принципе приемлимо, но имеет свои особенности и дает некоторую ошибку.

1. Значение корреляции лежит в диапазоне от -1 до +1, при этом:
- значение корреляции +1 соответствует полному совпадению, т.е. отсутствию сдвига фаз (0 градусов);
- значение корреляции -1 соответствует противофазе, т.е. сдвигу фаз на Пи (180 градусов).
Для того, чтобы перевести значения корреляции в значения сдвига фаз в единицах Пи, необходимо из значений корреляции вычесть 1, а затем умножить на -0,5.

2. Ошибка.
Если равномерно смещать синусоиды по времени относительно друг друга и строить график сдвига фаз, то этот график будет иметь линейный характер, а точнее треугольную форму от 0 (нет сдвига) до Пи (противофаза) и снова до 0.
Функция взаимной корреляция вычисляется таким же образом, но имеет не треугольную, а плавную синусоидальную форму. Таким образом вблизи экстремумов (+1 и -1) функция корреляция дает ошибочную нелинейность значений сдвига фаз. Т.е. функция корреляции не может выявить сдвиг фаз вблизи 0 и Пи.
Медет
14.09.2017
06:32
Согласно Вашему описанию, описанного выше, состоящий из четырех пунктов и применив еще операцию RMSPt, то в итоге получаем график не треугольной формы. Подскажите как можно получить график приближенный к линейной - треугольной формы
Дмитрий (PG)
14.09.2017
10:01
Речь о другом - треугольную форму имеет график зависимости разности фаз от степени сдвига двух синусоид. Т.е. берется множество независимых ситуаций, когда две синусоиды имеют разное смещение по времени друг относительно друга. Так считается корреляция. При использовании функции корреляции сдвиг фаз определяется по позиции первого максимума, но при синусоидальном сигнале точная позиция максимума "размыта" (в отличии от треугольного сигнала).

В каждой конкретной ситуации две синусоиды одинаковой частоты имеют единственное постоянное значения сдвига фаз. Поэтому алгоритм, который я описал выше дает сигнал постоянного уровня - сдвиг фаз для каждой точки синусоиды.
Медет
26.09.2017
07:24
Спасибо, Дмитрий, за подсказку!
Ошибку исправил! График получил в градусах!
Медет
03.10.2017
05:45
Алгоритм изложенный Вами выше - решения для пост обработки сигнала. Подскажите пожалуйста алгоритм для вычисления смещения в градусах в RT
Дмитрий (PG)
03.10.2017
19:50
В режиме RT такого алгоритма пока нет.
Здесь все сложнее, так результат вычислений в режиме RT имеет временную задержку, связанную с тем, что неизвестны будующие значения, а вычисления осуществляются только по прошедшим значениям.
[Вернуться в "Список тем"] [Создать новую тему]

Новое сообщение по теме «Отображение угла сдвига фазы»

 

*Ваше имя:
Email:
*Сообщение:
   

В начало страницы  



 
 Copyright© DISoft, 2003-2024. All right reserved.