Разработка и исследование математической модели автономного надводного мини-корабля «Нептун»
В.Х. Пшихопов, Б.В. Гуренко Введение
Для разработки автономного необитаемого надводного мини-корабля необходимо построить и исследовать его математическую модель, синтезировать алгоритмы управления, провести численное исследование замкнутой системы управления, реализовать автопилот на бортовом компьютере[1,2]. В этой работе рассматривается математическая модель надводного мини-корабля «Нептун», строится математическая модель его исполнительных механизмов и производится идентификация параметров, проводится анализ устойчивости и управляемости мини-корабля по его математической модели.
Математическая модель
Математическая модель надводного мини-корабля "Нептун", в соответствии с системой координат, приведенной на рисунке 1, имеет следующий вид [3]:
СХ„ ^ С СОБф БШф
\(PJ ш-
о ¥ V
- ¿тф соБф О
о
о
1
V
V®, У
(1)
йг Ж
= ри + ЯА + КГ + Ев
= миу + мА + мг + мв
(2)
где ш - масса судна; УХ - продольная скорости судна; ЯА, ЯГ,мА,МАТ- гидро- и аэродинамические силы и моменты создаваемые ими; Jy - момент инерции относительно оси У; у - угловая скорость относительно оси У; р,миу -
управляющая сила и момент, создаваемые двигателем и рулевой колонкой;
8' 8
г - скорость изменение координат положения центра тяжести корабля в
неподвижном системе координат; <р - скорость изменения угла ориентации в неподвижной системе координат.
Рис. 1. - Система координат и внешний вид надводного мини-корабля В матричном виде математическая модель имеет следующий вид:
У = ЯХ
МХ = к + к + К
(3)
( СОБ < о Л
где Я = - соб< 0
V 0 0 1У
матрица поворотов подвижном системы
координат относительно неподвижной; Ки =
( ри Л
вектор управляющей силы
и момента; К =
( ЯА + Я Г Л (-ехШ }
X 1 "X
М + мг У
V -МУаУ У
-вектор гидродинамических сил
сопротивления; Кв =
( К1
VМв У
-вектор силы
и
момента
внешнего
возмущения; У =
(х Л
**
,Х =
(V л
со
V У У
-вектор глобальных координат и скоростей в
связной системе координат; М =
(т 0 ^
V 0 Л )
-матрица массо-инерционных
параметров.
В данной математической модели пренебрегается значением аэродинамических сил, так как они значительно меньше гидродинамических.
Модель исполнительных механизмов
Исполнительные механизмы представляют собой два движителя на основе бесколлекторных асинхронных двигателей, приведены на рис. 2, и сервопривод.
Двигатели и винты установлены на подвижной раме и могут отклоняться от продольной оси на одинаковый угол а (рис. 3). Двигатели и сервопривод управляются локальными регуляторами, на вход которых подаётся ШИМ-сигнал. Инерционностью двигателей и сервопривода можно пренебречь по сравнению с инерционностью объекта.
Рис. 3. - Силы и направление тяги ™ >-» тт
Рис. 2. Движительно - рулевой
комплекс катера
Соотношения для управляющих силы и момента, вытекающее из
выражения (2) с учетом сил тяги FT, создаваемой двигателями, имеют вид:
FXU = FTj cos a + FT 2 cos a Muy = FTj sin aK + FT2 sin aK
Или, полагая, что FT = FT j + FT 2, получим
FU = FT cosa Mu = FT sin aK
(4)
где К - расстояние от точки приложения силы тяги до оси вращения корабля, равное 0,4 (рис. 4); а - угол отклонения рулевой рамы.
Рис. 4. - Определение управляющих сил и моментов Идентификация математической модели
Для идентификации математической модели был проведен ряд экспериментов по измерению силы тяги двигателей в зависимости от подаваемого управляющего ШИМ-сигнала. После обработки полученных данных, представленных в таблице 1, была получена зависимость силы тяги FT от управляющего ШИМ-сигнала PWM_engine, подаваемого на двигатель, т.е. зависимость FT=f(PWM engine).
Таблица 1
Зависимость тяги двигателей от управляющего ШИМ сигнала
№ эксперимента Значение ШИМ сигнала в десятичной системе Сила тяги, кг
1 250 0
2 260 0,325
3 270 1,420
4 275 2,175
5 280 3,20
6 285 4,10
7 290 5,30
8 300 7,200
График прямой зависимости тяги двигателей от управляющего ШИМ-сигнала представлен на рисунке 5.
При управлении объектами необходимо преобразовывать зависимость силы тяги от управляющего ШИМ-сигнала в обратную зависимость, РЖМ engine=/ -1(РТ), которая представлена на рис. 6.
300 -295 -290 -285 -280 -275 -270 -265 -260 -255 -250 -
10 20 30 40
250 255 260 265 270 275 280 285 290 295 300 F PWM engine
Рис.5. - График зависимости Рис.6. - График обратной
тяги двигателей от управляющего зависимости значения управляющего
ШИМ сигнала ШИМ сигнала от силы тяги
Используя математический пакет Curve Fitting Tool, входящий в пакет Matlab, была получена полиномиальная аппроксимация прямой зависимости силы тяги от управляющего ШИМ-сигнала следующего вида:
FT = 0.02112 • PWM2ngme -10.14 • PWMengme +1212
(5)
Полиномиальная аппроксимация обратной зависимости имеет вид:
Р^еп},те =-0.005466* ГТ2 +1.014* РТ + 254.3 (6)
В работе проведены эксперименты по определению требуемых значений управляющего ШИМ-сигнала и углом поворота подвижной рамы движителей. Эта зависимость имеет следующий вид:
PWMangle = 216.6 а + 336
Таким образом, для преобразования вектора Fu =
( Fu ^
x
V M J
(7)
в вектор
U =
(PWM .
engin
PWM
VrVrlV1 angle J
, необходимо провести следующие преобразования:
50
60
70
F = Fu
ux x
Fuz = Muu / K (8)
F = Pul + Fu2
a = acos (abs (Fux / F ))* sign (Fuz )
С учетом ограничений имеем выражения для вычисления управляющих сигналов:
Fmax F > FШаХ
F = jV FX + Fl ,0 < F < Fmax
0, F < 0 (9)
amax sign(a), |a|>amax
a = j
I acos (abs (Fux / F)) sign (Fuz), |a| < amax
Далее, используя преобразования (6) и (7) , получаем необходимый
( PWM_ }
вектор управляющих ШИМ сигналов U =
engine
V PWMnge J
Так же получена зависимость квадрата скорости мини-корабля от ШИМ-сигнала:
V2 = 0.1286PWMengjne -36.63 (10)
Подставив (10) в (5) получим зависимость гидродинамической силы сопротивления от скорости движения мини-корабля:
F = 11.4V2 + 2.2 (11)
Из выражения (11) делаем вывод, что коэффициент cx равен 12 с погрешность в 10%.
Остальные массо-инерционные параметры математической модели корабля определяются с помощь CAD программы. Для мини-корабля «Нептун» они следующие: m = 50 кг, Jy = 15.1 кгм .
Анализ управляемости и устойчивости объекта управления Для анализа устойчивости объекта по его математической модели запишем уравнения динамики в виде:
mdV- = FT COStf-Cx|Vx|Vx
dt (12) dm
Jy —- = FTK sin a - mmy
y dt T y y
Запишем положительно-определенную функцию Ляпунова в виде
V (х) = 0.5(VX2
И вычислим ее производную по времени в силу системы (12):
. c \V\ 2 my 2 1 сол,
V (х) = __j±Avx2--L Ю + (_L vx cosa +—-K sin a) FT.
m Jy У m Jy
1 °>v —Vx cosa+^-K sina = 0
X 7"
m Jy
t VxJy tga =--^
may
Соответственно, при cx > 0, my > 0, m > 0, J > 0 и tga = -
VJy
may
my®y\
V (x) является всегда отрицательно определенной, и, в силу второй теоремы Ляпунова, управляемый объект является устойчивым.
Для анализа управляемости воспользуемся определением управляемости по Пятницкому [7], в соответствии с которым запишем следующие неравенства:
\FT cos a > |cxVx |FTK sin a\ >
Запишем сумму квадратов обеих частей этих выражений при
FT = FTmax,0 <a<n/2:
2 . . 2 m \а\ 2
(F^)2 > (CxVxVx )2 + ^-^K^)2 ^
K (12)
В соответствии с выражением (12) построена область управляемости объекта, представленная на рис. 7. Из рисунка видно, что неравенство (j2) выполняется, т.е. объект является управляемый при Vx < 3.5 м/c. Таким образом, при максимальной силе тяги в 100 Н, допустимая максимальная скорость движения рассматриваемого объекта управления - 3,2 м/с.
Заключение
В статье разработана математическая модель надводного мини-корабля «Нептун», произведена ее идентификация и анализ. В дальнейшей работе планируется синтезировать регулятор, построенный на принципах управления динамическими объектами [2,4-6], а также на введении в структуру системы автопилотирования блоков оценивания как параметрических, так и структурных возмущений [8-11].
Рис. 7 - Область управляемости объекта Работа выполнена при поддержке внутреннего гранта ЮФУ 213.0124/2013-109 и гранта РФФИ №13-08-00 249-а.
Литература:
1. Управление подвижными объектами. Библиографический указатель. В 3-х выпусках. Вып. 3. Морские объекты [Текст]:/ Учреждение Российской академии наук Институт проблем управления им. В.А. Трапезникова РАН. -М.: 2011. - 150 с.: ил.
2. Пшихопов, В.Х. Позиционно-траекторное управление подвижными объектами[Текст]:Монография/В.Х. Пшихопов - Таганрог: Изд-во ТТИ ЮФУ, 2009. -183 с.
3. Лукомский Ю.А., Чугунов В.С. Системы управления морскими подвижными объектами[Текст]:: Учебник - Л: Судостроение, 1988.- 272 с.
4. Пшихопов В.Х., Медведев М.Ю. Структурный синтез автопилотов подвижных объектов с оцениванием возмущений [Текст]// Информационно-измерительные и управляющие системы. - 2006. - № 1. - С. 103-109.
5. Пшихопов В.Х., Сиротенко М.Ю., Гуренко Б.В. Структурная организация систем автоматического управления подводными аппаратами для априори неформализованных сред[Текст]// Информационно-измерительные и управляющие системы. Интеллектуальные и адаптивные роботы. - М.: Изд-во Радиотехника, 2006. - № 1-3. - Т. 4. - C.73-79.
6. Пшихопов В.Х. Суконкин С.Я., Нагучев Д.Ш., Стракович В.В., Медведев М.Ю., Гуренко Б.В., Костюков В.А., Волощенко Ю.П. Автономный подводный аппарат «СКАТ» для решения задач поиска и обнаружения заиленных объектов[Текст] // Известия ЮФУ. Технические науки. - 2010. - № (104). - С. 153-163.
7. Пятницкий Е.С. Управляемость классов лагранжевых систем с ограниченными управлениями // Автоматика и телемеханика. - 1996. - № 12. - С. 29 - 37.
8. Medvedev M. Y., Pshikhopov V.Kh., Robust control of nonlinear
dynamic systems [Text] // Proc. of 2010 IEEE Latin-American Conference on Communications. September 14 - 17, 2010, Bogota, Colombia. ISBN: 978-14244-7172-0.
9. Pshikhopov V., Medvedev M., Kostjukov V., Fedorenko R., Gurenko B., Krukhmalev V. Airship autopilot design [Text] // Proceedings of SAE AeroTech Congress&Exibition. October 18-21, 2011.
10. Федоренко Р.В. Алгоритмы автопилота посадки роботизированного дирижабля [Электронный ресурс] // "Инженерный вестник Дона", 2011, №1. - Режим доступа:
http://www.ivdon.ru/magazine/archive/n1y2011/371 (доступ свободный) -Загл. с экрана. - Яз. рус.
11. Кульченко А.Е. Структурно-алгоритмическая организация автопилота робота-вертолета[Электронный ресурс] // "Инженерный вестник Дона", 2011, №1. - Режим доступа:
http://www.ivdon.ru/magazine/archive/n1y2011/330 (доступ свободный) - Загл. с экрана. - Яз. рус.