Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 225.docx
Скачиваний:
10
Добавлен:
30.04.2022
Размер:
496.83 Кб
Скачать

5. Содержание отчета

5.1. Цель работы.

5.2. Рабочее задание.

5.3. Расчет параметров t, t для свободной от препятствий зоны.

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

5.5. Траектории перемещения транспортной тележки и манипулятора, снятые в соответствии с рабочим заданием.

5.6. Анализ результатов и выводы.

6. Контрольные вопросы

6.1. Показать преимущества мобильных роботов с автоматическим планированием траекторий движения при их работе в составе ГПС.

6.2. Какие ограничения накладываются на программное движение?

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

6.4. Какие функции могут использоваться в качестве базисных?

6.5. Пояснить смысл условных и безусловных неравенств.

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

6.7. Какие усло­вия должны быть выполнены для того, чтобы было обоснованным применение конечно-сходящегося алгоритма «Полоска-1» 

6.8. Привести выражения и пояснить геометрический смысл конечно-сходящегося алгоритма «Полоска-1».

6.9. Каким образом осуществляется построение программных движений тележки мобильного робота

6.10. Каким образом осуществляется построение программных движений манипулятора

6.11. Описать алгоритм программы планирования траекторий движения координат мобильного робота .

6.12. Какие параметры влияют на форму планируемых траекторий перемещения координат мобильного робота

Лабораторная работа № 5

ИССЛЕДОВАНИЕ САМОНАСТРАИВАЮЩЕЙСЯ

СИСТЕМЫ УПРАВЛЕНИЯ РОБОТА

1. Цель работы

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

2. Теоретические сведения

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

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

Манипулятор имеет горизонтальную степень подвижности с длиною l1 и сосредоточенной массой m1, а также вертикальную степень подвижности с длиною l2 и массой m2 . Расстояния от осей вращения первого и второго звеньев до их центров масс обозначены, соответственно, l01 и l02. На рис. 4 также показаны система обобщенных координат q1, q2 манипулятора и декартова система координат x1, х2.

Уравнения движения манипулятора, полученные на основе аппарата Лагранжа, имеют следующий вид:

J

(34)

1 + J3 cos (q2q1)J3 sin (q2q1) + J3 g cos q1 / l2 = M1,

J2 + J3 cos (q2q1) + J3 sin (q2q1 ) + J20 g cos q2 / l2 = M2,

где J1 = m1 l 012 – момент инерции первого звена относительно его оси вращения;

J3 = – m1 l 01 l2 ;

g – ускорение свободного падения;

M1, M2 – вращающие моменты, действующие в сочленениях первого и второго звеньев;

J2 = m1 l22 + m2 l 022 ;

J20 = m2 l2 l 02 + m1 l22.

В системе подчиненного управления двигателями постоянного тока с ПИ-регуляторами тока и П-регуляторами скорости и положения моменты M1, M2 определяются из выражений:

(35)

M1 = i k п 1 (q1З q1) – i k с1 ,

M2 = i k п 2 (q2 З q2) – i k с2 ,

где i – коэффициент передачи редукторов координат;

k п 1 = k д п 1 р п 1 р с 1 k д 1 / k д т 1 ;

q1З, q2 З – заданные перемещения координат;

k с 1 = k д с 1 р с 1 k д 1 / k д т 1 ;

k п 2 = k д п 2 р п 2 р с 2 k д 2 / k д т 2 ;

k с 2 = k д с 2 р с 2 k д 2 / k д т 2 ;

k д п 1 , k д п 2 – коэффициенты передачи датчиков перемещения первой и второй координат;

р п 1, р с 1 коэффициенты передачи регуляторов перемещения и скорости первой координаты;

р п 2 , р с 2 коэффициенты передачи регуляторов перемещения и скорости второй координаты;

k д 1, k д 2 – коэффициенты передачи двигателей первой и второй координат;

k д т 1, k д т 2 – коэффициенты передачи датчиков тока координат;

k д с 1, k д с 2 – коэффициенты передачи датчиков скорости.

Уравнения (34) с учетом (35) и инерционности якорей двигателей приобретают вид:

J + J3 cos (q2 q1) – J3 sin (q2q1) +

(36)

+ i k с1 +J3 g cos q1 / l2 + i k п 1 q 1 = i k п 1q 1 З ,

J2с + J3 cos (q2q1) + J3 sin (q2q1) +

+ i k с2 + J2 0 g cos q2 / l2 + i k п 2 q2 = i k п 2 q2 З ,

где J , J2 с – суммарные моменты инерции, приведенные к выходным валам редукторов первой и второй координат.

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

= (B /2 – Ji k с 1 J2 с i k п1 q1 JJ3 g cos q1 / l2 +

+ Ji k п 1 q+ JЕ + Д k с2 + Д k п 2 q2 +

(37)

+ Д J20 g cos q2 / l2 iД k п 2 q2 З ) / Г,

= (–В /2 – Ji k с2Ji k п 2 q2 JJ20 g cos q2 / l2 +

+ Ji k п 2 q2 З JЕ + Д k с1 + Д k п 1 q1 +

+ Д J3 g cos q1 / l2 iД k п 1 q1З ) / Г,

где В = J3 2 sin 2 ( q2q1 ) ;

Е = J3 sin ( q2q1 ) ;

Д = J3 cos ( q2q1 ) i;

Г = J J 2 с J3 2 cos 2 ( q2q1 ).

Уравнения эталонного движения для рассматриваемой исполнительной системы имеют следующий вид:

(38)

J1с + i k с 1 + i k п 1 q1m = i k п 1 q1З,

J2с + i k с 2 + i k п 2 q2m = i k п 2 q2З,

где , q1m , , q2m – ускорения, скорости и перемещения координат при эталонном движении.

Из системы уравнений (38) получаются следующие формулы для расчета ускорений эталонной модели:

(39)

= bm1(q1Зq1m) – am1 ,

= bm2(q2Зq2m) – am2 ,

где am1 = i k с 1/ J1с, am2 = i k с 2 / J2с, bm1 = i k п 1/ J1с , bm2 = i k п 2/ J2с.

Таким образом, динамика эталонной модели определяется значениями параметров am1, am2, bm1, bm2, которые, в свою очередь, определяются настройками подчиненных контуров.

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

На схеме представлены трехконтурные исполнительные приводы координат, содержащие регуляторы положения РП1 и РП2, регуляторы скорости РС1 и РС2, регуляторы тока РТ1 и РТ2, широтно-импульсные преобразователи ШИП1 и ШИП2, двигатели М1 и М2, датчики положения ДП1 и ДП2, датчики скорости ДС1 и ДС2.

Адаптивный регулятор АР, используя информацию о заданных перемещениях q, q2 З координат, а также о фактических перемещениях q1, q2 и скоростях движения, формирует управляющие воздействия Uа1, Uа2.

Рис. 5. Структурная схема самонастраивающейся системы управления

Управляющие воздействия Uа1, Uа2 равны:

Uа 1 = Uа л 1 + Uа р 1 , Uа 2 = Uа л 2 + Uа р 2 , (40)

где Uа л 1 , Uа л 2 – локальные адаптивные управления;

Uа р 1 , Uа р 2 – развязывающее адаптивные управляющие воздействия.

Локальные адаптивные управляющие воздействия определяются параметрами движения координат и самонастраи­ва­ющи­мися коэффициентами ki1(t), ki2(t), ki3(t), k i 4 (t):

Uа л i = k i 1 (t) q i + k i 2 (t) + k i 3 (t) + k i 4 (t) q i З , i = 1, 2. (41)

Настройка параметров может осуществляться в соответствии с уравнениями [9] :

(t) = – G i 1 d i q i – A i 1 k i 1 (t), (t) = – G i 2 d i – A i 2 k i 2 (t),

(t) = – G i 3 d i A i 3 k i 3 (t), (t) = – G i 4 d i q i ЗA i 4 k i 4 (t), (42)

d i = p i 1 (q i – q i m ) + p i 2 , i = 1, 2 ,

где G i 1, A i 1, G i 2 , A i 2 , G i 3 , A i 3 , G i 4 , A i 4 , p i 1, p i 2 – положительные коэффициенты усиления алгоритмов настройки.

Коэффициенты G i 1 , G i 2 , G i 3 , G i 4 , p i 1, p i 2 определяют степень приближения перемещений и скоростей координат манипулятора к эталонным, а коэффициенты A i 1, A i 2 , A i 3 , A i 4 – глубину стабилизирующей отрицательной обратной связи по самонастраивающимся параметрам ki1(t), k i2 (t), k i 3 (t), k i 4(t).

Развязывающие адаптивные воздействия определяются из равенств:

U

(43)

а р 1 = k 16 (t) q2 + k 17(t) + k 18 (t) + k 19 (t) + k 110 (t) q,

Uа р 2 = k 26 (t) q1 + k 27(t) + k 28 (t) + k 29 (t) + k210 (t) q ,

при этом алгоритмы настройки параметров выражаются следующими уравнениями:

(t) = – G16 d 1 q2 A 16 k 16 (t), (t) = – G 17 d 1A 17 k 17 (t),

(t) = – G18 d 1 A 18 k 18 (t), (t) = – G 19 d1A 19 k19(t),

(t) = – G110 d 1 q2 ЗA 110 k110 (t), (t) = – G 26 d 2 q1A 26 k 2 6 (t),

(t) = – G27 d2A27 k27 (t), (t) = – G 28 d2A 2 8 k 2 8 (t),

(t) = – G 2 9 d 2 A 2 9 k2 9 (t), (t) = – G210 d2 q1З A 210 k210(t),

г

(44)

де G16, A16, G17, A17, G18, A18, G19, A19, G110, A 110, G26, A26, G27, A27, G28, A28, G29, A29, G210, A 210 – положительные коэффициенты усиления алгоритмов настройки.

Совокупность уравнений движения исполнительной системы, выражений для определения адаптивных управляющих воздействий и алгоритмов настройки параметров в уравнениях для расчета локальных и развязывающих воздействий представляет собой математическую модель робота с угловой системой координат. Эта модель используется для исследования самонастраивающейся системы управления с помощью программы, разработанной в среде Delphi. Программа решает систему уравнений (37)  (44) в численном виде.

В начале программы осуществляется ввод инерционных параметров J, J, J20, J3 манипулятора, параметров am1, am2, bm1, bm2 эталонной модели, коэффициентов передачи kп1, kп2, kс1, kс2 приводов; определяются типы массивов и переменных.

Далее с клавиатуры вводятся начальные значения самонастраивающихся коэффициентов ki1(t), ki2(t), ki3(t), ki4(t), k16(t), k17(t), k18(t), k19(t), k110(t), k26(t), k27(t), k28(t), k29(t), k210(t), постоянные коэффициенты Gi1, Ai1, Gi2, Ai2, Gi3, Ai3, Gi4, Ai4, pi1, pi2, G16, A16, G17, A17, G18, A18, G19, A19, G110, A110, G26, A26, G27, A27, G28, A28, G29, A29, G210, A210 адаптивного регулятора, заданные перемещения q, q, начальные значения перемещений q1, q2 и скоростей координат, временные параметры: время начала перемещения t10, время конца перемещения t2, период дискретности Т.

Исходя из начальных значений изменяющихся параметров ki1(t), ki2(t), ki3(t), ki4(t), k16(t), k17(t), k18(t), k19(t), k110(t), k26(t), k27(t), k28(t), k29(t), k210(t), q1, q2, для первого шага квантования по времени определяются адаптивные управляющие воздействия Uа1, Uа2 и текущие значения ускорений координат манипулятора и эталонной модели .

Д ля первого шага квантования рассчитываются конечные значения перемещений q1, q2 и скоростей координат манипулятора, перемещений q1m, q2m и скоростей , эталонной модели исходя из их начальных значений, ускорений и периода Т квантования по времени по формулам:

где i – номер обобщенной координаты;

s – номер дискретного интервала;

qi,s+1, qi,s конечное и начальное значения перемещения i-ой координаты на дискретном интервале с номером s;

конечное и начальное значения скорости i-ой координаты на дискретном интервале с номером s;

ускорение координаты манипулятора с номером i на дискретном интервале с номером s.

О пределяются производные от самонастраивающихся коэффициентов ki1(t), ki2(t), ki3(t), ki4(t), k16(t), k17(t), k18(t), k19(t), k110(t), k26(t), k27(t), k28(t), k29(t), k210(t). Рассчитыва­ют­ся их конечные значения по формуле:

где i = 1, 2;

с = 14, 610;

конечное и начальное значения коэффици­ен­та с номером на дискретном интервале с номером s;

производная от самонастраивающегося коэффициента с номером на дискретном интервале с номером s.

Полученные в соответствии с выражениями (45) (47) результаты являются начальными значениями параметров для следующего шага квантования, который начинается в момент времени t10 + Т. Циклы расчетов заканчиваются в момент времени t = t 2.

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