Лаба 1. Дифференциальные уравнения 2 порядка
Скачать 378.77 Kb.
|
МИНОБРНАУКИ РОССИИ Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина) Кафедра ВМ типовой расчёт по лабораторной работе №1 по дисциплине «математическое моделирование в приборостроении» Тема: дифференциальные уравнения 2 порядка Вариант 14
Санкт-Петербург 2021 Цель работы: ознакомление с основными функциями среды LabVIEW, путем создания простого виртуального инструмента – цифрового термометра. Задание: Создать VI «Цифровой термометр». Смоделировать VI «Монитор температур». Смоделировать VI «Анализ температуры». Смоделировать VI «Регулятор температуры». Элементы блок-схем Таблица 1
Элементы лицевой панели Таблица 2
Блок диаграммы Получение значений температуры с помощью цифрового термометра. Случайное число умножается на 19, затем результат складывается с константой, которая равна 71, потом цифровой термометр отображает полученный результат на лицевой панели. Отображение графика температуры на мониторе. Цикл While может начать свою работу, когда питание включено (переключатель «Power» переведён в положение «true»), и прекращает свою работу, когда питание отключено (переключатель «Power» переведён в положение «false»). Цикл выполняется 1 раз за секунду, поскольку команда Wait Until Next ms Multiply задерживает следующую итерацию на 1000 миллисекунд. Таким образом цикл один раз в секунду визуализирует значения температуры, полученные с цифрового термометра, на ленточном графике «Temperature History». Использование усреднения. На ленточный график «Temperature History» подаются две величины с помощью функции связки Bundle. Первая величина – текущее значение температуры, измеренная цифровым термометром (см. пункт 1). Вторая величина «3-point AVG» – получает значения температуры с цифрового термометра и возвращает результат в виде среднего арифметического значения за три измерения; результат отображается на ленточном графике. Установление верхнего допустимого предела температуры. Теперь на ленточном графике «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 полученным значениям. |