Разработка модели электрогидравлического вихревого регулирующего элемента в Sinulink

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



еке User - Defined Functions, необходимый для задания функции расчета. In1, расположенный в библиотеке Sources, необходимый для ввода значений из внешнего источника блока; Out1, расположенный в библиотеке Sincs, необходимый для вывода значений во внешнее пространство блока. Demux, расположенный в библиотеке Signal Routing; Dot Product, расположенный в библиотеке Math Operation, необходимый для перемножения значений. Math Function, расположенный в библиотеке Math Operation, необходимый для задания простой математической функции.

Далее, указав курсором на требуемый блок и нажав на левую клавишу мыши - перетащить блок в созданное окно. Клавишу мыши нужно держать нажатой.

Для удаления блока необходимо выбрать блок (указать курсором на его изображение и нажать левую клавишу мыши), а затем нажать клавишу Delete на клавиатуре.

Для изменения размеров блока требуется выбрать блок, установить курсор в один из углов блока и, нажав левую клавишу мыши, изменить размер блока (курсор при этом превратится в двухстороннюю стрелку).

в) Далее, если это требуется, нужно изменить параметры блока, установленные программой по умолчанию. Для этого необходимо дважды щелкнуть левой клавишей мыши, указав курсором на изображение блока. Откроется окно редактирования параметров данного блока. При задании численных параметров следует иметь в виду, что в качестве десятичного разделителя должна использоваться точка, а не запятая. После внесения изменений нужно закрыть окно кнопкой OK. На рисунке 11 в качестве примера показаны блоки, демультиплексора и математической функции, и окна редактирования параметров данных блоков.

Рисунок 11 - Окна редактирования параметров блоков

г) После установки на схеме всех блоков из требуемых библиотек нужно выполнить соединение элементов схемы. Для соединения блоков необходимо указать курсором на выход блока, а затем, нажать и, не отпуская левую клавишу мыши, провести линию к входу другого блока. После чего отпустить клавишу. В случае правильного соединения изображение стрелки на входе блока изменяет цвет. Для создания точки разветвления в соединительной линии нужно подвести курсор к предполагаемому узлу и, нажав правую клавишу мыши, протянуть линию. Для удаления линии требуется выбрать линию (так же, как это выполняется для блока), а затем нажать клавишу Delete на клавиатуре Схема модели, в которой выполнены соединения между блоками, показана на рисунке 12

д) После составления расчетной схемы необходимо сохранить ее в виде файла на диске, выбрав пункт меню File/Save As... в окне схемы и указав папку и имя файла. Следует иметь в виду, что имя файла не должно превышать 32 символов, должно начинаться с буквы и не может содержать символы кириллицы и спецсимволы.

Рисунок 12 - Модель напряженности

При написании данной модели необходимо было написать также отдельно блок для расчета функции f(a,b), используемый в моделировании блока для напряженности. Модель блока функции f(a,b) изображена на рисунке 13.

Рисунок 13 - Модель функции f(a,b)

Создание модели сенсор для библиотеки EGVU_MJS. При создании данного блока воспользуемся уже полученным ранее опытом .Создадим пустое окно модели и разместим в пустом окне следующие блоки: блок Fcn, расположенный в библиотеке User - Defined Functions, необходимый для задания функции расчета. In1, расположенный в библиотеке Sources, необходимый для ввода значений из; Out1, расположенный в библиотеке Sincs, необходимый для вывода значений. Demux, расположенный в библиотеке Signal Routing; Dot Product, расположенный в библиотеке Math Operation, необходимый для перемножения значений.

Рисунок 14 - Модель сенсора

Создание модели гидравлическое сопротивление для библиотеки EGVU_MJS. При создании данного блока воспользуемся уже полученным ранее опытом при построении предыдущих моделей. Создадим пустое окно модели и разместим в пустом окне следующие блоки: блок Fcn, расположенный в библиотеке User - Defined Functions, необходимый для задания функции расчета. In1, расположенный в библиотеке Sources, необходимый для ввода значений из внешнего источника блока; Out1, расположенный в библиотеке Sincs, необходимый для вывода значений во внешнее пространство блока. Demux, расположенный в библиотеке Signal Routing; Dot Product, расположенный в библиотеке Math Operation, необходимый для перемножения значений.

Рисунок 15 - Модель гидравлического сопротивления

После создания всех моделей, необходимо объединить модель в блок, для дальнейшего использования в проектированиях и моделированиях. Для этого необходимо выделить полученную модель(на рисунке 16 показано пунктиром), зайти в меню Edit - create" (рисунок 17)

Рисунок 16 - Выделение модели

Рисунок 17 - Объединение модели в блок

Рисунок - 18 Библиотека блоков

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

. ИССЛЕДОВАНИЕ ПРОГРАММНОЙ МОДЕЛИ

Статическая характеристика характеризуется зависимостью выходной величины от входной. Для получения статической характеристики и значений необходимо объединить все блоки модели. Исследуем каждый блок и устройство в целом.

4.1 Статическая характеристика блока NAPR_EGVRE (напряженность)

Рисунок - 19 Блок NAPR_EGVR

На рисунке 19 изображен скомпонованный блок модели дл