Министерство образования Российской Федерации

Волгоградский государственный технический университет

Камышинский технологический институт

Кафедра “Информатика и вычислительная техника”

Исследование динамической системы

в пространстве состояний

(на примере модели электродвигателя

постоянного тока двойного питания)

Методические указания

РПК “Политехник”

Волгоград

2000

УДК 62-52

ИССЛЕДОВАНИЕ ДИНАМИЧЕСКОЙ СИСТЕМЫ В ПРОСТРАНСТВЕ СОСТОЯНИЙ (НА ПРИМЕРЕ МОДЕЛИ ЭЛЕКТРОДВИГАТЕЛЯ ПОСТОЯННОГО ТОКА ДВОЙНОГО ПИТАНИЯ): Методические указания / Сост. , ; Волгоград. гос. техн. ун-т, Волгоград, 2000. – 18 с.

Рассматриваются теоретические и практические аспекты построения математической модели электродвигателя постоянного тока двойного питания. Приводятся указания для проведения исследований построенной модели электродвигателя. Изложение иллюстрируется примерами расчетов и комментариями.

Предназначены для студентов, обучающихся по направлениям 552800 “Информатика и вычислительная техника” и 220200 “Автоматизированные системы обработки информации и управления”.

Ил. 4. Библиогр.: 2

Рецензент .

Печатается по решению редакционно-издательского совета

Волгоградского государственного технического университета.

Составители: Ольга Владимировна Барабашова

Елена Георгиевна Крушель

Редактор

Темплан 2000 г., поз. №

Подписано в печать. Формат 60 ´ 84 1/16

Бумага газетная. Печать офсетная.

Усл. печ. л. 1,4. Уч.-изд. л.1,45. Тираж 100 экз. Заказ.

Волгоградский государственный технический университет.

НЕ нашли? Не то? Что вы ищете?

400131 Волгоград, просп. им. , 28.

РПК “Политехник” Волгоградского государственного технического университета.

400131 Волгоград, ул. Советская, 35.

© Волгоградский

государственный

технический

университет, 2000

Вопросы для исследования:

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

2.  Получить навыки в технике линеаризации нелинейных моделей, освоить технику работы в отклонениях от номинальных условий.

3.  Убедиться в работоспособности линеаризованных моделей (путем сравнения процессов в нелинейной и линеаризованной моделях).

4.  Убедиться в том, что линеаризованная модель сохраняет сходство с исходной (нелинейной) лишь при малых отклонениях от номинальных условий. Научиться оценивать количественно, какие из отклонений можно считать малыми. Убедиться в том, что понятие “малые отклонения” количественно различны для разных составляющих модели.

5.  (дополнительная цель) Освоить технику численного решения систем дифференциальных уравнений в среде пакета программ для математических расчетов MathCad v.7.0 Plus.

1. Необходимые теоретические сведения

1.1. Содержательная постановка задачи

Разработать математическую модель электродвигателя постоянного тока двойного питания и привести ее к стандартной форме описания линейной системы в состояниях. Схема электродвигателя приведена на рис. 1.

Рис. 1. Схема электродвигателя постоянного тока с двойным питанием

Обозначения к рисунку:

Ф – магнитный поток; U – напряжение; I – ток в якорной цепи; МН – нагрузка на валу двигателя; R – сопротивление.

Необходимо за счет изменения магнитного потока (Ф) и (или) напряжения (U) добиться стабильной скорости вращения (W) при изменяющейся нагрузке на валу двигателя (МН).

Неоднозначность трактовки содержательной постановки задачи:

1)  неясны требования к точности управления (т. е. что такое стабильность скорости вращения);

2)  не ясно какое из управляющих воздействий (Ф или U) предпочтительнее;

3)  неясна и природа предпочтения (стоимость, точность, наличие готовой техники и т. д.).

1. 2. Математическая модель электродвигателя

Введем обозначения для описания электродвигателя как системы управления:

1.  Управляющие воздействия – напряжение (U) и магнитный поток (Ф).

2.  Возмущающее воздействие – момент нагрузки на валу двигателя (МН).

3.  Выход объекта – скорость вращения вала двигателя (W).

4.  Переменные состояния (определим в ходе выполнения работы).

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

1.  II закон Ньютона для вращающихся тел.

, (1)

где J – момент инерции всех вращающихся частей, приведенный к валу двигателя (константа);

MД – момент двигателя.

Замечания:

a)  уравнение (1) записано первым, поскольку в него входит выходная переменная W, интересующая заказчика;

b)  уравнения (1) недостаточно для полного математического описания электродвигателя, т. к. в него входит неизвестная пока переменная MД.

2.  Запишем закон для выражения MД через переменные, описанные в задаче.

, (2)

где kД – коэффициент момента (константа), вычисляется по формуле:

(MД0, I0, Ф0 – паспортные данные двигателя – номинальные значения).

Замечание: уравнения (2) недостаточно для построения математической модели электродвигателя, т. к. появилась новая переменная I (ток в якорной цепи), не входившая в постановку задачи.

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

, (3)

где L – индуктивность;

R – сопротивление;

EД - противо-ЭДС, развиваемая двигателем при вращении.

Замечание: уравнения (3) недостаточно, т. к. появилась новая переменная EД (ток в якорной цепи), не входившая в постановку задачи.

4.  Для нахождения противо-ЭДС используем уравнение для рамки с током в магнитном поле.

, (4)

где – коэффициент ЭДС (константа), вычисляется по формуле:

(EД0, W0, Ф0 – паспортные данные двигателя – номинальные значения).

Т. к. в уравнении (4) не появилось новых переменных, то можно считать построение математической модели электродвигателя законченным.

В результате получилась система 4-х уравнений (5), которых достаточно для описания двигателя:

, (5)

где I, W - переменные состояния, причем I – внутренняя характеристика электродвигателя (не интересует заказчика).

Особенности полученной модели электродвигателя:

1.  Уравнения (2) и (4) не дифференциальные, а алгебраические, поэтому их можно подставить в уравнения (1) и (3) и исключить из системы (5).

2.  Оставшиеся уравнения (1) и (3) получаются нелинейными, т. к. в них присутствует произведение переменных состояния на управляющие воздействия (, ФW).

1. 3. Линеаризация нелинейной математической

модели электродвигателя

Учитывая описанные в п.1.2. особенности модели электродвигателя, система (5) будет иметь вид:

(6)

Как было отмечено ранее, система (6) является нелинейной (из-за произведения переменных состояния на управляющие воздействия). Для того чтобы полученную математическую модель привести к стандартной форме (7), необходимо линеаризовать систему уравнений (6):

, (7)

где x – вектор состояния размерности 2´1; u – вектор управлений, размерности 2´1; f – возмущающее воздействие (скаляр); A, B, C – матрицы параметров объекта размерности 2´2, 2´2 и 2´1 соответственно.

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

где - вектор состояния, размерности 2´1;

- вектор управляющих воздействий, размерности 2´1;

k = MH – возмущающее воздействие, скаляр.

- нелинейная вектор-функция (f1(z, v, k) – 1-ое уравнение системы (6); f2(z, v, k) – 2-ое уравнение системы (6).

Для первого уравнения приведение к стандартной форме с помощью разложения в ряд Тейлора будет иметь вид:

(8)

где x – вектор состояния, размерности 2´1 (x1 = W ; x2 = I);

u – вектор управлений, размерности 2´1 (u1 = U; u2 = F);

f = MH – возмущающее воздействие (скаляр),

т. е. разложение в ряд Тейлора проводится в окрестности точки покоя {z0, v0, k0}.

В нашем случае точкой покоя является сбалансированное состояние, когда все переменные принимают свои номинальные значения: z0 = [WH; IH]; v0 = [UH; FH]; k0 = fH.

После расчета производных уравнение (8) примет вид:

Аналогичные действия выполним и для второго уравнения системы (6):

(9)

После расчета производных в уравнении (9) получим:

.

В результате проведенных вычислений стандартная форма описания для нашего объекта примет вид:

где .

2. Методика проведения работы

2.1. Параметры объекта и данные о номинальном режиме

1. Сопротивление якорной цепи (ом)

2. Индуктивность якорной цепи (гн)

3. Момент инерции ротора (н*с/(об/мин))

4. Коэффициент двигателя

5. Коэффициент обмотки возбуждения

В задаче имеется 5 переменных (U, M, I, W, Ф). Только три из них можно задать по паспортным данным двигателя, а две остальных (по числу переменных состояния) нужно вычислить из уравнений статического режима - так, чтобы производные и были равны 0. Иначе получится, что начальные условия не будут нулевыми, и в системе будут переходные процессы даже в отсутствие отклонений от номинальных условий.

Зададимся, например, следующими номинальными значениями:

1. Номинальное значение напряжения питания якорной цепи (В)

2. Номинальный ток в якорной цепи (А)

3. Номинальное значение магнитного потока (Вб)

Тогда значение остальных номинальных данных можно вычислить по формулам (получаются путем приравнивания правой части уравнений к нулю):

1. Номинальное значение момента нагрузки ; (Н)

2. Номинальное значение скорости вращения ; (об/мин)

Таким образом, задача состоит в исследовании изменений тока I и скорости вращения W при изменениях управляющих воздействий (напряжения U и магнитного потока Ф), а также при изменении возмущающего воздействия (момента нагрузки M). Эта задача должна быть решена для нелинейной и для линеаризованной модели процессов в двигателе. Должно быть произведено сравнение обеих моделей.

2. 2. Схема решения

1.  Для нахождения решения системы дифференциальных уравнений используем встроенную процедуру-функцию MathCad rkfixed (a, b,c, d,e) с параметрами:

a - вектор искомых переменных; b, c - начальное и конечное значение аргумента (в данном случае - времени); d - число отсчетов аргумента на интервале (b, c) его изменения; e - вектор правой части системы уравнений.

Процедура осуществляет нахождение приближенного решения методом Рунге-Кутты. Функция возвращает матрицу, первый столбец которой - значения аргумента на интервале (b, c) с шагом d, а остальные столбцы - значения искомых переменных, соответствующих значениям аргумента.

2.  Вначале проверим сбалансированность исходных данных: при отсутствии отклонений от номинальных режимов в обеих моделях не должны наблюдаться переходные процессы.

3.  Затем проведем серию вычислительных экспериментов, в которых изменяется только один из варьируемых факторов (либо U, либо Ф, либо M). В каждом эксперименте будем рассматривать и сравнивать реакции нелинейной и линеаризованной моделей на ступенчатое и периодическое изменение фактора. В зависимости от степени отклонения фактора от номинального значения расхождения между нелинейной и линеаризованной моделями будут возрастать. Степень близости моделей будем оценивать по максимальной за время процесса ошибке (абсолютной и относительной, в процентах от номинального значения). Будем считать, что линеаризованная модель работоспособна, если относительная ошибка не превышает 10%. Определим, при каком значении отклонения фактора от номинального значения будет достигнут предел работоспособности модели (ошибка 10%). Таким способом определим количественную оценку “малых” отклонений от номинального режима, для которых допустима линеаризация.

4.  Затем проведем вычислительный эксперимент по одновременному изменению всех факторов на величину, оцененную в п.3 (значение каждого из факторов такое, при котором расхождение между нелинейной и линеаризованной моделями 10%). Проверим, насколько хуже стала точность линеаризованной модели.

5.  Сделаем выводы о возможностях линеаризации.

2. 3. Методика проведения экспериментов

Вычислительный эксперимент №1 Тема: Проверка сбалансированности исходных данных.

При отсутствии отклонений от номинальных значений всех параметров задачи (U, M, I, W, Ф) в системе должны отсутствовать переходные процессы, т. е. графики переменных состояния должны иметь вид:

Рис. 2. Графики тока и скорости вращения для номинального режима

Схема эксперимента

1.  Установите стартовое значение всех параметров:

t max := 50;

- диапазон изменения аргумента (времени), с.;

- число дискретных отсчетов внутри интервала (0, tmax);

- отклонение напряжения от номинального значения;

- отклонение магнитного потока от номинального значения;

- отклонение момента нагрузки от номинального значения.

2.  Рассчитайте нелинейную и линеаризованную модели.

3.  Проанализируйте полученный результат (напишите выводы по эксперименту).

Вычислительный эксперимент №2. Тема: Влияние отклонения возмущающего воздействия (момента нагрузки (MH)) от номинального значения на переменные состояния (I, W).

Схема эксперимента

1.  Установите стартовое значение всех параметров:

- отклонение напряжения от номинального значения

- отклонение магнитного потока от номинального значения.

2.  Задайте ступенчатое изменение момента нагрузки

DM=d*S(t)* Mн,

где d – доля отклонения момента нагрузки от номинального значения (d=0,2);

S(t):=if(t<0,0,1).

3.  Рассчитайте нелинейную и линеаризованную модели.

4.  Сравните нелинейную и линеаризованную модели, рассчитав для них абсолютную и относительную ошибки.

Абсолютная ошибка для скорости:

max(½Wнел(t) - Wлин(t)½).

Относительная ошибка для скорости

абс. ошибка / номин. значение скорости (Wn).

Абсолютная ошибка для тока:

max(½Iнел(t) - Iлин(t)½).

Относительная ошибка для тока

абс. ошибка / номин. значение тока (I­n).

5.  Изменяя d, добейтесь, чтобы относительная ошибка по току была равна 10% (т. о. будет определена количественная оценка “малых” отклонений от номинального режима, для которых допустима линеаризация).

6.  Задайте переменное во времени (синусоидальное) изменение момента нагрузки:

DM(t) = d*sin(wt)*Mн,

где w - частота изменения момента нагрузки (w=2).

7.  Повторите пункты 3-5.

8.  Проанализируйте полученный результат (напишите выводы по эксперименту).

Вычислительный эксперимент №3. Тема: Влияние отклонения управляющего воздействия (напряжения (U)) от номинального значения на переменные состояния (I, W).

Схема проведения эксперимента аналогична эксперименту №2. В этом эксперименте изменяться будет DU(t), а DM(t) и DФ(t) будут равны 0.

Вычислительный эксперимент №4. Тема: Влияние отклонения управляющего воздействия (магнитного потока (Ф)) от номинального значения на переменные состояния (I, W).

Схема проведения эксперимента аналогична эксперименту №2. В этом эксперименте изменяться будет DФ(t), а DM(t) и DU(t) будут равны 0.

Вычислительный эксперимент №5. Тема: Одновременное изменение всех факторов (напряжения (U), магнитного потока (Ф) и момента нагрузки (МН)) на величину d, оцененную в экспериментах №№2 – 4.

Схема эксперимента

1.  Задайте для каждого из факторов значение d (взятое из предыдущих экспериментов), при котором расхождение между нелинейной и линеаризованной моделями равно 10%.

2.  Задайте ступенчатое изменение всех факторов

DM(t)=d*S(t)* Mн,

DФ(t)=d*S(t)* Фн,

DU(t)=d*S(t)* Uн.

3.  Рассчитайте нелинейную и линеаризованную модели.

4.  Сравните нелинейную и линеаризованную модели, рассчитав для них абсолютную и относительную ошибки.

5.  Задайте переменное во времени (синусоидальное) изменение всех факторов

DM(t)= d*sin(wt)*Mн,

DФ(t)= d*sin(wt)*Фн,

DU(t)= d*sin(wt)*Uн.

6.  Повторите пункты 3-4.

7.  Проанализируйте полученный результат (напишите выводы по эксперименту).

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

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

Схема эксперимента

1.  Установите стартовое значение параметров.

- доля отклонения напряжения питания от номинального значения;

- доля отклонения момента нагрузки от номинального значения;

- доля отклонения магнитного потока от номинального значения.

2.  Задайте ступенчатое изменение напряжения и момента нагрузки:

DM(t)=d*S(t)* Mн;

DU(t)=d*S(t)* Uн;

DФ(t)=0.

3.  Рассчитайте нелинейную и линеаризованную модели.

4.  Сравните нелинейную и линеаризованную модели, рассчитав для них абсолютную и относительную ошибки.

5.  Задайте переменное во времени (синусоидальное) изменение напряжения и момента нагрузки:

DM(t)= d*sin(wt)*Mн;

DU(t)= d*sin(wt)*Uн;

DФ(t)= 0.

6.  Повторите пункты 3-4.

7.  Проанализируйте полученный результат (напишите выводы по эксперименту).

Приложение

Пример выполнения вычислительного эксперимента №1

t max := 50;

- диапазон изменения аргумента (времени), с;

- число дискретных отсчетов внутри интервала (0, tmax);

- отклонение напряжения от номинального значения;

- отклонение магнитного потока от номинального значения;

- отклонение момента нагрузки от номинального значения.

а. Нелинейная модель

-вектор начальных условий для нелинейной модели (соответствует номинальным значениям скорости и тока);

- вектор правых частей уравнений процессов в двигателе;

- решение уравнений методом Рунге-Кутты.

Переобозначение столбцов ZN для удобства просмотра результатов:

- искомая переменная - скорость вращения двигателя;

- искомая переменная - ток в якорной цепи;

Рис. 3. Нелинейная модель: в отсутствии изменений факторов переходные процессы в системе не происходят. Значения скорости вращения и тока остаются номинальными

б. Линеаризованная модель

Параметры линеаризованной модели (вычисляются после разложения в ряд Тейлора):

- коэффициент скорости вращения;

- коэффициент потока;

- коэффициент момента;

- коэффициент тока;

- вектор начальных условий для линейной модели (отклонения от номинальных значений равны 0);

- вектор правых частей системы линеаризованных уравнений.

- решение линеаризованных уравнений методом Рунге-Кутты.

Переобозначение столбцов Z для удобства просмотра результатов:

- линейное приближение скорости вращения (сумма найденного значения отклонения и номинального значения);

- линейное приближение тока (сумма найденного значения отклонения и номинального значения).

Рис. 4. Линейная модель (в сравнении с нелинейной): если отклонения от номинальных условий отсутствуют, модели дают одинаковые результаты.

Вычислительный эксперимент 1 завершен. Подтверждена правильность расчета номинальных условий. Проверено утверждение о полном совпадении результатов расчета по линейной и нелинейной моделям для номинального режима.

Пример расчета абсолютной и относительной ошибок

;

;

- максимальная (на интервале 0,..,tmax) абсолютная ошибка расчета тока;

;

;

- относительная ошибка расчета тока;

;

;

- максимальная (на интервале 0,..,tmax) абсолютная ошибка расчета скорости вращения;

;

;

- относительная ошибка расчета скорости вращения;

Литература

1.  Пространство состояний в теории управления. М.: Наука, 1970. — 620 с.

2.  Техническая кибернетика. В 2-х кн. Кн.2.: Под ред. — М.: Машиностроение, 1967. — 682 с.