Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ-Работа с файлами.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
242.69 Кб
Скачать

Задание 2

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

  1. Создать модель измерительного процесса расхода в трубопроводе, для этого нарисовать несколько декоративных элементов в Word`е или Paint`е, либо если лень, взять рисунки из данной методики:

    1. Трубопровод в разрезе

    1. Сужающее устройство:

    1. Измерительные линии, подключаемые к манометрам и трубопроводу:

  1. Если вы ещё не сохранили ваш проект, то посетите пункт 2 и 3 из первого задания данных методических указаний для задания 1.

  2. Поместить на передней панели проекта LabVIEW, нарисованные трубопровод, сужающее устройство, два стрелочных индикатора (Gauge), имитирующих манометры приблизительно таким образом:

  1. Создать имитатор вентиля, регулирующего поток жидкости, протекающей в трубопроводе, для этого на передней панели проекта создать регулятор типа Knob:

  1. В окне блок-диаграмм создать алгоритм работы математической модели процесса измерения расхода жидкости:

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

    1. Найти функцию произведения двух значений Multiply, поместить его на блок-диаграмму:

    1. На один из входов подать генератор случайных чисел, на другой постоянное значение (константу) равную 0,3:

    2. Найти и поместить на блок-диаграмму сумматор Add:

    1. Подать на один из входов сумматора выход из Multiply, а на второй выход вентиля Knob.

    2. Выход сумматора подать на вход имитатора манометра высокого давления.

    3. Подать на вход имитатора низкого давления величину равную корню квадратному из давления, которое подаётся на имитатор высокого давления, функцию извлечения квадратного корня найти самостоятельно:

    1. Аналогично вышеописанным действиям создать дифференциальный манометр, который должен показывать разность между высоким и низким давлением. Для расчёта разности давлений использовать функцию Substract:

    1. Разместить на передней панели проекта расходомер в виде любого показывающего прибора, стрелочного или в виде ползунка на ваш выбор:

    1. Расходомер должен показывать величину равную корню квадратному из разности высокого и низкого давлений.

  1. Когда модель готова организовать её работу циклически, т.е. модель должна работать постоянно при однократном запуске проекта. Для этого в окне блок диаграммы найти палитру Execution Control, а в ней найти компонент While loop:

Выбрать этот компонент и обвести все элементы на блок диаграмме, относящиеся к модели измерительного процесса давления так, чтобы они оказались внутри области выделения. Таким образом, все компоненты, которые находятся внутри полученного выделения работают в теле цикла, т.е. непрерывно пока не остановится проект.

  1. Если вы ещё не сохранили ваш проект, то посетите пункт 2 и 3 первого задания данных методических указаний.

  2. Поместить внутри тела цикла временную задержку, для этого найти в палитре компонент Wait Untill Next ms Multiply

  1. Опробовать созданную вами модель, подобрать диапазоны показывающих манометров и расходомера.

На вход millisecond multiple подать числовую константу значением около 10-100. Теперь цикл будет работать дискретно с частотой 10-100 миллисекунд. Такие временные задержки нужны, если не нужно выполнять расчёты или моделирование очень часто, минимальный шаг временной задержки 1 мс.