Частота дискретизации
-
- beginner
- Сообщения: 34
- Зарегистрирован: 29 сен 2008, 21:21
- Версия LabVIEW: 8.5.1
- Контактная информация:
Частота дискретизации
Помагите пож-та или дайте какой нибудь пример аналог. ввода (daq)!!!Как выбрать buffer size частоту дискритизации правильно!!!какие ещё параметры нужны при снятие сигнала!!!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Частота дискритизации
Частота дискретизации выбирается изходя из свойств сигнала и его дальнейшей обработки, при заданной максимальноый частоте в сигнале частота дискретизации выбирается как минимум в два раза больше. Размер буфера зависит от того, с какой скоростью данные поступают в него и извлекаются. Если используются стредства DAQmx, то оба этих значения устанавливаются, например, Property node'ом.
Какие параметры нужны при снятии сигнала зависит от возможностей используемой платы и требований к заданю. Вот некоторые из них: режим считывания (непрерывный, единичный),частота дискретизации, количесвто сэмплов, коэффициент усиления, синхронизация по уровню сигнала/внешнему импульсу, параметры фильтров, значение напряжения смещения и т.п.
Какие параметры нужны при снятии сигнала зависит от возможностей используемой платы и требований к заданю. Вот некоторые из них: режим считывания (непрерывный, единичный),частота дискретизации, количесвто сэмплов, коэффициент усиления, синхронизация по уровню сигнала/внешнему импульсу, параметры фильтров, значение напряжения смещения и т.п.
-
- beginner
- Сообщения: 34
- Зарегистрирован: 29 сен 2008, 21:21
- Версия LabVIEW: 8.5.1
- Контактная информация:
Re: Частота дискритизации
Плата Advantech PCI - 1716 250КГц 16 каналов, снимаю напряжение, мне нужно замерить время между двумя точками, например у меня весь диапозон -10 +10В на 3-6В мне нужно замерить время, обновлять данные нужно как можно быстрее!!!Если я беру буфер 5000 а чистоту дискретизации 20000гц, то программа вылетает и уже не запускается, запускется после перезагрузки компа!!!подскажите как сделать чтобы не вылетало!!!!
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Частота дискритизации
А буфер этот аппаратный или софтовый: т.е буфер на плате или лежит в памяти компа, или и там и там? Вы не успеваете считать точки из буфера.
-
- beginner
- Сообщения: 34
- Зарегистрирован: 29 сен 2008, 21:21
- Версия LabVIEW: 8.5.1
- Контактная информация:
Re: Частота дискретизации
чесно не знаю я думаю и аппаратный (у неё есть буфер на 1024 значения) и софтовый!!!подскажи как решить зданную проблему??
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Частота дискретизации
Я думаю пересохранять не стоит, хватит скрина.
- Вложения
-
- Kusok.png (4.68 КБ) 9939 просмотров
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Частота дискретизации
К сожалению, по такой картине ничего конкретного сказать нельзя
Видно, что нет цикла, поэтому буфер и переполняется, так как данные динамически не извлекаются.
Видно, что нет цикла, поэтому буфер и переполняется, так как данные динамически не извлекаются.
-
- beginner
- Сообщения: 34
- Зарегистрирован: 29 сен 2008, 21:21
- Версия LabVIEW: 8.5.1
- Контактная информация:
Re: Частота дискретизации
сохранил как картинка!!!number of scan read у меня стоит по умолчанию может из за этого???
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Частота дискретизации
То, что на картинке не запустится же: у цикла while не установлено условие "stop if true".
Функции AI config, start, clear, read не входят в стандартный пакет LabVIEW- соотвестенно я только примерно представляю, что они делают- не могли бы вы описать? Есть ли функция, которая выдает кол-во байт в буфере? Структура Event лишняя в таком исполнении.
Функции AI config, start, clear, read не входят в стандартный пакет LabVIEW- соотвестенно я только примерно представляю, что они делают- не могли бы вы описать? Есть ли функция, которая выдает кол-во байт в буфере? Структура Event лишняя в таком исполнении.
-
- beginner
- Сообщения: 34
- Зарегистрирован: 29 сен 2008, 21:21
- Версия LabVIEW: 8.5.1
- Контактная информация:
Re: Частота дискретизации
я хочу сделать 10 измерений в секунду!!!но у меня происходит переполнение буфера помогите разабраться!!!выкладываю описание функций, которые использую!!!
- Вложения
-
- Advantech DAQ.rar
- (1006.15 КБ) 206 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 7 Ответы
- 350 Просмотры
-
Последнее сообщение BAS