2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Адаптивное управление механической системой
Сообщение13.09.2010, 19:54 
Аватара пользователя


30/07/10
254
Задача:
Необходимо разработать систему адаптивного управления ориентацией твёрдого тела, главные моменты инерции которого неизвестны.

1. Для начала рассматриваю неадаптивную систему управления. Ориентацию тела относительно неподвижной СК задаю нормированным кватернионом. Из уравнений Эйлера динамики вращательного движения и кинематических уравнений Пуассона я получил следующую систему ДУ:
$x_1' = q_1 x_2 x_3 + a_1 u_1$
$x_2' = q_2 x_1 x_3 + a_2 u_2$
$x_3' = q_3 x_1 x_2 + a_3 u_3$
$y_i' = 1/2 \sqrt{1-y_j y_j} x_i + 1/2 e_{ijk} y_j x_k, i = 1..3 (суммирование ведётся по повторяющимся парам индексов, $e_{ijk}$ - символ Леви-Чивиты).

$x_i$ - вектор состояния (вектор угловой скорости, заданный в связанной с телом СК).
$q_i, a_i$ - векторы параметров (компоненты векторов - различные комбинации главных моментов инерции)
$y_i$ - вектор выхода (векторная часть кватерниона).
$u_i$ - вектор управления (вектор момента силы, задан в связанной с телом СК)

Данная система является стационарной, т.к. не содержит явной зависимости от времени. Положением равновесия системы является начало координат ($y_i = 0$).

2. Теперь необходимо найти закон управления $u = u(x, y, q, a)$ при котором система будет устойчива и, в идеале, некоторые параметры переходного процесса будут принимать экстремальные значения. Для выполнения условия устойчивости можно задать функцию Ляпунова в виде $V(x, y) = \alpha_{ij} x_i x_j + \beta_{ij} y_i y_j$, $\alpha, \beta$ - положительно определенные матрицы.
Далее, находим производную от выбранной функции Ляпунова в силу приведённой выше системы ДУ и подбираем вектор $u$ таким образом, чтобы полученная производная была отрицательно определённой: $V' = \alpha_{ij} (x_i' x_j + x_i x_j') + \beta_{ij} (y_i' y_j + y_i y_j') < 0$

Сейчас, по идее, нужно подставить производные и получится довольно громоздкая штуковина. Даже и не знаю как такое решать. Единственное, что приходит в голову - выделить из всей суммы 3 слагаемых и на каждое из них наложить ограничение < 0. Получится что-то типа такого:
$\alpha_1 q_1 x_1 x_2 x_3 + \beta_1 \sqrt{1-y_i y_i} x_1 y_1 + a_1 x_1 u_1 < 0$
$...$

Может есть более разумные/оптимальные способы нахождения закона управления? Хотелось бы услышать советы.

3. продолжение следует...

 Профиль  
                  
 
 Re: Адаптивное управление механической системой
Сообщение13.09.2010, 21:17 
Заслуженный участник
Аватара пользователя


30/01/09
7068
Я в этом понимаю плохо, но вот, если тело бы не свободно вращалось, а добавить бы трения? Мне кажется, что устойчивость при этом повысится.

 Профиль  
                  
 
 Re: Адаптивное управление механической системой
Сообщение13.09.2010, 21:24 
Аватара пользователя


30/07/10
254
Устойчивость повысится, энергозатраты тоже. Вообще, вопрос не в этом. На данный момент вопрос в том, как лучше выбрать закон управления системы с постоянными параметрами. Тут можно по желаемой переходной характеристике, по экстремуму параметров переходной характеристики и т.п. У меня нет опыта в решении подобных задач. Я только начал разбираться. Поэтому прошу помощи более опытных, знающих людей.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: photon, profrotter, Парджеттер, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group