ВУЗ:
Составители:
139
,
1
ukxxT
⋅
=
+⋅
&&&
при
1
0 tt
<
≤
, (6.1)
,
2
ukxxT
⋅
=
+
⋅
&&&
при
21
ttt
≤
<
, (6.2)
где
21
, TT
и
k
- положительные постоянные.
Данная система уравнений возникает, например, при описании торможения
двигателя противовключением, когда в его якорь включается добавочное
сопротивление.
Алгоритм управления, переводящий объект из положения
0=x
,
0
=
x
&
при
0=t
в положение
n
xx
=
,
0=x
&
за минимальное время состоит из двух интервалов
управления
max
u± . На управляющее воздействие наложено ограничение
max
uu ≤
.
Определить момент переключения
1
t
, оптимальный переходной процесс
() () ()()
txtxtx
21
,=
r
и время перехода
2
t
. По точкам построить графики
()
tx
1
и
(
)
tx
2
. В
точке
1
tt =
()
tx
1
и
(
)
tx
2
должны рассчитываться дважды по разным формулам и
эти значения должны совпадать.
Прежде чем приступить к поиску оптимального решения, необходимо
исследовать характеристики объекта и устойчивость его состояния. Для этих
целей следует воспользоваться формулами для передаточной, частотной и
переходной функций и функции веса, которые были выведены в лабораторной
работе № 5. В эти
формулы надо подставить сначала
1
T , а затем
2
T . Построить
графики частотных функций, а также графики переходных функций при
толчкообразном и синусоидальном внешних воздействиях, используя M-функции
RKiw и LWSin.
Теперь необходимо найти алгоритм оптимального управления для
следующих исходных данных:
T
1
= 0.6200; T
2
= 1.2000; k = 0.0023; u
max
= 220;
x
n
= 2.0900.
Сначала найдем решение уравнения на первом интервале. Обозначим:
.
1
xx
=
Так как на нем
max
uu = , то дифференциальное уравнение будет иметь вид
max111
ukxxT
⋅
=
+
⋅
&&&
. (6.3)
Общим решением этого уравнения является функция
()
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
−⋅++⋅⋅=
1
21max1
exp
T
t
cctuktx
. (6.4)
Тогда
()
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
−⋅−⋅=
11
2
max1
exp
T
t
T
c
uktx
&
. (6.5)
Используя начальные условия
0
1
=
x
,
0
1
=
x
&
определим
1
c
и
2
c
. Имеем следующую
систему уравнений:
⎪
⎩
⎪
⎨
⎧
=−⋅
=+
.0
,0
1
2
max
21
T
c
uk
cc
(6.6)
Решая систему, получим
1max1
Tukc
⋅
⋅
−= ,
1max2
Tukc
⋅
⋅
=
. Подставляя найденные
значения
1
c
и
2
c
в формулы (6.4) и (6.5), получим
T1 ⋅ &x& + x& = k ⋅ u , при 0 ≤ t < t1 , (6.1)
T2 ⋅ &x& + x& = k ⋅ u , при t1 < t ≤ t 2 , (6.2)
где T1 , T2 и k - положительные постоянные.
Данная система уравнений возникает, например, при описании торможения
двигателя противовключением, когда в его якорь включается добавочное
сопротивление.
Алгоритм управления, переводящий объект из положения x = 0 , x& = 0 при
t = 0 в положение x = xn , x& = 0 за минимальное время состоит из двух интервалов
управления ± u max . На управляющее воздействие наложено ограничение u ≤ umax .
Определить момент переключения t1 , оптимальный переходной процесс
r
x (t ) = ( x1 (t ), x2 (t )) и время перехода t 2 . По точкам построить графики x1 (t ) и x2 (t ) . В
точке t = t1 x1 (t ) и x2 (t ) должны рассчитываться дважды по разным формулам и
эти значения должны совпадать.
Прежде чем приступить к поиску оптимального решения, необходимо
исследовать характеристики объекта и устойчивость его состояния. Для этих
целей следует воспользоваться формулами для передаточной, частотной и
переходной функций и функции веса, которые были выведены в лабораторной
работе № 5. В эти формулы надо подставить сначала T1 , а затем T2 . Построить
графики частотных функций, а также графики переходных функций при
толчкообразном и синусоидальном внешних воздействиях, используя M-функции
RKiw и LWSin.
Теперь необходимо найти алгоритм оптимального управления для
следующих исходных данных: T1 = 0.6200; T2 = 1.2000; k = 0.0023; umax= 220;
xn = 2.0900.
Сначала найдем решение уравнения на первом интервале. Обозначим: x1 = x .
Так как на нем u = u max , то дифференциальное уравнение будет иметь вид
T1 ⋅ &x&1 + x&1 = k ⋅ u max . (6.3)
Общим решением этого уравнения является функция
⎛ t ⎞
x1 (t ) = k ⋅ u max ⋅ t + c1 + c2 ⋅ exp⎜⎜ − ⎟⎟ . (6.4)
⎝ T1 ⎠
Тогда
c2 ⎛ t ⎞
x&1 (t ) = k ⋅ u max − ⋅ exp⎜⎜ − ⎟⎟ . (6.5)
T1 ⎝ T1 ⎠
Используя начальные условия x1 = 0 , x&1 = 0 определим c1 и c2 . Имеем следующую
систему уравнений:
⎧c1 + c2 = 0,
⎪
⎨ c2 (6.6)
⎪ k ⋅ u max − = 0.
⎩ T1
Решая систему, получим c1 = −k ⋅ u max ⋅ T1 ,
c2 = k ⋅ u max ⋅ T1 . Подставляя найденные
значения c1 и c2 в формулы (6.4) и (6.5), получим
139
Страницы
- « первая
- ‹ предыдущая
- …
- 137
- 138
- 139
- 140
- 141
- …
- следующая ›
- последняя »
