Исследование двигателя постоянного тока: Методические указания к выполнению лабораторной работы, страница 3

Группа Optionsforselected parameters отвечает за изменение свойств параметра, выбранного в предыдущей группе:

Popups – позволяет задать значения, при типе переменной Popup;

Indialog – отображение переменной в окне параметров (Show parameter – отображение переменной, Enable parameter – активация параметра);

Callback – окно задания функций, возникающих при изменении значения переменной в окне параметров модели.

На рис.7 представлено окно MaskEditor с активной вкладкой Initialization, которая в свою очередь содержит несколько групп элементов.

Dialogvariables – список доступных переменных.

Initializationcommands – область для ввода команд на языке Matlab. Функции могут задавать переменные, которые доступны и могут использоваться внутри подсистемы, или для изменения пиктограммы блока.

Рис.7. Окно MaskEditor с активной вкладкой Initialization

Активация функций происходит при открытии окна модели, при запуске модели на выполнение, при выполнении команды Edit/Update diagram, при вращении блока маскированной подсистемы (в этом случае команды инициализации обеспечивают перерисовку пиктограммы), при автоматическом изменении пиктограммы, зависящей от параметров блока.

На рис.8 представлено окно MaskEditor с активной вкладкой Documentation, которая, в свою очередь, содержит несколько групп элементов.

Masktype – дословно «тип маски» служит названием для окна параметров модели и заглавным словом в файле помощи, который генерируется автоматически из полей данной вкладки.

Maskdescription – влияет на пояснение в окне параметров модели, в генерировании файла помощи не участвует.

Maskhelp – собственно содержание файла помощи - допускает вставку html-тегов. Для примера теги выравнивания текста, тег перевода строки, тег гиперссылки.

Рис.8.  Окно MaskEditor с активной вкладкой Documentation

Полученное описание представлено на рис.9.

Рис.9. Файл справки блока ДПТ

Результатом выполнения команд, представленных на рис.7,8 является (рис.10) окно, возникающее при двойном нажатии по созданному блоку.

Рис.10.  Окно FunctionBlockParameters

Механизм создания библиотек для хранения созданных подсистем:

1.  Предварительно созданную схему оформить в виде подсистемы.

2.  Создать файл библиотеки: File/New/Library.

3.  Скопировать в файл библиотеки подсистему и сохранить этот файл.

4.  Поместить в папку с файлом новой библиотеки файл slblocks.m (например, из папки ...\toolbox\simulink\blocks).

5.  Отредактировать файл slblocks.m, указав имя библиотеки и отображаемое имя:

Browser(1).Library = "My_lib";

Browser(1).Name = "My Library";

6.  Добавить в MATLAB путь с папкой, где находится файл библиотеки и файл slblocks.m

7.  Перезапустить MATLAB.

Форматирование графиков в окне Scope осуществляется после выполнения в командной строке Matlab следующих команд:

set(0,'ShowHiddenHandles','On')

set(gcf,'menubar','figure')

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1. Ознакомиться с теоретическим материалом и маскированием систем в Simulink.

2. На основании исходных данных составить Simulink-модель ДПТ и провести построение динамических и механической характеристик двигателя.

3. Используя маскирование систем, создать блок, выполнив редактирование диалогового окна на основании материала, изложенного в сведениях о программном продукте.

4. Повторить построение характеристик ДПТ на основе созданного блока.

5. Составить отчет по работе.

ПРИМЕР ВЫПОЛНЕНИЯ ЗАДАНИЯ

Исследуется ДПТ марки МИ-11 со следующими характеристиками: мощность на валу Рном, 0,12кВт; частота вращения nном, 3000 об/мин; напряжение питания Uном, 60В; ток якоря IЯ, 2,86 А; сопротивление обмотки якоря RЯ, 0,46Ом; момент номинальный Мном, 0,39 Н·м; момент инерции Jд·104, 15,3 кг·м2 . Осуществим расчет недостающих параметров двигателя.