Автор работы: Пользователь скрыл имя, 09 Ноября 2009 в 12:08, Не определен
SIMULINK - инструмент визуального моделирования
По удобству графического пользовательского интерфейса, обилию моделей (блоков) компонентов в множестве библиотек, разнообразию виртуальных средств регистрации и визуализации результатов моделирования и, главное, по их надежности и достоверности SIMULINK выгодно отличается от множества других программ подобного назначения.
Для построения временных характеристик с помощью пакета Control System используются функции step и impulse.
- в виде передаточной функции с помощью функции tf:
>> sys = tf ([10], [2 1])
Transfer function:
10
(2 s + 1)
>> sys = zpk ([ ], [-0.5], 5)
Zero/pole/gain:
5
( s + 0.5)
>> sys = ss ([-0.5], [2], [2.5], [0])
>> step (sys)
>> impulse (sys)
Для определения переходной характеристики САУ необходимо в SIMULINK построить модель системы, к входу подключить блок единичного скачка Step, а к выходу – блок осциллографа Scope. При анализе параметров переходного процесса необходимо учитывать, что по умолчанию в блоке Step время скачка – 1 с, а не 0 с.
Импульсную характеристику нельзя получить с помощью SIMULINK, так как блок, формирующий δ-функцию, отсутствует, а его моделирование путем дифференцирования единичного скачка дает большую погрешность.
пакета Control System
Исходными данными для построения является любое описание системы, применяемые в MATLAB:
>> sys = tf ([10], [2 1])
Transfer function:
10
(2 s + 1)
>> sys = zpk ([ ], [-0.5], 5)
Zero/pole/gain:
5
( s + 0.5)
>> sys = ss ([-0.5], [2], [2.5], [0])
Логарифмическая
амплитудная и фазовая
>> bode (sys)
В качестве параметра задается имя описания системы (передаточной функции). При этом диапазон частот для построения графиков выбирается автоматически. Если выбранный диапазон частот не удовлетворяет поставленным требованиям, его можно задать (0.01…1000 Гц):
>> bode (sys, (0.01 1000))
Амплитудно-фазовая частотная характеристика (АФЧХ) строится с помощью функции nyquist:
>> nyquist (sys)
или, для требуемого диапазона частот
>> nyquist (sys, (0.01 1000))
Следует отметить, что АФЧХ строится как для положительных, так и для отрицательных частот.
Модель в виде структурной схемы в SIMULINK является более простым и наглядным представлением системы, чем в виде передаточных функций в Control System. В тоже время Control System представляет широкие возможности по анализу САУ. Поэтому часто возникает задача преобразования структурной схемы SIMULINK в модель Control System. Рассмотрим алгоритм такого преобразования.
1) Создание структурной схемы в SIMULINK. Рекомендуется сначала создать схему для моделирования, затем преобразовать ее в схему для анализа. Для этого необходимо отключить задающее воздействие, к входу системы подключить входной порт, а к выходу – выходной порт (блоки In; Out); разорвать главную обратную связь при анализе устойчивости.
Пример исходной
и преобразованной системы
Рис.
4.2. Исходная модель
2) Извлечение информации из модели:
>> [A,B,C,D] = linmod (‘untitled’)
A =
-0.5000
B =
1
C =
5
D =
0
С использованием функции linmod получается описание модели в пространстве состояний с помощью матриц состояния A, B, C, D. В качестве параметра функции linmod указывается имя модели (оно указано в заголовке окна модели).
3) Преобразование матриц состояния в модель Control System:
<< sys = ss (A,B,C,D)
a =
x1
x1 -0.5
b =
u1
x1 1
c =
x1
y1 5
d =
u1
y1 0
Continuous – time mode1.
Параметрами функции ss являются матрицы состояния; sys – имя получаемой модели.
Полученная модель может использоваться для построения временных и частотных характеристик динамических системы:
<< step (sys) ; grid (grid – отображение сетки графика);
<< impulse(sys); grid
<< bode(sys); grid
<< nyquist(sys);
grid
Литература
2002. – 448с.
MATLAB 5.x. Том 1 и 2..- М.: ДИАЛОГ-МИФИ, 1999.