Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


E14-140M: выбор программы

Вы не вошли.

 Поиск | Регистрация | Вход 

Александр, Екатеринбург
13.09.2012 12:31:29
#1

Гость

E14-140M: выбор программы

1. Помогите выбрать программу для определения максимального значения одиночного импульса сложной формы и вывода его на экран
2. В связи с полным отсутствием опыта программирования и дефицитом времени, прошу на Emai (или укажите телефон для связи)обсудить вопрос об оказании практической помощи.

13.09.2012 19:18:45
#2

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E14-140M: выбор программы

Александр, ну очень уж мало исходных данных. Хотя бы каким образом будут запускаться измерения, с какой сихронизацией пуска, на какое время?

Посмотреть максимум кривой можно и вручную интерактивно, используя Lgraph2 (через zoom графика).

Могу набросать простенькую консольную программу на C++, которая будет выводить максимум в собранном массиве за какое-то указанное время сбора, например.
Просто START_ADC, собрать фиксированное количество отсчетов, STOP_ADC и найти максимум в массиве?

Александр, Екатеринбург
20.09.2012 12:30:41
#3

Гость

Re: E14-140M: выбор программы

Спасибо. Вот, я постарался подробно расписать в виде ТЗ процесс измерения и что хотелось бы иметь после измерения.

Техническое задание на программу вывода результатов испытания с использованием Е14-140М


Источником сигнала является выход усилителя заряда. Напряжение от 0 до 10В. Это напряжение пропорционально силе приложенной к датчику при испытании амортизирующих устройств средств защиты от падения с высоты.
Форма импульса  м. б. совершенно разнообразной: с пиками разной величины и длительности, с провалами (напряжение равно нолю). Общая длительность до 2000 мс.
Максимальное выходное напряжение усилителя соответствует максимальному значению установленного диапазона измерения усилителя. Отсюда: максимальное измеренное значение должно быть преобразовано с весовым значением дискретки.  Например, диапазон измерения может быть установлен до  10 000 Ньютонов. Выходное напряжение максимальное на любом диапазоне 10В.  Хорошо бы в начальных условиях иметь возможность изменять диапазон измерения. Диапазон измерения на усилителе м.б. установлен в пределах: 200Н, 500Н, 1000Н, 2000Н, 5000Н, 10000Н, 20000Н


Процесс измерения содержит этапы:
- по команде СБРОС на динамическом стенде происходит отпускание груза в свободное падение;
- груз летит в разных случаях от 0,2 до 4 метров: при этом сигнал усилителя приблизительно около ноля; в соответствии с высотой падения и время задержки до начала импульса.
- строп получает натяжение и формируется импульс.
- до процесса приложения силы к датчику посторонних напряжений на вход Е14-140М поступать не должно.
Отсюда: запуск измерения можно синхронизировать либо по нажатию кнопки СРОС, либо по уровню входного сигнала. Остановку измерения, как я вижу, можно сделать по максимальной длительности импульса, т.е. через 2 с после начала измерения или иным способом.


По окончанию измерения нужно сформировать как бы протокол измерения, содержащий График изменения силы от времени;
Желательно, чтобы ось времени соответствовала длительности импульса;
Зарегистрированное максимальное значение;
Несколько окон, заполняемых испытателем до начала испытания:
Дата испытания;
Заказчик-:
Наименование испытываемого средства-;
Температура кондиционирования-;
Испытатель-;

20.09.2012 15:11:05
#4

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E14-140M: выбор программы

Александр, с точки зрения собственно сбора данных задача, видимо, несложная.
Я сначала подумал, что Вам нужен пример для адаптации в собственную программу. Это можно сделать (положив для примера, что кнопка СБРОС формирует логический уровень, который будет подключен к синхровходу). Такой пример можно сделать быстро "на коленке", это будет консольная программа, записывающая данные в двоичный файл, и остается встроить этот код в шаблон графического приложения с графиками, кнопками, окнами и протоколом. Например, если есть свой программист, умеющий писать приложения для компьютера, но не работавший с модулями АЦП.

Но если Вам нужна разработка законченного продукта под ключ, то это надо уже обсуждать не на форуме техподдержки, а организационно.

Владимир
21.09.2012 11:06:29
#5

Гость

Re: E14-140M: выбор программы

по моему ACTest подходит под эту задачу. Правда стоит ...

21.09.2012 14:46:10
#6

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E14-140M: выбор программы

ACtest lite, кстати, стоит умеренно. Если по функциональности подходит, то вполне вариант.

Александр, Екатеринбург
19.11.2012 14:53:02
#7

Гость

Re: E14-140M: выбор программы

Подключаю плагин с фильтром НЧ и регистрирую синусоиду с генератора. За полосой пропускания при сохранении в файл на графике никакого уменьшения амплитуды не наблюдается. При настройке плагина сообщение о том, что плагин подключен к регистрируемому каналу присутствует. В работе всего один канал и один плагин. Подскажите, где может быть ошибка. Спасибо.

19.11.2012 14:57:29
#8

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 676

Re: E14-140M: выбор программы

А Вы точно смотрите именно на канал плагина? При подключении плагина у Вас будут активных два канала: канал АЦП и обработанный плагином канал.

Александр, Екатеринбург
22.11.2012 13:05:44
#9

Гость

Re: E14-140M: выбор программы

В школе нас учили, что при пропускании через фильтр синусоиды в полосе пропускания, синусоида не изменяется (если не учитывать коэффициент передачи фильтра), а за полосой пропускания уменьшается только амплитуда. Это я неоднократно наблюдал при исследовании аппаратных фильтров. В примере "Измерительная USB & PCI лаборатория" и при реальной работе плагина наблюдаю примерно одинаковые графики, причем как в полосе пропускания, так и за полосой пропускания.
Не могу понять, что за физический процесс отображается на графике плагина.
Подскажите, где может быть ошибка. Спасибо.

22.11.2012 15:00:47
#10

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E14-140M: выбор программы

>за полосой пропускания уменьшается только амплитуда.

Ну вообще ФЧХ может быть довольно хитрой. Другое дело, что если на входе синусоида, то на выходе тоже будет синусоида smile

Владислав высказал предположение, что Вы смотрите на неотфильтрованный сигнал, потому что фильтр не заменяет данные в канале, а добавляет новый виртуальный канал.

Или, может быть, Вы берете близкие частоты и ожидаете более крутого спада АЧХ, чем имеет данный фильтр? Для проверки, что Вы наблюдаете отфильтрованный сигнал, возьмите частоту, скажем, 10 Fсреза...

И на всякий случай посмотрите на шкалу. Ведь если включено автомасштабирование, то графики действительно будут примерно одинаковые, только масштабы по осям разные smile

22.11.2012 21:06:09
#11

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E14-140M: выбор программы

Здесь важно сказать, что полоса частот  пропускания  Е14-140М довольно широка (мегагерцы), и эта полоса далеко простирается за половину частоты дискретизации АЦП Fd/2. Таким образом, АЧХ цифрового фильтра (фильтра выходных данных АЦП), реализованного в теоретически возможной полосе частот 0...Fd/2, зеркально отобразится в полосе частот Fd/2...Fd, а также на  более высокочастотных кратных областях частот.
Вывод: в случае E14-140М, чтобы подавлять частоты выше Fd/2 без аналогового входного фильтра не обойтись. Альтернативным вариантом является применение сигма-дельта АЦП LTR22 (или нового LTR24), где в архитектуре самого  АЦП уже заложен высокоэффективный ФНЧ с частотой среза Fd/2. 

Если же ВСЕ частоты входного сигнала укладываются в полосу 0...Fd/2, тогда цифровым фильтром выходных данных АЦП E14-140М можно решить ту или иную задачу частотной фильтрации сигнала.

Александр, Екатеринбург
23.11.2012 07:15:34
#12

Гость

Re: E14-140M: выбор программы

Спасибо за очень оперативные ответы.
Но:
!. Я выбираю фильтр НЧ Баттерворда и всего лишь третьего порядка. У аналоговых фильтров это подавление примерно 12 дБ на октаву.
2. Полосу устанавливаю 0,1-60 Гц. В другом случае нужно будет 0,1-600 Гц. Это много меньше частоты дискретизации.
3. деноменация = 1. Менял деноменацию без эффекта в самых разных пределах.
4. При полосе 60 Гц подавал и 1 кГц и до 10 кГц.
5. При 10 гЦ на входе АЦП - на диаграмме плагина никакй похожести на синусоиду, при отличнейшей синусоиде на диаграмме АЦП.
6. В описании плагина "Фильтрация и децимация" приведены графики. При разных условиях и мои графики похожи на приведенные в описании, но это же не напоминает процесс на графике АЦЦ. Трудно судить о виде кривых, т.к. не знаю , какие установлены параметры плагина.

Может быть мне сохранить все настройки и виды диаграмм и выслать Вам по почте.

Уже очень нужно бы разобраться, без фильтра НЧ моя аппаратура не соответствует требованиям ГОСТа по испытаниям СИЗ от падения с высоты.
Спасибо.

23.11.2012 18:20:07
#13

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E14-140M: выбор программы

Ну давайте. Основные параметры, которые нужны:
- частота дискретизации, кол-во каналов
- параметры цифрового фильтра (чтобы можно было повторить)
- что физически подается на вход (частота, амплитуда)
- что наблюдается (амплитуда до фильтра и после фильтра; период сигнала, измеренный по графику)

Александр, Екатеринбург
26.11.2012 11:32:11
#14

Гость

Re: E14-140M: выбор программы

Для плагина устанавливались Фильтр НЧ Баттервота третьего порядка с полосой 0.1-60 Гц  (плагин  позволяет устанавливать нижнюю границу более ноля, потому  не ноль)   Fдискр=100 кГц или 10 кГц;   Коэфф деноменации=10 или 1;   На канал подавались синусоиды: в полосе пропускания 20 Гц; за полосой пропускания 200 Гц.

Фото с экрана настроек и примеров полученных графиков отправлены на support@lcard.ru

Александр, Екатеринбург
26.11.2012 12:14:30
#15

Гость

Re: E14-140M: выбор программы

Что- то у меня возникли проблемы с отправкой фото.
Дополнительно сообщаю,что:
Настройки первого окна распространены на настройки всех каналов (второго);
Для плагина выбран один канал;
Канал плагина А в Окне 2;
При частоте дискретизации 100 или 10 кГц на диаграмме плагина при входных частотах на АЦП 20 или 200 Гц ничего похожего на синусоиду не было.
Надеюсь,что один график все-таки дошел по почте.

26.11.2012 16:45:39
#16

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E14-140M: выбор программы

Ответил по почте. Кратко: "нижняя" граница - это частота среза и есть, а "верхняя" - это параметр для полосовых и режекторных фильтров.

Александр, Екатеринбург
27.11.2012 14:29:47
#17

Гость

Re: E14-140M: выбор программы

Спасибо. Естественно, все  заработало.