Тема: «Измерить частоту»
|
[Вернуться в "Список тем"]
[Создать новую тему]
|
Михаил
25.10.2006 14:14
|
Как измерить частоту сигнала в PG Demo |
Дмитрий (PG)
25.10.2006 14:20
|
Откройте окно спектроанализатора и получите амплитудно-частотный спектр сигнала. |
Артур
17.12.2007 03:33
|
Возможно ли в режиме самописца вывести на график значение частоты прямоугольного сигнала и длительность положительного импульса в нем? |
Артур
17.12.2007 03:37
|
И если не сложно подскажите как это сделать? |
Дмитрий (PG)
17.12.2007 17:28
|
В функциях обработки сигналов есть отдельная категория функций Cyclic для обработки циклических сигналов. Функции этой категории разбивают сигнал на циклы (по переднему и заднему фронту) и для каждого цикла вычисляют заданную величину: 1) функция CycleFrequency - частота каждого цикла в Гц; 2) функция CyclePeriod - период каждого цикла в секундах; 3) функция CycleHalfPeriod - длительности положительного и отрицательного фронтов цикла. ... Результатом использования циклических функций является ступенчатый сигнал, каждая ступенька которого соответствует расчетной величине отдельного цикла. |
Артур
18.12.2007 15:23
|
Спасибо, есть еше вопрос какое количество точек надо ставить и на что ето повлияет? |
Артур
18.12.2007 15:36
|
В режиме реал-тайм сигнал повторяет значение исходного, после остановки и выбора блока, запускал обработку и все равно не получил желаемого, в чем ошибка? Ch1=RawData(Ch1) Сh2=CycleFrequency(Ch1;1000) |
Дмитрий (PG)
18.12.2007 16:25
|
Количество точек в циклических функциях определяет наименьший размер цикла - фильтр циклов. Циклы меньшего размера (количество точек между двумя соседними положительными или отрицательными фронтами) не учитываются. Начинать нужно с наименьшего количества точек - 2, увеличивая это значение до тех пор, пока функция перестанет реагировать на случайные скачки и шумы сигнала. Циклические функции не работают в реал-тайм, так как для разбиения на циклы нужна вся последовательность данных. Использовать циклические функции можно только после остановки регистрации. Формулу Ch1=RawData(Ch1) использовать не нужно, этой формулой Вы только создаете лишнюю копию данных. Присылайте нам по e-mail файл с исходным импульсным сигналом и мы подскажем как использовать циклические функции в вашем случае. |
Медет
06.10.2017 07:18
|
Подскажите пожалуйста, функция RawData работает только в режиме реал-тайм? После сохранения файла и повторного открытия этого же файла в канале-источнике исходные значения заменяются расчетными? |
Дмитрий (PG)
06.10.2017 10:08
|
Все функции всегда работают в постобработке. Если при сохранении файла все расчетные данные тоже сохраняются в каналах и заменяют исходные данные, то это значит, что у Вас включена функция АВТОМАТИЧЕСКОГО сохранения вычислений. Откройте параметры программы - меню "Сервис / Параметры ... (F9)", на вкладке "Общие" есть группа переключателей "Автосохранение". Если установлен переключатель "Вычисления", то все расчетные данные будут автоматически сохраняться в каналах при сохранении всего файла. В настройках каналов можно индивидуально отключить сохранение расчетных данных для отдельных каналов. |
[Вернуться в "Список тем"]
[Создать новую тему]
|
|