Блок сохранения данных в рабочей области То Workspace

Назначение: Блок записывает данные, поступающие на его вход, в рабочую область MATLAB.

Параметры:

Variable name –имя переменной, содержащей записываемые данные.

Limit data points to last– максимальное количество сохраняемых расчетных точек по времени (отсчет ведется от момента завершения моделирования). В том случае, если значение параметра Limit data points to last задано как inf, то в рабочей области будут сохранены все данные.

Decimation – кратность записи данных в рабочую область.

Sample time – шаг модельного времени. Определяет дискретность записи данных.

Save format– формат сохранения данных. Может принимать значения:

1. Matrix – матрица. Данные сохраняются как массив, в котором число строк определяется числом расчетных точек по времени, а число столбцов – размерностью вектора подаваемого на вход блока. Если на вход подается скалярный сигнал, то матрица будет содержать лишь один столбец.

2. Structure – структура. Данные сохраняются в виде структуры, имеющей три поля: time –время, signals – сохраняемые значения сигналов, blockName – имя модели и блока To Workspace. Полеtimeдля данного формата остается не заполненным.

3. Structure with Time – структура с дополнительным полем (время). Для данного формата, в отличие от предыдущего, поле timeзаполняется значениями времени.

На рис. 6.13 показан пример использования данного блока. Результаты расчета сохраняются в переменной simout.

Для считывания данных сохраненных в рабочей области MATLAB можно использовать блок From Workspace(библиотека Sources).

Блок сохранения данных в рабочей области То Workspace - student2.ru

Рис. 6.13 – Применение блока To Workspace

Блок ScopeNew

Назначение:Строит графики исследуемых сигналов в функции времени на белом фоне. Преимущество перед блоком Scope в том, что есть возможность копировать графики на белом фоне.

ЛЕКЦИЯ №7

ОСНОВЫ ПРЕДСТАВЛЕНИЯ МОДЕЛЕЙ «ВХОД – ВЫХОД» ЛИНЕЙНЫХ ЗВЕНЬЕВ И СИСТЕМ В ИНЖЕНЕРНОЙ ПРАКТИКЕ

Линеаризация моделей

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

Вспомним, что принципиальным требованием к моделям объектов является отражение динамики во взаимосвязи между входными и выходными переменными. Поэтому входные и выходные переменные рассматриваются как процессы (их мы уже научились моделировать на компьютере). А модели преобразования воздействий, т.е. связь между входными и выходными переменными, математически должны описываться дифференциальными уравнениями.

Модель должна отражать существенные для исследователя свойства объекта. С одной стороны, модель должна как можно лучше отражать свойства реального объекта или системы, т.е. быть достаточно сложной. С другой стороны, она должна быть достаточно простой, чтоб ее составление занимало приемлемое время. Поэтому обычно стремятся к упрощениям при получении моделей.

Все модели реальных систем – нелинейные, так как всегда существует предельно допустимое значение входного сигнала и при его превышении объект может просто выйти из строя или даже разрушиться. Методы исследования нелинейных систем очень сложны математически.

Поэтому главным упрощением, к которому стремятся, является линеаризация моделей – использование для описания свойств объектов линейных дифференциальных уравнений.

Линеаризация допустима в следующих случаях:

1) аргумент линеаризуемой функции и сама функция изменяются на ограниченных интервалах;

2) нелинейная функция является гладкой (без разрывов) и монотонной (возрастающая или убывающая).

Идея линеаризации заключается в том, что в системах регулирования (поддержания заданных значений) сигналы мало отклоняются от рабочей точки – некоторого положения равновесия, в котором все сигналы имеют нужные значения и их производные равны нулю.

В общем случае процесс линеаризации связан с разложением нелинейной функции в ряд Тейлора в окрестности некоторой внутренней точки интервала изменения переменной и последующим отбрасыванием всех членов ряда со степенью превышающей единицу.

Рассмотрим линеаризацию на простом примере. Пусть дано звено, у которого взаимосвязь в статически установившихся режимах между входной (х) и выходной (у) переменными нелинейна, т.е. имеющее нелинейную статическую характеристику q(x). Используя понятие математической модели типа «вход-выход», изобразим его структурную схему (рис. 7.1):

 
  Блок сохранения данных в рабочей области То Workspace - student2.ru

Рис. 7.1

Пусть также входная (аргумент) и выходная (функция) переменные этого звена изменяются в некоторой окрестности точки С (х0, у0), заданной интервалами х Î [x1, x2], y Î [y1, y2], см. рис. 7.2.

 
  Блок сохранения данных в рабочей области То Workspace - student2.ru

Рис. 7.2

Раскладывая исходную нелинейную зависимость q(x) в окрестности точки C(x0, y0) в ряд Тейлора, и отбрасывая нелинейные члены, получим следующую зависимость (7.1):

Блок сохранения данных в рабочей области То Workspace - student2.ru , (7.1)

которая представляет собой аналитическое выражение линеаризованной статической характеристики звена по каналу «х – у», т.е. статической характеристики линейной модели звена по этому каналу.

Значение частной производной при значении х = х0, k = Блок сохранения данных в рабочей области То Workspace - student2.ru называется коэффициентом передачи звена.

Графическая интерпретация процедуры линеаризации: В точке С(х0, у0) проводим касательную к кривой у = q(x) (ее угловой коэффициент tg(a) = k). На отрезке [х1, х2] кривая у = q(x) заменяется прямой y = y0 + k(x – x0), которая и представляет собой линеаризованную статическую характеристику звена.

Преобразуем выражение для статической характеристики звена от формы, когда мы оперируем с абсолютными значениями переменных, к форме, когда переменные задаются в приращениях относительно координат точки С. Для этого преобразуем выражение (7.1) к виду: у – у0 = k(x – x0). Обозначим: у – у0 = Dу, а х – х0 = Dх. Получаем линеаризованное уравнение звена в приращениях (отклонениях) от точки С: Dу = kDх.

Замечание: линеаризованная характеристика может быть корректно использована только на интервале линеаризации (изменение аргумента на отрезке от х1 до х2).

Примеры функций, для которых рассмотренная процедура линеаризации характеристик недопустима, см. рис. 7.3 и 7.4:

Блок сохранения данных в рабочей области То Workspace - student2.ru Блок сохранения данных в рабочей области То Workspace - student2.ru

Рис. 7.3 Рис. 7.4

Передаточная функция

Дифференциальное уравнение звена (системы) в общем виде можно представить в виде:

Блок сохранения данных в рабочей области То Workspace - student2.ru . (7.2)

После перевода уравнения (7.2) к переменным в отклонениях и его линеаризации, уравнение принимает вид (8.3):

Блок сохранения данных в рабочей области То Workspace - student2.ru + Блок сохранения данных в рабочей области То Workspace - student2.ru + Блок сохранения данных в рабочей области То Workspace - student2.ru + … + Блок сохранения данных в рабочей области То Workspace - student2.ru +

+ Блок сохранения данных в рабочей области То Workspace - student2.ru + Блок сохранения данных в рабочей области То Workspace - student2.ru + … = 0, (7.3)

где Блок сохранения данных в рабочей области То Workspace - student2.ru обозначает, что для частной производной вычислено ее значение в точке С(х0, у0).

Возвращаясь к структурной схеме модели звена типа «вход – выход», изменим ее с учетом появившихся обозначений:

 
  Блок сохранения данных в рабочей области То Workspace - student2.ru

В теории систем автоматического управления приняты определенные формы записи дифференциальных уравнений, придающие их коэффициентам определенный физический смысл. Рассмотрим это на примере уравнения (7.3), считая его второго порядка. Осуществим следующие действия:

1) выходную переменную Dу оставим в левой части, а входную переменную Dх перенесем в правую часть уравнения:

Блок сохранения данных в рабочей области То Workspace - student2.ru + Блок сохранения данных в рабочей области То Workspace - student2.ru + Блок сохранения данных в рабочей области То Workspace - student2.ru =

Блок сохранения данных в рабочей области То Workspace - student2.ru + Блок сохранения данных в рабочей области То Workspace - student2.ru + Блок сохранения данных в рабочей области То Workspace - student2.ru ; (7.4)

2) разделим обе части уравнения на коэффициент перед приращением выходной величины Dу:

Dу + Блок сохранения данных в рабочей области То Workspace - student2.ru Блок сохранения данных в рабочей области То Workspace - student2.ru + Блок сохранения данных в рабочей области То Workspace - student2.ru Блок сохранения данных в рабочей области То Workspace - student2.ru =

= Блок сохранения данных в рабочей области То Workspace - student2.ru Dх + Блок сохранения данных в рабочей области То Workspace - student2.ru Блок сохранения данных в рабочей области То Workspace - student2.ru +

+ Блок сохранения данных в рабочей области То Workspace - student2.ru Блок сохранения данных в рабочей области То Workspace - student2.ru ; (7.5)

3) обозначим полученные коэффициенты перед переменными символами, отражающими их физический смысл и размерность:

Блок сохранения данных в рабочей области То Workspace - student2.ru . (7.6)

Для лучшего понимания рассмотрим, как были получены коэффициенты k и Т2, их размерность и общепринятые названия:

коэффициент передачи
k = Блок сохранения данных в рабочей области То Workspace - student2.ru – ; (7.7)

Блок сохранения данных в рабочей области То Workspace - student2.ru Блок сохранения данных в рабочей области То Workspace - student2.ru = Блок сохранения данных в рабочей области То Workspace - student2.ru = [c2] (7.8)

Блок сохранения данных в рабочей области То Workspace - student2.ru – постоянная времени. (7.9)

Перепишем (7.6) в развернутом виде:

Блок сохранения данных в рабочей области То Workspace - student2.ru . (7.10)

Введем оператор дифференцирования Блок сохранения данных в рабочей области То Workspace - student2.ru , который действует на сигнал Блок сохранения данных в рабочей области То Workspace - student2.ru по правилу Блок сохранения данных в рабочей области То Workspace - student2.ru . Здесь важно, что запись Блок сохранения данных в рабочей области То Workspace - student2.ru обозначает не умножение оператора Блок сохранения данных в рабочей области То Workspace - student2.ru на сигнал, а действие этого оператора, то есть дифференцирование Блок сохранения данных в рабочей области То Workspace - student2.ru .

Блок сохранения данных в рабочей области То Workspace - student2.ru (7.11)

или Блок сохранения данных в рабочей области То Workspace - student2.ru . (7.12)

Используемые в данном уравнении коэффициенты приводят все слагаемые уравнения к одной размерности – размерности выходной переменной.

Замечание: в дальнейшем будем рассматривать дифференциальные уравнения только в отклонениях. Поэтому, для сокращения записи символ «D» использовать не будем.

С учетом данного замечания перепишем уравнение (7.12):

Блок сохранения данных в рабочей области То Workspace - student2.ru , (7.13)

В компактной форме: Q(p)y(t) = R(p)x(t), y(t) = Блок сохранения данных в рабочей области То Workspace - student2.ru . (7.14)

Полученное выражение является символической записью уравнения (7.4), которой удобно пользоваться. И запись (7.14) означает не умножение, а действие сложного оператора на сигнал Блок сохранения данных в рабочей области То Workspace - student2.ru .

Функция Блок сохранения данных в рабочей области То Workspace - student2.ru обозначается Блок сохранения данных в рабочей области То Workspace - student2.ru и называется передаточной функцией. Она полностью описывает связи между входом и выходом объекта при нулевых начальных условиях, но не учитывает его внутреннее устройство.

Преобразование Лапласа

При управлении объектами важно уметь вычислять выходной сигнал системы при известном входном. Для решения такой задачи необходимо решать ДУ. Чтоб упростить процедуру, существует специальное преобразование, которое позволяет заменить решение ДУ алгебраическими вычислениями.

Для функции Блок сохранения данных в рабочей области То Workspace - student2.ru вводится преобразование Лапласа, которое обозначается как Блок сохранения данных в рабочей области То Workspace - student2.ru .

Блок сохранения данных в рабочей области То Workspace - student2.ru (7.15)

Функция F(s) называется изображением для функции f(t) (оригинала). Здесь s – это комплексная переменная, которая выбирается так, чтобы интеграл (7.15) сходился.

Обратное преобразование Лапласа Блок сохранения данных в рабочей области То Workspace - student2.ru позволяет вычислить оригинал f(t) по известному изображению F(s).

Блок сохранения данных в рабочей области То Workspace - student2.ru (7.16)

Где Блок сохранения данных в рабочей области То Workspace - student2.ru , а постоянная Блок сохранения данных в рабочей области То Workspace - student2.ru выбирается так, чтобы интеграл сходился.

На практике вместо интеграла чаще всего используют готовые таблицы, по которым можно сразу определить изображение по оригиналу и наоборот.

Например, изображение Лапласа для единичного ступенчатого сигнала

Блок сохранения данных в рабочей области То Workspace - student2.ru

А изображение Лапласа для экспоненциального сигнала Блок сохранения данных в рабочей области То Workspace - student2.ru имеет вид:

Блок сохранения данных в рабочей области То Workspace - student2.ru

Свойства преобразования Лапласа:

1. Выполнение принципа суперпозиции как для прямого так и для обратного преобразования Лапласа:

Блок сохранения данных в рабочей области То Workspace - student2.ru

2. Изображение для производной функции равно:

Блок сохранения данных в рабочей области То Workspace - student2.ru ,

где F(s) – изображение функции f(t), и f(0) – ее значение при t=0.

Поэтому при нулевых начальных условиях изображение производной равно изображению функции умноженному на s. А для построения изображения i-той производной нужно умножить изображение функции на Блок сохранения данных в рабочей области То Workspace - student2.ru .

Иногда используют передаточную функцию как отношение изображений по Лапласу входного и выходного сигналов звена и обозначают: Блок сохранения данных в рабочей области То Workspace - student2.ru .

Здесь важно, что переход от одного вида передаточной функции к другому осуществляется формальной заменой pна sпри нулевых начальных условиях.

Наши рекомендации