Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Simulink_оконч.doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Блок From File

Предназначен для ввода данных из внешнего mat-файла. Блок имеет 2 параметра настройки (рис. 1.9):

  • File Name – имя файла с данными;

  • Sample time – такт дискретности, с.

Массив данных должен состоять, как минимум, из двух строк. В первой строке записываются в возрастающем порядке значения времени, а в остальных строках – значения сигналов, соответствующие данным моментам времени. Выходной сигнал блока содержит только значения сигналов. Если такт дискретности текущей модели не совпадает с отчетами времени в файле данных, то Simulink выполняет линейную интерполяцию данных. Как правило, mat-файл создается с помощью блока То File (раздел Sinks библиотеки).

Блок Ground

С помощью этого блока осуществляется подключение неиспользуемого входа какого-либо блока к “земле”. Этим предотвращается появление предупреждения о неиспользованных входах блоков. Тип данных на выходе блока Ground устанавливается автоматически в соответствии с типом данных, подаваемых на другие входы рассматриваемого блока.

Блок Inport

Используется при работе с подсистемами (субблоками). Блок создает входной порт для подсистемы или выполняет ввод данных из рабочей области MATLAB. Имеет следующие параметры настройки (рис. 10):

  • Port number – номер порта;

  • Port dimensions – размерность входного сигнала. Если этот параметр равен -1, то размер­ность входного сигнала будет определяться автоматически;

  • Sample time – такт дискретности;

  • Show additional parameters – показать дополнительные параметры. При установленном флажке в окне отображаются дополнительные окна списков:

– Data type – выбор типа выходных данных. Для выбора используется раскрывающийся список. Тип выходного сигнала может быть задан одним из стандартных типов, например int8, либо определен опцией Specify via dialog. В последнем случае в окне параметров появятся дополнительные окна списков Output data type, Output Scaling Mode и Output scaling value;

  • Output data type – тип выходных данных. В графе можно задать требуемый тип данных, включая типы данных с фиксированной точкой, например sfix(16), uint(8) и т. п.

  • Output Scaling Mode – способ масштабирования выходного сигнала. Выбирается из списка:

  • Best precision: Vector-vise – наилучшая точность;

  • Use specified scaling – использовать заданный масштаб. При выборе дан­ного значения параметра в окне появляется дополнительная графа Output scaling value:

– Output scaling value – величина масштаба. Параметр задается как основание системы счисления со смещением, например [1.25 3]. Смещение допускается не указывать.

– Signal type - тип входного сигнала: auto – автоматическое определение типа; real – действительный сигнал; complex – комплексный сигнал.

– Sampling mode – режим. Параметр может принимать значения: auto, Sample based или Frame based.

Блоки Inport подсистемы являются ее входами. Сигнал, подаваемый на входной порт подсистемы через блок Inport, передается внутрь подсистемы. Название входного порта будет показано на изображении подсистемы

Рис. 1.10. Настройки блока Inport

как метка порта. При создании подсистем и добавлении блока Inport в подсистему Simulink использует следующие правила:

  • при создании подсистемы с помощью команды Edit/Create subsystem входные порты создаются автоматически и нумеруются начиная с еди­ницы;

  • если в подсистему добавляется новый блок Inport, то ему присваивается следующий по порядку номер;

  • если какой-либо блок Inport удаляется, то остальные порты переимено­вываются таким образом, чтобы последовательность номеров была не­прерывной.

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

При использовании блока Inport для передачи данных из рабочей области MATLAB необходимо выполнить установку параметров ввода на вкладке Workspace I/O окна Simulation Parameters:

  • установить флажок для параметра Input;

  • задать имя переменной, содержащей входные данные;

  • установить тип вводимых данных (Array – массив, Structure – структура, Structure with time – структура с полем “Время”).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]