Не могу разобраться в частоте обработки сигналов

Простейшие вопросы в области инженерной разработки
Ответить
Dr_Hadie
interested
interested
Сообщения: 2
Зарегистрирован: 30 ноя 2025, 16:19
Версия LabVIEW: 2014
Контактная информация:

Не могу разобраться в частоте обработки сигналов

Сообщение Dr_Hadie »

Собрал небольшую схему с потенциометром, вручную изменял сопротивление, графики и результаты измерений записывал с помощью с помощью LabView 2014 через NI USB-6008/6009.
Изменяя частоту тактирования внутри программы, понял, что таймер не дает ее сделать меньше 15 мс (т.е. 66 Гц).
Хотя сам контроллер, судя по паспорту, может обрабатывать сигналы с частотой до 10кГц.
Прошу подсказать, можно ли увеличить частоту съема данных с датчиков до 4 кГц, и если да, то как?
Просто с LabView работаю впервые, поэтому многое не знаю.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5652
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 122 раза

Re: Не могу разобраться в частоте обработки сигналов

Сообщение IvanLis »

Dr_Hadie писал(а): 30 ноя 2025, 18:15 Хотя сам контроллер, судя по паспорту, может обрабатывать сигналы с частотой до 10кГц.
10kHz это максимальная частота, там АЦП коммутируемое.
Если сконфигурировали на работу с 2-мя каналами, то уже получится 5kHz на канал, и т.д.

Ну а дальше, нужно код смотреть, если Вы обработку и отображение делаете в цикле опроса, то это все тоже задержку дает.
Dr_Hadie
interested
interested
Сообщения: 2
Зарегистрирован: 30 ноя 2025, 16:19
Версия LabVIEW: 2014
Контактная информация:

Re: Не могу разобраться в частоте обработки сигналов

Сообщение Dr_Hadie »

IvanLis писал(а): 30 ноя 2025, 20:11 Ну а дальше, нужно код смотреть, если Вы обработку и отображение делаете в цикле опроса, то это все тоже задержку дает.
А как лучше (может примеры какие-нибудь есть) реализовать обработку и отображение, чтобы обеспечить частоту не нижу 1 кГц?
К тому же, даже если там возникает задержка при обработке в цикле, не может же частота в 100 раз снизиться... вроде...
Последний раз редактировалось Dr_Hadie 01 дек 2025, 01:53, всего редактировалось 1 раз.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3633
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 59 раз
Поблагодарили: 198 раз
Контактная информация:

Re: Не могу разобраться в частоте обработки сигналов

Сообщение Artem.spb »

Dr_Hadie писал(а): 01 дек 2025, 01:44 не может же частота в 100 раз снизиться...
В "хорошем" коде и не такое может :)
Я как-то обновлял чужой код, ускорил пару функций в 1000 раз.

Все ответы на ваши ворпосы есть в примерах (Help -> find examples)
По тому, как читать "быстро" читать сигналы, ищите что-то такое. Там, конечно, много лишнего, но идея показана: брать серию точек из буфера.
e1.PNG
Как параллелить обработку, пример тут
e2.PNG
e2.PNG (15.73 КБ) 36 просмотров
У меня другая версия, поэтому ваши файлы могут называться немного иначе, но суть такая.
Dr_Hadie
interested
interested
Сообщения: 2
Зарегистрирован: 30 ноя 2025, 16:19
Версия LabVIEW: 2014
Контактная информация:

Re: Не могу разобраться в частоте обработки сигналов

Сообщение Dr_Hadie »

Artem.spb писал(а): 01 дек 2025, 12:29 Все ответы на ваши ворпосы есть в примерах (Help -> find examples)

У меня другая версия, поэтому ваши файлы могут называться немного иначе, но суть такая.
Большое спасибо за ответ.
Если возникнут сложности, спрошу в теме.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»