ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.

Страница создана Оксана Анисимова
 
ПРОДОЛЖИТЬ ЧТЕНИЕ
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
Московский  Государственный  Технический  Университет  
                   им.  Н.Э.  Баумана

   ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО
             КОЛЕСНОГО РОБОТА

                             Автор  работы:
                             Пашинский  И.О.  ИУ4-73
                             Руководитель:
                             Юдин  А.В.

                   Москва,  2013
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
ПЛАН ДОКЛАДА
I. Введение  
    - описание  предметной  области
    - актуальность  задачи
II. Специфика  объектов  управления
    - низкоуровневый  объект  управления  – двигатель  постоянного  тока
    - высокоуровневый  объект  управления  – мобильный  робот
III. Система  управления  движением  робота
IV. Стенд  для  испытания  электродвигателей
V. Функциональный  генератор
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
СУТЬ РАБОТЫ
 Предметная  область  работы  - навигация  по  плоским  
 поверхностям  полигона  (в  т.ч.  под  небольшим  углом  к  
 горизонту)
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
АКТУАЛЬНОСТЬ ЗАДАЧИ
 Опыт  наблюдения  соревнований  показывает,  что  2/3  и  
 более  команд  не  имеют  развитой  системы  управления  
 движением.
 Характер  движения  ограничен  прямолинейными  
 движениями  и  разворотами  на  месте.
 Ошибки  движения  компенсируются  за  счет  
 дополнительных  поправочных  действий  робота,  что  ведет  к  
 общей  потере  эффективности.
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
II. ОПИСАНИЕ ОБЪЕКТА УПРАВЛЕНИЯ
Наиболее  часто  применяемые  электродвигатели:
   Коллекторные  электродвигатели  постоянного  тока  с  
   возбуждением  от  постоянных  магнитов
                        Напряжение  питания:  9,12  В.
                        Мощность:  до  20  Вт.
                        Частота  вращения:  до  9000  об/мин

    Для  работы  на  роботе  двигатель  снабжается  
    редуктором
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
ОПИСАНИЕ ОБЪЕКТА УПРАВЛЕНИЯ
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
III. СИСТЕМА УПРАВЛЕНИЯ ДВИЖЕНИЕМ РОБОТА

 Цель: создать  интеллектуальную  систему  
 управления  движением  робота.  
 Задачи:  
   Разработка  математического  описания  системы
   Разработка  алгоритма  работы  системы  и  его  программная  
   реализация
   Изготовление  системы
   Разработка  ПО  для  ПК
   Проведение  испытаний  системы  в  работе,  получение  
   характеристик  ,  диагностирование
   Внедрение  системы  в  учебный  процесс
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
ПОДХОД К СОЗДАНИЮ СИСТЕМЫ
1.   Математическое  описание
2.   Создание  алгоритма  работы  системы
3.   Написание  программного  кода
4.   Отладка  программ  в  среде  Proteus
5.   Отладка  программ  на  макетной  плате
6.   Проверка  работы  программ  в  реальных                
     условиях  работы
ЗАДАЧА ДВИЖЕНИЯ МОБИЛЬНОГО КОЛЕСНОГО РОБОТА - Автор работы: Пашинский И.О. ИУ4- 73 Руководитель: Юдин А.В.
СТРУКТУРНАЯ СХЕМА СИСТЕМЫ
Структурная  схема  состоит,  в  основном,  из  трех  больших  блоков:  

                                       I.    Вычислитель

                                       II. Канал  связи

                                       III. САУ
МАТЕМАТИЧЕСКОЕ ОПИСАНИЕ АЛГОРИТМА

 Математическая  модель  ПИД  – регулятора

              поправочный  член
             ,  новое  значение  параметра
АЛГОРИТМ РАБОТЫ СИСТЕМЫ
Структура  алгоритма  работы  системы  состоит  из  следующих  блоков:
СЧИТЫВАНИЕ ИМПУЛЬСА С ДАТЧИКОВ
В  качестве  датчиков  частоты  вращения  применены  3-х  канальные  
оптические  энкодеры  HEDS-5540.
Осциллограмма  принятых  импульсов  (старт  робота)

       Алгоритм считывания  импульса.
                                           Подпрограмма  считывает  количество  
                                           импульсов,  пришедших  за  постоянную  
                                           времени  Т.  

                                           Исходя  из  максимальной  и  минимальной    
                                           скоростей  движения  робота,  примем    
                                           постоянную  времени  равной  16мс.

                                            Значение  постоянной  времени  задается  
                                           временем  между  прерываниями  по  
                                           переполнению  таймера  2.
АЛГОРИТМ ПИД-РЕГУЛЯТОРА
                    Основная  программа                                    Обработка  прерывания    

Установка  нового  значения  частоты  вращения  
происходит  по  прерыванию  таймер  2  
(промежуток  времени  16мс).
УПРАВЛЕНИЕ ДВИГАТЕЛЯМИ
Управление  шаговыми  двигателями  происходит  с  помощью  
драйвера  шаговых  двигателей  M325.
Осциллограмма:  период  импульса  Т  =  0,006248с  (160,05Гц)  
                              T

Управление  двигателями  осуществляется  с  помощью  программной  ШИМ  (скв.  50%).
Частота  задается  в  отсчетах  таймера  2.
Алгоритм  программы:

      Нет                         Да

                                                  Проверка  значения  частоты (160 Гц)
КАНАЛ СВЯЗИ С ПК
   Связь  с  ПК  по  протоколу  RS-232 (преобразование  уровней  - MAX232)

Осциллограмма  передачи  данных  на  ПК.  

Алгоритм  работы
       Часть  основной  программы                                      Обработка  прерывания
РАЗРАБОТАННОЕ ПО  ДЛЯ ПК  
                                                           Область  задания  параметров:  константы  
      Область  отображения                                                      
                принятых  данных                           регулятора,  частоты  вращения,  частоты  
                                                           стабилизации  

   Установка  настроек  СОМ  порта                     Область  отображения  графиков
РЕЗУЛЬТАТЫ ПРОВЕДЕННОЙ РАБОТЫ
     Полученные  характеристики:
         Точность  стабилизации  скорости  передвижения  – 0,05  м/с
         Диапазон  регулирования  частоты  – 10-230  об/мин
                                                 В  результате  работы  выполнено:
                                                 • Математическое  описание
                                                 • Реализованы  алгоритмы  управления
                                                 • Разработано  ПО  для  ПК
                                                 • Проведены  первичные  испытания

В  дальнейшем  планируется  проверить  работу  системы  в  различных  
скоростных  режимах,  при  различной  нагрузке.  Усовершенствовать  алгоритмы  
регулирования  и  программное  обеспечение  для  ПК.  
IV. СТЕНД ДЛЯ ИСПЫТАНИЯ ЭЛЕКТРОДВИГАТЕЛЕЙ
 Цель: создать  аппаратно-программный  комплекс  для  
 комплексной  отладки  систем  управления.  
 Задачи:  
   Разработка  эскизного  проекта
   Проведение  расчетов  на  прочность  и  жесткость,  выполнение  
   чертежей
   Создание  математической  модели
   Изготовление  стенда
   Разработка  ПО  для  ПК
   Проведение  испытаний  комплекса  в  работе  (на  соревнованиях)
   Внедрение  комплекса  в  учебный  процесс
   Разработка  методики  обучения  работе  с  САУ  электропривода
ОБЩАЯ СТРУКТУРНАЯ СХЕМА КОМПЛЕКСА
Общая  структурная  схема:
ОПИСАНИЕ СТЕНДА
ИЗГОТОВЛЕНИЕ СТЕНДА
 Обкаточный  стенд  на  этапах  
 изготовления  и  сборки  
 (изготовление  на  3D –принтере  – фото  справа)

                                                    Правая  опора  (внизу)

Сборка  основного  валика  (вверху)
ОПИСАНИЕ СТЕНДА
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ЭЛЕКТРОДВИГАТЕЛЯ
Схема  замещения:                                            Система  уравнений:
                                                                               d
                                                    I r        r           L      I( t)         U     E
                                                                   a           dt
                                                       d
                                                    J     ( t)             M( t)      Ms ( t)
                                                     0 dt

                                                    M(t)           Km          I(t)
                                                    E      Ke
ДУ,  описывающее  поведение  электродвигателя  постоянного  тока  
с  возбуждением  от  постоянных  магнитов  (использовали  ДПТ  Maxon RE-max 24)

              2                                            r       r       Ms ( t )
          d                    d                U                      a                  L         d
Te Tm              ( t)   Tm      ( t)   ( t)                                                          Ms ( t )
               2               dt               Ce                 Ce Cm              Cm Ce         dt
          dt
ОПИСАНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ
ДУ,  описывающее  поведение  электродвигателя  постоянного  тока:
                    2                                                     r   r       Ms ( t )
                d                             d                     U             a                L     d
Te Tm                     ( t)        Tm         ( t)        ( t)                                           Ms ( t )
                    2                         dt                    Ce        Ce Cm              Cm Ce   dt
               dt

Здесь:
           L                                  6
Te                       48.428          10        - электромагнитная  постоянная  времени  цепи  якоря
      r        rd
          Jo ( r rd)                                3-   электромеханическая  постоянная  времени
Tm                                    6.46    10
            Ce Cm
                                  3
Ce    15.062             10           В/(рад/с)  
                              3
Cm       15.1 10                  Н*м/А  
                          3
L    0.154          10
                   Гн  - индуктивность  обмотки  якоря
r    3.18 Ом  - активное  сопротивление  обмотки  якоря
rd    0 Ом  - дополнительное  сопротивление
                 7 кг*м2 – общий  момент  инерции  двигателя
Jo    4.62 10
   - скважность  ШИМ  импульса.
Ms(t) – внешний  момент  сопротивления
ХАРАКТЕРИСТИКИ ЭЛЕКТРОДВИГАТЕЛЯ
                    Механические  характеристики  
                    электродвигателя  при  различных  
                    скважностях  (напряжениях  питания).

                         Зависимости  частоты  вращения  
                         ротора  электродвигателя  от  
                         времени  при  различных  моментах  
                         сопротивления.
РАСЧЕТНАЯ СХЕМА СТЕНДА
                                                                             Система  дифференциальных  уравнений:

                                                                                                 2
                                                                                             d
                                                                                     A
                                                                                                  2
                                                                                                      a( t )       M( t)       R
                                                                                                                                   1
                                                                                                                                         K F( t)                     (Колесо)
                                                                                             dt
                                                                                         2                                 1
                                                                                     d
                                                                                             x( t)                                       F( t)           (Толкатель)
                                                                                         2                     m               m
                                                                                 dt                                11              13

                                                                             Начальные  условия:  x(0) = 0, a(0) = 0, +
                                                                                                  x’(0)  =  0,  a’(0)  =  0

А  - общий  момент  инерции  системы,  где  r – радиус  вала:
       +
                                                                                                                       2                                             2
                                                                                                               R                                         R
             1                       2           2               1                       2            2            1           1                 2           1
    A            m           R               r       J               m       R                    r                                m         r
             2       1           1                               2       3       3                             R               2        16               R
                                                                                                                   3                                         3
                             2                                                           2                                                           2                           2
                     R                                                       R                                                           R                               R
   1             2       1               1                   2           2       1                   1                     2       2         1                               1
       m     r                               m       R               r                                    m        R           r                             J
   2    15           R                   2       4       4                   R                       2     2           2                 R                       5       R
                         2                                                       2                                                           2                               2
ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
 Состав  программного  обеспечения:
 •   низкоуровневые  алгоритмы  управления  на  контроллере  –
     исполнение  режима  движения  робота;;  
 •   высокоуровневые  алгоритмы  на  мощном  вычислителе:
       - планирование  движения  робота;;
       - смена  режимов  движения  мобильного  робота;;
       - генерация  команд  управления  для  низкого  уровня;;
       - сервер  удаленной  отладки.
РАЗРАБОТАННОЕ ПО  ДЛЯ ПК  
                                                                  Область  задания  параметров  объекта:  
   Область  отображения                                                                                                          
             расчетных  данных                                    межколесного расстояния,  габаритов  и  т.д.

  Установка  настроек  СОМ  порта                          Область  отображения  траектории
ПОДХОД К ДИАГНОСТИРОВАНИЮ И НАСТРОЙКЕ
СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ
ЭЛЕКТРОПРИВОДОМ

1.   Создание  математических  моделей:
       Электродвигателя
       Ходовой  части  мобильного  робота
2.   Анализ  алгоритмов  управления
3.   Анализ  погрешностей  управления
4.   Вынесение  рекомендаций  по  оптимальному  
     управлению  системой
ПРОВЕДЕНИЕ ИСПЫТАНИЙ
 Данный  стенд  позволяет  проводить  два  вида  
 испытаний:
   Отработка  маневров  по  заданной  
   траектории
   Отработка  маневров  при  заданном  законе  
   внешнего  воздействия
ПРОВЕДЕНИЕ ИСПЫТАНИЙ – «ПРЯМАЯ»
Длина  траектории  4  м.  Траектория  до  настройки  (отклонение  86  см):
Алгоритм  управления  - PID

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

Траектория  после  настройки  (отклонение  8  см):
ПРОВЕДЕНИЕ ИСПЫТАНИЙ – «КВАДРАТ»
Траектория  до  настройки  (среднее  отклонение  10см)
РЕЗУЛЬТАТЫ РАБОТЫ
 Разработанный  стенд  позволяет:

   формировать  различные  траектории  движения  
   мобильного  робота  без  необходимости  использования  
   большого  пространства  для  этого;;
   независимо  получать  характеристики  движения  робота;;
   оценить  качество  настройки  системы  управления;;
   Настроить  систему  управления  движением  мобильного  
   робота  оптимально  для  заданных  условий.
РЕЗУЛЬТАТЫ И ДАЛЬНЕЙШЕЕ РАЗВИТИЕ
 Качественная  настройка  САУ  электропривода  позволяет  упростить  
 навигационные  системы  (в  частности  навигацию  при  помощи  
 одометрии,  т.к.  меньше  отклонения  от  траектории).  

                                Стенд  позволяет  тестировать  
                                мобильных  роботов  
                                со  следующими  параметрами:
                                Межколесное  расстояние:  120-400  мм.
                                Габариты: не  менее  150х150  мм.
                                            не  более  450х450  мм.
                                Масса: до  20  кг.
                                Диаметр  колес:  50 - 150  мм.

В  дальнейшем  планируется  апробировать  данных  подход        
при  подготовке  к  соревнованиям  Eurobot
(получить  мат.модели  ходовых  частей  мобильных  роботов)
V. ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР
       Устройство  представляет  собой  функциональный  генератор  
сигналов  с  прямым  цифровым  синтезом  частоты.  

        Основная  идея:  создание  функционального  генератора  в  рамках  
лаборатории  Фаблаб.
БЛОК ПИТАНИЯ ГЕНЕРАТОРА
Характеристики  блока  питания:

1. Тип  – линейный
2. Входное  напряжение  – 220  В,  50  Гц
3. Потребляемая  мощность  - не  более  5  Вт
4. Выходное  напряжение  - ±15  В,  +5  В
5. Выходной  ток  – 140  мА
(для  канала  +5  В),  
20мА  (для  каналов  ± 15  В)
6.  Коэффициент  пульсаций  выходного  
напряжения  – не  более  25·10-6
ЛИЦЕВАЯ ПАНЕЛЬ ГЕНЕРАТОРА
ОСНОВНАЯ ПЛАТА
ОСНОВНАЯ ПЛАТА
РЕЗУЛЬТАТЫ ИЗМЕРЕНИЙ
РЕЗУЛЬТАТЫ ИЗМЕРЕНИЙ
РЕЗУЛЬТАТЫ ИЗМЕРЕНИЙ
ОТКРЫТОЕ    АКЦИОНЕРНОЕ    ОБЩЕСТВО  
«РОССИЙСКАЯ      КОРПОРАЦИЯ    
  РАКЕТНО-КОСМИЧЕСКОГО  
   ПРИБОРОСТРОЕНИЯ    И    
ИНФОРМАЦИОННЫХ  СИСТЕМ»

                                        Пашинский И.О.
ТЕКУЩАЯ ДЕЯТЕЛЬНОСТЬ

ОАО «РКС» является ведущим предприятием России,
специализирующимся на разработке, изготовлении,
авторском сопровождении и эксплуатации космических
информационных систем.
Обладает собственной испытательной базой. Участвует
во многих российских и международных проектах.
Ведущие научно-технические направления:
  глобальная навигационная спутниковая система
  ГЛОНАСС,
  наземный  автоматизированный  комплекс  
  управления  космическими  аппаратами  
  космическая  система  спасания  КОСПАС.
ОТРАСЛЕВОЙ ЦЕНТР ПРОЕКТИРОВАНИЯ
СПЕЦИАЛИЗИРОВАННЫХ СБИС

               Возможности  центра:
 разработка       специализированных         сложно-
 функциональных блоков (СФ-блоков);
 разработка заказных и полузаказных БИС и СБИС;
 разработка  микроэлектромеханических систем  
 (МЭМС);;
 производство  БИС,  СБИС  и  полупроводниковых  
 приборов;;
 испытательный  комплекс
ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ
1.   И.О.  Пашинский,  А.В.  Юдин  Интеллектуальная  система  управления    электроприводом  
     в  задачах  навигации  мобильного  робота  //  Сборник  научных    трудов.  13-ая  Молодежная  
     международная  научно-техническая  конференция    «Наукоемкие  технологии  и  
     интеллектуальные  системы».  - Москва.  27-28    апреля  2011  г.- с.  257-261.
2.   Kuturov, A., Yudin, A., Pashinskiy, I., Chistyakov, M.: Team Development of an Autonomous
     Mobile Robot: Approaches and Results. Technical report, 4th International Conference on
     Research and Education in Robotics, Prague, Czech Republic, June 15-17, 2011, pp. 187-201.
3.   Vlasov, A., Yudin, A.: Distributed Control System in Mobile Robot Application: General
     Approach, Realization and Usage. Technical report, 3rd International Conference on Research
     and Education in Robotics, Rapperswil-Jona, Switzerland, May 27-30, 2010, pp. 180-192.
4.   Ivanjko, E., Komsic, I., Petrovic, I.: Simple Off-Line Odometry Calibration of Differential
     Drive Mobile Robots. Proceedings of 16th Int. Workshop on Robotics in Alpe-Adria-Danube
     Region - RAAD 2007, Ljubljana, June 7-9, 2007.
5.   Borenstein,J., Feng,L., Correction of Systematic Odometry Errors in Mobile Robots.
     Proceedings of the 1995 International Conference on Intelligent Robots and Systems
     (IROS '95), Pittsburgh, Pennsylvania, August 5-9, pp. 569-574.
Спасибо  за  внимание!
Мои  контакты:
  e-mail: pashinsky007@mail.ru
Вы также можете почитать