Основы сбора данных на базе LabVIEW

 Основы сбора данных на базе LabVIEW

Содержание

Системы сбора данных ........................................................................................ 13
Интерфейс и программное обеспечение............................................................ 22
Программное обеспечение .................................................................................. 24
Технология измерения в среде LABVIEW ........................................................ 30
Практическое руководство по использованию LABVIEW ............................. 33
5.1 Создание виртуального прибора .................................................................. 34
5.2 Cинхронизация, анализ и ввод - вывод информации в файл .................... 37
5.3 Несколько особенностей отладки в LabVIEW ............................................ 41
5.4 Модульный ВП............................................................................................... 44
5.5 Реальный сбор данных в ВП ......................................................................... 46
5.6 Создание аналогового входного канала с помощью DAQ Channel
Wizard..................................................................................................................... 48
5.7 Образование новых аналоговых решений ввода-вывода с помощью
DAQ Solution Wizard ............................................................................................ 51
5.8 Система регистрации температуры термодатчиков ................................... 53
5.9 Технологии создания нужного DAQ приложения...................................... 57
5.10 Основы традиционного способа связи автономных приборов ............... 58
5.11 Использование Instrument Wizard для конфигурации внешнего
устройства.............................................................................................................. 59
5.12 Использование драйвера прибора в ВП..................................................... 63
5.13 Расширенный анализ, расширенная обработка, дополнительные
средства управления, генератор отчетов HiQ ®................................................ 64
5.13.1 Расширенный анализ ............................................................................. 64
5.13.2 Расширенная обработка ........................................................................ 64
5.13.3 Дополнительные средства управления................................................ 65
5.13.4 Генератор отчетов HiQ ® ...................................................................... 65
5.13.5 Обработка сигналов ............................................................................... 66
6 Примеры работ в системе LABVIEW. ..........................................................................67
6.1 Исследование методов и схем измерения электрического
сопротивления ....................................................................................................... 67
6.2 Компенсационный метод измерения ........................................................... 71
6.3 Измерение частоты ........................................................................................ 75
6.4 Исследование энергетических и частотно-временных параметров
сигналов ................................................................................................................. 79
6.5 Исследование модуляционных параметров радиотехнических сигналов83
7 Технико-экономическое обоснование проекта......................................................... 89
7.1 Сущность проекта .......................................................................................... 89
7.2 Характеристика программного продукта .................................................... 89
7.3 Маркетинговые исследования ...................................................................... 89
7.4 Финансовый план ........................................................................................... 90
8 Безопасность жизнедеятельности ...................................................................................95
8.1 Анализ безопасности жизнедеятельности ................................................... 95
8.2 Расчет системы освещения ......................................................................... 101
8.3 Расчет системы кондиционирования ......................................................... 105
Заключение ................................................................................................................................109
Список использованной литературы................................................................................110


1 Системы сбора данных
Существенное влияние на максимальную скорость сбора потока данных
оказывает быстродействие компьютера, который используется в системе сбора
данных (ССД). Таким образом, поскольку сегодня компьютерные технологии
развиваются крайне быстро, предполагаемая ССД в полном объеме получает
преимущества от их использования, а именно – возможности обработки
сигналов и данных в реальном времени, расширенные функции графического
отображения информации и высокие скорости сохранения потоков данных на дисковые накопители.
В современных измерительных технологиях
используются процессоры класса Pentium IV и PowerPC в сочетании с
высокопроизводительными системными шинами. Шины PCI и USB являются
стандартными компонентами большинства современных ПК и обеспечивают
возможность передачи данных со скоростью до 132 Мбит/с. Внешние шины и
порты, а также шины PCMCIA, USB и FireWire (IEEE 482.2n 1394), широко
распространенные в портативных компьютерах, являются основой для
построения гибких ССД со скоростью передачи данных до 40 Мбит/с. Таким
образом, компьютерные системы сбора данных представляют серьезную
альтернативу стационарным решениям. В системах удалённого и
распределенного сбора данных можно разместить измерительные узлы в
непосредственной близости от датчиков и источников сигнала, а для передачи
результатов измерений использовать стандартные сетевые технологии Ethernet,
последовательный порт или узлы беспроводной связи. При выборе устройства
сбора данных (СД) и архитектуры системной шины следует учитывать режимы
и скорости передачи данных, которые поддерживаются выбранным
устройством и шиной.
Современные ПК способны осуществлять передачу данных с помощью
функций программируемого ввода-вывода и с использованием прерываний.
Передача данных с использованием прямого доступа к памяти (ПДП, англ. –
DMA), осуществляется при помощи специального аппаратного контроллера,
который производит запись информации с системной шины компьютера
напрямую в его ОЗУ, минуя процессор и тем самым повышая общую
производительность системы. При этом процессор не освобождается от задач
управления передачей данных, что освобождает его для выполнения более
сложных вычислительных задач. Инструментальный драйвер NI-DAQ 7
компании National Instruments, выполняющий функции интерфейса между
аппаратными средствами сбора данных и компьютером, содержит специально
оптимизированные процедуры ПДП для передачи данных в память компьютера
с максимально возможной скоростью. Для того чтобы использовать
преимущества ПДП и использования прерываний, устройство СД должно
поддерживать передачу данных этими способами на аппаратном уровне.
Например, устройства для шин PCI и FireWire (IEEE 1394) могут работать и в
режиме прямого доступа к памяти и с использованием прерываний, в то время
как устройства для PCMCIA и USB предают данные только с использованием
прерываний. Таким образом, метод передачи данных также влияет на
максимальную производительность ССД, в зависимости от объема вычислений
и иных операций, выполняемых процессором компьютера параллельно с
измерительными задачами.
Фактором, ограничивающим объём накопления больших потоков данных
в реальном времени, является производительность жёсткого диска компьютера.
Время доступа к диску и фрагментация файловой системы могут значительно
снизить максимальную скорость сбора и накопления данных. Для
измерительной системы, которая регистрирует высокочастотные сигналы,
следует выбирать высокоскоростной жёсткий диск и убедиться, что на нём есть
достаточное количество непрерывного (нефрагментированного) свободного
места. Более того, для сбора данных лучше выделить отдельный диск,
расположив операционную систему на другом жёстком диске.
Ранее, в приложениях реального времени по обработки высокочастотных
сигналов, необходимо было использовать высокопроизводительные 32-
разрядные процессоры с сопутствующим сопроцессором или
специализированные цифровые сигнальные процессоры.
Однако,вычислительные возможности современных процессоров для настольных
систем, работающих на частотах свыше 2,5 ГГц, столь велики, что
необходимость в использовании специализированных процессоров практически
отсутствует.
Наконец, правильный выбор операционной системы компьютера
позволит добиться максимальной эффективности и удовлетворить текущие
потребности. На этот выбор влияют многие факторы, такие как опыт и
требования разработчиков и конечных пользователей, другие применения ПК
(на данный момент и в будущем), финансовые соображения, совместимость
аппаратных средств, имеющихся в наличии компьютеров, с выбранной ОС, а
также наличие необходимого программного обеспечения под эту ОС.
Традиционно распространены операционные системы Mac OS, известные
своим простым графическим пользовательским интерфейсом, а также Windows 2000 и Windows XP
–популярные 32-разрядные ОС с удобным
пользовательским интерфейсом, расширенным управлением питанием и
поддержкой технологии Plug&Play. Кроме того, для повышения надежности и
функциональности в ряде приложений весьма перспективным оказывается
применение операционных систем реального времени (ОСРВ).
Исходя из целей поставленных задач, можно остановить свой выбор на
одном из следующих классов устройств сбора данных:
 устройства аналогового ввода/вывода;
 устройства цифрового ввода/вывода;
 счётчики/таймеры;
Многофункциональные устройства, поддерживающие аналоговые и
цифровые операции, а также возможности счётчиков.
Основные параметры устройства аналогового ввода – его возможности и
точность, можно определить по параметрам его аналоговых входов. В
основных спецификациях устройств сбора данных, доступных для большинства
продуктов, указываются количество входных каналов, частота оцифровки,
разрешение и входной диапазон напряжений, поддерживаемые данным устройством:
 Количество каналов
–для приборов с однопроводными и
дифференциальными аналоговыми каналами ввода сигналов обычно
указывается число входов обоих типов. Однопроводные входы имеют общую
землю и используются в случае, когда входной сигнал имеет высокую
амплитуду (свыше 1 В), и когда провода, соединяющие источник сигнала и
оборудование аналогового ввода, обладают длиной менее 4,5 м. Если входные
сигналы не удовлетворяют этим требованиям, то используются
дифференциальные входы. В этом случае каждый вход устройства сбора
данных имеет собственную «землю», что приводит к устранению синфазных
наводок в проводах и уменьшению числа ошибок.
 Частота оцифровки – данный параметр определяет тактовую частоту
аналого-цифрового преобразования входного сигнала. Более высокая частота
оцифровки позволяет получить большее количество отсчётов за одинаковое
время, т.е. лучше аппроксимировать форму исходного сигнала. Оцифровка
данных может производиться несколькими аналогово-цифровыми
преобразователями (АЦП) одновременно или одним АЦП в режиме
мультиплексирования, которое является стандартным методом измерения
сигналов с несколькими входными каналами с помощью одного АЦП. В этом
режиме АЦП сначала оцифровывает один канал, затем переключается на
другой, и так далее.
 Разрешение АЦП – это количество бит, используемое АЦП для
представления аналогового сигнала в цифровом виде. Чем выше разрешение
АЦП, тем большее количество интервалов используется для разбиения
входного диапазона, и тем меньше минимальное измеряемое изменение напряжения.
На рисунке показан синусоидальный сигнал и соответствующий ему цифровой образ, полученный с помощью идеального 3-
битного АЦП. Каждый интервал представляется двоичным числом между 000 и
111. Очевидно, что в данном случае цифровое представление не очень хорошо
соответствует исходному аналоговому сигналу, поскольку информация при
преобразовании была потеряна. Однако при увеличении разрешения до 16 бит,
количество интервалов измерения АЦП возрастает с 8 до 65 536, что позволяет
получать очень точное цифровое представление аналоговых сигналов при
условии, что остальная часть аналоговой входной цепи спроектирована без
ошибок.
Рисунок 1.1 – Синусоидальная волна, оцифрованная с разрешением 3 бита
Диапазон измерений – диапазон уровней напряжения входных
сигналов, который способен оцифровать АЦП. В многофункциональных
приборах DAQ компании NI имеется возможность настройки диапазона
измерений сигналов и, таким образом, работать с сигналами различного уровня.
Приведение амплитуды сигнала к входному диапазону АЦП позволяет
полностью использовать все доступное разрешение преобразователя.
 Ширина кода – диапазон измерений, разрешение и усиление
устройства сбора данных определяют минимальное измеряемое изменение
сигнала в виде напряжения. Это изменение напряжения соответствует одному
младшему значащему разряду (МЗР) цифрового представления сигнала и
обычно называется шириной кода.
Идеальная ширина кода находится путём деления диапазона измерений
напряжения на коэффициент усиления и количество интервалов, на которые
может быть разбит входной диапазон сигнала пре его оцифровке (двойка,
возведённая в степень, равную величине разрешения АЦП). Например, один из
16-разрядных многофункциональных приборов NI DAQ 6030E предоставляет
выбор между входными диапазонами сигналов 0-10 В и ±10 В и
коэффициентами усиления 1, 2, 5, 10, 20, 50 или 100. При диапазоне от 0 до 10
В и усилении 100, идеальная ширина кода определяется выражением
10/(100*216)=1,5 мкВ. Иногда основные характеристики устройства, описанные
ранее, могут указывать на то, что устройство СД имеет 16-разрядный АЦП с
частотой оцифровки 100 кГц, однако, возможна ситуация, когда все 16 входных
каналов не будут оцифровываться с максимальными скоростью и с
разрешением. К примеру, на рынке можно найти устройства с 16-разрядными
АЦП, эффективное разрешение которых составляет менее 12 бит. Для
определения того, будет ли прибор давать желаемые результаты, необходимо
внимательно изучить спецификации, связанные с реальным разрешением
прибора. Калькулятор точности поможет получить полные характеристики
устройств СД компании National Instruments, а в официальных документах
Measurement Ready можно найти относящуюся к системам сбора данных
информацию о качестве измерений, интеграции программного обеспечения и
поддержки решений.
При выборе устройства сбора данных также следует изучить его
следующие характеристики: дифференциальную нелинейность, относительную
погрешность, время установления измерительного усилителя и параметры
шума.
Дифференциальная нелинейность
–это параметр, которым характеризуется свойство, что при увеличении амплитуды сигнала,
подаваемого на устройство СД, цифровые значения, выдаваемые АЦП, также
должны линейно возрастать. В этом случае зависимость цифрового кода на
выходе идеального АЦП от входного напряжения будет линейной. Отклонения
реальной кривой от линейной зависимости характеризуют нелинейность
преобразователя. Дифференциальная нелинейность характеризует
максимальное отклонение ширины коды устройства от идеального значения,соответствующего
1 МЗР. Идеальный прибор обладает нулевой

дифференциальной нелинейностью. В реальности, дифференциальная
нелинейность хорошего устройства СД равна ±0.5 МЗР. Верхнего предела на
ширину кода не существует. Коды не могут быть меньше, чем 0 МЗР, поэтому
дифференциальная нелинейность всегда больше единицы.
Иногда дифференциальную нелинейность определяют выражением: «у устройства СД
нет пропущенных значений». Это означает, что дифференциальная
нелинейность ограничена снизу значением - 1 МЗР, а верхняя граница не
указывается. Все приборы E-серии компании National Instruments
гарантированно не имеют пропущенных значений, и их линейность можно
определить, исходя из указанного в спецификациях значения
дифференциальной нелинейности. Если устройство СД из предыдущего
примера, точность которого составляет 1,5 мкВ, имеет пропущенное значение
немного выше 500 мкВ, то увеличение напряжения до 502 мкВ зафиксировано
не будет. Прибор зафиксирует изменение сигнала только тогда, когда его
амплитуда возрастёт ещё на один МЗР, в данном случае до 503 мкВ. Таким
образом, большая дифференциальная нелинейность уменьшает разрешение
прибора.
Относительная погрешность – это измеряемое в МЗР наибольшее
отклонение от идеальной передаточной функции прибора, т.е. от прямой линии.
Для определения относительной погрешности прибора нужно подать на его
вход минимальное напряжение рабочего диапазона, получить оцифрованное
значение, увеличить входное напряжение и так далее до достижения
максимального напряжения диапазона. При отображении измеренных точек в
виде графика должна получиться примерно прямая линия, как показано на
рисунке 1.2, a. Однако при вычитании настоящей прямой линии из этого
графика, получается зависимость, приведённая на рисунке
Максимальное отклонение от нуля является относительной точностью прибора.
Рисунок 1.2 – Определение относительной точности прибора DAQ
На рисунке 1.2(a) показана почти линейная зависимость от входного
напряжения. На рисунке 1.2(b) показан результат вычитания настоящей прямой
линии. Драйвера прибора сбора данных переводят получаемый с АЦП
двоичный код в напряжение, умножая его на константу. Высокая относительная
точность устройства СД, которая важна для точного перевода двоичного кода в
значения напряжения, достигается правильным проектированием АЦП и
окружающих его аналоговых цепей.
Время установления – это время, необходимое электрическим аппаратам
для достижения устойчивого режима работы. Измерительный усилитель при
оцифровке нескольких каналов на больших скоростях и при большом усилении,
чаще всего, не успевает устанавливать постоянные значения параметров. При
таких условиях усилителю трудно справляться с большими перепадами
напряжения, которые могут возникнуть при переключении мультиплексора на
другой канал. Как правило, чем больше усиление и чем меньше время
переключения между каналами, тем более вероятно, что усилитель быстро
достигнет устойчивого режима. На самом деле, ни один из коммерчески
доступных усилителей с регулируемым усилением не может достичь 12-битной
точности за время менее 2 мкс при коэффициенте усиления равным 100.
Компания NI разработала инструментальный усилитель NI-PGIA специально
для приложений сбора данных, поэтому приборы, которые используют NI-
PGIA, могут работать в устойчивом режиме при высоких скоростях оцифровки
и больших усилениях.
Шум – это неинформативные компоненты сигнала, появляющиеся при
оцифровке сигнала устройством СД. Поскольку ПК является достаточно
шумной цифровой средой, сбор данных на встраиваемых в ПК приборах
требует от разработчиков тщательного просчёта расположения элементов на
многослойной плате. Если просто поместить АЦП, усилитель и цепь
управления шиной на одно- или двухслойной плате, получится очень сильно
шумящий прибор. Для уменьшения шума в устройствах сбора данных
разработчики используют методику экранирования металлом. Надлежащая
экранировка должна присутствовать не только у чувствительных аналоговых
частей прибора, но также встраиваться в «земляные» слои платы.
На рисунке 1.3 изображён график постоянного шума, который был
получен с помощью платы сбора данных при входном диапазоне сигнала ±10 В
и усилении 10. Можно показать, что 1 МЗР = 31 мкВ, т.е. уровень шума 20 МЗР
эквивалентен 620 мкВ шума. На рисунке В.5 приведены графики шума двух
устройств СД, в которых установлены одинаковые АЦП. Два параметра
устройства СД могут быть определены из этих графиков – диапазон шума и его
распределение. График на рисунке 1.4,а, который был измерен на приборе PCI-
6030E компании National Instruments, имеет плотное распределение отсчётов на
0 и очень малое число точек на других кодах. Распределение гауссовское, как и
должно быть у случайного шума. Из графика видно, что пик шума лежит в
диапазоне ±3 МЗР. График на рисунке 1.4,b, измеренный на очень шумном
устройстве СД, имеет совсем другое распределение. Шум прибора составляет
больше 20 МЗР, причём многие отсчёты лежат далеко от ожидаемой величины.....


Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!


Қарап көріңіз 👇


Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру