Обработка аналогового сигнала
-
- beginner
- Сообщения: 22
- Зарегистрирован: 26 авг 2009, 18:06
- Версия LabVIEW: 8.5
- Контактная информация:
Обработка аналогового сигнала
подскажите пожалуйста, можно ли решить такую задачу:
в моем арсенале имеется акселерометр, система сбора данных Ni 9233, компьютер и ударно-спусковой механизм.
Мне необходимо за 5 сек до удара начать запись сигнала и завершить запись через 5 сек после удара.
Найти в этом сигнале максимум и на Waveform Graph вывести восстановленный сигнал за 100 отсчетов до максимума и через 100 отсетов после максимума
в моем арсенале имеется акселерометр, система сбора данных Ni 9233, компьютер и ударно-спусковой механизм.
Мне необходимо за 5 сек до удара начать запись сигнала и завершить запись через 5 сек после удара.
Найти в этом сигнале максимум и на Waveform Graph вывести восстановленный сигнал за 100 отсчетов до максимума и через 100 отсетов после максимума
Re: обработка аналогового сигнала
А синхронизирующий импульс будет? Если да, то нужно посмотреть спецификацию на плату поддерживает ли она триггеринг а именно middle trigger. Если не поддерживает, то собираешь данные в кольцевой буфер и ищешь в нем максимум. По нахождению сохраняешь нужное количество измерений.
-
- beginner
- Сообщения: 22
- Зарегистрирован: 26 авг 2009, 18:06
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Обработка аналогового сигнала
синхронизирующий импульс будет, плата не поддерживает триггеринг, а вот как создать кольцевой буфер и найти максимум я и не знаю
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Обработка аналогового сигнала
Какой 9233 - в варианте с 9162 (подключаемый через USB) или в крейте cRIO?
Если в крейте cRIO - то туда же ещё набить что-нибуть совсем простое вроде 9401 и сделать триггер из цифрового входа (запрограммировав FPGA, например).
Если USB - то постоянно считывать данные, держа 1000 отсчётов в памяти, определять максимум на лету и отрезать всё, что не нужно после определения максимума.
Если в крейте cRIO - то туда же ещё набить что-нибуть совсем простое вроде 9401 и сделать триггер из цифрового входа (запрограммировав FPGA, например).
Если USB - то постоянно считывать данные, держа 1000 отсчётов в памяти, определять максимум на лету и отрезать всё, что не нужно после определения максимума.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- beginner
- Сообщения: 22
- Зарегистрирован: 26 авг 2009, 18:06
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Обработка аналогового сигнала
подключаемый через USB, а можно хотя бы маленький кусочек проги, чтобы уже скакать от чего-то
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Обработка аналогового сигнала
1. Я бы начал с примеров к DAQmx на тему continuous analog input.
2. потом там где получается сигнал надо написать оставление только последней 1000 элементов
3. Когда определится вид сигнала (т.е. после реального прогона 1 и 2) вставить что-то вроде Peak Detector PtByPt VI . Как только пик найден, то предыдущие 1000 элементов - в файл,
последующие 1000 элементов в файл и останов.
Начни с 1. Измени пример под твои данные. Попробуй сделать 2. Покажи реальный замерянный сигнал.
2. потом там где получается сигнал надо написать оставление только последней 1000 элементов
3. Когда определится вид сигнала (т.е. после реального прогона 1 и 2) вставить что-то вроде Peak Detector PtByPt VI . Как только пик найден, то предыдущие 1000 элементов - в файл,
последующие 1000 элементов в файл и останов.
Начни с 1. Измени пример под твои данные. Попробуй сделать 2. Покажи реальный замерянный сигнал.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
Re: Обработка аналогового сигнала
Возможно вопрос не совсем в приложении к , но нам его рассказывали в вузе в курсе лабвью. Поясните пожалуйста в двух словах принцип действия кольцевого буфера, в контексте использования его в поточной цифровой обработки сигнала. Схема есть, но не совсем ясен ее принцип
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Обработка аналогового сигнала
Работа с кольцевым буферомKvanto писал(а):Поясните пожалуйста в двух словах принцип действия кольцевого буфера, в контексте использования его в поточной цифровой обработки сигнала.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Обработка аналогового сигнала
на каком этапе у Вас возникли проблемы?abosheakh писал(а):кто мене поможет сделать дискретизатор сигнала на labview
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение