Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VKR_1.docx
Скачиваний:
437
Добавлен:
08.06.2016
Размер:
4.8 Mб
Скачать

Программное обеспечение ni elviSmx

NI ELVIS IIиспользует приборы, разработанные в программной среде LabVIEW, которые обладают функциональностью комплекта наиболее распространенных лабораторных приборов. Программное обеспечение NI ELVISmxиспользуется для управления аппаратными средствами NI ELVIS IIс помощью созданных в LabVIEWлицевых панелей (SoftFrontPanels – SFPs) следующих измерительных приборов:

  1. Генератора сигналов произвольной формы (ArbitraryWaveformGenerator – ARB)

  2. Анализатора амплитудно- и фазочастотных характеристик (BodeAnalyzer)

  3. Устройства чтения цифровых данных (DigitalReader)

  4. Устройства записи цифровых данных (DigitalWriter)

  5. Цифрового мультиметра (DigitalMultimeter – DMM)

  6. Анализатора спектра (DynamicSignalAnalyzer – DSA)

  7. Генератор стандартных сигналов (FunctionGenerator – FGEN)

  8. Анализатора импеданса (ImpedanceAnalyzer)

  9. Осциллографа (Oscilloscope – Scope)

  10. Анализатора вольтамперной характеристики двухполюсников (Two-WireCurrentVoltageAnalyzer)

  11. Анализатора вольтамперной характеристики трехполюсников (Three-WireCurrentVoltageAnalyzer)

  12. Регулируемых источников питания (VariablePowerSupplies) [12].

Daq Assistant

DAQ Assistant в LabVIEW 7.0 и последующих версиях, работающих с NI-DAQmx, представляет собой графический интерфейс для конфигурирования каналов, масштабов и задач измерения. DAQ Assistant может быть использован для генерации программного кода NI-DAQmx, выполняющего задачи и обслуживающего каналы, или для встраивания этого кода в другие системы сбора данных. Запуск DAQ Assistant производится из LabVIEW или из MAX.

Компонент DAQ Assistant(категорияFunctionsExpressInput) обеспечивает программный интерфейс между аппаратной частью схемы и виртуальным инструментом [13].

Control Design Module

МодульControlDesignToolkitбылразработанвесной 2004года. В настоящий момент является составной частью объединенного модуляControlDesign&SimulationModuleОн расширяет возможности средыLabVIEWв области систем управления – их анализа и синтеза во временной и частотнойобластях. Набор функций модуля схож по своему составу с ControlSystemToolbox в MATLAB и подобной же категорией функций в Octave.

В ControlDesignToolkitвходитControlDesignAssistant– интерактивное приложение, используемое независимо от LabVIEW, и без знания программированияна LabVIEW (тем не менее, вы можете сгенерировать код LabVIEW из вашегопроекта, созданного вControlDesignAssistant).ControlDesignAssistantдоступенвменюПускПрограммыNationalInstruments, илиизменюToolsControlDesignToolkitвLabVIEW.

Виртуальные приборы, входящие в примеры настоящего модуля, не содержатциклов типа While. Соответственно, каждый ВП выполняется один раз. Если выхотите запустить ВП в непрерывном цикле с четко заданным шагом итерации, вампридется изменить некоторые параметры, чтобы поместить код блок диаграммыв цикл While [14].

Функции ControlDesign доступны в палитре функций на рисунке 1.11.

Рисунок1.11 - Палитра функций ControlDesign[14].

Ниже приводится список базовых функций модуля ControlDesign.

Палитра ModelConstruction (Создание моделей): Построение модели пространства состояний (ConstructState-SpaceModel); Построение модели по передаточной функции (ConstructTransferFunctionModel); Построениеспециальноймодели (ConstructSpecialModel):Первого порядка с\без временной задержки;Второго порядка с\без временной задержки;Приближенное вычисление задержки по методу Pade. Отображение уравнения передаточной функции (DrawTransferFunctionEquation): отображает на лицевой панели уравнение заданной передаточной функции. Чтение модели из файла; Запись модели в файл.Палитра ModelInformation.Палитра ModelConversion (Преобразование моделей):Преобразование в модель пространства состояний (ConverttoStateSpaceModel); Преобразование в модель, заданную передаточной функцией (ConverttoTransferFunctionModel); ПреобразованиевPadeApproximationDelayмодель; Преобразование непрерывной системы в дискретную различными методами (Эйлера, Тастина, экстраполятора нулевого порядка и др.); Преобразование дискретной системы в непрерывную; Преобразование моделей, используемых в ControlDesign, для использования в SimulationModule.Палитра ModelInterconnection (Преобразование элементарных моделей): Последовательное соединение; Параллельное соединение; Соединение с обратной связью.Палитра TimeResponse (Анализ во временной области): Реакция на ступенчатое воздействие (stepinput); Реакция на заданные начальные условия.Палитра FrequencyResponse (Анализ в частотной области): Диаграмма Боде: вычисляет и визуализирует реакцию на воздействиев частотной области и рисует диаграмму Боде; Найквиста; Николса; Зависимость усиления и фазы; Полоса пропускания.Палитра DynamicCharacteristics (динамические характеристики): Диаграмма нулей и полюсов; Степень усиления и опорная частота.Палитра ModelReduction (Упрощение моделей).Палитра анализа моделей пространства состояний: Матрица управляемости; Матрица наблюдаемости.Палитра синтеза звена с обратной связью: Звено Аккермана; Линейно-квадратичный регулятор; Фильтр Калмана.Палитра имплементации моделей: функции, расположенные в этой палитре, реализуют дискретную передаточную функцию на основе заданной математической модели с возможностью настройки типа функции (SISO/MIMO), задания параметров и т. д. Фактически, данная палитра являетсяаналогом Express-ВП.Аналитическая разработка PID-регуляторов. Предназначена для расчетапараметров ПИД-регулятора таким образом, что его устойчивость гарантируется для процесса с заданным набором параметров.Управление с опережением. Предназначена для разработки и реализации модель-ориентированных опережающих контроллеров (МРС).Решатели алгебраических уравнений (Риккатти и Ляпунова) [14].