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

Теория автоматического управления (Курсовое проектирование). Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
11.08.2026
Размер:
650 Кб
Скачать

 

 

 

 

 

B

3

 

 

 

 

A

Dt + A Dt 2 + Dt3

b3 =

 

 

 

 

 

 

 

,

a0 = k2

 

 

 

2

 

 

1

 

 

 

,

B

3

+ B

Dt + B Dt2

+ Dt3

B + B

Dt + B Dt2

+ Dt3

 

 

2

 

 

1

 

 

3

 

 

2

 

 

1

 

 

 

 

 

 

 

 

 

2A

2

Dt + A Dt2

 

 

 

 

 

 

 

A

Dt

 

 

 

 

a1 = -k2

 

 

 

1

 

, a 2 = k2

 

 

 

 

 

2

 

 

 

 

.

B + B

Dt + B Dt2 + Dt3

B

3

+ B

2

Dt + B Dt2

+ Dt3

 

 

 

3

2

 

 

1

 

 

 

 

 

 

 

1

 

 

 

 

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

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

 

 

Wdat(s)

 

 

 

 

 

kpdat

 

Wim( s)

 

 

kpim

 

,

 

 

 

 

 

 

Tdat × s + 1 ,

 

 

Tim × s + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

kpdat=0.2, Tdat=2,

kpim=1.8, Tim=3.

 

 

 

Рекуррентные выражения для датчика и исполнительного

механизма и коэффициенты этих выражений:

 

 

xi = adat × xi-1 + bdat × yi ,

u1i = aim × u1i -1 + bim × ui ,

adat =

 

Tdat

,

 

bdat =

kpdat × Dt

,

 

 

 

 

Tdat + Dt

 

 

 

 

 

 

 

 

 

 

 

 

 

Tdat + Dt

 

 

 

aim =

 

Tim

 

,

 

 

bim =

kpim × Dt

.

 

 

 

Timt + Dt

 

 

 

 

 

 

 

 

 

 

 

Timt + Dt

 

 

 

Количество вычисляемых значений переходного процесса определяется по задаваемому интервалу времени Tk (Tk=400) и шагу дискретизации Dt ( t=0.01) с помощью функции floor выделения целой части числа. Аналогично находим чистое запаздывание в дискретах времени для τ=10:

æ

Tk ö

,

æ

t ö

, n=40000, nt = 1000 .

n := floorç

 

÷

nt := floor ç

 

÷

 

 

è

Dt ø

 

è Dt ø

 

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

41

 

 

 

 

 

 

solve , s®

æ -.50000000e-1ö

D3 × s3 + D2 × s2 + D1 × s + 1

 

 

0

 

ç

-.5857864e-1

÷

 

 

 

 

 

 

 

 

float , 8

 

ç

 

÷

 

 

 

 

 

 

 

 

è

-.34142136

ø

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

solve , s®

æ

 

-.10000000 ö

 

B3 × s3 + B2 × s2 + B1 × s + 1

 

 

0

ç

-.3560868e-1÷

 

 

 

 

 

 

 

 

 

float , 8

ç

 

÷

 

 

 

 

 

 

 

 

è

 

-.25530042 ø.

 

Как видно, корни отрицательные, следовательно, объект устойчив. Выведем для контроля значения коэффициентов рекур-

рентных выражений, вычисленные в Mathcad:

d1 = 2.996, d2 = 2.991, d3 = 0.996, c0 = 1.991.10-9, b1 = 2.996, b2 = 2.992, b3 = 0.996,

a0 = 1.818.10-4, a1 = -3.629.10-4, a2 = 1.811.10-4,

adat = 0.995, bdat=9.95.10-4, aim = 0.997, bim=5.98.10-3 .

Перед записью программы следует ввести граничные значения управления. Так для токового выхода регулятора со стандартом 0-5 mA и средним значением выхода на уровне0,6 от максимального, отклонения управления составят2 mA в верхнюю сторону и 3 mA – в нижнюю, или umax = 2, umin = -3. Тогда номинальное значение управления будет равно 0.

Задание g определяется как произведение заданного значения yz на коэффициент передачи обратной связи, т. е. на

Кпр2.Кд. В примере g := yz × kpdat .

Для сокращения объема программы перед ее записью необходимо обнулить ряд переменных:

y10 := 0 y11 := 0 y12 := 0 u11 := 0 u12 := 0

y20 := 0 y21 := 0 y22 := 0 xo := 0 xn := 0 eo := 0 .

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

42

KR( K, zn , za) := Kriteri ¬ 0

S ¬ 0

g ¬ za × kpdat z1 ¬ 0

z2 ¬ zn

2

for i Î 3 .. n

en ¬ g - xn

xo ¬ xn

zi ¬ zn

S ¬ S + en

ui ¬ K1 × en + K2 × S × Dt + K3 × en - eo

Dt

ui ¬ umax

if

ui > umax

ui ¬ umin

if

ui < umin

eo ¬ en

 

 

u1i ¬ bim × ui + aim × u1i-1 u1n ¬ 0 if i £ nt

u1n ¬ u1i-nt if i > nt

y2i ¬ b1 × y2i-1 + b2 × y2i-2 + b3 × y2i-3 + a0 × zi + a1 × zi-1 + a2 × zi-2 y1i ¬ d1 × y1i-1 + d2 × y1i-2 + d3 × y1i-3 + c0 × u1n

yi ¬ y1i + y2i

xn ¬ bdat × (yi )+ adat × xo

Kriteri ¬ Kriteri + éëza - (yi ùû)2

Kr ¬ Kriteri× Dt

æ Kr ö return çç y ÷÷ è u ø

43

С целью ограничения объёма занимаемой памяти массивы используются только для сохранения управления и выхода объекта. Значение суммарного квадратичного отклонения регулируемой величины от заданной присваивается переменной Kr. Если критерием расчета коэффициентов служит время регулирования (время сходимости переходного процесса к установившемуся или заданному значению с допустимой величиной погрешности y), то оценку этой величины можно выполнить по следующему алгоритму: в процессе вычисления переходного процесса определять для каждого значения величину ошибки и если модуль ошибки превышает допустимую погрешность, присваивать переменной Kr текущее значение времени. После рас-

чета переходного процесса на заданном интервале времени [0,Тк] переменная Kr примет значение времени регулирования.

Перед обращением к программе следует задать коэффициенты пропорциональной, интегральной и дифференциальной составляющих регулятора (K1, К2 и К3), значения отклонений задания (za) и возмущения (zn) от установившихся значений:

zn:=0 za:=2

K1 := 2 K 2 := 0.05 K 3 := 60 .

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

Обращение к программе:

æ Kr

ö

 

ç

y

÷

:= KriteriR ( K , zn , za)

ç

÷

è

u

ø

.

Вычисленное

в

программе

значение

критери

Kr = 130.379. Переходные процессы для выхода объекта (рис. 7)

 

и управления (рис.

8), полученные при заданных значениях ко-

 

эффициентов регулятора, а также принятых параметрах объекта,

 

датчика и исполнительного механизма, приведенных выше, имеют вид:

44

2

yi

0

0

100

200

300

400

i×Dt

Рис. 7. Переходный процесс для выхода объекта

1

ui

0

0

100

200

300

400

i×Dt

Рис. 8. Управляющее воздействие

Как видно по рис. 7, переходный процесс для выхода объекта сходится к заданию(za=2), следовательно, замкнутая система правильно отрабатывает задание.

Чтобы получить реакцию системы на изменение возмущения зададим значения отклонений заданияza и возмущения zn от установившихся значений и вновь обратимся к программе.

zn:=0.5, za:=0

æ Kr

ö

 

ç

y

÷

:= KriteriR ( K , zn , za)

ç

÷

è

u

ø

 

Значение критерия равно: Kr = 2.308.103.

Переходные процессы для выхода объекта и управления показаны на рис. 9 и 10.

45

0

yi

10

0

100

200

300

400

i×Dt

Рис. 9. Изменение выхода объекта при изменении возмущения

2

ui

0

2

0

100

200

300

400

i×Dt

Рис. 10. Изменение выхода регулятора при изменении возмущения

Как видно из рис. 9, отклонение выхода объекта от установившегося заданного значения со временем сходится к нулю, т. е. система выполняет поддержание выхода объекта в установившемся режиме на заданном уровне.

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

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

46

циентов регулятора Kmax не передаются в программу, они должны быть заданы перед записью программы, например,

dTN := 5

 

 

eps := 0.01

Kmax := 500 .

F1 ( K , zn , za) :=

 

dT ¬ dTN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Kriteri_o ¬ KR( K , zn , za)0

 

 

 

while

 

> eps

 

 

 

dT

 

 

 

 

Priznak ¬ 1

 

 

 

 

 

 

 

 

while Priznak > 0

 

 

 

 

 

Priznak ¬ 0

 

 

 

 

 

 

 

 

 

 

for

i Î 1 .. 3

 

 

 

 

 

 

 

Ki ¬ Ki + dT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Kriteri_n ¬ KR( K , zn , za) 0

 

 

 

 

 

 

if

Kriteri_n > Kriteri_o

 

 

 

 

 

 

 

 

dT ¬ -dT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ki ¬ Ki + 2dT

 

 

 

 

 

 

 

 

Kriteri_n ¬ KR( K , zn , za) 0

 

 

 

 

 

 

if

( Kriteri_n < Kriteri_o) Ù (Ki ³ 0) Ù Ki £ Kmax

 

 

 

 

 

 

 

 

while ( Kriteri_n < Kriteri_o) Ù (Ki ³ 0) Ù Ki £ Kmax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Kriteri_o ¬ Kriteri_n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ki ¬ Ki + dT

 

 

 

 

 

 

 

 

 

Kriteri_n ¬ KR( K , zn , za) 0

 

 

 

 

 

 

 

 

Priznak ¬ 1

 

 

 

 

 

 

 

Ki ¬ Ki - dT

 

 

 

 

dT ¬

dT

 

if Priznak

 

 

0

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

return

K

 

 

 

 

 

 

 

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

47

Обращение к программе и результат расчета коэффициентов:

K := F1( K, zn , za)

K1 = 3.001

K = 0.046

K3 = 46.595 .

 

2

 

Значение критерия Kr=111.916, переходные процессы при рассчитанных оптимальных коэффициентах регулятора показаны на рис. 11, 12.

3

2

yi

1

0

0

100

200

300

400

i×Dt

Рис. 11. Переходный процесс для выхода объекта при оптимальных настройках регулятора

2

ui 1

0

0

100

200

300

400

i×Dt

Рис. 12. Управляющее воздействие при оптимальных настройках регулятора

Реакция системы на изменение возмущения при оптимальных настройках регулятора показана на рис. 13 и 14, значение критерия при отклонении возмущения на0,5 от номинального значения равно Kr = 2645.

48

yi

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100

 

 

200

 

300

400

 

 

0

 

 

 

i×Dt

Рис. 13. Реакция выхода объекта на изменение возмущения при оптимальных настройках регулятора

2

ui 0

2

0

100

200

300

400

i×Dt

Рис. 14. Реакция выхода регулятора на изменение возмущения при оптимальных настройках регулятора

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

3.2. Синтез системы регулирования с последовательным корректирующим звеном методом логарифмических частотных характеристик

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

Данный метод в настоящее время применяется в основном при синтезе электрических и электронных систем, в частности,

49

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

Синтез включает три основных этапа:

-построение асимптотической логарифмической амплитудной характеристики (ЛАХ) располагаемой части системы;

-построение асимптотической ЛАХ желаемой разомкнутой системы;

-получение асимптотической ЛАХ корректирующего звена, запись его передаточной функции, подбор элементов корректирующего звена и расчет их параметров.

В располагаемую часть системы входит сам объект, датчик, исполнительный механизм и преобразователи. Желаемую асимптотическую ЛАХ строят для низкочастотной и среднечастотной областей по требуемым показателям качества регулирования. В области высоких частот ЛАХ желаемой системы либо проводят параллельно ЛАХ располагаемой части, либо непосредственно по этой ЛАХ.

1. Низкочастотный участок. Аргумент θ = lgω начинается с

малых отрицательных значений (w ® 0). Если требуется, чтобы

допустимая установившаяся ошибка при постоянном входном воздействии равнялась нулю, то синтезируемая замкнутая система должна быть астатической с порядком астатизма не ниже первого, при линейном входном воздействии – не ниже второго. Наклон ЛАХ для этих случаев равен-20 дб/дек или -40 дб/дек. Следует учитывать, что увеличение порядка астатизма ухудшает устойчивость замкнутой системы, поэтому порядок астатизма желательно брать минимально возможным. Точка пересечения этого участка с осью абсцисс определится при построении среднечастотного участка.

При ненулевой допустимой установившейся ошибке синтезируют, как правило, статическую систему. Величина установившейся ошибки для статических систем зависит от величин задания (в приращениях), возмущения и коэффициента переда-

50

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