Главная страница
Навигация по странице:

  • Цель работы

  • Элементы блок-схем

  • Элементы лицевой панели

  • Блок диаграммы

  • Подробное описание работы

  • Лаба 1. Дифференциальные уравнения 2 порядка


    Скачать 378.77 Kb.
    НазваниеДифференциальные уравнения 2 порядка
    Дата07.03.2022
    Размер378.77 Kb.
    Формат файлаdocx
    Имя файлаЛаба 1.docx
    ТипДокументы
    #385901

    МИНОБРНАУКИ РОССИИ

    Санкт-Петербургский государственный

    электротехнический университет

    «ЛЭТИ» им. В.И. Ульянова (Ленина)

    Кафедра ВМ


    типовой расчёт

    по лабораторной работе №1

    по дисциплине «математическое моделирование в приборостроении»

    Тема: дифференциальные уравнения 2 порядка

    Вариант 14



    Студент гр. 9585




    Токаев А.С.

    Преподаватель




    Челкак С.И.


    Санкт-Петербург

    2021

    Цель работы: ознакомление с основными функциями среды LabVIEW, путем создания простого виртуального инструмента – цифрового термометра.
    Задание:

    1. Создать VI «Цифровой термометр».

    2. Смоделировать VI «Монитор температур».

    3. Смоделировать VI «Анализ температуры».

    4. Смоделировать VI «Регулятор температуры».

    Элементы блок-схем

    Таблица 1

    Пиктограмма

    Название

    Функция

    Вход

    Выход



    Random Number
    (0-1)

    Возвращает случайное число от 0 до 1

    -

    Число с плавающей запятой двойной точности



    Numeric Constant

    Хранение числового значения

    -

    Числовая целочисленная константа

    (тип данных может меняться в зависимости от введенного значения)



    Add

    Складывает входные данные

    1й операнд – Числовая целочисленная константа
    2й операнд – Числовой с плавающей запятой двойной точности.

    Число с плавающей запятой двойной точности



    Multiply

    Возвращает произведение входных данных

    1й операнд – Числовая целочисленная константа
    2й операнд – Числовой с плавающей запятой двойной точности.

    Число с плавающей запятой двойной точности



    While Loop

    Повторяет код внутри своей поддиаграммы до тех пор, пока не произойдёт определённое условие

    Логический

    -



    Wait Until Next ms Multiply

    Ждёт, пока значение таймера (в мс) не станет равным указанному значению.

    Числовая целочисленная константа

    -



    Bundle

    Собирает кластер из отдельных элементов

    Любой тип данных

    Кластер – заключает разные типы данных




    Greater?

    Возвращает TRUE, если x>y, в противном случае возвращает FALSE

    Число с плавающей запятой двойной точности. Входные данные (x и y) должны быть одного типа.

    Логический


    Элементы лицевой панели

    Таблица 2

    Вид

    Название

    Функция

    Тип входных/выходных данных



    Thermometr

    Измерение температуры

    Числовой с плавающей запятой двойной точности



    Vertical Switch

    Включение/отключение питания (включает/отключает цикл)

    Логический



    Waveform chart

    Визуализирование показаний термометра

    Кластер – заключает разные типы данных.



    Round LED

    Предупреждает о превышении верхнего порога температурного диапазона

    Логический



    Knob

    Установление верхнего порога диапазона допустимых температур

    Числовой с плавающей запятой двойной точности


    Блок диаграммы

    1. Получение значений температуры с помощью цифрового термометра.




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

    1. Отображение графика температуры на мониторе.



    Цикл While может начать свою работу, когда питание включено (переключатель «Power» переведён в положение «true»), и прекращает свою работу, когда питание отключено (переключатель «Power» переведён в положение «false»). Цикл выполняется 1 раз за секунду, поскольку команда Wait Until Next ms Multiply задерживает следующую итерацию на 1000 миллисекунд. Таким образом цикл один раз в секунду визуализирует значения температуры, полученные с цифрового термометра, на ленточном графике «Temperature History».

    1. Использование усреднения.



    На ленточный график «Temperature History» подаются две величины с помощью функции связки Bundle. Первая величина – текущее значение температуры, измеренная цифровым термометром (см. пункт 1). Вторая величина «3-point AVG» – получает значения температуры с цифрового термометра и возвращает результат в виде среднего арифметического значения за три измерения; результат отображается на ленточном графике.

    1. Установление верхнего допустимого предела температуры.





    Теперь на ленточном графике «Temperature History» отображаются три величины: первые две – как в прошлом модуле (текущее значение на цифровом термометре и среднее значение температуры за 3 измерения), а третья – верхний допустимый предел температуры «High Limit», регулируемый специальной ручкой.

    Подробное описание работы

    Цикл While может начинает свою работу, когда питание включено (переключатель «Power» переведён в положение «true»), и прекращает свою работу, когда питание отключено (переключатель «Power» переведён в положение «false»). Цикл выполняется 1 раз за секунду, поскольку команда Wait Until Next ms Multiply задерживает следующую итерацию на 1000 миллисекунд. На ленточный график «Temperature History» подаются три величины с помощью функции связки Bundle. Первая величина – текущее значение температуры, измеренная цифровым термометром (см. пункт 1). Вторая величина «3-point AVG» – получает значения температуры с цифрового термометра и возвращает результат в виде среднего арифметического значения за три измерения; результат отображается на ленточном графике. Третья величина – устанавливается вращающейся ручкой «High Limit», которая задаёт максимальное допустимое значение температуры. Помимо этого, значение, установленное ручкой «High Limit», сравнивается с текущим значением температуры на цифровом термометре. В случае, если текущее значение превышает установленный предел, загорается индикатор «Warning». Такое сравнение производится каждую итерацию цикла While.
    Выводы

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


    написать администратору сайта