Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Моделирование электротехнических систем. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
В разделе Math Operations (математические операции) содержатся
–
р
блоки, которые реализуют некоторые встроенные функции системы MATLAB (рис. 1.11).
Рисунок 1.11 – Блоки раздела
Math Operations
Они объединены в четыре группы. В первую группу, Math Opera­tions, входят блоки, осуществляющие математические преобразования входных величин:
Sum. Блок суммирует поступающие на него входные сиг-
налы (в том числе с разными знаками). Диалоговое окно блока изображено на рис. 1.12. Для управления работой блока используются параметры Icon Shape (форма изобра­жения: round – круглый, rectangular – прямоугольный) и List
of sings (список знаков). Например, если заданы знаки + – + (без пробелов), сумматор будет иметь три входа, причём сигналы со знаками «плюс
» будут суммироваться, а сигнал
со знаком «минус» – вычитаться. Положение вертикальных черточек около знаков определяет взаимное положение вхо­дов – расстояние между входами, знаки которых разделены черточками, больше, чем между входами, знаки которых
асполагаются рядом;
11
–
p
–
у
–
–
р
–
Рисунок 1.12 – Диалоговое окно настройки блока Sum
блок, выполняющий умножение или деление нескольких
входных сигналов. Диалоговое окно настройки содержит два параметра: Number of inputs (количество входов) и
Multi
lication (умножение – скалярное или матричное);
блок, осуществляющий умножение двух входных величин,
если они скалярные, или определяющий сумму произведе­ний элементов дв
х входных векторов одинаковой длины;
усилитель входного сигнала. Единственный параметр это коэффициент усиления (задается в диалоговом окне). В структурных схемах этот усилитель – пропорциональное безыне
ционное звено;
блок, позволяющий выбрать функцию для преобразования входного сигнала.
Вторая группа каталога Math Operations, Vector Operations, со­держит блоки, осуществляющие векторные операции. В состав третьей группы, Logic Operations, входят блоки, осуществляющие логические операции. Четвертая группа, Complex Vector Conversions, содержит блоки, осуществляющие преобразования комплексных векторных ве­личин. Для моделирования линейных (и многих нелиненейных) систем достаточна только группа Math Operations.
12
Наиболее широко используемые для структурного моделирования
–
–
р
–
)
линейных систем звенья представлены в разделе Continuous (непре­рывные элементы). Блоки Continuous реализуют динамические звенья, описываемые линейными дифференциальными уравнениями с постоян­ными коэффициентами, т. е. линейные стационарные звенья (рис. 1.13).
Рисунок 1.13 – Блоки раздела Continuous
Для составления структурных схем линейных САР чаще всего ис­пользуются следующие звенья:
идеальное интегрирующее звено с единичным переда-
точным коэффициентом;
идеальное дифференцирующее звено с единичным пе­едаточным коэффициентом;
блок, позволяющий задать линейное звено с произволь­ной передаточной функцией (при условии, что степень числителя не больше степени знаменателя
13
.
Блоки позволяют моделировать звенья с передаточными функциями
1
() ; () ;Wp Wp p

p
mm m m
pp p

() .
Wp
mm
nn n n
Tp T p Tp
nn
11

11
11


11
В MATLAB оператор дифференцирования
... 1
... 1
ps .
Наиболее универсален блок Transfer Fcn, позволяющий моделиро­вать линейное звено с произвольной передаточной функцией. Для за­дания передаточной функции в верхней строке (Numerator) диалогово­го окна (рис. 1.14) записываются числовые значения коэффициентов числителя передаточной функции, в нижней строке (Denominator) – числовые значения коэффициентов (постоянных времени) знаменателя передаточной функции (дробные значения записываются через точку). Все параметры заключаются
в квадратные скобки, а каждый из коэффи­циентов отделяется друг от друга пробелом. Местоположение коэффи­циента определяет степень производной при этом коэффициенте. Например, чтобы задать 0,1 диалогового окна задать коэффициенты [0.1 1], а для задания 0,5
р + 1, следует в соответствующей строке
2
р
+ 1
следует набрать [0.5 0 1] (коэффициенты записываются через пробел).
Рисунок 1.14 – Диалоговое окно настройки
блока Transfer Fcn
14
Блоки раздела
–
–
–
Sinks (рис. 1.15) позволяют оценить правильность
работы моделируемой системы. Наиболее часто используются три блока:
предназначен для отображения числовых значений из-
меряемой величины;
используется для вывода графика изменения выходной
величины во времени (осциллограф);
двухвходовой осциллограф.
Рисунок 1.15 – Блоки раздела Sinks
Блок Display используется в тех случаях, когда интерес представ­ляют только численные значения измеряемых параметров (например, при снятии статических характеристик).
Блок Scope (осциллограф) удобен при исследовании динамических свойств систем и звеньев, например, при снятии переходных характе­ристик. График переходного процесса выводится на экран осцилло­графа, вид которого показан на рис. 1.16.
15
Рисунок 1.16 – Внешний вид
окна осциллографа
Некоторые параметры осциллографа можно поменять через кнопку «Parameters» в его меню. На вкладке «General» в строке Number of axes можно задать желаемое количество входов осциллографа, следова­тельно, и количество отображаемых переходных процессов (каждый процесс будет отображаться в своем окне). Время развертки осцилло­графа задается в строке Time range. На вкладке Data history задается количество запоминаемых осциллографом точек из полученной
осцил­лограммы – если график переходного процесса будет состоять из большего, чем задано в параметрах осциллографа, количества точек, на экране сохранится только «хвост» осциллограммы.
Блок XY Graf удобен при построении фазовых портретов нелиней­ных систем. При этом на вход на вход
Y – её производная по времени.
В раздел
Signals Routing (рис. 1.17) включены блоки, обеспечива-
Х подаётся сама выходная переменная, а
ющие разного рода пересылки сигналов, такие как переключения сиг­налов, объединение нескольких сигналов в шину, разделение сигналов шины.
Из всех блоков данного раздела чаще используют шины Mux и Demux, количество входов и выходов которых численно изменяется в диалоговом окне соответствующего блока. Блок Mux позволяет объ­единять несколько сигналов в
одну шину без операций над этими сиг­налами. Часто это используется для подачи нескольких сигналов на один экран осциллографа (при увеличении числа входов осциллографа
16
увеличивается и число его экранов). Блок Demux позволяет разделить один сигнал по нескольким шинам.
Рисунок 1.17 – Блоки раздела
Signal Routing
Над блоками и структурными схемами в модельном окне можно производить различные операции, обеспечивающие удобство работы с ними. При нажатии на блоке правой кнопкой мыши появляется меню Format (форматирование элемента). В этом меню:
 Font – шрифт блока;
 Flip name – зеркальное отображение надписи;
 Hide name – скрыть имя блока;
 Flip block – зеркальное отображение блока;
 Rotate block – поворот блока на 90°.
Скопировать элемент, фрагмент или всю структурную схему мож­но путем выделения нужных объектов (щелчком по ним левой кнопкой мыши или обведением их курсором) и перемещением мышью при нажатой клавише Ctrl либо копированием и вставкой через вкладку меню Edit.
17
Задание № 1
1. Составить структурную схему, изображенную на рис. 1.18.
Рисунок 1.18 – Структурная схема
Практические советы:
при перемещении указателя мыши при нажатой левой кнопке от выхода одного блока к входу другого (или наоборот) указатель приобретает форму крестика. Кнопку можно отпускать, когда ука­затель
примет вид двойного крестика;
блоки в схеме можно перемещать, а форму стрелок изменять
без изменений в схеме. Для этого достаточно выделить щелчком мы­ши
нужный блок и выполнить необходимые манипуляции при нажа-
той
левой кнопке мыши;
конец выделенной стрелки можно «отодвинуть» от блока –
блок будет отключен;
точку ветвления удобней получать перемещением указателя
мыши от входа блока до нужной стрелки. Соединение будет выполне-
при появлении двойного крестика.
но
2. Запустить систему.
Для запуска системы необходимо нажать на кнопку Start Simula­tion – это «черный треугольник» в модельном окне, или с помощью пункта меню Simulation
→ Start.
Дважды щелкните на блоке Scope, появится окно Scope с кривой переходного процесса (рис. 1.19). Чтобы увидеть полностью переход­ный процесс, нажмите на Autoscale ( ). В окне Scope предусмотрены функции увеличения полностью всего графика, увеличения по осям
У ( ).
и
Х
Практический совет: для увеличения любого фрагмента осцилло­граммы угольником
нужно при нажатой правой кнопке мыши выделить прямо-
этот фрагмент.
18
Рисунок 1.19 – График переходного
процесса
Чтобы вернуться к первоначальному виду, нажмите на .
Для изменения времени моделирования (не путать со временем развертки осциллографа) в меню модельного окна Untitled откройте каталог Simulation, затем вкладку Simulation parameters. В появившем-
окне Simulation parameters: untitled (рис. 1.20) задаются начальное
ся время моделирования (Start time) и конечное время моделирования
(Stop time).
Рисунок 1.20 – Окно Simulation
parameters: untitled
19
Задание № 2
Cоставить и промоделировать в модельном окне структурные схемы, приведенные на рис. 1.21 (установить время моделирова­ния 2 с):
1)
2)
3) задать параметры блока Constant в скалярной и векторной формах
Рисунок 1.21 – Структурные схемы к заданию № 2
Задать параметры блока Sine Wave: амплитуда – 2 мм; смещение –
1 мм; частота колебаний – 20 рад/с; блока Step: задержка времени – 1,5 с, начальное значение сигнала – минус 1, конечное значение – 2.
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]